mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-03-22 05:09:12 +00:00
Reformat everything.
This commit is contained in:
parent
3f2213791a
commit
340ff8586d
1008 changed files with 61301 additions and 58309 deletions
|
|
@ -110,65 +110,67 @@ class RpmOstreePkg:
|
|||
def __init__(self, module):
|
||||
self.module = module
|
||||
self.params = module.params
|
||||
self.state = module.params['state']
|
||||
self.state = module.params["state"]
|
||||
|
||||
def ensure(self):
|
||||
results = dict(
|
||||
rc=0,
|
||||
changed=False,
|
||||
action='',
|
||||
action="",
|
||||
packages=[],
|
||||
stdout='',
|
||||
stderr='',
|
||||
cmd='',
|
||||
stdout="",
|
||||
stderr="",
|
||||
cmd="",
|
||||
needs_reboot=False,
|
||||
)
|
||||
|
||||
# Ensure rpm-ostree command exists
|
||||
cmd = [self.module.get_bin_path('rpm-ostree', required=True)]
|
||||
cmd = [self.module.get_bin_path("rpm-ostree", required=True)]
|
||||
|
||||
# Decide action to perform
|
||||
if self.state == 'present':
|
||||
results['action'] = 'install'
|
||||
cmd.append('install')
|
||||
elif self.state == 'absent':
|
||||
results['action'] = 'uninstall'
|
||||
cmd.append('uninstall')
|
||||
if self.state == "present":
|
||||
results["action"] = "install"
|
||||
cmd.append("install")
|
||||
elif self.state == "absent":
|
||||
results["action"] = "uninstall"
|
||||
cmd.append("uninstall")
|
||||
|
||||
# Add the options to the command line
|
||||
if self.params['apply_live'] and self.state == 'present':
|
||||
cmd.extend(['--apply-live', '--assumeyes'])
|
||||
if self.params["apply_live"] and self.state == "present":
|
||||
cmd.extend(["--apply-live", "--assumeyes"])
|
||||
|
||||
# Additional parameters
|
||||
cmd.extend(['--allow-inactive', '--idempotent', '--unchanged-exit-77'])
|
||||
for pkg in self.params['name']:
|
||||
cmd.extend(["--allow-inactive", "--idempotent", "--unchanged-exit-77"])
|
||||
for pkg in self.params["name"]:
|
||||
cmd.append(pkg)
|
||||
results['packages'].append(pkg)
|
||||
results["packages"].append(pkg)
|
||||
|
||||
rc, out, err = self.module.run_command(cmd)
|
||||
|
||||
# Determine if system needs a reboot to apply change
|
||||
if 'Changes queued for next boot. Run "systemctl reboot" to start a reboot' in out:
|
||||
results['needs_reboot'] = True
|
||||
results["needs_reboot"] = True
|
||||
|
||||
results.update(dict(
|
||||
rc=rc,
|
||||
cmd=' '.join(cmd),
|
||||
stdout=out,
|
||||
stderr=err,
|
||||
))
|
||||
results.update(
|
||||
dict(
|
||||
rc=rc,
|
||||
cmd=" ".join(cmd),
|
||||
stdout=out,
|
||||
stderr=err,
|
||||
)
|
||||
)
|
||||
|
||||
# A few possible options:
|
||||
# - rc=0 - succeeded in making a change
|
||||
# - rc=77 - no change was needed
|
||||
# - rc=? - error
|
||||
if rc == 0:
|
||||
results['changed'] = True
|
||||
results["changed"] = True
|
||||
elif rc == 77:
|
||||
results['changed'] = False
|
||||
results['rc'] = 0
|
||||
results["changed"] = False
|
||||
results["rc"] = 0
|
||||
else:
|
||||
self.module.fail_json(msg='non-zero return code', **results)
|
||||
self.module.fail_json(msg="non-zero return code", **results)
|
||||
|
||||
self.module.exit_json(**results)
|
||||
|
||||
|
|
@ -176,18 +178,15 @@ class RpmOstreePkg:
|
|||
def main():
|
||||
module = AnsibleModule(
|
||||
argument_spec=dict(
|
||||
state=dict(
|
||||
default="present",
|
||||
choices=['absent', 'present']
|
||||
),
|
||||
state=dict(default="present", choices=["absent", "present"]),
|
||||
name=dict(
|
||||
aliases=["pkg"],
|
||||
required=True,
|
||||
type='list',
|
||||
elements='str',
|
||||
type="list",
|
||||
elements="str",
|
||||
),
|
||||
apply_live=dict(
|
||||
type='bool',
|
||||
type="bool",
|
||||
default=False,
|
||||
),
|
||||
),
|
||||
|
|
@ -197,5 +196,5 @@ def main():
|
|||
rpm_ostree_pkg.ensure()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue