Forum: Cfengine Help Subject: Re: Cfengine Help: Deleting a Local File Author: neilhwatson Link to topic: https://cfengine.com/forum/read.php?3,22450,22518#msg-22518
Did you run cf-promises against this to check for errors and warning? neil@ettin ~/.cfagent/inputs $ cf-promises -f ./test.cf community>:./test.cf:52,18: Constraint lvalue 'preserve' is not allowed in bundle category 'files', near token 'true"' community>:./test.cf:57,18: Constraint lvalue 'preserve' is not allowed in bundle category 'files', near token 'true"' Here are my results after some changes: neil@ettin ~/.cfagent/inputs $ find /tmp/test/create_folder1/ /tmp/test/create_folder1/ /tmp/test/create_folder1/copy_local_file.txt /tmp/test/create_folder1/create_folder3 /tmp/test/create_folder1/create_folder3/create_file6.txt /tmp/test/create_folder1/create_folder3/create_file8.txt /tmp/test/create_folder1/create_file4.txt /tmp/test/create_folder1/copy_local_file2.txt Here is my version. body common control { bundlesequence => { "createFile" , "copyLocalFile" , "deleteLocalFolder" }; ignore_missing_bundles => "true"; require_comments => "true"; 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_folder2/create_file7.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"; "/tmp/test/create_folder1/create_folder3/create_file8.txt" comment => "create file", perms => mog("755", "root", "root"), create => "true"; } bundle agent copyLocalFile { files: "/tmp/test/create_folder1/copy_local_file.txt" comment => "copy local file", copy_from => myLocalCopy("/etc/hosts"); "/tmp/test/create_folder1/copy_local_file2.txt" comment => "copy local file", copy_from => myLocalCopy("/tmp/test/create_folder1/copy_local_file.txt"); } bundle agent deleteLocalFolder { files: "/tmp/test/create_folder1/create_folder2" comment => "delete local folders", depth_search => recurse("inf"), file_select => by_name(".*"), delete => tidy; "/tmp/test/create_folder1/create_folder2" comment => "delelet directory", delete => tidy; } body copy_from myLocalCopy(from) { source => "$(from)"; } body file_select specifyFile(x) { path_name => { "$(x)" }; file_types => { "plain" , "dir" , "reg" }; file_result => "path_name"; } _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine