Daniel Dehennin <daniel.dehen...@baby-gnu.org> writes:

> Hello,
>
> I'm trying to create an array with list expansion and wonder why there
> is no coordinated iteration.
>
> Here is my test case:

[...]

More tests:

#v+
body common control
{

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

bundle agent test
{

    vars:
        "l1" slist => { "test1", "test2" };
        "array1[$(l1)]" string => "array1_$(l1)";
        "array2[test2]" string => "array2_test2";
        "array2[test1]" string => "array2_test1";
        "index1" slist => getindices("array1");
        "index2" slist => getindices("array2");

    reports:

        Yr2011::
            "Indexes for array1 are $(index1)";
            "Indexes for array2 are $(index2)";
            "Array1 test1 is $(array1[test1])";
            "Array1 test2 is $(array1[test2])";
            "Array 1 members are $(index1) => $(array1[$(index1)])";
            "Array 2 members are $(index2) => $(array2[$(index2)])";
}
#v-

Resulting in:

#v+
bin/cf-agent -K -I
 !! Redefinition of a constant list "index1"
cf3>  -- Was  {'cf_null'}cf3> now  {'test1','test2'}cf3>
Promise (version 0.0.6) belongs to bundle 'test' in file 
'/home/dad/.cfagent/inputs/promises.cf' near line 16
 !! Redefinition of a constant list "index1"
cf3>  -- Was  {'cf_null'}cf3> now  {'test1','test2'}cf3>
Promise (version 0.0.6) belongs to bundle 'test' in file 
'/home/dad/.cfagent/inputs/promises.cf' near line 16
R: Indexes for array2 are test2
R: Indexes for array2 are test1
R: Array1 test1 is array1_test1
R: Array1 test2 is array1_test2
R: Array 2 members are test2 => array2_test2
R: Array 2 members are test1 => array2_test1
#v-

Is it normal for "array1" to be populated and index1 undefined?

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

Attachment: pgpC4EAkvdrkG.pgp
Description: PGP signature

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

Reply via email to