[moinmoin-gendoc] Documentation compliance about writing facts modules.
parent
0b70cca323
commit
6f6b9bc826
roles/moinmoin-gendoc
library
tasks
|
@ -32,7 +32,6 @@ EXAMPLES = '''
|
|||
|
||||
'''
|
||||
|
||||
import dmidecode
|
||||
import json
|
||||
|
||||
from ansible.module_utils.basic import AnsibleModule
|
||||
|
@ -48,16 +47,30 @@ def decode_dict(data):
|
|||
|
||||
def run_module():
|
||||
module = AnsibleModule(
|
||||
argument_spec = {}
|
||||
argument_spec = {},
|
||||
supports_check_mode=True,
|
||||
)
|
||||
dmi_data = decode_dict({
|
||||
'bios': dmidecode.bios(),
|
||||
'processor': dmidecode.processor(),
|
||||
'system': dmidecode.system(),
|
||||
'memory': dmidecode.memory(),
|
||||
'slot': dmidecode.slot(),
|
||||
})
|
||||
module.exit_json(changed=True, ansible_facts=dmi_data)
|
||||
|
||||
try:
|
||||
import dmidecode
|
||||
dmi_data = decode_dict({
|
||||
'bios': dmidecode.bios(),
|
||||
'processor': dmidecode.processor(),
|
||||
'system': dmidecode.system(),
|
||||
'memory': dmidecode.memory(),
|
||||
'slot': dmidecode.slot(),
|
||||
})
|
||||
|
||||
except ImportError:
|
||||
dmi_data = {
|
||||
'bios': dict(),
|
||||
'processor': dict(),
|
||||
'system': dict(),
|
||||
'memory': dict(),
|
||||
'slot': dict(),
|
||||
}
|
||||
|
||||
module.exit_json(changed=False, ansible_facts=dmi_data)
|
||||
|
||||
|
||||
def main():
|
|
@ -8,7 +8,7 @@
|
|||
until: apt_result is succeeded
|
||||
|
||||
- name: get dmidecode facts
|
||||
dmidecode: {}
|
||||
dmidecode_facts: {}
|
||||
|
||||
- name: get ssh fingerprints
|
||||
sshfp: {}
|
||||
|
|
Loading…
Reference in New Issue