1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2026-04-24 12:49:03 +00:00

Reformat everything.

This commit is contained in:
Felix Fontein 2025-11-01 12:08:41 +01:00
parent 3f2213791a
commit 340ff8586d
1008 changed files with 61301 additions and 58309 deletions

View file

@ -66,21 +66,21 @@ import re
# Matches release-like values such as 7.2, 5.10, 6Server, 8
# but rejects unlikely values, like 100Server, 1.100, 7server etc.
release_matcher = re.compile(r'\b\d{1,2}(?:\.\d{1,2}|Server|Client|Workstation|)\b')
release_matcher = re.compile(r"\b\d{1,2}(?:\.\d{1,2}|Server|Client|Workstation|)\b")
def _sm_release(module, *args):
# pass args to s-m release, e.g. _sm_release(module, '--set', '0.1') becomes
# "subscription-manager release --set 0.1"
sm_bin = module.get_bin_path('subscription-manager', required=True)
cmd = [sm_bin, 'release'] + list(args)
sm_bin = module.get_bin_path("subscription-manager", required=True)
cmd = [sm_bin, "release"] + list(args)
# delegate nonzero rc handling to run_command
return module.run_command(cmd, check_rc=True, expand_user_and_vars=False)
def get_release(module):
# Get the current release version, or None if release unset
rc, out, err = _sm_release(module, '--show')
rc, out, err = _sm_release(module, "--show")
try:
match = release_matcher.findall(out)[0]
except IndexError:
@ -93,9 +93,9 @@ def get_release(module):
def set_release(module, release):
# Set current release version, or unset if release is None
if release is None:
args = ('--unset',)
args = ("--unset",)
else:
args = ('--set', release)
args = ("--set", release)
return _sm_release(module, *args)
@ -103,17 +103,15 @@ def set_release(module, release):
def main():
module = AnsibleModule(
argument_spec=dict(
release=dict(type='str'),
release=dict(type="str"),
),
supports_check_mode=True
supports_check_mode=True,
)
if os.getuid() != 0:
module.fail_json(
msg="Interacting with subscription-manager requires root permissions ('become: true')"
)
module.fail_json(msg="Interacting with subscription-manager requires root permissions ('become: true')")
target_release = module.params['release']
target_release = module.params["release"]
# sanity check: the target release at least looks like a valid release
if target_release and not release_matcher.findall(target_release):
@ -122,7 +120,7 @@ def main():
# Will fail with useful error from s-m if system not subscribed
current_release = get_release(module)
changed = (target_release != current_release)
changed = target_release != current_release
if not module.check_mode and changed:
set_release(module, target_release)
# If setting the release fails, then a fail_json would have exited with
@ -133,5 +131,5 @@ def main():
module.exit_json(current_release=current_release, changed=changed)
if __name__ == '__main__':
if __name__ == "__main__":
main()