My tiny collection of Ansible roles.
Follow the instructions over at vagrant-ansible to play around with them!
Starting to update all the roles and make them more consistent. If you're using this in production, just be warned that they will start being migrated. This setup isn't ideal if you need to pin these to versions since you have a dependency on the roles. If you need that, you'll want to freeze them in some fashion (fork the repo and ignore my changes, etc). At some point, I'll get around to versioning some of these roles, but for the most part, I haven't needed to. If people complain I'll definitely consider it, but for the most part, using my own experiences, I think you setup your infra once and then forget about it. :D
- Added env.proxies as an environment variable for all tested roles
- Updated README in each role describing all the available variables
- Tried to make each task idempotent (If you see anything that stinks, I take pull requests!)
- apt
- common
- fail2ban
- haproxy
- hostname
- iptables
- ipython
- ipython-notebook
- javadev
- javaenv
- logrotate
- lynis
- memcached
- motd
- ntp
- pythondev
- redis
- rubydev
- rvm
- sshd
- sslcerts
- sudo
- timezone
- virtualbox
- kibana
- hadoop
- openvpn
- hadoop
- jenkins
- postgres
- kafka
- sonarqube
- sonarqube-runner
- storm
- If you get apt install errors related to being unable to find a version, please add the apt role. Most of the default package variables are up to date so they require an updated apt cache. I generally don't include update_cache in individual apt module calls - just to keep things simple. I also removed the apt meta dependency to make things more explicit.