version used: 3.1.0b1

I could not find it, but i get these error with this bundle with and 
without "" for the variable package_method:
{{{
Undeclared promise body "$(package_method)()" was referenced in a promise
cf-agent was not able to get confirmation of promises from cf-promises, so 
going to failsafe
}}}


Can cfengine handle this or must i use another data type or make use of a 
function?


This a small example. We use this bundle for multiple OSes.
{{{
bundle agent config_system_access(source)
{
       vars:

              debian::
                 "package_method"        string => "apt";

                 "package_list" slist => {
                        "libpam-ldapd",
                        "libnss-ldapd",
                        "nslcd",
                        "ldap-utils"
                         };

         packages:
             "$(package_list)"
                 comment         => "Install the ldap software packages",
                 package_policy    => "add",
                 package_method    => "$(package_method)",
                 classes           => if_ok("software_ok");
}

-- 
********************************************************************
*  Bas van der Vlies                    e-mail: b...@sara.nl       *
*  SARA - Academic Computing Services   Amsterdam, The Netherlands *
********************************************************************
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to