update junos_facts module to remove get_module() factory function (#4760)

Replaces get_module() with NetworkModule instance
reviewable/pr18780/r1
Peter Sprygada 8 years ago committed by John R Barker
parent 7b46245ecb
commit 4277b88de5

@ -85,6 +85,8 @@ ansible_facts:
returned: always
type: dict
"""
from ansible.module_utils.junos import NetworkModule
from ansible.module_utils.junos import xml_to_string, xml_to_json
def main():
""" Main entry point for AnsibleModule
@ -95,12 +97,12 @@ def main():
transport=dict(default='netconf', choices=['netconf'])
)
module = get_module(argument_spec=spec,
module = NetworkModule(argument_spec=spec,
supports_check_mode=True)
result = dict(changed=False)
facts = module.get_facts()
facts = module.connection.get_facts()
if '2RE' in facts:
facts['has_2RE'] = facts['2RE']
@ -110,7 +112,7 @@ def main():
if module.params['config'] is True:
config_format = module.params['config_format']
resp_config = module.get_config( config_format=config_format)
resp_config = module.config.get_config(config_format=config_format)
if config_format in ['text', 'set']:
facts['config'] = resp_config
@ -121,8 +123,6 @@ def main():
result['ansible_facts'] = facts
module.exit_json(**result)
from ansible.module_utils.basic import *
from ansible.module_utils.junos import *
if __name__ == '__main__':
main()

Loading…
Cancel
Save