Hello,

I'm trying to create an array with list expansion and wonder why there
is no coordinated iteration.

Here is my test case:

#v+
body common control
{

    bundlesequence => { "test" };
    version => "0.0.5";
}

bundle agent test
{

    vars:
        "l1" slist => { "test1" };
        "array[$(l1)]" string => "prefix_$(l1)";
        "index" slist => getindices("array");

    reports:

        Yr2011::
            "Indexes are $(index)";
            "array for test1 is $(array[test1])";
            "array for test2 is $(array[test2])";
}
#v-

The result is:

#v+
bin/cf-agent -K -I
 !! Redefinition of a constant list "index"
cf3>  -- Was  {'cf_null'}cf3> now  {'test1'}cf3>
Promise (version 0.0.5) belongs to bundle 'test' in file 
'/home/dad/.cfagent/inputs/promises.cf' near line 14
 !! Redefinition of a constant list "index"
cf3>  -- Was  {'cf_null'}cf3> now  {'test1'}cf3>
Promise (version 0.0.5) belongs to bundle 'test' in file 
'/home/dad/.cfagent/inputs/promises.cf' near line 14
R: array for test1 is prefix_test1
R: array for test2 is $(array[test2])
#v-

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

Attachment: pgpXFEZ44cxV1.pgp
Description: PGP signature

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

Reply via email to