25 lines
565 B
YAML
25 lines
565 B
YAML
|
plugin: constructed
|
||
|
strict: false
|
||
|
|
||
|
compose:
|
||
|
|
||
|
# Service instance groups
|
||
|
_inv__instance_group: >-
|
||
|
inv__service ~ '_' ~ inv__instance ~ _inv__managed
|
||
|
|
||
|
# Service component groups
|
||
|
_inv__component_group: >-
|
||
|
inv__service ~ '_' ~ inv__subcomponent | default( inv__component )
|
||
|
~ _inv__managed
|
||
|
|
||
|
keyed_groups:
|
||
|
|
||
|
# Create service instance groups inside the main service group.
|
||
|
- prefix: svin
|
||
|
key: _inv__instance_group
|
||
|
parent_group: "svc_{{ inv__service }}"
|
||
|
|
||
|
# Add the host to the component group
|
||
|
- prefix: svcm
|
||
|
key: _inv__component_group
|