I have a cfengine2 config I'm converting to cfengine3, but can't find how to
read in a file as I've done previously. Here's my cf2 config that reads in a
shadow-formatted file, and updates the local /etc/shadow based on it:
editfiles:
(solaris|solarisx86|linux)::
{ /etc/shadow
SplitOn ":"
ForEachLineIn "$(mylocaldir)/myshadow-file"
ReplaceLinesMatchingField "1"
EndLoop
}
So far, I've just got basic shadow editing working in cf3 for the root user,
I'm now looking to expand on this:
bundle agent update_shadow {
vars:
(solaris|solarisx86|linux)::
"shadow_hash" string => "86CO2ExDV.gK2";
files:
"/etc/shadow"
comment => "Modify root password",
edit_line => set_user_field("root",2,"$(shadow_hash)");
}
Thanks,
RCA
--
UNIX Administrator, BAE Systems EIT
desk 763-572-6684 mobile 612-419-9362
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine