mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-04-25 05:02:46 +00:00
Reformat everything.
This commit is contained in:
parent
3f2213791a
commit
340ff8586d
1008 changed files with 61301 additions and 58309 deletions
|
|
@ -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()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue