diff options
| author | Jenkins <jenkins@review.openstack.org> | 2016-02-27 17:50:52 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2016-02-27 17:50:52 +0000 |
| commit | c81097df8b0525bcff9df875f38bbfe2ab83be3f (patch) | |
| tree | 47a46491b4e50cb7ceac5d1845bc89443f4e326e /ansible/roles/haproxy | |
| parent | 3a10f2d6e9cc2877890d29223c923b36f36d6a7a (diff) | |
| parent | d3cfb2052a7321606e3a46fd6846f776d28afd86 (diff) | |
| download | kolla-c81097df8b0525bcff9df875f38bbfe2ab83be3f.tar.gz kolla-c81097df8b0525bcff9df875f38bbfe2ab83be3f.zip | |
Merge "Change kolla_internal_address variable"
Diffstat (limited to 'ansible/roles/haproxy')
| -rw-r--r-- | ansible/roles/haproxy/tasks/start.yml | 4 | ||||
| -rw-r--r-- | ansible/roles/haproxy/tasks/upgrade.yml | 6 | ||||
| -rw-r--r-- | ansible/roles/haproxy/templates/haproxy.cfg.j2 | 50 | ||||
| -rw-r--r-- | ansible/roles/haproxy/templates/keepalived.conf.j2 | 2 |
4 files changed, 32 insertions, 30 deletions
diff --git a/ansible/roles/haproxy/tasks/start.yml b/ansible/roles/haproxy/tasks/start.yml index 352311d94..7ad4d106a 100644 --- a/ansible/roles/haproxy/tasks/start.yml +++ b/ansible/roles/haproxy/tasks/start.yml @@ -30,4 +30,6 @@ changed_when: status.stdout.find('changed') != -1 - name: Waiting for virtual IP to appear - wait_for: host="{{ kolla_internal_address }}" port="{{ mariadb_port }}" + wait_for: + host: "{{ kolla_internal_vip_address }}" + port: "{{ mariadb_port }}" diff --git a/ansible/roles/haproxy/tasks/upgrade.yml b/ansible/roles/haproxy/tasks/upgrade.yml index c4670a5aa..ce1adcfa3 100644 --- a/ansible/roles/haproxy/tasks/upgrade.yml +++ b/ansible/roles/haproxy/tasks/upgrade.yml @@ -8,12 +8,12 @@ action: "stop_container" common_options: "{{ docker_common_options }}" name: "keepalived" - when: kolla_internal_address not in secondary_addresses + when: kolla_internal_vip_address not in secondary_addresses # Upgrading master keepalived and haproxy - include: start.yml - when: kolla_internal_address in secondary_addresses + when: kolla_internal_vip_address in secondary_addresses # Upgrading slave keepalived and haproxy - include: start.yml - when: kolla_internal_address not in secondary_addresses + when: kolla_internal_vip_address not in secondary_addresses diff --git a/ansible/roles/haproxy/templates/haproxy.cfg.j2 b/ansible/roles/haproxy/templates/haproxy.cfg.j2 index 161ce15cf..1ab7dd67d 100644 --- a/ansible/roles/haproxy/templates/haproxy.cfg.j2 +++ b/ansible/roles/haproxy/templates/haproxy.cfg.j2 @@ -32,7 +32,7 @@ listen mariadb option tcplog option tcpka option mysql-check user haproxy - bind {{ kolla_internal_address }}:{{ mariadb_port }} + bind {{ kolla_internal_vip_address }}:{{ mariadb_port }} {% for host in groups['mariadb'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ mariadb_port }} check inter 2000 rise 2 fall 5 {% if not loop.first %}backup{% endif %} @@ -41,7 +41,7 @@ listen mariadb {% if enable_rabbitmq | bool %} listen rabbitmq_management - bind {{ kolla_internal_address }}:{{ rabbitmq_management_port }} + bind {{ kolla_internal_vip_address }}:{{ rabbitmq_management_port }} {% for host in groups['rabbitmq'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ rabbitmq_management_port }} check inter 2000 rise 2 fall 5 {% endfor %} @@ -49,7 +49,7 @@ listen rabbitmq_management {% if enable_mongodb | bool %} listen mongodb - bind {{ kolla_internal_address }}:{{ mongodb_port }} + bind {{ kolla_internal_vip_address }}:{{ mongodb_port }} {% for host in groups['mongodb'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ mongodb_port }} check inter 2000 rise 2 fall 5 {% endfor %} @@ -57,7 +57,7 @@ listen mongodb {% if enable_keystone | bool %} listen keystone_internal - bind {{ kolla_internal_address }}:{{ keystone_public_port }} + bind {{ kolla_internal_vip_address }}:{{ keystone_public_port }} {% for host in groups['keystone'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ keystone_public_port }} check inter 2000 rise 2 fall 5 {% endfor %} @@ -71,7 +71,7 @@ listen keystone_external {% endif %} listen keystone_admin - bind {{ kolla_internal_address }}:{{ keystone_admin_port }} + bind {{ kolla_internal_vip_address }}:{{ keystone_admin_port }} {% for host in groups['keystone'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ keystone_admin_port }} check inter 2000 rise 2 fall 5 {% endfor %} @@ -79,13 +79,13 @@ listen keystone_admin {% if enable_glance | bool %} listen glance_registry - bind {{ kolla_internal_address }}:{{ glance_registry_port }} + bind {{ kolla_internal_vip_address }}:{{ glance_registry_port }} {% for host in groups['glance-registry'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ glance_registry_port }} check inter 2000 rise 2 fall 5 {% endfor %} listen glance_api - bind {{ kolla_internal_address }}:{{ glance_api_port }} + bind {{ kolla_internal_vip_address }}:{{ glance_api_port }} {% for host in groups['glance-api'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ glance_api_port }} check inter 2000 rise 2 fall 5 {% endfor %} @@ -107,32 +107,32 @@ listen glance_api_external {% if enable_nova | bool %} listen nova_api - bind {{ kolla_internal_address }}:{{ nova_api_port }} + bind {{ kolla_internal_vip_address }}:{{ nova_api_port }} {% for host in groups['nova-api'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ nova_api_port }} check inter 2000 rise 2 fall 5 {% endfor %} listen nova_api_ec2 - bind {{ kolla_internal_address }}:{{ nova_api_ec2_port }} + bind {{ kolla_internal_vip_address }}:{{ nova_api_ec2_port }} {% for host in groups['nova-api'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ nova_api_ec2_port }} check inter 2000 rise 2 fall 5 {% endfor %} listen nova_metadata - bind {{ kolla_internal_address }}:{{ nova_metadata_port }} + bind {{ kolla_internal_vip_address }}:{{ nova_metadata_port }} {% for host in groups['nova-api'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ nova_metadata_port }} check inter 2000 rise 2 fall 5 {% endfor %} {% if nova_console == 'novnc' %} listen nova_novncproxy - bind {{ kolla_internal_address }}:{{ nova_novncproxy_port }} + bind {{ kolla_internal_vip_address }}:{{ nova_novncproxy_port }} {% for host in groups['nova-novncproxy'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ nova_novncproxy_port }} check inter 2000 rise 2 fall 5 {% endfor %} {% elif nova_console == 'spice' %} listen nova_spicehtml5proxy - bind {{ kolla_internal_address }}:{{ nova_spicehtml5proxy_port }} + bind {{ kolla_internal_vip_address }}:{{ nova_spicehtml5proxy_port }} {% for host in groups['nova-spicehtml5proxy'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ nova_spicehtml5proxy_port }} check inter 2000 rise 2 fall 5 {% endfor %} @@ -175,7 +175,7 @@ listen nova_spicehtml5proxy_external {% if enable_neutron | bool %} listen neutron_server - bind {{ kolla_internal_address }}:{{ neutron_server_port }} + bind {{ kolla_internal_vip_address }}:{{ neutron_server_port }} {% for host in groups['neutron-server'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ neutron_server_port }} check inter 2000 rise 2 fall 5 {% endfor %} @@ -191,7 +191,7 @@ listen neutron_server_external {% if enable_horizon | bool %} listen horizon - bind {{ kolla_internal_address }}:80 + bind {{ kolla_internal_vip_address }}:80 {% for host in groups['horizon'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:80 check inter 2000 rise 2 fall 5 {% endfor %} @@ -207,7 +207,7 @@ listen horizon_external {% if enable_cinder | bool %} listen cinder_api - bind {{ kolla_internal_address }}:{{ cinder_api_port }} + bind {{ kolla_internal_vip_address }}:{{ cinder_api_port }} {% for host in groups['cinder-api'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ cinder_api_port }} check inter 2000 rise 2 fall 5 {% endfor %} @@ -223,13 +223,13 @@ listen cinder_api_external {% if enable_heat | bool %} listen heat_api - bind {{ kolla_internal_address }}:{{ heat_api_port }} + bind {{ kolla_internal_vip_address }}:{{ heat_api_port }} {% for host in groups['heat-api'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ heat_api_port }} check inter 2000 rise 2 fall 5 {% endfor %} listen heat_api_cfn - bind {{ kolla_internal_address }}:{{ heat_api_cfn_port }} + bind {{ kolla_internal_vip_address }}:{{ heat_api_cfn_port }} {% for host in groups['heat-api-cfn'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ heat_api_cfn_port }} check inter 2000 rise 2 fall 5 {% endfor %} @@ -251,14 +251,14 @@ listen heat_api_cfn_external {% if enable_ironic | bool %} listen ironic_api - bind {{ kolla_internal_address}}:{{ ironic_api_port }} + bind {{ kolla_internal_vip_address }}:{{ ironic_api_port }} {% for host in groups['ironic-api'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ ironic_api_port }} check inter 2000 rise 2 fall 5 {% endfor %} {% if haproxy_enable_external_vip | bool %} listen ironic_api_external - bind {{ kolla_external_vip_address}}:{{ ironic_api_port }} + bind {{ kolla_external_vip_address }}:{{ ironic_api_port }} {% for host in groups['ironic-api'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ ironic_api_port }} check inter 2000 rise 2 fall 5 {% endfor %} @@ -267,14 +267,14 @@ listen ironic_api_external {% if enable_swift | bool %} listen swift_api - bind {{ kolla_internal_address}}:{{ swift_proxy_server_port }} + bind {{ kolla_internal_vip_address }}:{{ swift_proxy_server_port }} {% for host in groups['swift-proxy-server'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ swift_proxy_server_port }} check inter 2000 rise 2 fall 5 {% endfor %} {% if haproxy_enable_external_vip | bool %} listen swift_api_external - bind {{ kolla_external_vip_address}}:{{ swift_proxy_server_port }} + bind {{ kolla_external_vip_address }}:{{ swift_proxy_server_port }} {% for host in groups['swift-proxy-server'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ swift_proxy_server_port }} check inter 2000 rise 2 fall 5 {% endfor %} @@ -283,7 +283,7 @@ listen swift_api_external {% if enable_murano | bool %} listen murano_api - bind {{ kolla_internal_address }}:{{ murano_api_port }} + bind {{ kolla_internal_vip_address }}:{{ murano_api_port }} {% for host in groups['murano-api'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ murano_api_port }} check inter 2000 rise 2 fall 5 {% endfor %} @@ -299,7 +299,7 @@ listen murano_api_external {% if enable_magnum | bool %} listen magnum_api - bind {{ kolla_internal_address }}:{{ magnum_api_port }} + bind {{ kolla_internal_vip_address }}:{{ magnum_api_port }} {% for host in groups['magnum-api'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ magnum_api_port }} check inter 2000 rise 2 fall 5 {% endfor %} @@ -315,14 +315,14 @@ listen magnum_api_external {% if enable_ceph | bool and enable_ceph_rgw | bool %} listen radosgw - bind {{ kolla_internal_address}}:{{ rgw_port }} + bind {{ kolla_internal_vip_address }}:{{ rgw_port }} {% for host in groups['ceph-rgw'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ rgw_port }} check inter 2000 rise 2 fall 5 {% endfor %} {% if haproxy_enable_external_vip | bool %} listen radosgw_external - bind {{ kolla_external_vip_address}}:{{ rgw_port }} + bind {{ kolla_external_vip_address }}:{{ rgw_port }} {% for host in groups['ceph-rgw'] %} server {{ hostvars[host]['ansible_hostname'] }} {{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ rgw_port }} check inter 2000 rise 2 fall 5 {% endfor %} diff --git a/ansible/roles/haproxy/templates/keepalived.conf.j2 b/ansible/roles/haproxy/templates/keepalived.conf.j2 index f71c207d3..dee8a6e5e 100644 --- a/ansible/roles/haproxy/templates/keepalived.conf.j2 +++ b/ansible/roles/haproxy/templates/keepalived.conf.j2 @@ -12,7 +12,7 @@ vrrp_instance kolla_internal_vip { priority {{ groups['haproxy'].index(inventory_hostname) + 1 }} advert_int 1 virtual_ipaddress { - {{ kolla_internal_address }} + {{ kolla_internal_vip_address }} } track_script { check_alive |
