51 lines
1.4 KiB
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
|