mirror of
https://github.com/ansible/awx.git
synced 2026-01-10 15:32:07 -03:30
fix port conflict in dev cluster. Output only one haproxy def
This commit is contained in:
parent
305f717e88
commit
f8641bfa5e
@ -3,8 +3,8 @@ version: '2'
|
|||||||
services:
|
services:
|
||||||
{% for i in range(cluster_node_count|int) %}
|
{% for i in range(cluster_node_count|int) %}
|
||||||
{% set container_postfix = loop.index %}
|
{% set container_postfix = loop.index %}
|
||||||
{% set awx_sdb_port_start = 7899 + (loop.index0*100) | int %}
|
{% set awx_sdb_port_start = 7899 + (loop.index0*1000) | int %}
|
||||||
{% set awx_sdb_port_end = 7999 + (loop.index0*100) | int %}
|
{% set awx_sdb_port_end = 7999 + (loop.index0*1000) | int %}
|
||||||
# Primary AWX Development Container
|
# Primary AWX Development Container
|
||||||
awx_{{ container_postfix }}:
|
awx_{{ container_postfix }}:
|
||||||
user: "{{ ansible_user_uid }}"
|
user: "{{ ansible_user_uid }}"
|
||||||
@ -37,27 +37,13 @@ services:
|
|||||||
privileged: true
|
privileged: true
|
||||||
tty: true
|
tty: true
|
||||||
ports:
|
ports:
|
||||||
- "6899:6899"
|
|
||||||
- "{{ awx_sdb_port_start }}-{{ awx_sdb_port_end }}:{{ awx_sdb_port_start }}-{{ awx_sdb_port_end }}" # sdb-listen
|
- "{{ awx_sdb_port_start }}-{{ awx_sdb_port_end }}:{{ awx_sdb_port_start }}-{{ awx_sdb_port_end }}" # sdb-listen
|
||||||
{% if cluster_node_count|int == 1 %}
|
{% if cluster_node_count|int == 1 %}
|
||||||
|
- "6899:6899"
|
||||||
- "8080:8080" # unused but mapped for debugging
|
- "8080:8080" # unused but mapped for debugging
|
||||||
- "8888:8888" # jupyter notebook
|
- "8888:8888" # jupyter notebook
|
||||||
- "8013:8013" # http
|
- "8013:8013" # http
|
||||||
- "8043:8043" # https
|
- "8043:8043" # https
|
||||||
{% else %}
|
|
||||||
haproxy:
|
|
||||||
image: haproxy
|
|
||||||
volumes:
|
|
||||||
- "./haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg"
|
|
||||||
depends_on:
|
|
||||||
{% for i in range(cluster_node_count|int) -%}
|
|
||||||
{% set container_postfix = loop.index %}
|
|
||||||
- "awx_{{ container_postfix }}"
|
|
||||||
{% endfor %}
|
|
||||||
ports:
|
|
||||||
- "8013:8013"
|
|
||||||
- "8043:8043"
|
|
||||||
- "1936:1936"
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
redis_{{ container_postfix }}:
|
redis_{{ container_postfix }}:
|
||||||
image: redis:latest
|
image: redis:latest
|
||||||
@ -68,6 +54,21 @@ services:
|
|||||||
entrypoint: ["redis-server"]
|
entrypoint: ["redis-server"]
|
||||||
command: ["/usr/local/etc/redis/redis.conf"]
|
command: ["/usr/local/etc/redis/redis.conf"]
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
{% if cluster_node_count|int > 1 %}
|
||||||
|
haproxy:
|
||||||
|
image: haproxy
|
||||||
|
volumes:
|
||||||
|
- "./haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg"
|
||||||
|
ports:
|
||||||
|
- "8013:8013"
|
||||||
|
- "8043:8043"
|
||||||
|
- "1936:1936"
|
||||||
|
depends_on:
|
||||||
|
{% for i in range(cluster_node_count|int) -%}
|
||||||
|
{% set container_postfix = loop.index %}
|
||||||
|
- "awx_{{ container_postfix }}"
|
||||||
|
{% endfor %}
|
||||||
|
{% endif %}
|
||||||
# A useful container that simply passes through log messages to the console
|
# A useful container that simply passes through log messages to the console
|
||||||
# helpful for testing awx/tower logging
|
# helpful for testing awx/tower logging
|
||||||
# logstash:
|
# logstash:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user