Actually, you're getting a different error. The syntax error
cf3:/var/lib/cfengine3/inputs/promises.cf:64,25: syntax error, near
token '@'
is the first thing you need to look at. Everything else comes from it.
The problem is that, like it or not, all variables in Cfengine must currently
be used in a string context. So you need:
bundlesequence => { "@(collections.bundle)" };
inputs => { "@(collections.inputs)" };
But really, I'd just put the files themselves directly in the list, instead of
having an indirect list like you're trying to do...
-Dan
On Sep 12, 2010, at 8:07 AM, [email protected] wrote:
> Forum: Cfengine Help
> Subject: Re: Handles vs Classes - Scope Intersection
> Author: nima
> Link to topic: https://cfengine.com/forum/read.php?3,18170,18175#msg-18175
>
> Okay, to simplify, here's what I've done:
>
> failsafe.cf is now as follows:
>
> body common control {
> version => "1.1.0";
> bundlesequence => { "Client" };
> inputs => { "lib-conf.cf", "lib-core.cf", "cf-agent.cf" };
> }
>
>
> As for promises.cf:
>
> bundle common collections {
> vars:
> #. Core - Minimal (Don't EVER break these!)...
> "bundle" slist => { "Client", "Server" };
> "inputs" slist => {
> "lib-conf.cf", #. User configurations
> "lib-core.cf", #. System variables and library functions
> "cf-agent.cf", #. Starting point for cfengine clients &
> servers
> "cf-serverd.cf" #. Cfengine server configuration
> };
> }
>
> body common control {
> version => "1.2.0";
> bundlesequence => { @(collections.bundle) };
> inputs => { @(collections.inputs) };
> }
>
>
>
> However I now get a segfault on failsafe.cf, and syntax error on removal of
> the quotes for promises.cf:
>
> cyrus:/srv/cfengine/sysconf# cf-agent -K
> cf3:/var/lib/cfengine3/inputs/promises.cf:64,25: syntax error, near token '@'
> !!! No bundlesequence in the common control body
> Summarizing promises as text to /var/lib/cfengine3/inputs/promises.cf.txt
> Summarizing promises as html to /var/lib/cfengine3/inputs/promises.cf.html
> cf-agent was not able to get confirmation of promises from cf-promises, so
> going to failsafe
> BAD: key could not be accepted on trust
> !! Authentication dialogue with 172.31.69.83 failed
> Challenge response from server 172.31.69.83/172.31.69.83 was incorrect!
> I: Made in version '1.1.0' of '/var/lib/cfengine3/inputs/cf-agent.cf' near
> line 35
> I: Comment: /var/lib/cfengine3/sbin:hdl$agent$Client$files.copy_from(sbin)
> ...
>
>
> _______________________________________________
> 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