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