fuel-plugin-contrail/upgrade_compute.yaml

51 lines
1.4 KiB
YAML

# Contrail upgrade tasks
# How to use:
# 1. Check ID of contrail plugin:
# fuel plugins
# 2. Check ID of your env:
# fuel2 env list
# 3. Upload upgrade graph:
# fuel2 graph upload --plugin <plugin-ID> --type contrail_upgrade_compute --file upgrade_tasks.yaml
# 4. Verify the graph has been uploaded:
# fuel2 graph list --env <env-ID>
# 5. Execute the custom graph to upgrade contrail:
# fuel2 graph execute --env <env-ID> --type contrail_upgrade_compute
- id: plugins_rsync
type: puppet
version: 2.1.0
groups: ['/.*/']
required_for: [pre_deployment_start]
condition:
yaql_exp: &have_plugins "len($.plugins) > 0"
parameters:
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/plugins/plugins_rsync.pp
puppet_modules: /etc/puppet/modules
timeout: 600
- id: plugins_setup_repositories
type: puppet
version: 2.1.0
groups: ['/.*/']
requires: [plugins_rsync]
required_for: [pre_deployment_start]
condition:
yaql_exp: *have_plugins
parameters:
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/plugins/plugins_setup_repositories.pp
puppet_modules: /etc/puppet/modules
timeout: 600
- id: upgrade-contrail-compute
type: puppet
version: 2.0.0
required_for: [deploy_end]
requires: [deploy_start]
groups: [compute]
parameters:
puppet_manifest: puppet/upgrade/upgrade-contrail-compute.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 720
strategy:
type: one_by_one