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