Guies Anyone help one this.
On Tuesday, July 30, 2019 at 7:45:12 PM UTC+5:30, Kunalsing Thakur wrote:
>
> The following Result:-
>
> TASK [debug]
> *******************************************************************
> task path: /etc/ansible/playbooks/test.yaml:59
> ok: [127.0.0.1] => {
> "hostvars[groups['msliv'][0]]['downgraderpmversion']['stdout']":
> "5.42.0-201809042105.733e1aa"
> }
>
> TASK [shell]
> *******************************************************************
> task path: /etc/ansible/playbooks/test.yaml:61
> changed: [127.0.0.1] => {"changed": true, "cmd": "echo
> hostvars[groups['msliv'][0]]['downgraderpmversion']['stdout']", "delta":
> "0:00:01.219563", "end": "2019-07-30 14:14:25.187306", "rc": 0, "start":
> "2019-07-30 14:14:23.967743", "stderr": "", "stderr_lines": [], "stdout":
> "hostvars[groups[msliv][0]][downgraderpmversion][stdout]", "stdout_lines":
> ["hostvars[groups[msliv][0]][downgraderpmversion][stdout]"]}
>
>
> On Tuesday, July 30, 2019 at 7:42:54 PM UTC+5:30, Kunalsing Thakur wrote:
>>
>> ---
>> - name: RollBack Rpm versions for {{ service_name }}
>> hosts: local
>> connection: local
>> gather_facts: false
>> tasks:
>> - name: Getting host list from ipa
>> shell: /etc/ansible/playbooks/hostfind.sh
>> - name: Creating in memory inventory group for {{ nodetype }} in
>> ansible playbook itself
>> shell: cat /etc/ansible/hosts | grep {{ nodetype }} | grep {{ env }}
>> register: host_list
>> - add_host:
>> name: "{{ item }}"
>> group: "{{ nodetype }}"
>> with_items: "{{ host_list.stdout_lines }}"
>>
>> - name: Rollback Execution start on {{ nodetype }}
>> hosts: "{{ nodetype }}"
>> connection: ssh
>> gather_facts: false
>> any_errors_fatal: false
>> user: test
>> become: yes
>> serial: 1
>> tasks:
>> - name: Rolling back service on {{ inventory_hostname }}
>> block:
>> - name: Downgrading Rpm {{ service_name }}
>> shell: yum downgrade "{{ service_name }}" -y
>> - name: Getting Version of {{ service_name }} in {{
>> inventory_hostname }}
>> shell: rpm --queryformat "%{VERSION}-%{RELEASE}" -q "{{
>> service_name }}"
>> register: downgraderpmversion
>> - name: Restarting {{ service_name }} service on {{
>> inventory_hostname }}
>> include_tasks:
>> /etc/ansible/inventories/playbooks/common/service_restart.yaml
>> with_items:
>> - { servicename: '{{ service_name }}' }
>> - name: wait for 60 second to come up the service {{ service_name
>> }} on {{ inventory_hostname }}
>> wait_for:
>> port: "{{ port_num }}"
>> host: '{{ inventory_hostname }}'
>>
>> - name: Updating Rpm versions for {{ service_name }}
>> hosts: local
>> connection: local
>> gather_facts: false
>> tasks:
>> - debug:
>> var: hostvars[groups['{{ nodetype
>> }}'][0]]['downgraderpmversion']['stdout']
>> - shell: echo hostvars[groups['{{ nodetype
>> }}'][0]]['downgraderpmversion']['stdout']
>>
>
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/952a1557-9b90-4c0f-8eec-2b964a65a95d%40googlegroups.com.