Ansible模块

模块示例——获取机器名:

hostname.py

  1. import platform
  2. from ansible.module_utils.basic import (
  3. AnsibleModule,
  4. )
  5. MODULE_ARGS = {}
  6. def run_module():
  7. module = AnsibleModule(
  8. argument_spec=MODULE_ARGS,
  9. )
  10. result = {
  11. 'changed': False,
  12. 'original_message': '',
  13. 'message': '',
  14. 'hostname': platform.node(),
  15. }
  16. module.exit_json(**result)
  17. def main():
  18. run_module()
  19. if __name__ == '__main__':
  20. main()