update ansible collections sops, docker and debops
All checks were successful
/ build (pull_request) Successful in 28s
/ Ansible Lint (push) Successful in 2m36s
/ Ansible Lint (pull_request) Successful in 2m41s

This commit is contained in:
chris 2026-09-21 22:26:20 +02:00
commit e31ee5e39c
Signed by: c6ristian
SSH key fingerprint: SHA256:B3m+yzpaxGXSEcDBpPHfvza/DNC0wuX+CKMeGq8wgak
910 changed files with 27667 additions and 19786 deletions

View file

@ -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)