Hi,

I have a bizarre problem with cfengine copy statement that should be obvious :-(

I want to copy a file to my clients form a policy server and when the file is 
removed on the policy server the file is removed on the client, simple not :-)

So I have a cfengine file cf.test.linux 


control:

        actionsequence = ( copy shellcommands )  

        AddInstallable = ( no_testCopied testCopied )

        

copy:

        linux::

        $/cfengine/domain/test/tmp/testfile dest=/tmp/testfile

                server=10.10.10.10
                backup=false

                type=sum

                define=testCopied

                #elsedefine=no_testCopied

                #failover=no_testCopied

                purge=true



alerts:

        no_testCopied::

                "ALERT : no_testCopied is set"

        testCopied::         

                "ALERT : testCopied is set"



shellcommands:

        testCopied::

                "/bin/echo testCopied is set"

        no_testCopied::

                "/bin/echo no_testCopied is set"



When the testfile is available on the policy server I get no problem, files is 
copied ...

cfengine:client1: Strong authentication of server=10.10.10.10 connection 
confirmed

Performance(Copy(10.10.10.10:/cfengine/domain/test > /var/cfengine/inputs)): 
time=1.6723 secs, av=1.6693 +/- 0.0362

Checking copy from 10.10.10.10:/cfengine/domain/test/ to /var/cfengine/inputs

cfengine:client1: (Destination purging enabled)

Performance(Copy(10.10.10.10:/cfengine/domain/test/ > /var/cfengine/inputs)): 
time=1.4926 secs, av=1.5060 +/- 0.1227


When I delete the file on the policy server... 
I get 
cfengine:client1: Strong authentication of server=10.10.10.10 connection 
confirmed

cfengine:client1: Server returned error:  Unspecified server refusal (see 
verbose server output)

cfengine:client1: Can't stat /cfengine/cfroot.linux/test/tmp/testfile in copy

Saving the setuid log in /var/cfengine/cfagent.client1.log


And the file still remains there ....
ls -l /tmp/testfile 

-rw-r--r-- 1 root root 6 Jan  8 11:45 /tmp/testfile



My question is : if this is normal behavior, or works as designed cause reading 
through the documentation it gave me an other impression
I have also trying to sove this with the failover command, but once agian no 
luck there

cfagent -V

GNU cfengine 2.2.10

Free Software Foundation 1994-

Donated by Mark Burgess, Oslo University College, Norway

This program is covered by the GNU Public License and may be

copied free of charge.  No warranty is implied

Anybody, thanks in advance...

Regards,
Tom


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

Reply via email to