The Software Development Kit (SDK) for Dell Telecom Infrastructure Automation Suite (Automation Suite) enables users to configure and extend the core capabilities of Automation Suite.
Concept
Blueprints are the foundation of deployments and provide a model of an environment, such as the infrastructure, applications, and their associated configurations in a YAML file. The Automation Suite Orchestrator implements the blueprint file in the physical world through a deployment using a plug-in. Plug-ins provide the resources that are called out in the blueprint. When the blueprint and plug-in files are combined, this makes up the basis of the deployment. Workflows provide a map of the various tasks and commands that can be carried out within a deployment.
Automation Suite SDK
The Automation Suite SDK provides the ability for users to upload blueprint and plug-in files, and create deployments. You can also initiate workflows in a deployment. The SDK is accessible through the Automation Suite web user interface or APIs. The SDK includes:
- Blueprints
- APIs Note: APIs are not included in this guide. For orchestration APIs, see the Dell Telecom Infrastructure Automation Suite API Guides.
- Workflows
- Repository
- Configurable attributes
The SDK components are the resources that work together to facilitate the deployment of a blueprint in Automation Suite. These components are described in the following table.
Component | Description |
Blueprints | Blueprints provide a representation of an environment and can include the infrastructure, applications, and associated configurations of an environment. Blueprints must be TOSCA-based to be used in the Automation Suite. For more information about blueprints, see Blueprint overview. |
Client SDKs | Other SDKs can be provided which enables plug-ins to communicate with external services and applications. |
Orchestrator | The Automation Suite has an integrated orchestrator that supports TOSCA-based blueprints, which are used to declare the orchestration intent. Using the orchestrator, you can deploy applications or services in a cloud computing environment. |
Plug-ins | Plug-ins enable the Automation Suite orchestrator to communicate with internal and external services such as cloud services, container-management systems, configuration management tools, and other methods used for communicating with service endpoints. For more information about plug-ins, see Plug-in overview. |