diff options
Diffstat (limited to 'deploy/adapters/ansible/openstack')
-rw-r--r-- | deploy/adapters/ansible/openstack/HA-ansible-multinodes.yml | 31 | ||||
-rw-r--r-- | deploy/adapters/ansible/openstack/templates/nova.conf | 9 |
2 files changed, 29 insertions, 11 deletions
diff --git a/deploy/adapters/ansible/openstack/HA-ansible-multinodes.yml b/deploy/adapters/ansible/openstack/HA-ansible-multinodes.yml index e66354e1..199c14ab 100644 --- a/deploy/adapters/ansible/openstack/HA-ansible-multinodes.yml +++ b/deploy/adapters/ansible/openstack/HA-ansible-multinodes.yml @@ -1,21 +1,26 @@ --- - hosts: all remote_user: root - sudo: True roles: - common + +- hosts: all + remote_user: root + accelerate: true + roles: - setup-network - hosts: ha remote_user: root - sudo: True + accelerate: true roles: - ha - hosts: controller remote_user: root - sudo: True + accelerate: true roles: + - memcached - database - mq - keystone @@ -30,9 +35,15 @@ - dashboard - heat +- hosts: all + remote_user: root + accelerate: true + roles: + - storage + - hosts: compute remote_user: root - sudo: True + accelerate: true roles: - nova-compute - neutron-compute @@ -41,13 +52,13 @@ - hosts: all remote_user: root - sudo: True + accelerate: true roles: - odl_cluster - hosts: all remote_user: root - sudo: True + accelerate: true roles: - onos_cluster @@ -59,24 +70,24 @@ - hosts: controller remote_user: root - sudo: True + accelerate: true roles: - ext-network - hosts: ceph_adm remote_user: root - sudo: True + accelerate: true roles: - ceph-deploy - hosts: all remote_user: root - sudo: True + accelerate: true roles: - monitor - hosts: all remote_user: root - sudo: True + accelerate: true roles: - secgroup diff --git a/deploy/adapters/ansible/openstack/templates/nova.conf b/deploy/adapters/ansible/openstack/templates/nova.conf index 2364132e..cec11440 100644 --- a/deploy/adapters/ansible/openstack/templates/nova.conf +++ b/deploy/adapters/ansible/openstack/templates/nova.conf @@ -1,3 +1,9 @@ +{% set memcached_servers = [] %} +{% for host in haproxy_hosts.values() %} +{% set _ = memcached_servers.append('%s:11211'% host) %} +{% endfor %} +{% set memcached_servers = memcached_servers|join(',') %} + [DEFAULT] dhcpbridge_flagfile=/etc/nova/nova.conf dhcpbridge=/usr/bin/nova-dhcpbridge @@ -49,7 +55,7 @@ notify_on_state_change = vm_and_task_state notification_driver = nova.openstack.common.notifier.rpc_notifier notification_driver = ceilometer.compute.nova_notifier -memcached_servers = {{ internal_vip.ip }}:11211 +memcached_servers = {{ memcached_servers }} [database] # The SQLAlchemy connection string used to connect to the database @@ -64,6 +70,7 @@ identity_uri = http://{{ internal_vip.ip }}:35357 admin_tenant_name = service admin_user = nova admin_password = {{ NOVA_PASS }} +memcached_servers = {{ memcached_servers }} [glance] host = {{ internal_vip.ip }} |