Cloud Management support for configuration management providers

Integrate any configuration management provider (such as Chef and Ansible) with the Cloud Management application without having to learn the underlying technology of the different configuration management providers.

The Cloud Management application supports configuration management providers in two ways:
  • Application profile based approach: create an application profile for an entity and in the order catalog form, select that profile to deploy that entity. Each profile is backed by a config installable. You can create multiple application profiles- as an example, one for Postgres and one for Apache. Each profile can be mapped to a configuration management provider. In the cloud user portal, based on the profile you select, a configuration grid appears populated with attributes and values for that specific configuration management provider. You can modify any values in the order form and provision the entity. See Example: create an application profile template for configuration management provider integration.
  • Resource block based approach: Use a resource block, like Apache2, in a blueprint to represent an entity that can be managed by a configuration management provider. The same resource block can be used to support more than one entity of the same kind. As an example, a Apache2 resource block can be used to support multiple Apache2 servers. In the order catalog form, select a provider type and then select a provider. Based on the specific provider, configuration management attributes and values appear. Once you provision the entity, you can save the configuration of the resource block and store it in the CMDB for future use.