(cherry picked from commit 70c4585b88
)
Co-authored-by: Felix Fontein <felix@fontein.de>
pull/584/head
parent
3468628f1f
commit
837733b4c2
|
@ -0,0 +1,2 @@
|
||||||
|
bugfixes:
|
||||||
|
- "action plugin helper - fix handling of deprecations for ansible-core 2.14.2 (https://github.com/ansible-collections/community.crypto/pull/572)."
|
|
@ -144,9 +144,14 @@ class AnsibleActionModule(object):
|
||||||
# warnings and deprecations that do not work in plugins. This is a copy of that code adjusted
|
# warnings and deprecations that do not work in plugins. This is a copy of that code adjusted
|
||||||
# for our use-case:
|
# for our use-case:
|
||||||
for d in self._validation_result._deprecations:
|
for d in self._validation_result._deprecations:
|
||||||
self.deprecate(
|
# Before ansible-core 2.14.2, deprecations were always for aliases:
|
||||||
"Alias '{name}' is deprecated. See the module docs for more information".format(name=d['name']),
|
if 'name' in d:
|
||||||
version=d.get('version'), date=d.get('date'), collection_name=d.get('collection_name'))
|
self.deprecate(
|
||||||
|
"Alias '{name}' is deprecated. See the module docs for more information".format(name=d['name']),
|
||||||
|
version=d.get('version'), date=d.get('date'), collection_name=d.get('collection_name'))
|
||||||
|
# Since ansible-core 2.14.2, a message is present that can be directly printed:
|
||||||
|
if 'msg' in d:
|
||||||
|
self.deprecate(d['msg'], version=d.get('version'), date=d.get('date'), collection_name=d.get('collection_name'))
|
||||||
|
|
||||||
for w in self._validation_result._warnings:
|
for w in self._validation_result._warnings:
|
||||||
self.warn('Both option {option} and its alias {alias} are set.'.format(option=w['option'], alias=w['alias']))
|
self.warn('Both option {option} and its alias {alias} are set.'.format(option=w['option'], alias=w['alias']))
|
||||||
|
|
Loading…
Reference in New Issue