Thankyou Vladimir. Its working now
Best Regards Jenisha T Whatsapp: +91 07598087866 On Thu, 2 Jul 2020 at 14:54, Vladimir Botka <[email protected]> wrote: > On Thu, 2 Jul 2020 13:59:13 +0530 > "T. JENISHA" <[email protected]> wrote: > > > - name: Ex grep > > gather_facts: yes > > hosts: localhost > > connection: local > > tasks: > > > > - name: Run ag_diag_comm > > command: cat "ag_diag.txt" > > register: ag_diag > > > > - set_fact: > > . my_agent: "{{ my_agent|default({})| > > . combine({my_key: my_val}) }}" > > . loop: "{{ my_data.splitlines()| > > . select('match', my_regex)| > > . list }}" > > . vars: > > . my_regex: '^(.*?):(.*)$' > > . my_key: "{{ item| > > . regex_replace(my_regex, '\\1')| > > . trim| > > . regex_replace(' ', '_') }}" > > . my_val: "{{ item| > > . regex_replace(my_regex, '\\2')| > > . trim }}" > > - debug: > > var: my_agent > > - debug: > > var: my_agent.Logical_Agent_Name > > > > fatal: [localhost]: FAILED! => {"msg": "The task includes an option with > an > > > > Fix it. The code below works as expected. Mind the indentation. > > > > > > - set_fact: > > > . my_agent: "{{ my_agent|default({})| > > > . combine({my_key: my_val}) }}" > > > loop: "{{ my_data.splitlines()| > > > . select('match', my_regex)| > > > . list }}" > > > vars: > > > . my_regex: '^(.*?):(.*)$' > > > . my_key: "{{ item| > > > . regex_replace(my_regex, '\\1')| > > > . trim| > > > . regex_replace(' ', '_') }}" > > > . my_val: "{{ item| > > > . regex_replace(my_regex, '\\2')| > > > . trim }}" > > > - debug: > > > var: my_agent > > > - debug: > > > var: my_agent.Logical_Agent_Name > > Fix the indentation. I've put the dots '.' into the code to make the > comparison easier. In addition to this, use your registered data in the > loop > > loop: "{{ ag_diag.stdout_lines| > > For your convenience the code is also here > https://gist.github.com/vbotka/1e68ef07627dc37b252553b6d838ed20 > > -- > Vladimir Botka > -- 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/CAAGhZYgms5X_vChFry3eLbNZnnodrhVcyawB5GdLutqHbLrgKQ%40mail.gmail.com.
