Skip to main content

Ansible Commands Cheat Sheet

Here’s a list of common ansible commands…

Read through this DevOps book pdf for getting Docker and Ansible to work together: https://bjpcjp.github.io/pdfs/devops/ansible-docker.pdf

Host Setup

Host Setup Playbook

This playbook will do basic setup of common packages and config that each host requires, such as ssl certs, permissions, and base packages.

It is run for each host by specifying the hostname in arguments.

ansible-playbook host-setup.yml -e "variable_host=wshost1" --ask-vault-pass

Local Build Server Setup

These are playbook calls to set up the build server VM.

ansible-playbook buildserver.yml --ask-vault-pass

Local Dev Host Setup

These are playbook calls to set up each development host with their particular build of services and config.

ansible-playbook dev-host1.yml --ask-vault-pass
ansible-playbook dev-host2.yml --ask-vault-pass
ansible-playbook dev-host3.yml --ask-vault-pass

Cloud Dev Host Setup

These are playbook calls to set up each cloud development host with their particular build of services and config.

ansible-playbook dev-cldev1.yml --ask-vault-pass
ansible-playbook dev-cldev2.yml --ask-vault-pass

Prod Host Setup

These are playbook calls to set up each production host with their particular build of services and config.

ansible-playbook prod-host1.yml --ask-vault-pass
ansible-playbook prod-host2.yml --ask-vault-pass
ansible-playbook prod-host3.yml --ask-vault-pass
ansible-playbook prod-host4.yml --ask-vault-pass
ansible-playbook prod-host5.yml --ask-vault-pass
ansible-playbook prod-host6.yml --ask-vault-pass