+ with_items: "{{ installed_ne_sw_info | default([]) }}"\r
+\r
+ - name: execute activateNESw operation using new parameter\r
+ shell: ./swm/activateNESw --swVersionToBeActivated {{sw_version_to_be_activated}} --neIdentifier {{ne_identifier}}\r
+ ignore_errors: yes\r
+ register: activate_result_new\r
+ when: swVersionToBeActivated is defined\r
+\r
+ - name: unify activate result\r
+ set_fact:\r
+ activate_result: "{{ activate_result_new }}"\r
+ when: swVersionToBeActivated is defined\r
+\r
+ - name: build error message for activateNESw\r
+ set_fact:\r
+ activate_err_msg:\r
+ "reason": "activateNESw failure"\r
+ "result": "Failure"\r
+ when: activate_result is failed\r
+\r
+ - name: write error message to file for activateNESw\r
+ local_action: copy content="{{activate_err_msg}}" dest="{{inventory_dir}}/{{inventory_hostname}}_results.txt"\r
+ when: activate_result is failed\r
+\r
+ - name: use result of activateNESw as the result of Playbook\r
+ fail:\r
+ msg: "{{activate_err_msg}}"\r
+ when: activate_result is failed\r
+\r
+ - name: build success message for activateNESw\r
+ set_fact:\r
+ activate_success_msg:\r
+ "result": "Success"\r
+ when: activate_result is not failed\r
+\r
+ - name: write success message to file for activateNESw\r
+ local_action: copy content="{{activate_success_msg}}" dest="{{inventory_dir}}/{{inventory_hostname}}_results.txt"\r
+ when: activate_result is not failed\r