Matt, I apologise for your trouble. I now found the time to look for
this and please try the latest svn where this now seems to work correctly.
M
Matt Richards wrote:
> Greetings. It seems that when you pass in a parameter to a usebundle,
> canonify can't handle it. Consider the following example.
>
> bundle control common {
> bundlesquence = { "test" };
> }
>
> ##
>
> bundle agent test {
>
> vars:
> "test_files" slist => { "/etc/motd",
> "/etc/resolv.conf",
> "/etc/netsvc.conf"
> };
>
> methods:
> "any" usebundle => test_func("$(test_files)");
>
> }
>
> ##
>
> bundle agent test_func(filename) {
>
> vars:
>
> "canon_filename" string => canonify("$(filename)");
>
> reports:
> Yr2009::
> "filename: $(filename)";
> "canon_filename: $(canon_filename)";
>
> }
>
>
> running the example:
> cf3 =========================================================
> cf3 reports in bundle drop_copy (2)
> cf3 =========================================================
> cf3
> cf3
> cf3 .........................................................
> cf3 Promise by: filename: /etc/netsvc.conf
> cf3 .........................................................
> cf3
> cf3 R: filename: /etc/netsvc.conf
> cf3
> cf3 .........................................................
> cf3 Promise by: canon_filename: __filename_
> cf3 .........................................................
> cf3
> cf3 R: canon_filename: __filename_
> cf3 Method invoked successfully
> cf3
> cf3 + Private classes augmented:
> cf3
> cf3 - Private classes diminished:
> cf3
> cf3
> cf3
> _______________________________________________
> Bug-cfengine mailing list
> [email protected]
> https://cfengine.org/mailman/listinfo/bug-cfengine
--
Mark Burgess
-------------------------------------------------
Professor of Network and System Administration
Oslo University College, Norway
Personal Web: http://www.iu.hio.no/~mark
Office Telf : +47 22453272
-------------------------------------------------
_______________________________________________
Bug-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/bug-cfengine