Skip to content

Usage ​

Configuration as Code (CAC) lets you manage IBM DevOps Deploy entities — components, applications, environments, and processes — as JSON or YAML files that can be version-controlled and deployed programmatically.

Security Notice: Never commit real passwords, encryption keys, tokens, or other credentials to a CAC file or source-control repository.


Documentation ​

PageDescription
CAC SetupConfigure server credentials, context, and the configuration file
ComponentDownload and upload component definitions
ApplicationDownload and upload application definitions
EnvironmentDownload and upload environment definitions
TemplatesDownload and upload component, application, environment, and resource templates
ProcessesProcess commands, file structure, termination events, and process configurations
Process Step DefinitionsReference for all process step types with syntax and examples
AI with CACUse natural language to perform CAC operations via an AI-capable CLI

List of All Commands ​

CommandPageDescription
cac setupSetupStore or update server credentials and context
download-componentComponentDownload a component definition to JSON or YAML
upload-componentComponentUpload a component definition from JSON or YAML
download-applicationApplicationDownload an application definition to JSON or YAML
upload-applicationApplicationUpload an application definition from JSON or YAML
download-environmentEnvironmentDownload an environment definition to JSON or YAML
upload-environmentEnvironmentUpload an environment definition from JSON or YAML
download-component-templateTemplatesDownload a component template definition to JSON or YAML
upload-component-templateTemplatesUpload a component template definition from JSON or YAML
download-application-templateTemplatesDownload an application template definition to JSON or YAML
upload-application-templateTemplatesUpload an application template definition from JSON or YAML
download-environment-templateTemplatesDownload an environment template definition to JSON or YAML
upload-environment-templateTemplatesUpload an environment template definition from JSON or YAML
download-resource-templateTemplatesDownload a resource template definition to JSON or YAML
upload-resource-templateTemplatesUpload a resource template definition from JSON or YAML
download-generic-processProcessesDownload a single generic process
download-generic-process-allProcessesDownload all generic processes
download-component-processProcessesDownload a component process
download-component-process-allProcessesDownload all processes for a given component
download-application-processProcessesDownload an application process
download-application-process-allProcessesDownload all processes for a given application
download-component-template-processProcessesDownload a component template process
download-application-template-processProcessesDownload an application template process
upload-generic-processProcessesUpload a generic process
upload-component-processProcessesUpload a component process
upload-application-processProcessesUpload an application process
upload-component-template-processProcessesUpload a component template process
upload-application-template-processProcessesUpload an application template process