└── basic_project
├── config.yml
├── inventory
│ ├── group_vars
│ ├── hosts
│ └── host_vars
├── provision.yml
└── site.yml
└── shared_project
├── config.yml
├── provision.yml
├── roles
│ └── requirements.yml
└── setup.yml
└── tasks
├── configure.yml
├── deploy.yml
└── provision.yml
$ cat tasks/deploy.yml
---
- include: provision.yml
- include: configure.yml
- name: check for proper response
uri:
url: http://localhost/myapp
return_content: yes
register: result
until: '"Hello World" in result.content'
retries: 10
delay: 1
{{ ansible_managed | comment }}
:
- Developing Modules: https://docs.ansible.com/ansible/latest/dev_guide/developing_modules.html