//Artefact:ModelClass/com/sphenon/modelling/xmodel/XMInstallationAnsible

Description

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallationAnsible/Host

Description

If provided, the annotated Space or Artefact represents a host which is to be installed via Ansible by means of a playbook.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☑ spaces ∙ ☑ artefacts ∙ ☐ services

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallationAnsible/HostName

Description

If the annotated Space or Artefact represents a host which is to be installed via Ansible by means of a playbook as specified by XMInstallationAnsible/Host,, then this entry defines the host name to be used in inventory and playbook.
If not specified, by default the value of XMInstallationNetwork/HostName is used.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☑ spaces ∙ ☑ artefacts ∙ ☐ services

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallationAnsible/HostGroups

Description

Names of host groups this item does belong to, is used in generated inventory to be refered from within playbooks.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☑ spaces ∙ ☑ artefacts ∙ ☐ services

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallationAnsible/Condition

Description

A playbook expression evaluating to bool which indicates whether the component (volume container) corresponding to this Artefact or Space is to be provisioned.
Used e.g. with database provisioning volumes which are usually required only on initial setup.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☑ spaces ∙ ☑ artefacts ∙ ☐ services

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallationAnsible/ProvisioningContext

Description

Optionally denotes the name of an ansible provisioning context, which controls which security assets will be used for deployment. Corresponds to a folder name within a volume that is mounted into the ansible service.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☑ spaces ∙ ☑ artefacts ∙ ☐ services

//Artefact:ModelAttribute/com/sphenon/modelling/xmodel/XMInstallationAnsible/AdditionalVariables

Description

Named values that will be passed to ansible as variables available within playbooks. Please note: values are processed as ansible/yaml, so that for string values surrounding double quotes are required.
Applies to
▸ Model level: ☑ logical model ∙ ☐ technical model
▸ Model elements: ☑ packages ∙ ☐ classes ∙ ☐ pattern ends ∙ ☐ attributes ∙ ☐ operations ∙ ☐ association ends ∙ ☐ states