Adds OS_REGION_NAME into overcloudrc files 81/53581/1
authorTim Rozet <trozet@redhat.com>
Mon, 12 Mar 2018 15:56:11 +0000 (11:56 -0400)
committerTim Rozet <trozet@redhat.com>
Mon, 12 Mar 2018 15:56:11 +0000 (11:56 -0400)
Although this is not required to be able to access overcloud, it is
required by some tests in Functest.

JIRA: APEX-570

Change-Id: I45deaa8061f1be44ce80eed4810537eaf6841803
Signed-off-by: Tim Rozet <trozet@redhat.com>
lib/ansible/playbooks/post_deploy_undercloud.yml

index 2e1bf0f..a8f1cd5 100644 (file)
       with_items:
         - overcloudrc
         - overcloudrc.v3
+    - name: Register OS Region
+      shell: "{{ overcloudrc }} && openstack endpoint list -c Region -f json"
+      register: region
+      become: yes
+      become_user: stack
+    - name: Write Region into overcloudrc
+      lineinfile:
+        line: "export OS_REGION_NAME={{(region.stdout|from_json)[1]['Region']}}"
+        regexp: 'OS_REGION_NAME'
+        path: "/home/stack/{{ item }}"
+      become: yes
+      become_user: stack
+      with_items:
+        - overcloudrc
+        - overcloudrc.v3
     - name: Undercloud NAT - MASQUERADE interface
       iptables:
         table: nat