Add Ansible playbook for PNF software rollback 56/83456/1
authorEnbo Wang <wangenbo@huawei.com>
Wed, 27 Mar 2019 10:22:42 +0000 (10:22 +0000)
committerEnbo Wang <wangenbo@huawei.com>
Wed, 27 Mar 2019 10:22:42 +0000 (10:22 +0000)
Change-Id: I1fd8f17954a2908207d2d7404a932a4dbd3c9ec1
Issue-ID: SDNC-671
Signed-off-by: Enbo Wang <wangenbo@huawei.com>
Former-commit-id: 7f1168ec86880028bca8f15f0654d377f9b2a6c6

installation/ansible-server/src/main/Playbooks/ansible_huawei_rollback@0.00.yml [new file with mode: 0644]

diff --git a/installation/ansible-server/src/main/Playbooks/ansible_huawei_rollback@0.00.yml b/installation/ansible-server/src/main/Playbooks/ansible_huawei_rollback@0.00.yml
new file mode 100644 (file)
index 0000000..ef56c54
--- /dev/null
@@ -0,0 +1,21 @@
+---\r
+- hosts: all\r
+  tasks:\r
+  - name: create a temporary file for additional data\r
+    file: \r
+        path: /tmp/tmp-{{Id}}\r
+        state: touch\r
+    become: false\r
+\r
+  - name: prepare additional data\r
+    shell: echo {{additionalData}} > /tmp/tmp-{{Id}}\r
+    become: false\r
+\r
+  - name: execute rollback operation\r
+    shell: ./swm/rollback.sh {{pnfId}} {{oldSwVersion}} /tmp/tmp-{{Id}}\r
+\r
+  - name: remove the temporary file\r
+    file:\r
+        path: /tmp/tmp-{{Id}}\r
+        state: absent\r
+    become: false\r