Hi, Maybe you'd rather call the bundle backuping the file once per file ?
bundle agent array() { vars: "files[sysctlconf]" string => "/etc/sysctl.conf"; "files[inittab]" string => "/etc/inittab"; "files[sshdconfig]" string => "/etc/ssh/sshd_config"; "filesId" slist => getindices("files"); methods: "any" usebundle => myReports("$files[$(filesId)]"); } bundle agent myReports(values) { reports: linux:: "This is the file : $(values)"; } On Fri, Jan 29, 2010 at 10:49 PM, Diego Zamboni <di...@zzamboni.org> wrote: > Hi, > > Sorry for the possibly dense question, but how do I get a list > containing all the values of an associative array? I know the > getindices() function, but I can't find a similar getvalues() one. > > My use case is that I have something like this: > > # Files to edit > "files[sysctlconf]" string => "/etc/sysctl.conf"; > "files[inittab]" string => "/etc/inittab"; > "files[sshdconfig]" string => "/etc/ssh/sshd_config"; > > I would like to automatically get all the filenames in a list so I can > pass them to another bundle, for automatically doing backups before > making any changes. > > Thanks, > --Diego > _______________________________________________ > Help-cfengine mailing list > Help-cfengine@cfengine.org > https://cfengine.org/mailman/listinfo/help-cfengine >
_______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine