This set of roles includes:
- Teamcity itself. With default local worker.
- Nginx as frontend server
- PostgreSQL as database server
- Oracle Java7 with JDBC
- Postfix for outgoing mail, with OpenDKIM for signing
- IPTables for access restrictions
- Edit
inventory/group_vars/all.yml
- Run
ansible-playbook -i inventory/production playbook/site.yml
- Configure DNS records for SPF/DKIM
- Configure Teamcity through it's web interface
Feel free to contact me if you have any questions.