Hi guys,

Trying to implement templated keepalived configuration, I've found
that it is impossible to iterate over a list in an array element. The
following example

vars:
    "ip[R1]"   ilist => { "1", "2", "3" };
    "ip[R2]"   ilist => { "4", "5", "6" };
    "r_id"    string => "R1";

reports:
  Yr2010::
    "IP: 10.0.0.$(ip[$(r_id)])";

produces output

R: IP: 10.0.0.$(ip[R1])

The iteration itself is possible, i.e. it works like this:

reports:
  Yr2010::
    "IP: 10.0.0.$(ip[R1])";

producing the estimated

R: IP: 10.0.0.1
R: IP: 10.0.0.2
R: IP: 10.0.0.3

Is the iteration depth reached? Did I miss anything? Is there any
solution to the problem?

-- 
SY, Seva Gluschenko, just stranger on The Road.
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to