from controller node fetch os_cert 91/41291/1
authorwutianwei <wutianwei1@huawei.com>
Thu, 7 Sep 2017 09:28:47 +0000 (17:28 +0800)
committerwutianwei <wutianwei1@huawei.com>
Thu, 7 Sep 2017 09:28:47 +0000 (17:28 +0800)
Change-Id: I2d1cbc6948d2cea1ccb852ed23033d5ddc6393e4
Signed-off-by: wutianwei <wutianwei1@huawei.com>
deploy/adapters/ansible/openstack/HA-ansible-multinodes.yml
deploy/adapters/ansible/roles/post-openstack/tasks/main.yml

index 741c5bf..e1efebf 100644 (file)
@@ -69,7 +69,9 @@
   tags:
     - odl
 
-- hosts: utility_all[0]
+- hosts:
+    - utility_all[0]
+    - network_hosts[0]
   remote_user: root
   roles:
     - post-openstack
index 4e2da1e..7022a4b 100644 (file)
@@ -16,6 +16,7 @@
   when:
     - public_net_info.enable == "True"
     - public_net_info.type == "flat"
+    - inventory_hostname == groups['utility_all'][0]
 
 - name: create external net
   shell: |
@@ -27,6 +28,7 @@
   when:
     - public_net_info.enable == "True"
     - public_net_info.type == "vlan"
+    - inventory_hostname == groups['utility_all'][0]
 
 - name: create external subnet
   shell: |
@@ -37,6 +39,8 @@
     --gateway "{{ public_net_info.external_gw }}" \
     --subnet-range "{{ public_net_info.floating_ip_cidr }}" \
     "{{ public_net_info.subnet }}"
+  when:
+    - inventory_hostname == groups['utility_all'][0]
 
 - name: create openstack flavors
   shell: |
     --id {{ item.id }} --ram {{ item.ram }} \
     --disk {{ item.disk }} --vcpus {{ item.vcpus }} || true
   with_items: "{{ flavors }}"
+  when:
+    - inventory_hostname == groups['utility_all'][0]
+
 
 - name: fetch openrc
   fetch:
     src: /root/openrc
     dest: /opt/openrc
     flat: "yes"
+  when:
+    - inventory_hostname == groups['utility_all'][0]
 
 - name: fetch haproxy.cert
   fetch:
     src: /etc/ssl/certs/haproxy.cert
     dest: /opt/os_cacert
     flat: "yes"
+  when:
+    - inventory_hostname == groups['network_hosts'][0]