Is there a way to define an empty list ? I tried with the following code, and "ltwo" isn't expanded
body common control { bundlesequence => { "test" }; } bundle common g { classes: "all" expression => "any"; } bundle agent test { vars: sunos_5_10:: "lone" slist => {}; "ltwo" slist => { "three", "four", "five" }; ubuntu:: "ltwo" slist => {}; "lone" slist => { "one", "two", "three" }; any:: "x" slist => { "@{lone}", "@{ltwo}" }; reports: all:: "${x}"; } On Tue, Dec 1, 2009 at 9:46 PM, Mark Burgess <mark.burg...@iu.hio.no> wrote: > > If the symbol is not defined, it cannot be expanded > > nwat...@symcor.com wrote: > > Consider this example. > > > > body common control { > > bundlesequence => { "test" }; > > } > > > > bundle common g { > > classes: > > > > "all" expression => "any"; > > } > > > > bundle agent test { > > > > vars: > > > > sunos_5_10:: > > "ltwo" slist => { "three", "four", "five" }; > > > > redhat:: > > "lone" slist => { "one", "two", "three" }; > > > > any:: > > "x" slist => { "@{lone}", "@{ltwo}" }; > > reports: > > > > all:: > > "${x}"; > > } > > > > Running on a Red Hat host produces this output: > > [r...@unxxhd01 inputs]# cf-agent -Kf ./bar.cf > > R: one > > R: two > > R: three > > R: @{ltwo} > > > > Since @{ltwo} is empty or not defined I had hoped line four of the > reports > > would not happend. Instead @{ltwo} is interpreted as a literal string. > Is > > this a feature? > > > > Sincerely, > > -- > > Neil Watson > > 416-673-3465 > > > > > > ------------------------------------------------------------------------ > > > > > > > > CONFIDENTIALITY WARNING > > This communication, including any attachments, is for the exclusive use > of addressee and may contain proprietary and/or confidential information. If > you are not the intended recipient, any use, copying, disclosure, > dissemination or distribution is strictly prohibited. If you are not the > intended recipient, please notify the sender immediately by return e-mail, > delete this communication and destroy all copies. > > > > AVERTISSEMENT RELATIF À LA CONFIDENTIALITÉ > > Ce message, ainsi que les pièces qui y sont jointes, est destiné à > l’usage exclusif de la personne à laquelle il s’adresse et peut contenir de > l’information personnelle ou confidentielle. Si le lecteur de ce message > n’en est pas le destinataire, nous l’avisons par la présente que toute > diffusion, distribution, reproduction ou utilisation de son contenu est > strictement interdite. Veuillez avertir sur-le-champ l’expéditeur par retour > de courrier électronique et supprimez ce message ainsi que toutes les pièces > jointes. > > > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Help-cfengine mailing list > > Help-cfengine@cfengine.org > > https://cfengine.org/mailman/listinfo/help-cfengine > > -- > Mark Burgess > > ------------------------------------------------- > Professor of Network and System Administration > Oslo University College, Norway > > Personal Web: http://www.iu.hio.no/~mark <http://www.iu.hio.no/%7Emark> > Office Telf : +47 22453272 > ------------------------------------------------- > _______________________________________________ > Help-cfengine mailing list > Help-cfengine@cfengine.org > https://cfengine.org/mailman/listinfo/help-cfengine >
_______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine