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
> 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
Office Telf : +47 22453272
-------------------------------------------------
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to