so , what module you recommend ?

Stefan Hornburg (Racke)於 2020年5月13日星期三 UTC+8下午10時12分58秒寫道:
>
> On 5/13/20 3:58 PM, Eric Chang wrote: 
> > location is defined in inventory file , but I have trouble to update 
> nodes.pub 
> > 
>
> lineinfile is not appropriate for any structured data (JSON, YAML, XML, 
> ...). 
>
> Regards 
>         Racke 
>
>
> > | 
> > - hosts: srvs 
> >   become: yes 
> >   vars: 
> >     location: l13 
> > 
> >   tasks:                      
> >     -name:debug vars         
> >       debug:                  
> >         var:nodes             
> >                               
> >     -name:update vars.yml whenpub isnotdefined 
> >       lineinfile:            
> >         line:"public: none"  
> >         path:vars.yml         
> >         state:present         
> >       when:item.location ==location anditem.pub ==""    
> >       with_items:"{{ nodes }}" 
> > 
> > 
> > | 
> > 
> > 
> > Stefan Hornburg (Racke)於 2020年5月13日星期三 UTC+8下午4時03分16秒寫道: 
> > 
> >     On 5/13/20 9:32 AM, Eric Chang wrote: 
> >     > like I said , I want to update nodes.ma <http://nodes.ma> <
> http://nodes.ma> with somevalue based on location in 
> >     playbook , if ma is not 
> >     > defined. 
> >     > ma is matainer's id , owner is customer's id. 
> >     > with different location , there are different matainers. 
> >     > and because some reason , we didn't keep all that records , so 
> there are plenty of missing maintainers 
> >     > I want to update these data via ansible , if ma is missing , then 
> I will assign a employee to it based on location. 
> >     > thats what I want to do. 
> >     > 
> > 
> >     How does your playbook look like right now? 
> > 
> >     Regards 
> >             Racke 
> > 
> >     > 
> >     > 
> >     > Dick Visser於 2020年5月13日星期三 UTC+8下午3時04分42秒寫道: 
> >     > 
> >     >     Update vars files based on the content of a variable it 
> contains 
> >     >     sounds like doing things backwards. 
> >     >     Could you tell more about your ACTUAL deployment goal(s)? I.e. 
> what 
> >     >     are you trying to achieve with ansible? 
> >     > 
> >     >     On Wed, 13 May 2020 at 03:34, Eric Chang <[email protected] 
> <javascript:>> wrote: 
> >     >     > 
> >     >     > I have a var file like 
> >     >     > 
> >     >     > nodes: 
> >     >     >   - name: rk12 
> >     >     >     location: tp-101 
> >     >     >     ma: 
> >     >     >     own: 
> >     >     >   - name: rk14 
> >     >     >     location: tp-201 
> >     >     >     ma: p11023 
> >     >     >     own: p11023 
> >     >     >   - name: rk15 
> >     >     >     location: tc-332 
> >     >     >     ma: 
> >     >     >     own: p92032 
> >     >     > 
> >     >     > 
> >     >     > 
> >     >     > 
> >     >     > and I want to update nodes.ma <http://nodes.ma> <
> http://nodes.ma> with somevalue based on location in 
> >     playbook , if ma is not defined. 
> >     >     > I try lineinfile , but there could be more lines  that ma 
> was not defined. (like rk12 , rk15 ) 
> >     >     > can I update specified nodes.ma <http://nodes.ma> <
> http://nodes.ma> in playbook ? 
> >     >     > 
> >     > 
> >     > 
> >     > 
> >     >     -- 
> >     >     Dick Visser 
> >     >     Trust & Identity Service Operations Manager 
> >     >     GÉANT 
> >     > 
> >     > -- 
> >     > 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/d1aba12f-0f26-4b5b-8c83-c45d542553e0%40googlegroups.com
>  
> >     <
> https://groups.google.com/d/msgid/ansible-project/d1aba12f-0f26-4b5b-8c83-c45d542553e0%40googlegroups.com>
>  
>
> >     > 
> >     <
> https://groups.google.com/d/msgid/ansible-project/d1aba12f-0f26-4b5b-8c83-c45d542553e0%40googlegroups.com?utm_medium=email&utm_source=footer
>  
> >     <
> https://groups.google.com/d/msgid/ansible-project/d1aba12f-0f26-4b5b-8c83-c45d542553e0%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/dd9ece05-dfdb-4bc5-9a83-0840789bf1a5%40googlegroups.com
>  
> > <
> https://groups.google.com/d/msgid/ansible-project/dd9ece05-dfdb-4bc5-9a83-0840789bf1a5%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/f57151ac-d50e-4ebe-8e02-dc73d3c02e3c%40googlegroups.com.

Reply via email to