Ansible模块¶
模块示例——获取机器名:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
import platform
from ansible.module_utils.basic import (
AnsibleModule,
)
MODULE_ARGS = {}
def run_module():
module = AnsibleModule(
argument_spec=MODULE_ARGS,
)
result = {
'changed': False,
'original_message': '',
'message': '',
'hostname': platform.node(),
}
module.exit_json(**result)
def main():
run_module()
if __name__ == '__main__':
main()
|