Make the AWX nodes fully connected in the development environment (#10758)

This commit is contained in:
Alan Rominger 2021-07-27 11:19:07 -04:00
parent 289beb85d2
commit 46ccc58749
No known key found for this signature in database
GPG Key ID: C2D7EAAA12B63559
5 changed files with 17 additions and 33 deletions

View File

@ -85,12 +85,19 @@
dest: "{{ sources_dest }}/{{ compose_name }}"
mode: '0600'
- 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"
dest: "{{ sources_dest }}/receptor/receptor-hop.conf"
mode: '0600'
- name: Render Receptor Worker Config(s)
template:
src: "receptor-worker.conf.j2"

View File

@ -35,7 +35,7 @@ services:
- "../../docker-compose/_sources/websocket_secret.py:/etc/tower/conf.d/websocket_secret.py"
- "../../docker-compose/_sources/local_settings.py:/etc/tower/conf.d/local_settings.py"
- "../../docker-compose/_sources/SECRET_KEY:/etc/tower/SECRET_KEY"
- "../../docker-compose/receptor.conf:/etc/receptor/receptor.conf"
- "../../docker-compose/_sources/receptor/receptor-awx-{{ loop.index }}.conf:/etc/receptor/receptor.conf"
- "../../docker-compose-cluster/certs:/etc/receptor/certs"
- "/sys/fs/cgroup:/sys/fs/cgroup"
- "~/.kube/config:/var/lib/awx/.kube/config"

View File

@ -1,6 +1,6 @@
---
- node:
id: awx_1
id: awx_{{ item }}
- log-level:
debug
@ -8,6 +8,12 @@
- tcp-listener:
port: 2222
{% for i in range(item | int + 1, control_plane_node_count | int + 1) %}
- tcp-peer:
address: awx_{{ i }}:2222
redial: true
{% endfor %}
#- tls-server:
# name: mutual-tls
# cert: /etc/receptor/certs/awx.crt
@ -38,7 +44,3 @@
allowruntimeauth: true
allowruntimepod: true
allowruntimeparams: true
- tcp-listener:
port: 4444
#tls: mutual-tls

View File

@ -5,7 +5,7 @@
- log-level: info
- tcp-peer:
address: awx_1:4444
address: awx_1:2222
redial: true
- tcp-listener:

View File

@ -1,25 +0,0 @@
---
- node:
id: execution_node_1
- log-level: info
#- tls-client:
# name: mutual-tls-client
# cert: /etc/receptor/certs/receptor_1.crt
# key: /etc/receptor/certs/receptor_1.key
# rootcas: /etc/receptor/certs/ca.crt
- tcp-peer:
address: awx_1:4444
redial: true
#tls: mutual-tls-client
- work-command:
worktype: ansible-runner
command: ansible-runner
params: worker
allowruntimeparams: true
- control-service:
service: control