diff --git a/ansible/agreeable-egret.yml b/ansible/agreeable-egret.yml new file mode 100644 index 00000000..db0f5215 --- /dev/null +++ b/ansible/agreeable-egret.yml @@ -0,0 +1,11 @@ +--- +- hosts: redis +- hosts: agreeable-egret + vars_files: + - group_vars/alpha-agreeable-egret.yml + roles: + - role: notify + tags: [ notify ] + - role: builder + tags: [ build ] + - role: container_kill_start diff --git a/ansible/delta-hosts/hosts b/ansible/delta-hosts/hosts index 8fa2d00b..36d63e0e 100644 --- a/ansible/delta-hosts/hosts +++ b/ansible/delta-hosts/hosts @@ -59,6 +59,9 @@ delta-app-services [dock] +[agreeable-egret] +delta-app-services + [eru] delta-app-services @@ -138,6 +141,7 @@ delta-app-services delta-prometheus [delta:children] +agreeable-egret api arithmancy bastion diff --git a/ansible/delta-hosts/variables b/ansible/delta-hosts/variables index 0b85d715..d17d690b 100644 --- a/ansible/delta-hosts/variables +++ b/ansible/delta-hosts/variables @@ -1,3 +1,11 @@ +[agreeable-egret:vars] +agreeable_egret_port=65520 +egret_pg_host=delta-big-poppa.cnksgdqarobf.us-west-2.rds.amazonaws.com +egret_pg_port=5432 +egret_pg_user=egret +egret_pg_pass=wwHQ5B4RfY9iKS3m +egret_pg_database=egret + [api_group:vars] api_aws_access_key_id=AKIAJWSSSJYUXKNW2ZDA api_aws_secret_access_key=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 diff --git a/ansible/gamma-hosts/hosts b/ansible/gamma-hosts/hosts index c344426c..f30216cf 100644 --- a/ansible/gamma-hosts/hosts +++ b/ansible/gamma-hosts/hosts @@ -45,6 +45,9 @@ gamma-consul-c [worker] gamma-api-worker +[agreeable-egret] +gamma-app-services + [eru] gamma-app-services @@ -128,6 +131,7 @@ gamma-app-services gamma-dock-services [gamma:children] +agreeable-egret api arithmancy bastion diff --git a/ansible/gamma-hosts/variables b/ansible/gamma-hosts/variables index feb11052..e2e4b8ba 100644 --- a/ansible/gamma-hosts/variables +++ b/ansible/gamma-hosts/variables @@ -1,3 +1,11 @@ +[agreeable-egret:vars] +agreeable_egret_port=65520 +egret_pg_host=gamma-big-poppa.cnksgdqarobf.us-west-2.rds.amazonaws.com:32659 +egret_pg_port=32659 +egret_pg_user=egret +egret_pg_pass=b3UKjxbGblKZtG6c +egret_pg_database=egret + [api_group:vars] api_aws_access_key_id=AKIAIDC4WVMTCGV7KRVQ api_aws_secret_access_key=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 diff --git a/ansible/group_vars/all.yml b/ansible/group_vars/all.yml index 4340bcb5..e91ff748 100644 --- a/ansible/group_vars/all.yml +++ b/ansible/group_vars/all.yml @@ -44,6 +44,9 @@ core_file_dir: /docker/app-cores ## shared application configs ## +# agreeable-egret +agreeable_egret_hostname: egret.{{ domain }} + #angular angular_url: https://app.{{ domain }} mixpanel_proxy_url: https://mixpanel.{{ domain }} diff --git a/ansible/group_vars/alpha-agreeable-egret.yml b/ansible/group_vars/alpha-agreeable-egret.yml new file mode 100644 index 00000000..5cf08169 --- /dev/null +++ b/ansible/group_vars/alpha-agreeable-egret.yml @@ -0,0 +1,27 @@ +name: "agreeable-egret" + +container_image: "registry.runnable.com/runnable/{{ name }}" +container_tag: "{{ git_branch }}" +hosted_ports: ["{{ agreeable_egret_port }}"] +repo: "git@github.com:CodeNow/{{ name }}.git" +node_version: "4.3.1" +npm_version: "3.7.5" + +# Exposes egret +redis_key: "frontend:{{ agreeable_egret_hostname }}" +is_redis_update_required: 'yes' + +# container settings +container_envs: > + -e HELLO_RUNNABLE_GITHUB_TOKEN={{ api_hello_runnable_github_token }} + -e NODE_ENV={{ node_env }} + -e RUNNABLE_API_URL={{ api_url }} + -e PORT={{ hosted_ports[0] }} + -e RUNNABLE_USER_CONTENT_DOMAIN={{ user_content_domain }} + -e POSTGRES_CONNECT_STRING=postgres://{{ egret_pg_user }}:{{ egret_pg_pass }}@{{ egret_pg_host }}/{{ egret_pg_database }} + +container_run_opts: > + -h {{ name }} + -d + -p {{ hosted_ports[0] }}:{{ hosted_ports[0] }} + {{ container_envs }}