Neil,
Thank you for the sample config. However, there is still a problem. The
config below which is similar to your sample not only deletes create_folder2
but also create_folder1. Moreover, I have pasted the errors I got.
FYI, there are files in create_folder2.
bundle agent deleteLocalFolder
{
files:
"/tmp/test/create_folder1/create_folder2"
comment => "delete local folders",
delete => tidy;
}
cf3> =========================================================
cf3> files in bundle deleteLocalFolder (1)
cf3> =========================================================
cf3>
cf3>
cf3> .........................................................
cf3> Promise handle:
cf3> Promise made by: /tmp/test/create_folder1/create_folder2
cf3>
cf3> Comment: delete local folders
cf3> .........................................................
cf3>
cf3> -> Using literal pathtype for /tmp/test/create_folder1/create_folder2
cf3> -> Handling file existence constraints on
/tmp/test/create_folder1/create_folder2
cf3> -> Verifying file deletions for /tmp/test/create_folder1/create_folder2
cf3> !! Delete directory /tmp/test/create_folder1/create_folder2 failed
(cannot delete node called "create_folder2")
cf3> !!! System reports error for rmdir: "Directory not empty"
cf3> -> Handling file existence constraints on
/tmp/test/create_folder1/create_folder2
cf3> -> Verifying file deletions for /tmp/test/create_folder1/create_folder2
cf3> !! Delete directory /tmp/test/create_folder1/create_folder2 failed
(cannot delete node called "create_folder2")
cf3> !!! System reports error for rmdir: "Directory not empty"
cf3>
cf3> + Private classes augmented:
cf3>
cf3> - Private classes diminished:
cf3>
cf3>
cf3>
cf3> =========================================================
cf3> files in bundle deleteLocalFolder (2)
cf3> =========================================================
cf3>
cf3>
cf3> + Private classes augmented:
cf3>
cf3> - Private classes diminished:
cf3>
cf3>
cf3>
cf3> =========================================================
cf3> files in bundle deleteLocalFolder (3)
cf3> =========================================================
cf3>
cf3> Outcome of version 1.0 (agent-0): Promises observed to be kept 86%,
Promises repaired 0%, Promises not repaired 14%
cf3> Estimated system complexity as touched objects = 8, for 8 promises
cf3> -> Writing last-seen observations
cf3> -> Keyring is empty
cf3> -> No lock purging scheduled
Regards,
J
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of [email protected]
Sent: Friday, June 17, 2011 11:19 AM
To: [email protected]
Subject: Cfengine Help: Re: Cfengine Help: Deleting a Local File
Forum: Cfengine Help
Subject: Re: Cfengine Help: Deleting a Local File
Author: neilhwatson
Link to topic: https://cfengine.com/forum/read.php?3,22450,22506#msg-22506
neil@ettin ~/.cfagent/inputs $ cat test.cf
body common control {
bundlesequence => { "test" };
inputs => { "cfengine_stdlib.cf" };
}
bundle agent test {
vars:
"del_dirs" ilist => { "1","2","3","4"};
files:
"/tmp/test/create_folder${del_dirs}"
comment => "Delete folders ending in del_dirs numbers",
delete => tidy;
}
neil@ettin ~/.cfagent/inputs $ !find
find /tmp/test
/tmp/test
/tmp/test/create_folder3
/tmp/test/create_folder1
/tmp/test/create_folder2
neil@ettin ~/.cfagent/inputs $ cf-agent -IKf ./test.cf
-> Deleted directory /tmp/test/create_folder1
-> Deleted directory /tmp/test/create_folder2
-> Deleted directory /tmp/test/create_folder3
neil@ettin ~/.cfagent/inputs $ find /tmp/test
/tmp/test
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine