--- - name: Get container facts kolla_container_facts: name: haproxy register: container_facts - name: Getting haproxy stat shell: echo "show stat" | docker exec -i haproxy socat unix-connect:/var/lib/kolla/haproxy/haproxy.sock stdio register: haproxy_stat_shell changed_when: false failed_when: false when: container_facts['haproxy'] is defined - set_fact: haproxy_stat: "{{ haproxy_stat_shell.stdout|default('') }}" - name: Checking free port for Aodh API HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ aodh_api_port }}" connect_timeout: 1 state: stopped when: - enable_aodh | bool - "{{ 'aodh_api' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Barbican API HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ barbican_api_port }}" connect_timeout: 1 state: stopped when: - enable_barbican | bool - "{{ 'barbican_api' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Ceilometer API HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ ceilometer_api_port }}" connect_timeout: 1 state: stopped when: - enable_ceilometer | bool - "{{ 'ceilometer_api' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Cinder API HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ cinder_api_port }}" connect_timeout: 1 state: stopped when: - enable_cinder | bool - "{{ 'cinder_api' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Cloudkitty API HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ cloudkitty_api_port }}" connect_timeout: 1 state: stopped when: - enable_cloudkitty | bool - "{{ 'cloudkitty_api' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Congress API HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ congress_api_port }}" connect_timeout: 1 state: stopped when: - enable_congress | bool - "{{ 'congress_api' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Designate API HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ designate_api_port }}" connect_timeout: 1 state: stopped when: - enable_designate | bool - inventory_hostname in groups['haproxy'] - "{{ 'designate_api' not in haproxy_stat }}" - name: Checking free port for Glance API HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ glance_api_port }}" connect_timeout: 1 state: stopped when: - enable_glance | bool - inventory_hostname in groups['haproxy'] - "{{ 'glance_api' not in haproxy_stat }}" - name: Checking free port for Glance Registry HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ glance_registry_port }}" connect_timeout: 1 state: stopped when: - enable_glance | bool - inventory_hostname in groups['haproxy'] - "{{ 'glance_registry' not in haproxy_stat }}" - name: Checking free port for Gnocchi API HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ gnocchi_api_port }}" connect_timeout: 1 state: stopped when: - enable_gnocchi | bool - "{{ 'gnocchi_api' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Grafana server HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ grafana_server_port }}" connect_timeout: 1 state: stopped when: - enable_grafana | bool - "{{ 'grafana_server' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Heat API HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ heat_api_port }}" connect_timeout: 1 state: stopped when: - enable_heat | bool - "{{ 'heat_api' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Heat API CFN HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ heat_api_cfn_port }}" connect_timeout: 1 state: stopped when: - enable_heat | bool - "{{ 'heat_api_cfn' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Horizon HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ horizon_port }}" connect_timeout: 1 state: stopped when: - enable_horizon | bool - "{{ 'horizon' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Ironic HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ ironic_api_port }}" connect_timeout: 1 state: stopped when: - enable_ironic | bool - "{{ 'ironic_api' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Keystone Admin HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ keystone_admin_port }}" connect_timeout: 1 state: stopped when: - enable_keystone | bool - "{{ 'keystone_admin' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Keystone Internal HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ keystone_public_port }}" connect_timeout: 1 state: stopped when: - enable_keystone | bool - "{{ 'keystone_internal' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Keystone Public HAProxy wait_for: host: "{{ kolla_external_vip_address }}" port: "{{ keystone_public_port }}" connect_timeout: 1 state: stopped when: - enable_keystone | bool - "{{ 'keystone_external' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Kibana HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ kibana_server_port }}" connect_timeout: 1 state: stopped when: - enable_kibana | bool - "{{ 'kibana' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Magnum API HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ magnum_api_port }}" connect_timeout: 1 state: stopped when: - enable_magnum | bool - "{{ 'magnum_api' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Manila API HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ manila_api_port }}" connect_timeout: 1 state: stopped when: - enable_manila | bool - "{{ 'manila_api' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Mistral API HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ mistral_api_port }}" connect_timeout: 1 state: stopped when: - enable_mistral | bool - "{{ 'mistral_api' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Murano API HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ murano_api_port }}" connect_timeout: 1 state: stopped when: - enable_murano | bool - "{{ 'murano_api' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Neutron Server HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ neutron_server_port }}" connect_timeout: 1 state: stopped when: - enable_neutron | bool - "{{ 'neutron_server' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Nova API HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ nova_api_port }}" connect_timeout: 1 state: stopped when: - enable_nova | bool - "{{ 'nova_api' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Nova Metadata HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ nova_metadata_port }}" connect_timeout: 1 state: stopped when: - enable_nova | bool - "{{ 'nova_metadata' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Nova NoVNC HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ nova_novncproxy_port }}" connect_timeout: 1 state: stopped when: - enable_nova | bool - "{{ 'nova_novncproxy' not in haproxy_stat }}" - nova_console == 'novnc' - inventory_hostname in groups['haproxy'] - name: Checking free port for Nova Spice HTML5 HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ nova_spicehtml5proxy_port }}" connect_timeout: 1 state: stopped when: - enable_nova | bool - "{{ 'nova_spicehtml5proxy' not in haproxy_stat }}" - nova_console == 'spice' - inventory_hostname in groups['haproxy'] - name: Checking free port for RabbitMQ Management HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ rabbitmq_management_port }}" connect_timeout: 1 state: stopped when: - enable_rabbitmq | bool - "{{ 'rabbitmq_management' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Sahara API HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ sahara_api_port }}" connect_timeout: 1 state: stopped when: - enable_sahara | bool - "{{ 'sahara_api' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Searchlight API HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ searchlight_api_port }}" connect_timeout: 1 state: stopped when: - enable_searchlight | bool - "{{ 'searchlight_api' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Senlin API HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ senlin_api_port }}" connect_timeout: 1 state: stopped when: - enable_senlin | bool - "{{ 'senlin_api' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Tacker Server HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ tacker_server_port }}" connect_timeout: 1 state: stopped when: - enable_tacker | bool - "{{ 'tacker_server' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Trove API HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ trove_api_port }}" connect_timeout: 1 state: stopped when: - enable_trove | bool - "{{ 'trove_api' not in haproxy_stat }}" - inventory_hostname in groups['haproxy'] - name: Checking free port for Watcher API HAProxy wait_for: host: "{{ kolla_internal_vip_address }}" port: "{{ watcher_api_port }}" connect_timeout: 1 state: stopped when: - enable_watcher | bool - "{{ 'watcher_api' not in haproxy_stat }}" - inventory_hostname in groups['haproxy']