Ansible module “apt” always return “changed: true” in Debian

Ansible module “apt” always return “changed: true” in Debian, when you try to install: php5-json because: $ sudo apt-get install php5-json Reading package lists… Done Building dependency tree Reading state information… Done Note, selecting ‘php5-common’ instead of ‘php5-json’ php5-common is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not ...

Testing Ansible Roles with Travis CI on GitHub

https://servercheck.in/blog/testing-ansible-roles-travis-ci-github

Ansible debug: Keep remote files and execute them manually

Set the environment variable ANSIBLE_KEEP_REMOTE_FILES=1 on local machine to keep files that Ansible copied to the remote host, so that you can execute them directly on the remote host yourself and thus troubleshoot them better: on local machine /Control Machine/: $ export ANSIBLE_KEEP_REMOTE_FILES=1 $ ansible-playbook ... on remote host /Managed Node/: $ cd ~/.ansible/tmp/ $ ...

ferm – for Easy Rule Making

ferm is a tool to maintain complex firewalls, without having the trouble to rewrite the complex rules over and over again. ferm allows the entire firewall rule set to be stored in a separate file, and to be loaded with one command. The firewall configuration resembles structured programming-like language, which can contain levels and lists. ...

Ansible Coding Conventions

https://github.com/edx/configuration/wiki/Ansible-Coding-Conventions