Can you not just call the regline function in a
bundle common name
Then it is a global result, available anywhere.
Lamballais Gildas wrote:
> Hi,
>
>
>
> I build some class whether or not some string (I call it a TAG) is
> found in a special file.
>
> Because I use the “files” promise, I must use the “bundle agent” not the
> “bundle common” syntax.
>
> Thus, the new class is not visible for other “bundle agent” who could
> use it…
>
> See my example:
>
> Tag.cf
>
> bundle agent my_tag
>
> {
>
> files:
>
> "$(sys.workdir)/alltags" -> "my_tag"
>
> edit_line => find_tag;
>
> }
>
> bundle edit_line find_tag
>
> {
>
> vars:
>
> "tags" slist => { "TAG1", "TAG2", "TAG3", "TAG4", "TAG5" };
>
> classes:
>
> "MY_CLASS_$(tags)" expression => regline (
> "^$(tags)$","$(edit.filename)");
>
> "MY_CLASS" and => { classmatch ( "MY_CLASS_.*") };
>
> reports:
>
> MY_CLASS::
>
> "CF_CLASS MY_CLASS_$(tags)"
>
> ifvarclass => canonify("MY_CLASS $(tags)");
>
> }
>
>
>
> If in another file Use.cf I want to deal with this class, it is never
> relevant.
>
>
>
> Is there a solution to export the classes MY_CLASS_.* outside this Tag.cf ?
>
>
>
> thx
>
>
>
> Gildas
>
>
>
>
> ------------------------------------------------------------------------
>
> Ce message et les pièces jointes sont confidentiels et réservés à
> l'usage exclusif de ses destinataires. Il peut également être protégé
> par le secret professionnel. Si vous recevez ce message par erreur,
> merci d'en avertir immédiatement l'expéditeur et de le détruire.
> L'intégrité du message ne pouvant être assurée sur Internet, la
> responsabilité du groupe Atos Origin ne pourra être recherchée quant au
> contenu de ce message. Bien que les meilleurs efforts soient faits pour
> maintenir cette transmission exempte de tout virus, l'expéditeur ne
> donne aucune garantie à cet égard et sa responsabilité ne saurait être
> recherchée pour tout dommage résultant d'un virus transmis.
>
> This e-mail and the documents attached are confidential and intended
> solely for the addressee; it may also be privileged. If you receive this
> e-mail in error, please notify the sender immediately and destroy it. As
> its integrity cannot be secured on the Internet, the Atos Origin group
> liability cannot be triggered for the message content. Although the
> sender endeavours to maintain a computer virus-free network, the sender
> does not warrant that this transmission is virus-free and will not be
> liable for any damages resulting from any virus transmitted.
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Help-cfengine mailing list
> [email protected]
> 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
Office Telf : +47 22453272
-------------------------------------------------
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine