Set up the environment with Ansible and Docker
Use this guide to configure ansible as a docker container.
Here are some resources that might help assist in standing up the docker and ansible.
Using Playbooks
Here are some tips and tricks for running ansible.
---
- name: Update web servers
hosts: webservers
remote_user: root
tasks:
- name: Ensure apache is at the latest version
ansible.builtin.yum:
name: httpd
state: latest
- name: Write the apache config file
ansible.builtin.template:
src: /srv/httpd.j2
dest: /etc/httpd.conf
- name: Update db servers
hosts: databases
remote_user: root
tasks:
- name: Ensure postgresql is at the latest version
ansible.builtin.yum:
name: postgresql
state: latest
- name: Ensure that postgresql is started
ansible.builtin.service:
name: postgresql
state: started
ansible-playbook playbook.yml -f 10
- Run ansible using only Docker.
- Create a simple ansible playbook
- Run the playbook using the Docker environment