body common control { bundlesequence => { "addpasswd" }; inputs => { "cf_std_library.cf" }; } bundle agent addpasswd { vars: # want to set these values by the names of their array keys "pwd[mark]" string => "mark:x:1000:100:Mark Burgess:/home/mark:/bin/bash"; "pwd[fred]" string => "fred:x:1001:100:Right Said:/home/fred:/bin/bash"; "pwd[jane]" string => "jane:x:1002:100:Jane Doe:/home/jane:/bin/bash"; "users" slist => getindices("pwd"); files: "/etc/passwd" create => "true", edit_line => append_users_starting("addpasswd.pwd"); "/etc/group" edit_line => append_user_field("users","4","@(addpasswd.users)"); }