Commit Graph

51 Commits

Author SHA1 Message Date
Dorian Pula fd8f4ec09c Merged in breakout-nodejs-role (pull request #1)
Breakout nodejs role
2016-11-01 12:24:18 +00:00
Dorian 7dfbaf85e5 Make sure role works with latest revision of base roles. 2016-05-17 23:41:02 -04:00
Dorian 22870d8016 Change the supported systems and minimum Ansible version to more current versions.
Simplify setup of mailsink dependency.
2016-05-16 18:15:30 -04:00
Dorian 68e672d718 Remove node dev dependencies from rookeries installation. 2016-05-10 18:21:16 -04:00
Dorian 2d00f3c71d Migrate roles to use stand-alone NodeJS role. 2016-04-28 18:10:51 -04:00
Dorian 69770a46c4 Add Ansible role dependencies as SCM rather than Ansible Galaxy roles. 2016-04-26 08:43:23 -04:00
Dorian 34c725aff8 Fix issue with supervisord configuration wrong path. 2016-04-06 13:17:20 -04:00
Dorian 52efed7d59 Add support for CouchDB installation and setup. 2015-08-22 13:49:25 -04:00
Dorian 125d6e5ca8 Fix virtualenv symlink for symlink deployment setup in role. 2015-07-21 07:37:18 -04:00
Dorian 9c99d02544 Add new symlink based deployment setup for Rookeries. 2015-07-17 08:23:27 -04:00
Dorian 3a1cad7105 Add additional variables to allow for more configurability. 2015-07-14 08:28:56 -04:00
Dorian cbfa3ba1c7 Add a gitignore to ignore known metadata files. 2015-07-05 13:51:19 -04:00
Dorian fd2b1ca6c1 Update to include hostname in the configuration. 2015-06-25 18:00:07 -04:00
Dorian 0c35aa1432 Update deployment to use the npm installation setup. 2015-06-22 08:09:13 -04:00
Dorian b6640b38fc Remove invoking restart of the supervisor service by default. 2015-05-20 21:46:55 -04:00
Dorian 5673891638 Change the default path to the Rookeries package to be in the local directory. 2015-05-20 10:53:03 -04:00
Dorian 07d364b94f Fix to restart supervisord if not service not active. 2015-05-20 10:47:07 -04:00
Dorian b1b6dc5915 Add nodejs fixed setup that works with latest nodejs. Fix up deployment tasks to run only when a deployment package is available. 2015-05-15 23:53:54 -04:00
Dorian 54883a744d Fix nodejs installation issues. 2015-05-13 09:41:51 -04:00
Dorian ac3ddb3ee0 Add database port and host configuration to role. 2015-05-12 23:48:10 -04:00
Dorian 4cb24dd580 Add support to conditionally setup the database. 2015-05-12 23:30:39 -04:00
Dorian ffae28aecc Remove requirements that are not used or referenced anywhere. 2015-04-15 20:03:53 -04:00
Dorian e46c1bad2e Add instructions to setup and use role in documentation. 2015-03-26 19:31:36 -04:00
Dorian feaf7a41e1 Update the general documentation for the role. 2015-03-26 13:41:03 -04:00
Dorian 5fc72c09c2 Setup role variable to be more reusable in other situations. 2015-03-25 09:18:23 -04:00
Dorian 3d3ab570d6 Migrate setup and configuration of environment variables into role. 2015-03-24 08:10:20 -04:00
Dorian b6693c147b Clean up variable definitions for role and some variables as default variables. 2015-03-13 08:36:13 -04:00
Dorian 2a4142f2b5 Integrate deployment of rookeries web application into rolebook. 2015-03-11 22:09:54 -04:00
Dorian 5c8402c98e Move rookeries installation into deployment stand-alone playbook. 2015-03-09 16:03:16 -04:00
Dorian 950bd84b87 Add role variables to meta content itself for more flexibility.
Migrate email server setup to use supervisor template and dev environment flag.
2015-03-09 16:02:32 -04:00
Dorian acd8ed563c Change dependency name to something used in Ansible Galaxy. 2015-02-27 11:06:33 -05:00
Dorian d0c0498055 Change dependency name to something used in Ansible Galaxy. 2015-02-27 11:04:56 -05:00
Dorian 8e263e5d32 Initial migration to setup ansible role from provisioning steps from Rookeries. 2015-02-27 08:56:41 -05:00
Dorian 9e209670c8 Remove configuration files, provided by the nginx_uwsgi_supervisor Ansible role. 2015-02-26 08:51:27 -05:00
Dorian cca2c28694 Add installation of bower dependencies step, that was missed in earlier iterations of the provisioning setup.
Add task install external role for setting up NGINX, UWSGI and Supervisord.
2015-02-26 08:24:52 -05:00
Dorian ad04c4cc01 Add parameters to uwsgi app role for deployment. Remove duplicate code. 2015-01-14 08:33:29 -05:00
Dorian 013aa699f5 Remove Ansible playbooks converted into UWSGI/NGINX role. 2015-01-09 07:51:00 -05:00
Dorian a634aac67f Migrate Ansible setup to use an external role to handle setup of the NGINX, UWSGI and supervisord setup.
Allow for greater reusability of Ansible playbooks.
2015-01-08 18:22:39 -05:00
Dorian 41a54c74e4 Add better logging for supervisord managed processes. 2014-12-04 08:12:24 -05:00
Dorian f566532b14 Remove Vagrant ssh task, because going through invoke's pty is awful.
Make permissions on nginx configurations and logs more permissive.
2014-12-04 07:50:50 -05:00
Dorian d5e32c5ab8 Heavily rework Ansible playbooks to use deb install supervisor.
Also changes to locations of logs, configurations and virtualenvs.
2014-12-03 22:09:38 -05:00
Dorian 73dcab81c6 Update nginx configuration to use a _nginx suffix for configuration files.
Remove pip packaging git ignores.
2014-11-28 07:48:15 -05:00
Dorian d99bc0edce Add separate ansible playbook for setting up webapp folders.
Add logging configuration for rookeries.
2014-11-26 22:04:01 -05:00
Dorian 401d0d1b6c Migrate package deployment to use plain old tar ball over pip.
Fix up UWSGI configs for setup.
Add fix for nodejs.
Refactor clean utilities into a separate module.
Remove setuptools artifacts.
2014-11-25 23:08:21 -05:00
Dorian ad7d4011dc Fix up nginx configuration.
Remove Fabric remains.
2014-11-24 08:07:24 -05:00
Dorian b9ca47574d Setup working configuration and setup for supervisord.
Need to fix up deployment itself.
2014-11-21 23:09:42 -05:00
Dorian 79d7201e67 Add configuration folder setup for uwsgi and supervisor.
Add convenience task for vagrant ssh.
2014-11-20 18:05:34 -05:00
Dorian 6f2cf82147 Setup supervisor to manage uwsgi + mailsink servers.
Use service command directly in controlling NGINX.
2014-11-20 08:09:15 -05:00
Dorian 9fa6c8cc44 Migrate deployment to use Ansible playbooks.
Remove unneeded Fabric tasks + configurations.
2014-11-19 19:20:27 -05:00
Dorian d2db632bb8 Setup and pre-deployment Ansible playbook.
Fix deploy to vagrant tasks.
Move configuration files around for Ansible.
2014-11-19 16:27:37 -05:00