Provisioning Provider Packs

This section describes the Packs that can be used for provisioning an Environment.

This page includes the following:

Notes:

PCK.AUTOMIC_PROVISIONING

Note: This Pack must be installed before any vendor Pack.

This is the preliminary Pack for provisioning. It contains the registry container - a VARA object - and the provisioning workflow hooks.

The package provides one provisioning registry (PCK.AUTOMC_PROVISIONING.PRV.PROVISIONING_REGISTRY) within the PROVISIONING/REGISTRY folder and a set of provisioning hooks. Each hook consists of an application workflow, which in turn contains one component workflow. The vendor specific provisioning implementations are then "hooked" into the respective component workflows upon installation by the Package Manager/Plugin Manager.

Subfolder Object Description
PROVISIONING/REGISTRY PCK.AUTOMIC_PROVISIONING.PRV.PROVISIONING_REGISTRY

This pack contains the provisioning provider capabilities:

@Key = Unique String identifying the provisioning type - the Pack ID.

@Value 1 = A string holding a human readable name for the respective provisioning technology.

@Value 2 = Workflow identifier (coming from the CONFIG folder).

Click on the images to expand them.

Image displaying registry folder of package

Image displaying variables view

PROVISIONING/HOOKS/PROVISION PCK.AUTOMIC_PROVISIONING.PRV.APP.PROVISION

On the Deployment tab of the hook you define the name of the workflow and application/component. These names are matched with the deployment descriptor at execution time. Hooks are extended with every new provider installed.

Click on the images to expand them.

Image displaying Deployment tab

Image displaying provisioning workflow

PCK.AUTOMIC_PROVISIONING.PRV.COM.PROVISION
PROVISIONING/HOOKS/DEPROVISION PCK.AUTOMIC_PROVISIONING.PRV.APP.DEPROVISION
PCK.AUTOMIC_PROVISIONING.PRV.COM.DEPROVISION

PCK.AUTOMIC_PROVISIONING.<VENDOR>

A vendor-specific provisioning provider pack provides everything you need to instantiate new/fresh running machines from within the CDA context. Each Pack contains the following objects: