Learn how to create flexible, reusable deployment configurations with Ctrlplane variables
Variables in Ctrlplane make your deployments dynamic and adaptable. They let you maintain consistent processes while accommodating differences across environments, resources, and releases.
Ctrlplane supports four primary variable types:
database_url
, log_level
, api_endpoint
company_name
, team_id
, global_timeout
server_ip
, instance_size
, memory_allocation
version
, release_notes
, build_commit
Variables can be defined in the Ctrlplane UI or API:
Reference variables in your deployment scripts using double curly braces:
When variables with the same name exist at different levels:
This hierarchy lets you define defaults at the system level while overriding them for specific environments, releases, or resources.
Learn how to create flexible, reusable deployment configurations with Ctrlplane variables
Variables in Ctrlplane make your deployments dynamic and adaptable. They let you maintain consistent processes while accommodating differences across environments, resources, and releases.
Ctrlplane supports four primary variable types:
database_url
, log_level
, api_endpoint
company_name
, team_id
, global_timeout
server_ip
, instance_size
, memory_allocation
version
, release_notes
, build_commit
Variables can be defined in the Ctrlplane UI or API:
Reference variables in your deployment scripts using double curly braces:
When variables with the same name exist at different levels:
This hierarchy lets you define defaults at the system level while overriding them for specific environments, releases, or resources.