summaryrefslogtreecommitdiffstats
path: root/tools/docker-compose
diff options
context:
space:
mode:
authorHao Liu <44379968+TheRealHaoLiu@users.noreply.github.com>2022-09-26 16:59:46 +0200
committerGitHub <noreply@github.com>2022-09-26 16:59:46 +0200
commit9c2185c68f25646f80fea5ce602540e7eb3f8e67 (patch)
tree33f1c03e6af2ab1194f5d5ba46977bb76127c889 /tools/docker-compose
parentMerge pull request #12908 from rebeccahhh/devel (diff)
parentMerge pull request #12945 from TheRealHaoLiu/fix-import-order-partially (diff)
downloadawx-9c2185c68f25646f80fea5ce602540e7eb3f8e67.tar.xz
awx-9c2185c68f25646f80fea5ce602540e7eb3f8e67.zip
Merge pull request #12744 from ansible/feature-mesh-scaling
[feature] Ability to add execution nodes at runtime
Diffstat (limited to 'tools/docker-compose')
-rw-r--r--tools/docker-compose/ansible/roles/sources/tasks/main.yml14
-rw-r--r--tools/docker-compose/ansible/roles/sources/templates/docker-compose.yml.j21
2 files changed, 15 insertions, 0 deletions
diff --git a/tools/docker-compose/ansible/roles/sources/tasks/main.yml b/tools/docker-compose/ansible/roles/sources/tasks/main.yml
index e566a97073..b6dd95aedb 100644
--- a/tools/docker-compose/ansible/roles/sources/tasks/main.yml
+++ b/tools/docker-compose/ansible/roles/sources/tasks/main.yml
@@ -109,6 +109,20 @@
mode: '0600'
with_sequence: start=1 end={{ control_plane_node_count }}
+- name: Create Receptor Config Lock File
+ file:
+ path: "{{ sources_dest }}/receptor/receptor-awx-{{ item }}.conf.lock"
+ state: touch
+ mode: '0600'
+ with_sequence: start=1 end={{ control_plane_node_count }}
+
+- name: Render Receptor Config(s) for Control Plane
+ template:
+ src: "receptor-awx.conf.j2"
+ dest: "{{ sources_dest }}/receptor/receptor-awx-{{ item }}.conf"
+ mode: '0600'
+ with_sequence: start=1 end={{ control_plane_node_count }}
+
- name: Render Receptor Hop Config
template:
src: "receptor-hop.conf.j2"
diff --git a/tools/docker-compose/ansible/roles/sources/templates/docker-compose.yml.j2 b/tools/docker-compose/ansible/roles/sources/templates/docker-compose.yml.j2
index 2f7fc3cf41..db4988b207 100644
--- a/tools/docker-compose/ansible/roles/sources/templates/docker-compose.yml.j2
+++ b/tools/docker-compose/ansible/roles/sources/templates/docker-compose.yml.j2
@@ -42,6 +42,7 @@ services:
- "../../docker-compose/_sources/local_settings.py:/etc/tower/conf.d/local_settings.py"
- "../../docker-compose/_sources/SECRET_KEY:/etc/tower/SECRET_KEY"
- "../../docker-compose/_sources/receptor/receptor-awx-{{ loop.index }}.conf:/etc/receptor/receptor.conf"
+ - "../../docker-compose/_sources/receptor/receptor-awx-{{ loop.index }}.conf.lock:/etc/receptor/receptor.conf.lock"
- "../../docker-compose/_sources/receptor/work_public_key.pem:/etc/receptor/work_public_key.pem"
- "../../docker-compose/_sources/receptor/work_private_key.pem:/etc/receptor/work_private_key.pem"
# - "../../docker-compose/_sources/certs:/etc/receptor/certs" # TODO: optionally generate certs