Forum: CFEngine Help
Subject: Arguement mismatch in update.cf
Author: sreejithpoothu
Link to topic: https://cfengine.com/forum/read.php?3,24886,24886#msg-24886

body copy_from remote(server,path)
{
        servers => { "${server}" };
        encrypt => "true";
        trustkey => "true";
        source => "${path}";
        compare => "digest";
        preserve => "true";          # Preserve permissions
        verify => "true";
        purge => "true";
}

body depth_search recurse
{
       depth => "inf";
}
Hi,

I am getting this error when executing cf-agent

# cf-agent  -f /var/cfengine/masterfiles/promises.cf 
cf3> /var/cfengine/masterfiles/update.cf:14,1: Redefinition of body "recurse" 
for "depth_search" is a broken promise, near token '{'
Argument mismatch for body reference "recurse" in promise at line 29 of 
/var/cfengine/masterfiles/update.cf
cf-agent was not able to get confirmation of promises from cf-promises, so 
going to failsafe

Here is the update.cf
 
bundle agent update
{
vars:
        any::
                "cfserverd" string =>          "10.1.1.199";
                "policyfiles" string =>          "/srv/cf-serverd";
                "server_inputs" string =>        "${policyfiles}/inputs";
                "client_inputs" string =>        "${sys.workdir}/inputs";
files:
        any::
                "${client_inputs}"
                copy_from =>          remote("${cfserverd}","${server_inputs}"),
                depth_search =>          recurse;
}

Pls Help

Regards

Sreejith.A

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

Reply via email to