Ansible

# install dependency
ansible-galaxy install -r requirements.yml
# run playbook
ansible-playbook -i inventory.ini site.yml
# dry-run
ansible-playbook -i inventory.ini site.yml --check
# dry-run and print diff
ansible-playbook -i inventory.ini site.yml --check --diff
# dry-run and print diff, limited to certain host
ansible-playbook -i inventory.ini site.yml --check --diff --limit ${ansible_host}