Skip to content

Commit f9148e9

Browse files
author
Myztiq
committed
Added keymaker configurations.
1 parent 83cc52e commit f9148e9

9 files changed

Lines changed: 114 additions & 0 deletions

File tree

ansible/delta-hosts/variables

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,12 @@ eru_mongodb_replset=delta-rs0
8484
eru_mongodb_username=eru
8585
eru_subdomain=eru
8686

87+
[keymaker:vars]
88+
keymaker_pg_host=delta-big-poppa.cnksgdqarobf.us-west-2.rds.amazonaws.com:{{ pg_port }}
89+
keymaker_pg_pass=PASSWORD
90+
keymaker_pg_user=keymaker
91+
keymaker_new_relic_app_name=delta-big-poppa
92+
8793
[khronos:vars]
8894
khronos_intercom_api_key=14771f14efb617900724a16345e57beb55ba9beb
8995
khronos_intercom_app_id=wqzm3rju

ansible/gamma-hosts/variables

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,11 @@ eru_subdomain=eru
8383
[kartographer:vars]
8484
kartographer_hello_runnable_github_token=000cb6b65858ad0a7590bc2370b5118ff1bc95db
8585

86+
[keymaker:vars]
87+
keymaker_pg_host=gamma-big-poppa.cnksgdqarobf.us-west-2.rds.amazonaws.com:32659
88+
keymaker_pg_pass=PASSWORD
89+
keymaker_pg_user=keymaker
90+
8691
[khronos:vars]
8792
khronos_intercom_api_key=9b4ee7b4f9818b36e368985fda0befa611928876
8893
khronos_intercom_app_id=xs5g95pd

ansible/group_vars/all.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,13 @@ github_varnish_port: 80
145145
# kartographer
146146
kartographer_rollbar_token: a7f85fda20bd4b9fb7b1197fc04d3c89
147147

148+
# keymaker
149+
keymaker_pg_database: keymaker
150+
keymaker_port: 7788
151+
keymaker_host_address: keymaker
152+
keymaker_http_rollbar_token: 4cfd134be18b4f1ca8e05925088360ff
153+
keymaker_worker_rollbar_token: b6685a5db05d4550afe1c8545c095b29
154+
148155
# khronos
149156
rollbar_khronos_token: 5a140828cce14410812d34a3ef936f25
150157

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
node_version: 4.4.7
2+
npm_version: 2
3+
4+
inject_ca: false
5+
repo: "git@github.com:CodeNow/keymaker.git"
6+
7+
dockerfile_pre_install_commands: [
8+
"apt-get update",
9+
"apt-get install postgresql-client=9.4+165+deb8u2 -y"
10+
]
11+
12+
keymaker_base_container_envs:
13+
- name: DATADOG_HOST
14+
valueFrom: "spec.nodeName"
15+
- name: DATADOG_PORT
16+
value: "{{ datadog_port }}"
17+
- name: NODE_ENV
18+
value: "{{ node_env }}"
19+
- name: PGUSER
20+
value: "{{ keymaker_pg_user }}"
21+
- name: PGPASSWORD
22+
value: "{{ keymaker_pg_pass }}"
23+
- name: PGHOST
24+
value: "{{ pg_host }}"
25+
- name: PGPORT
26+
value: "{{ pg_port }}"
27+
- name: PGDATABASE
28+
value: "{{ keymaker_pg_database }}"
29+
- name: POSTGRES_CONNECT_STRING
30+
value: "postgres://{{ keymaker_pg_user }}:{{ keymaker_pg_pass }}@{{ keymaker_pg_host }}/{{ keymaker_pg_database }}"
31+
- name: RABBITMQ_HOSTNAME
32+
value: "{{ rabbit_host_address }}"
33+
- name: RABBITMQ_PASSWORD
34+
value: "{{ rabbit_password }}"
35+
- name: RABBITMQ_PORT
36+
value: "{{ rabbit_port }}"
37+
- name: RABBITMQ_USERNAME
38+
value: "{{ rabbit_username }}"
39+
- name: GITHUB_VARNISH_HOST
40+
value: "{{ github_varnish_host }}"
41+
- name: GITHUB_VARNISH_PORT
42+
value: "{{ github_varnish_port }}"
43+
- name: GITHUB_PROTOCOL
44+
value: "http"
45+
- name: NEW_RELIC_APP_NAME
46+
value: "{{ keymaker_new_relic_app_name | default('ansible_undefined') }}"
47+
- name: NEW_RELIC_LICENSE_KEY
48+
value: "{{ new_relic_license_key | default('ansible_undefined') }}"
49+
- name: NEW_RELIC_LOG_LEVEL
50+
value: "fatal"
51+
- name: NEW_RELIC_NO_CONFIG_FILE
52+
value: "true"
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
name: keymaker-http
2+
service_name: keymaker
3+
4+
hosted_ports: ["{{ keymaker_port }}"]
5+
num_replicas: 4
6+
7+
envs:
8+
- name: PORT
9+
value: "{{ keymaker_port }}"
10+
- name: ROLLBAR_KEY
11+
value: "{{ keymaker_http_rollbar_token }}"
12+
13+
container_envs: "{{ keymaker_base_container_envs + envs }}"
14+
15+
container_run_args: npm run start-http
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
name: keymaker-worker
2+
3+
envs:
4+
- name: ROLLBAR_KEY
5+
value: "{{ big_poppa_worker_rollbar_token }}"
6+
7+
container_envs: "{{ keymaker_base_container_envs + envs }}"
8+
9+
container_run_args: npm run start-worker
10+

ansible/keymaker-http.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
- hosts: keymaker
3+
vars_files:
4+
- group_vars/alpha-keymaker-base.yml
5+
- group_vars/alpha-keymaker-http.yml
6+
roles:
7+
- role: builder
8+
- role: k8-deployment
9+
- role: k8-service

ansible/keymaker-worker.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
- hosts: keymaker
3+
vars_files:
4+
- group_vars/alpha-keymaker-base.yml
5+
- group_vars/alpha-keymaker-worker.yml
6+
roles:
7+
- role: builder
8+
- role: k8-deployment

ansible/keymaker.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- include: keymaker-http.yml
2+
- include: keymaker-worker.yml

0 commit comments

Comments
 (0)