For recent changes please refer to the changelog.
Installs general packages
Sets up base SSH configuration (/etc/ssh/ssh_config and /etc/ssh/sshd_config)
Sets up deployer user account
Fetches allowed users ssh keys from https://github.com/{{ item }}.keys and uploads them to /home/{{ deployer }}/.ssh/authorized_keys
Sets up postgresql 9.3
Sets up NGING / Passenger for app
Sets up Rbenv and required Ruby
Adds env variables to deployer user's .bashrc file
Restarts Passenger
Restarts Shoryuken
Restarts NGINX
Add services to upstart (for now only shoryuken available)
https://github.com/f500/ansible-locale
- Generate localisation files from templates (locale-gen).
- Configure locale environment variables.
https://github.com/ansible-roles/ansible-role-clamav
Ansible role to install clamav antivirus and optionally ClamTK
- nicolai86.prepare-release
https://github.com/nicolai86/ansible-prepare-release
Prepares a new release via GIT
- nicolai86.rails-deployment
https://github.com/nicolai86/ansible-rails-deployment
Deploy project
- nicolai86.finalize-release
https://github.com/nicolai86/ansible-finalize-release
Finalize the release