Migrates master to use direct upstream
[apex.git] / lib / ansible / playbooks / post_deploy_overcloud.yml
index fdf7024..af743b2 100644 (file)
       when:
         - sfc
         - "'controller' in ansible_hostname"
-    - name: Ensure ZRPCD is up
-      systemd:
-        name: zrpcd
-        state: started
-        enabled: yes
-      become: yes
+    - name: Ensure ZRPCD is running
+      shell: ps aux | grep zrpcd | grep -v grep
+      ignore_errors: yes
+      changed_when: false
+      register: zrpcd_status
+      failed_when: zrpcd_status.rc == 0
       when:
         - vpn
         - "'controller-0' in ansible_hostname"
       fetch:
         src: /var/log/messages
         dest: "{{ apex_temp_dir }}"
+    - name: Tacker Fernet Keys Directory
+      file:
+        path: /etc/tacker/vim/fernet_keys
+        state: directory
+        mode: 0775
+        owner: root
+        group: tacker
+      become: yes
+      when: tacker
+    - name: Restart Controller Neutron/Nova Services (Pike Workaround)
+      shell: "systemctl restart {{ item }}"
+      become: yes
+      when:
+        - "'controller' in ansible_hostname"
+        - os_version == 'pike'
+      with_items:
+        - neutron-server
+        - openstack-nova-api
+        - openstack-nova-scheduler
+        - openstack-nova-conductor
+    - name: Restart Compute Nova Compute (Pike Workaround)
+      shell: "systemctl restart openstack-nova-compute"
+      become: yes
+      when:
+        - "'compute' in ansible_hostname"
+        - os_version == 'pike'