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: help-cfengine-boun...@cfengine.org 
[mailto:help-cfengine-boun...@cfengine.org] On Behalf Of no-re...@cfengine.com
Sent: Friday, June 17, 2011 11:19 AM
To: help-cfengine@cfengine.org
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
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to