Skip to content

Commit 95a6fd5

Browse files
committed
ansible: store cloudflare credentials on release builders
1 parent e3059d7 commit 95a6fd5

File tree

3 files changed

+23
-0
lines changed

3 files changed

+23
-0
lines changed

ansible/roles/read-secrets/tasks/partials/release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@
1212
with_items:
1313
- { 'key': 'staging_key', 'file': "staging_id_rsa_private.key" }
1414
- { 'key': 'known_hosts', 'file': "known_hosts" }
15+
- { 'key': 'worker_credentials', 'file': "release-cloudflare-worker-credentials" }
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[profile worker]

ansible/roles/release-builder/tasks/main.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,24 @@
3636
state: present
3737
become: yes
3838
become_user: "{{ server_user }}"
39+
40+
- name: create .aws directory
41+
ansible.builtin.file:
42+
dest: "{{ release_home_dir }}/.aws"
43+
owner: "{{ server_user }}"
44+
group: "{{ server_user }}"
45+
state: directory
46+
47+
- name: copy credentials to deploy release artifacts
48+
ansible.builtin.copy:
49+
content: "{{ secrets.worker_credentials }}"
50+
dest: "{{ release_home_dir }}/.aws/credentials"
51+
owner: "{{ server_user }}"
52+
group: "{{ server_user }}"
53+
54+
- name: write worker_config
55+
ansible.builtin.copy:
56+
dest: "{{ release_home_dir }}/.aws/config"
57+
src: "{{ role_path }}/files/worker_config"
58+
owner: "{{ server_user }}"
59+
group: "{{ server_user }}"

0 commit comments

Comments
 (0)