bundle.py
Within each bundle, there may be a file called bundle.py. It can be used to add dependencies and such to all items with a given tag (see items.py for a general introduction to these concepts).
Here's an example:
tags = {
'foo': {
'needs': {
'svc_systemd:bar',
},
'triggers': {
'action:baz',
},
},
}
With this, whenever you add the foo tag to an item in items.py, that item will also depend on svc_systemd:bar and trigger action:baz.
Supported item attributes are:
* needs
* needed_by
* precedes
* preceded_by
* tags
* triggers
* triggered_by
See Selectors for a complete overview of the ways to specify items here.