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
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine