Hello,

I filled a debian bug report[1] but it may be a better place for this.

The following recipe show that singleton list are not iterated, I must
add "cf_null" at the end of the list to make it works:

===== promises.cf
body common control
{
    bundlesequence => { "test" };
    version => "0.0.1";
}

bundle common va
{
    vars:

        "tmpdirs1"  slist => { "/tmp" };
        "tmpdirs2"  slist => { "/tmp", "/var/tmp", "/usr/tmp"  };
}

bundle agent test
{
    classes:
        "ok" expression => "any";

    vars:
        "x1" slist => { @(va.tmpdirs1) };
        "x2" slist => { @(va.tmpdirs2) };
        "x3" slist => { "foo" };
        "x4" slist => { "bar", "cf_null" };

    reports:

        ok::
            "X1: $(x1)";
            "X2: $(x2)";
            "X3: $(x3)";
}
=====

The output is:

===== /usr/sbin/cf-agent -K -I
R: X2: /tmp
R: X2: /var/tmp
R: X2: /usr/tmp
R: X4: bar
=====

Regards.

Footnotes: 
[1]  http://bugs.debian.org/605534

-- 
Daniel Dehennin
Récupérer ma clef GPG:
gpg --keyserver pgp.mit.edu --recv-keys 0x6A2540D1

Attachment: pgpSuAxfPQjRX.pgp
Description: PGP signature

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

Reply via email to