create and push ansible playbooks for 5G PNF software pre-check,upgrade and post-check
Change-Id: Ie7cb18047dc4587ecc0999e890bf85daab73b97b
Issue-ID: CCSDK-464
Signed-off-by: wangyaoguang <sunshine.wang@huawei.com>
--- /dev/null
+---\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: true\r
+\r
+ - name: prepare additional data\r
+ shell: echo {{additionalData}} > /tmp/tmp-{{Id}}\r
+ become: true\r
+\r
+ - name: execute post-check operation\r
+ shell: ./swm/upgrade-post-check.sh {{pnfId}} {{oldSwVersion}} {{targetSwVersion}} {{ruleName}} /tmp/tmp-{{Id}}\r
+\r
+ - name: remove the temporary file\r
+ file:\r
+ path: /tmp/tmp-{{Id}}\r
+ state: absent\r
+ become: true\r
--- /dev/null
+---\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: true\r
+\r
+ - name: prepare additional data\r
+ shell: echo {{additionalData}} > /tmp/tmp-{{Id}}\r
+ become: true\r
+\r
+ - name: execute pre-check operation\r
+ shell: ./swm/upgrade-pre-check.sh {{pnfId}} {{oldSwVersion}} {{targetSwVersion}} {{ruleName}} /tmp/tmp-{{Id}}\r
+\r
+ - name: remove the temporary file\r
+ file:\r
+ path: /tmp/tmp-{{Id}}\r
+ state: absent\r
+ become: true\r
--- /dev/null
+---\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: true\r
+\r
+ - name: prepare additional data\r
+ shell: echo {{additionalData}} > /tmp/tmp-{{Id}}\r
+ become: true\r
+\r
+ - name: execute upgrade software operation\r
+ shell: ./swm/upgrade-software.sh {{pnfId}} {{oldSwVersion}} {{targetSwVersion}} /tmp/tmp-{{Id}}\r
+\r
+ - name: remove the temporary file\r
+ file:\r
+ path: /tmp/tmp-{{Id}}\r
+ state: absent\r
+ become: true\r