That was reading the first msg

 "msg": "All items completed"

We want to read the msg in results
            "msg": [
                [
                    "Revoke EXECUTE on UTL_FILE from TESTDBA;"
                ],
                [
                    "Revoke EXECUTE on UTL_FILE from TSTSCH;"
                ]
            ]



On Friday, February 14, 2020 at 8:28:12 AM UTC-5, Stefan Hornburg (Racke) 
wrote:
>
> On 2/14/20 2:10 PM, Anand Solomon wrote: 
> > Thanks Rache, 
> > This didn't solve the issue. I need to read the content in the "msg" in 
> "results" section  
> > 
>
> What's the output when you run it in a loop as suggested? 
>
> Regards 
>          Racke 
>
> > 
> > 
> > On Friday, February 14, 2020 at 7:52:31 AM UTC-5, Stefan Hornburg 
> (Racke) wrote: 
> > 
> >     On 2/14/20 1:31 PM, Anand Solomon wrote: 
> >     > Thanks Vlado, 
> >     > I am new to Ansible. I tried "query_result.results' etc. But no 
> luck. Will really appreciate and also will learn 
> >     at the 
> >     > same time if you can help me crack the mystery. 
> >     > 
> >     > Thanks for all your help. 
> > 
> >     Amand, you need to use the loop in the debug task as well: 
> > 
> >     - name: Display the query results 
> >       debug: 
> >         msg: "{{query_result.msg}} 
> >       loop: "{{ scripts|dict2items }}" 
> > 
> >     Regards 
> >             Racke 
> > 
> >     > 
> >     > On Thursday, February 13, 2020 at 5:08:12 PM UTC-5, Vladimir Botka 
> wrote: 
> >     > 
> >     >     On Thu, 13 Feb 2020 13:33:32 -0800 (PST) 
> >     >     Anand Solomon <[email protected] <javascript:>> wrote: 
> >     > 
> >     >     > - name: Display the query results 
> >     >     >       debug: 
> >     >     >         msg: "{{query_result.msg}} 
> >     >     > 
> >     >     > I get the below 
> >     >     >   "msg": "All items completed" 
> >     >     > 
> >     >     > I couldn't get the below, what ever I put in my debug 
> statement. Is there 
> >     >     > is something I should do in order to get the below messages 
> ? Thanks again 
> >     >     > for your help. 
> >     >     > 
> >     >     >                 "msg": [ 
> >     >     >                     [ 
> >     >     >                         "Revoke EXECUTE on UTL_FILE from 
> TESTDBA;" 
> >     >     >                     ], 
> >     >     >                     [ 
> >     >     >                         "Revoke EXECUTE on UTL_FILE from 
> TSTSCH;" 
> >     >     >                     ] 
> >     >     >                 ] 
> >     > 
> >     >     What you should do in order to get the above messages? Solve 
> the mystery and 
> >     >     find out how you get the "msg" below. Perhaps? 
> >     > 
> >     > 
> >     >     > > > TASK [Display the query results] 
> >     >     > > >   
> >     >     > > 
> ************************************************************************************************************
>  
>
> >     >     > >   
> >     >     > > > ok: "tstdb.fdst3sb9ngoi.us-east-1.rds.amazonaws.com 
> >     <http://tstdb.fdst3sb9ngoi.us-east-1.rds.amazonaws.com> <
> http://tstdb.fdst3sb9ngoi.us-east-1.rds.amazonaws.com 
> >     <http://tstdb.fdst3sb9ngoi.us-east-1.rds.amazonaws.com>>] => { 
> >     >     > > >     "msg": { 
> >     >     > > >                 "ansible_loop_var": "item", 
> >     >     > > >                 "changed": false, 
> >     >     > > >                 "failed": false, 
> >     >     > > >                 "invocation": { 
> >     >     > > >                     "module_args": { 
> >     >     > > >                         "host": 
> >     >     > > > "tstdb.fdst3sb9ngoi.us-east-1.rds.amazonaws.com <
> http://tstdb.fdst3sb9ngoi.us-east-1.rds.amazonaws.com> 
> >     <http://tstdb.fdst3sb9ngoi.us-east-1.rds.amazonaws.com <
> http://tstdb.fdst3sb9ngoi.us-east-1.rds.amazonaws.com>>", 
> >     >     > > >                         "hostname": 
> >     >     > > > "tstdb.fdst3sb9ngoi.us-east-1.rds.amazonaws.com <
> http://tstdb.fdst3sb9ngoi.us-east-1.rds.amazonaws.com> 
> >     <http://tstdb.fdst3sb9ngoi.us-east-1.rds.amazonaws.com <
> http://tstdb.fdst3sb9ngoi.us-east-1.rds.amazonaws.com>>", 
> >     >     > > >                         "mode": "normal", 
> >     >     > > >                         "password":   
> >     >     > > "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",   
> >     >     > > >                         "port": "1521", 
> >     >     > > >                         "script": null, 
> >     >     > > >                         "service_name": "tstdb", 
> >     >     > > >                         "sql": "select 'Revoke ' || 
> privilege || ' on 
> >     >     > > > UTL_FILE from ' || grantee || ';' from dba_tab_privs 
> where 
> >     >     > > > table_name='UTL_FILE' and grantee not like 'APEX%' and 
> grantee !=   
> >     >     > > 'CTXSYS'   
> >     >     > > > and grantee != 'DBSNMP'  order by grantee;", 
> >     >     > > >                         "user": "SYSDBA", 
> >     >     > > >                         "username": "SYSDBA" 
> >     >     > > >                     } 
> >     >     > > >                 }, 
> >     >     > > >                 "item": { 
> >     >     > > >                     "key": "Script1", 
> >     >     > > >                     "value": "select 'Revoke ' || 
> privilege || ' on 
> >     >     > > > UTL_FILE from ' || grantee || ';' from dba_tab_privs 
> where 
> >     >     > > > table_name='UTL_FILE' and grantee not like 'APEX%' and 
> grantee !=   
> >     >     > > 'CTXSYS'   
> >     >     > > > and grantee != 'DBSNMP' and grantee != 'DMSYS' and 
> grantee != 'EXFSYS'   
> >     >     > > and   
> >     >     > > > grantee != 'MDSYS' order by grantee;" 
> >     >     > > >                 }, 
> >     >     > > >                 "msg": [ 
> >     >     > > >                     [ 
> >     >     > > >                         "Revoke EXECUTE on UTL_FILE from 
> TESTDBA;" 
> >     >     > > >                     ], 
> >     >     > > >                     [ 
> >     >     > > >                         "Revoke EXECUTE on UTL_FILE from 
> TSTSCH;" 
> >     >     > > >                     ] 
> >     >     > > >                 ] 
> >     >     > > >             } 
> >     >     > > >         ] 
> >     >     > > >     } 
> >     >     > > > } 
> >     >     > > > ------------------------------------------------------- 
> >     >     > > > I just want to get  extract the below value and pass it 
> on to my Jinja 
> >     >     > > > template. 
> >     >     > > > 
> >     >     > > >                   [ 
> >     >     > > >                         "Revoke EXECUTE on UTL_FILE from 
> TESTDBA;" 
> >     >     > > >                     ], 
> >     >     > > >                     [ 
> >     >     > > >                         "Revoke EXECUTE on UTL_FILE from 
> TSTSCH;" 
> >     >     > > >                     ] 
> >     >     > > > 
> >     >     > > > Here is my Jinja template 
> >     >     > > > 
> >     >     > > >     - name: Generate Revoke Statement 
> >     >     > > >       copy: 
> >     >     > > >         dest:   
> >     >     > > 
> /home/ansible/Playbooks/{{sname}}/sql/{{item.key}}_revoke.sql   
> >     >     > > >         content: | 
> >     >     > > >          spool 
> /home/ansible/Playbooks/{{sname}}/log/{{item.key}}.log 
> >     >     > > >          {% for line in query_result  | flatten %} 
> >     >     > > >          {{ line }} 
> >     >     > > >          {% endfor %} 
> >     >     > > >          spool off; 
> >     >     > > >       delegate_to: localhost 
> >     >     > > >       connection: local 
> >     >     > > >       loop: "{{ scripts|dict2items }}"   
> >     > 
> >     > -- 
> >     > 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] <javascript:> <mailto:
> [email protected] <javascript:> 
> <javascript:>>. 
> >     > To view this discussion on the web visit 
> >     > 
> https://groups.google.com/d/msgid/ansible-project/16c46f66-32bb-4719-97a6-b63fb4883f17%40googlegroups.com
>  
> >     <
> https://groups.google.com/d/msgid/ansible-project/16c46f66-32bb-4719-97a6-b63fb4883f17%40googlegroups.com>
>  
>
> >     > 
> >     <
> https://groups.google.com/d/msgid/ansible-project/16c46f66-32bb-4719-97a6-b63fb4883f17%40googlegroups.com?utm_medium=email&utm_source=footer
>  
> >     <
> https://groups.google.com/d/msgid/ansible-project/16c46f66-32bb-4719-97a6-b63fb4883f17%40googlegroups.com?utm_medium=email&utm_source=footer>>.
>  
>
> > 
> > 
> > 
> >     -- 
> >     Ecommerce and Linux consulting + Perl and web application 
> programming. 
> >     Debian and Sympa administration. Provisioning with Ansible. 
> > 
> > -- 
> > 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] <javascript:> <mailto:
> [email protected] <javascript:>>. 
> > To view this discussion on the web visit 
> > 
> https://groups.google.com/d/msgid/ansible-project/e951706a-a6bd-44c9-9df5-7308bde5d65a%40googlegroups.com
>  
> > <
> https://groups.google.com/d/msgid/ansible-project/e951706a-a6bd-44c9-9df5-7308bde5d65a%40googlegroups.com?utm_medium=email&utm_source=footer>.
>  
>
>
>
> -- 
> Ecommerce and Linux consulting + Perl and web application programming. 
> Debian and Sympa administration. Provisioning with Ansible. 
>
>

-- 
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/96402ce4-7f82-4b2f-98d8-559ef6b83664%40googlegroups.com.

Reply via email to