No worries, Seva, I just found that, after checking the manual. I'm good now. Thanks, team!
Aleksey On Sat, May 28, 2011 at 7:40 AM, Seva Gluschenko <seva.glusche...@gmail.com> wrote: > Aleksey, sometimes copy-paste goes wrong ;) Replace $(g.mylist) with > $(mylist). > > 2011/5/28 Aleksey Tsalolikhin <atsaloli.t...@gmail.com>: >> Thanks, Seva. I'm afraid that does not work either: >> >> >> [cfengine00 ~]# cf-agent -f ./test.cf >> R: /var/spool/cron/crontabs/root >> R: $(g.myusers) >> R: $(g.mylist) >> [cfengine00 ~]# more test.cf >> >> body common control { >> bundlesequence => {"runme"}; >> } >> >> bundle common g >> { >> vars: >> >> "crontab" string => "/var/spool/cron/crontabs/root"; >> >> vars: >> "myusers" slist => { "joe", "mary", "ann" }; >> >> } >> >> >> bundle agent runme >> >> { >> vars: "mylist" slist => { @(g.myusers) }; >> >> reports: >> linux:: >> "$(g.crontab)"; >> "$(g.myusers)"; >> "$(g.mylist)"; >> } >> [cfengine00 ~]# >> >> Please advise. >> >> >> On Sat, May 28, 2011 at 3:08 AM, Seva Gluschenko >> <seva.glusche...@gmail.com> wrote: >>> Aleksey, >>> >>> one cannot iterate over foreign slist. You need to make a local copy: >>> bundle agent runme >>> { >>> vars: >>> "myusers" slist => { @(g.myusers) }; >>> ... >>> } >>> >>> 2011/5/28 Aleksey Tsalolikhin <atsaloli.t...@gmail.com>: >>>> What's wrong with this picture? >>>> >>>> I am trying to loop over the contents of @(myusers) >>>> >>>> I want to create home directories and add entries to /etc/sudoers >>>> >>>> However, I am unable to access the slist for an implicit loop: >>>> >>>> ------------------------------------------------ >>>> body common control { >>>> bundlesequence => {"runme"}; >>>> } >>>> >>>> bundle common g >>>> { >>>> vars: >>>> >>>> "crontab" string => "/var/spool/cron/crontabs/root"; >>>> >>>> vars: >>>> "myusers" slist => { "joe", "mary", "ann" }; >>>> >>>> } >>>> >>>> >>>> bundle agent runme >>>> >>>> { >>>> reports: >>>> linux:: >>>> "$(g.crontab)"; >>>> "$(g.myusers)"; >>>> } >>>> ------------------------------------------------ >>>> >>>> [cfengine00 ~]# cf-agent -f ./test.cf >>>> R: /var/spool/cron/crontabs/root >>>> R: $(g.myusers) >>>> [cfengine00 ~]# >>>> >>>> How do I loop over the g.myusers slist? >>>> >>>> Thanks, >>>> -at >>>> _______________________________________________ >>>> Help-cfengine mailing list >>>> Help-cfengine@cfengine.org >>>> https://cfengine.org/mailman/listinfo/help-cfengine >>>> >>> >>> >>> >>> -- >>> SY, Seva Gluschenko. >>> >> > > > > -- > SY, Seva Gluschenko. > _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine