XL Deploy Provisioning Reference
CI Reference
Configuration Item Overview
Deployables
CI | Description |
---|---|
upm.Provisionable | Base type for all provisionables |
Deployeds
CI | Description |
---|---|
upm.Provisioned | Base type for all provisioneds |
Containers
CI | Description |
---|---|
upm.Provider | Base type for all provisioning providers |
Other Configuration Items
CI | Description |
---|---|
upm.AppliedProvisioner | Applied provisioner |
upm.BaseEmbeddedProvisionable | Base type for an embedded provisionable |
upm.BaseEmbeddedProvisioned | Base type for an embedded provisioned |
upm.Blueprint | A plan consisting of provisioning packages |
upm.Dictionary | Contains key-value pairs that are used to populate placeholders in provisioneds |
upm.Provider | Base type for all provisioning providers |
upm.Provisionable | Base type for all provisionables |
upm.Provisioned | Base type for all provisioneds |
upm.ProvisionedBlueprint | A provisioned blueprint of a provisioning package to a provisioning environment |
upm.Provisioner | Base type for all provisioners |
upm.ProvisioningEnvironment | Groups provisioning providers and dictionaries and serves as a target for provisioning |
upm.ProvisioningPackage | A provisioning package contains provisionables and templates that, when mapped to a provisioning environment, will create CIs in the infrastructure |
upm.Template | Base type for all generated template CIs |
Configuration Item Details
upm.AppliedProvisioner
Virtual Type | |
---|---|
Type Hierarchy | udm.EmbeddedDeployedArtifact >> udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
Interfaces | udm.DerivedArtifact, udm.EmbeddedDeployedContainer, udm.EmbeddedDeployed, udm.Artifact, udm.ConfigurationItem |
Applied provisioner
Parent | ||
---|---|---|
|
|
container
:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public Properties | ||
---|---|---|
|
|
deployable
:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
placeholders
:
MAP_STRING_STRING
|
A Map containing all the placeholders mapped to their values. Special values are <ignore> or <empty>
|
upm.BaseEmbeddedProvisionable
Virtual Type | |
---|---|
Interfaces | udm.EmbeddedDeployable, udm.ConfigurationItem |
Base type for an embedded provisionable.
upm.BaseEmbeddedProvisioned
Virtual Type | |
---|---|
Interfaces | udm.EmbeddedDeployedContainer, udm.EmbeddedDeployed, udm.ConfigurationItem |
Base type for an embedded provisioned.
Parent | ||
---|---|---|
|
|
provisioned
:
CI<udm.EmbeddedDeployedContainer>
|
The provider on which this provisioned runs.
|
Public Properties | ||
---|---|---|
|
|
provisionable
:
CI<udm.EmbeddedDeployable>
|
The provisionable from which this provisioned is derived.
|
upm.Blueprint
Type Hierarchy | xld.Distribution >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.ConfigurationItem |
A plan consisting of provisioning packages. Each version of blueprint is a separate package.
Public Properties | ||
---|---|---|
|
|
lastVersion
:
STRING
|
The latest application version number as the highest udm.Version name sorted in lexicographical ordering.
|
upm.Dictionary
Type Hierarchy | xld.BaseDictionary >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.ConfigurationItem |
Contains key-value pairs that are used to populate placeholders in provisioneds.
Public Properties | ||
---|---|---|
|
|
encryptedEntries
:
MAP_STRING_STRING
|
The encrypted dictionary entries
|
||
|
|
entries
:
MAP_STRING_STRING
|
The dictionary entries
|
||
|
|
|
Only apply this dictionary to the blueprints mentioned
|
||
|
|
|
Only apply this dictionary to the providers mentioned
|
upm.Provider
Virtual Type | |
---|---|
Type Hierarchy | udm.BaseContainer >> udm.BaseConfigurationItem |
Interfaces | udm.Container, udm.ConfigurationItem, udm.Taggable |
Base type for all provisioning providers.
Public Properties | ||
---|---|---|
|
|
tags
:
SET_OF_STRING
|
If set, only deployables with the same tag will be automatically mapped to this container.
|
upm.Provisionable
Virtual Type | |
---|---|
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
Interfaces | udm.ConfigurationItem, udm.Taggable, udm.Deployable |
Base type for all provisionables.
Children | ||
---|---|---|
|
|
|
A list of provisioners associated with the instance.
|
Public Properties | ||
---|---|---|
|
|
|
The set of CI templates.
|
||
|
|
cardinality
:
STRING
= 1
|
Number of instances to launch.
|
||
|
|
tags
:
SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
upm.Provisioned
Virtual Type | |
---|---|
Interfaces | udm.EmbeddedDeployedContainer, udm.Deployed, udm.ConfigurationItem |
Base type for all provisioneds.
Parent | ||
---|---|---|
|
|
|
The provider on which this provisioned runs.
|
Children | ||
---|---|---|
|
|
|
A list of provisioners associated with the instance.
|
Public Properties | ||
---|---|---|
|
|
ordinal
:
INTEGER
|
The index of the cardinality amount created provisioneds.
|
||
|
|
boundConfigurationItems
:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
||
|
|
|
The provisionable from which this provisioned is derived.
|
upm.ProvisionedBlueprint
Type Hierarchy | xld.AppliedDistribution >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.ConfigurationItem |
A provisioned blueprint of a provisioning package to a provisioning environment.
Parent | ||
---|---|---|
|
|
|
Provisioning Environment
|
Public Properties | ||
---|---|---|
|
|
environmentName
:
STRING
|
The environment name of the the to be provisioned environment
|
||
|
|
provisioneds
:
SET_OF_CI<udm.Deployed>
|
The provisioned items that were provisioned to the provisioning environment.
|
||
|
|
provisioningId
:
STRING
|
The id generated for by XLD to distinguish this provisioning
|
||
|
|
|
The package that was provisioned to the provisioning environment.
|
||
|
|
boundConfigurationItems
:
SET_OF_CI<udm.ConfigurationItem>
|
Resolved configuration items from templates on provisioning package
|
||
|
|
directoryPath
:
STRING
|
The directory path where the provisioned environment and provisioned configuration items will be stored.
|
||
|
|
optimizePlan
:
BOOLEAN
= true
|
Whether to optimize the generated plan after orchestration
|
||
|
|
orchestrator
:
LIST_OF_STRING
|
The orchestrators that are used to create the deployment plan. Orchestrators will be applied in order.
|
||
|
|
provisionedEnvironment
:
CI<udm.Environment>
|
The environment that was provisioned.
|
||
|
|
unresolvedPlaceholders
:
MAP_STRING_STRING
|
Placeholders provided by the user at provisioning.
|
upm.Provisioner
Virtual Type | |
---|---|
Type Hierarchy | udm.EmbeddedDeployableArtifact >> udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
Interfaces | udm.SourceArtifact, udm.EmbeddedDeployable, udm.Artifact, udm.ConfigurationItem |
Base type for all provisioners.
Public Properties | ||
---|---|---|
|
|
|
Host template on which provisioning actions will be executed.
|
||
|
|
checksum
:
STRING
|
The checksum used to detect differences on the artifact. If not provided, it will be calculated by XL Deploy.
|
||
|
|
excludeFileNamesRegex
:
STRING
|
Regular expression that matches file names that must be excluded from scanning
|
||
|
|
fileUri
:
STRING
|
The URI pointing to the (remote) location of the file this artifact represents
|
||
|
|
placeholders
:
SET_OF_STRING
|
Placeholders detected in this artifact
|
||
|
|
scanPlaceholders
:
BOOLEAN
= true
|
Whether to scan this artifact for placeholders when it is imported
|
Hidden Properties | ||
---|---|---|
|
|
textFileNamesRegex
:
STRING
= .+\.(cfg | conf | config | ini | properties | props | txt | asp | aspx | htm | html | jsf | jsp | xht | xhtml | sql | xml | xsd | xsl | xslt)
|
Regular expression that matches file names of text files
|
||
|
|
delimiters
:
STRING
= {{ }}
|
The delimiters used indicate placeholders, defaults to '{{ }}'. This is a 5 character string with a space in the middle, the first two are the leading delimiter, the last two are the closing delimiter
|
||
|
|
fileEncodings
:
MAP_STRING_STRING
= {.+\.properties=ISO-8859-1}
|
A map that maps regular expressions matching the full path of file(s) in the artifact to character set encodings
|
upm.ProvisioningEnvironment
Type Hierarchy | xld.Domain >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.ConfigurationItem |
Groups provisioning providers and dictionaries and serves as a target for provisioning.
Public Properties | ||
---|---|---|
|
|
|
The dictionaries providing placeholder values. If the same entry exists in multiple dictionaries, the first one in the list is used.
|
||
|
|
|
The provisioning providers of this provisioning environment.
|
upm.ProvisioningPackage
Type Hierarchy | xld.DistributionVersion >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.ConfigurationItem |
A provisioning package contains provisionables and templates that, when mapped to a provisioning environment, will create CIs in the infrastructure.
Parent | ||
---|---|---|
|
|
|
The blueprint to which this provisioning package belongs.
|
Children | ||
---|---|---|
|
|
|
The set of provisionables that are part of this package.
|
||
|
|
|
The set of CI templates.
|
Public Properties | ||
---|---|---|
|
|
orchestrator
:
LIST_OF_STRING
= [provisioning]
|
The orchestrators that are used to create the deployment plan. Orchestrators will be applied in order.
|
||
|
|
|
The set of CI bound templates.
|
||
|
|
directoryPath
:
STRING
|
The directory path where the provisioned environment and provisioned configuration items will be stored.
|
||
|
|
environmentName
:
STRING
|
The environment name of the to be provisioned environment
|
Hidden Properties | ||
---|---|---|
|
|
exportAllPasswords
:
BOOLEAN
= false
|
If this is true, all password properties are exported as plaintext while exporting the package. If false, exportOnlyPasswordPlaceholders is considered.
|
||
|
|
exportOnlyPasswordPlaceholders
:
BOOLEAN
= true
|
If this is true, all password properties whose value starts and ends with double curly braces are exported as plaintext. Else, the password values are discarded while exporting the package.
|
||
|
|
ignoreUndefinedPropertiesInManifest
:
BOOLEAN
= true
|
Whether to ignore all the undefined properties used in the manifest or to raise an error, while importing a package.
|
upm.Template
Virtual Type | |
---|---|
Interfaces | udm.ConfigurationItem |
Base type for all generated template CIs.
Children | ||
---|---|---|
|
|
|
Child templates associated with this template.
|
Public Properties | ||
---|---|---|
|
|
instanceName
:
STRING
|
The name that the created instance of this template will have. If not specified, the instance name will be generated based on template name, cardinality and provisioned environment name
|