diff --git a/ansible/roles/inspection-store/defaults/main.yml b/ansible/roles/inspection-store/defaults/main.yml index 5de75947fb9a641be8930a9b68cd3f9604c73b25..941068e7e2d2baa7d22278d373f050211212dae6 100644 --- a/ansible/roles/inspection-store/defaults/main.yml +++ b/ansible/roles/inspection-store/defaults/main.yml @@ -14,8 +14,7 @@ inspection_store_services: container_name: inspection_store enabled: "{{ inspection_store_enabled }}" image: "{{ inspection_store_image_full }}" - ports: - - "{{ inspection_store_port }}:80" + network_mode: host volumes: - "/etc/localtime:/etc/localtime:ro" - "{{ inspection_store_config_path }}/nginx.conf:/etc/nginx/nginx.conf:ro" diff --git a/ansible/roles/inspection-store/tasks/start.yml b/ansible/roles/inspection-store/tasks/start.yml index c7e75c9a49a07f78bb092e6e9ebf0e335eb2086b..e5565ab8efce29d27c75511cc4a090b05b94ec00 100644 --- a/ansible/roles/inspection-store/tasks/start.yml +++ b/ansible/roles/inspection-store/tasks/start.yml @@ -10,6 +10,7 @@ restart_retries: "{{ inspection_store_restart_retries | default(omit) }}" state: "{{ item.value.enabled | ternary('started', 'absent') }}" volumes: "{{ item.value.volumes }}" + network_mode: "{{ item.value.network_mode | default(omit) }}" with_dict: "{{ inspection_store_services }}" notify: - Ensure inspection store data directory exists diff --git a/ansible/roles/inspection-store/templates/nginx.conf b/ansible/roles/inspection-store/templates/nginx.conf index 41d958dd5a4e14746f4f363abd3d39977b7fe6e7..cea01e58dad77b1ffe25e6d78b7d2686d9ac3a7b 100644 --- a/ansible/roles/inspection-store/templates/nginx.conf +++ b/ansible/roles/inspection-store/templates/nginx.conf @@ -28,7 +28,7 @@ http { #gzip on; server { - listen 80; + listen {{ inspection_store_port }}; root /data; location /ironic-inspector { return 200 "";