Forum: Cfengine Help
Subject: getindices("sys.ipv4") broken in 3.1.0
Author: Beto
Link to topic: https://cfengine.com/forum/read.php?3,19175,19175#msg-19175

The function getindices(sys.ipv4) resturns nothing and appears to be broken in 
cfengine 3.1.0.  
Consider the following bundle:


body common control

{

bundlesequence          => {
                        "test"
                        };
}

bundle agent test
{
vars:
        "intf"          slist   => getindices("sys.ipv4");

reports:
    hpux|linux::
        "[ sys.interface  ]    = $(sys.interface)";

        "[ sys.ipv4 ]          = $(sys.ipv4)";

        "[ sys.ipv4[$(intf)] ] = $(sys.ipv4[$(intf)])";

        "[ sys.ipv4 ]    = $(sys.ipv4)";

        "[ intf ]              = $(intf)";

}


In 3.1.0 this bundle produces the following:


R: [ sys.interface  ]    = lan1
R: [ sys.ipv4 ]          = 172.27.227.221
R: [ sys.ipv4 ]    = 172.27.227.221


in 3.0.5p1 the following is reported:


R: [ sys.interface  ]    = lan1
R: [ sys.ipv4 ]          = 172.27.227.221
R: [ sys.ipv4 ]    = 172.27.227.221
R: [ sys.ipv4 ]    = 172.27.227.221
R: [ intf ]              = lan1


So there's no way in 3.1.0 to scan all the IPs used on a system.

Anyone else noticed this?  Is it a bug?

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

Reply via email to