I would like to copy the folders /etc/cron* and its contents to another
location. However, I still end up copying the whole /etc directory.
Help.
Here is my promise file.
/tmp/templates/copy_local_folder.cf
"#
# testing cfengine with following:
# copy local folder
#
body common control
{
bundlesequence => { "createFile" , "copyLocalFolder" };
ignore_missing_bundles => "true";
require_comments => "true";
inputs => { "/var/cfengine/inputs/cfengine_stdlib.cf"
};
version => "1.0";
}
body agent control
{
verbose => "true";
}
bundle agent createFile
{
files:
#
# the stanza below creates folders and file if it does not exist
#
"/tmp/test/create_folder1/create_file4.txt"
comment => "create file",
perms => mog("755", "root", "root"),
create => "true";
"/tmp/test/create_folder1/create_folder2/create_file5.txt"
comment => "create file",
perms => mog("755", "root", "root"),
create => "true";
"/tmp/test/create_folder1/create_folder3/create_file6.txt"
comment => "create file",
perms => mog("755", "root", "root"),
create => "true";
}
bundle agent copyLocalFolder
{
files:
"/tmp/test/create_folder1/copy_local_folder"
comment => "copy local folder",
preserve => "true",
depth_search => allofit("99999999999"),
exclude_dirs => { "*" },
include_dirs => { "cron" },
copy_from => myLocalCopy("/etc/.");
}
body depth_search allofit(d)
{
depth => "$(d)";
}
body copy_from myLocalCopy(from)
{
source => "$(from)";
}"
Regards,
j
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine