Код IT
← Каталог

Справочник по Ansible — Пример простого модуля `hello.py`

Фрагмент из «Справочник по Ansible»: Пример простого модуля `hello.py`.

python infra-securityencyclopedia8-04-devops-ci-cd-3111 embed URL статья в энциклопедии
Python main.py
#!/usr/bin/python
from ansible.module_utils.basic import AnsibleModule

def main():
    module = AnsibleModule(
        argument_spec=dict(
            name=dict(type='str', required=True)
        )
    )
    name = module.params['name']
    greeting = f"Hello, {name}!"
    module.exit_json(changed=False, msg=greeting)

if __name__ == '__main__':
    main()
#!/usr/bin/python
from ansible.module_utils.basic import AnsibleModule

def main():
    module = AnsibleModule(
        argument_spec=dict(
            name=dict(type='str', required=True)
        )
    )
    name = module.params['name']
    greeting = f"Hello, {name}!"
    module.exit_json(changed=False, msg=greeting)

if __name__ == '__main__':
    main()