# 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 --type contrail_upgrade_compute --file upgrade_tasks.yaml # 4. Verify the graph has been uploaded: # fuel2 graph list --env # 5. Execute the custom graph to upgrade contrail: # fuel2 graph execute --env --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