yum) Core --- # nginx.yml (yeah, you need that --- at the top) - hosts: ec2-demo user: ubuntu sudo: True # You can use variables during configuration vars: - APP_PORT: 8080 tasks: - name: Ensure Nginx is installed apt: pkg=nginx
files Data files template files, vimrc Ansible ssh Ansible copies module files to remote, execute them over SSH, and delete them when finished. Modules (git, hg, apt, yum) Core
well-documented - Feature update O Always new features, include removing existing features. - Testing O There are some unit-tests. But users are really the test tools. - Generic Playbooks O Avoid being generic fancy wizard. Repeat yourself is okay; locality helps.