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
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to