Create empty service / component groups
This commit is contained in:
parent
99496593a9
commit
398409e054
1 changed files with 34 additions and 0 deletions
34
inventory/05-service-groups.yml
Normal file
34
inventory/05-service-groups.yml
Normal file
|
@ -0,0 +1,34 @@
|
|||
plugin: group_creator
|
||||
strict: false
|
||||
|
||||
groups:
|
||||
|
||||
# Service group, only created if the VM is managed.
|
||||
- name: >-
|
||||
{{ 'svc_' ~ inv__service ~ _inv__managed }}
|
||||
parents:
|
||||
- managed
|
||||
|
||||
# Service component group, created if the VM is managed and a component
|
||||
# name is defined.
|
||||
- name: >-
|
||||
{{
|
||||
'svcm_' ~ inv__service
|
||||
~ '_' ~ inv__component
|
||||
~ _inv__managed
|
||||
}}
|
||||
parents:
|
||||
- 'svc_{{ inv__service }}'
|
||||
|
||||
# Service sub-component groups require a component to be defined as
|
||||
# well as a sub-component. This must be checked in the service name
|
||||
# to avoid creating the group at the root if it shouldn't be created.
|
||||
- name: >-
|
||||
{{
|
||||
'svcm_' ~ inv__service
|
||||
~ '_' ~ inv__subcomponent
|
||||
~ _inv__managed
|
||||
~ ( inv__component | ternary('','') )
|
||||
}}
|
||||
parents:
|
||||
- 'svcm_{{ inv__service }}_{{ inv__component }}'
|
Loading…
Reference in a new issue