Deployment Workbook

Workbook name

tripleo.deployment.v1

TripleO deployment workflows

Workflows in the Deployment Workbook

tripleo.deployment.v1.config_download_deploy

Configure the overcloud with config-download.

Workflow inputs:

Input {‘queue_name’

‘tripleo’}: Required.

Input {‘plan_name’

‘overcloud’}: Required.

Input {‘ssh_network’

‘ctlplane’}: Required.

Input {‘work_dir’

‘/var/lib/mistral’}: Required.

Input {‘verbosity’

0}: Required.

Input {‘blacklist’

[]}: Required.

Input {‘override_ansible_cfg’

‘’}: Required.

Input {‘connection_timeout’

600}: Required.

Input {‘config_download_timeout’

14400}: Required.

Input {‘nodes’

[]}: Required.

Input {‘playbook_name’

‘deploy_steps_playbook.yaml’}: Required.

Input {‘deployment_options’

{}}: Required.

Input {‘tags’

‘’}: Required.

Input {‘skip_tags’

‘’}: Required.

Input {‘limit_hosts’

‘’}: Required.

Input {‘forks’

100}: Required.

tripleo.deployment.v1.config_download_export

Creates an export tarball and an associated Swift tempurl for config-download for the given plan.

Workflow inputs:

Input plan

Required.

Input {‘queue_name’

‘tripleo’}: Required.

Input {‘config_type’

‘’}: Required.

tripleo.deployment.v1.create_overcloudrc

Given the name of a container and optionally a comma-separated string of hosts that shouldn’t be proxied, generate the overcloudrc files needed to access the overcloud via the CLI.

Workflow inputs:

Input {‘container’

‘overcloud’}: Required.

Input {‘no_proxy’

‘’}: Required.

Input {‘queue_name’

‘tripleo’}: Required.

tripleo.deployment.v1.deploy_on_server

Workflow inputs:

Input server_uuid

Required.

Input server_name

Required.

Input config

Required.

Input config_name

Required.

Input group

Required.

Input {‘queue_name’

‘tripleo’}: Required.

tripleo.deployment.v1.deploy_on_servers

Workflow inputs:

Input server_name

Required.

Input config_name

Required.

Input config

Required.

Input {‘group’

‘script’}: Required.

Input {‘queue_name’

‘tripleo’}: Required.

tripleo.deployment.v1.deploy_plan

Deploy the overcloud for a plan.

Workflow inputs:

Input container

Required.

Input {‘run_validations’

False}: Required.

Input {‘timeout’

240}: Required.

Input {‘skip_deploy_identifier’

False}: Required.

Input {‘queue_name’

‘tripleo’}: Required.

Input {‘config_download’

False}: Required.

Input {‘ssh_network’

‘ctlplane’}: Required.

Input {‘deployment_options’

{}}: Required.

tripleo.deployment.v1.get_deployment_failures

Get deployment failures

Workflow inputs:

Input {‘plan’

‘overcloud’}: Required.

Input {‘queue_name’

‘tripleo’}: Required.

tripleo.deployment.v1.get_deployment_status

Get deployment status and update it if needed based on stack and config_downlooad status.

Workflow inputs:

Input {‘plan’

‘overcloud’}: Required.

Input {‘queue_name’

‘tripleo’}: Required.

tripleo.deployment.v1.get_horizon_url

Retrieve the Horizon URL from the Overcloud stack.

Workflow inputs:

Input {‘stack’

‘overcloud’}: Required.

Input {‘queue_name’

‘tripleo’}: Required.

tripleo.deployment.v1.set_deployment_status_deploying

Set deployment status to deploying and return the new status

Workflow inputs:

Input {‘plan’

‘overcloud’}: Required.

Input {‘queue_name’

‘tripleo’}: Required.

tripleo.deployment.v1.set_deployment_status_failed

Set deployment status to failed and return the new status

Workflow inputs:

Input {‘plan’

‘overcloud’}: Required.

Input {‘queue_name’

‘tripleo’}: Required.

tripleo.deployment.v1.set_deployment_status_success

Set deployment status to success and return the new status

Workflow inputs:

Input {‘plan’

‘overcloud’}: Required.

Input {‘queue_name’

‘tripleo’}: Required.

tripleo.deployment.v1.undeploy_plan

Undeploy a plan.

Workflow inputs:

Input container

Required.

Input {‘timeout’

240}: Required.

Input {‘queue_name’

‘tripleo’}: Required.