update ansible collections sops, docker and debops
This commit is contained in:
parent
f1135b818f
commit
e31ee5e39c
910 changed files with 27667 additions and 19786 deletions
|
|
@ -67,6 +67,7 @@ options:
|
|||
type: str
|
||||
version_added: 1.9.0
|
||||
extends_documentation_fragment:
|
||||
- community.sops.sops.ansible_plugin # must come before community.sops.sops!
|
||||
- community.sops.sops
|
||||
- community.sops.sops.ansible_variables
|
||||
- community.sops.sops.ansible_env
|
||||
|
|
@ -116,9 +117,12 @@ _raw:
|
|||
import base64
|
||||
|
||||
from ansible.errors import AnsibleLookupError
|
||||
from ansible.plugins.lookup import LookupBase
|
||||
from ansible.module_utils.common.text.converters import to_native
|
||||
from ansible.module_utils.compat.version import LooseVersion
|
||||
from ansible.plugins.lookup import LookupBase
|
||||
from ansible.release import __version__ as ansible_version
|
||||
from ansible_collections.community.sops.plugins.module_utils.sops import Sops, SopsError
|
||||
from ansible_collections.community.sops.plugins.plugin_utils._args import wrap_get_option_value_plugin_path
|
||||
|
||||
from ansible.utils.display import Display
|
||||
display = Display()
|
||||
|
|
@ -137,8 +141,25 @@ class LookupModule(LookupBase):
|
|||
|
||||
ret = []
|
||||
|
||||
def get_option_value(argument_name):
|
||||
return self.get_option(argument_name)
|
||||
try:
|
||||
sops_binary, sops_binary_origin = self.get_option_and_origin("sops_binary")
|
||||
if sops_binary is None and (
|
||||
LooseVersion(ansible_version) < LooseVersion("2.18.8")
|
||||
or
|
||||
LooseVersion(ansible_version) == LooseVersion("2.19.0")
|
||||
):
|
||||
# Ansible-core < 2.18.8 and 2.19.0 are broken: https://github.com/ansible/ansible/issues/85480
|
||||
sops_binary = self.get_option("sops_binary")
|
||||
sops_binary_origin = "Direct"
|
||||
except AttributeError:
|
||||
# Ansible-core 2.15 has no get_option_and_origin()!
|
||||
sops_binary = self.get_option("sops_binary")
|
||||
sops_binary_origin = "Direct"
|
||||
get_option_value = wrap_get_option_value_plugin_path(
|
||||
self.get_option,
|
||||
sops_binary=sops_binary,
|
||||
sops_binary_origin=sops_binary_origin,
|
||||
)
|
||||
|
||||
for term in terms:
|
||||
display.debug("Sops lookup term: %s" % term)
|
||||
|
|
|
|||
Loading…
Reference in a new issue