fuel-plugin-6wind-virtual-a.../deployment_tasks.yaml
Francesco Santoro 661ba34a59 6wind-virtual-accelerator-plugin: change libvirt/qemu installation entry point
The current implementation of Fuel plugin installs 6WIND libvirt and qemu
packages at the very beginning of Fuel deployment.
It may happen that this task is executed before Fuel configures its own repos.
Such specific scenario leads to a deployment failure.

To avoid this kind of problem this patch changes the hook for libvirt/qemu
installation that now waits for repositories configuration.

Change-Id: Ib012144a393c33de5b76ed9c0c86e28a96cfe10d
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Reported-by: Adrian Poiget <adrian.poiget@6wind.com>
2016-07-19 16:25:11 +02:00

68 lines
2.0 KiB
YAML

- id: 6wind-virtual-accelerator
type: group
role: [6wind-virtual-accelerator]
requires: [compute]
required_for: [deploy_end]
parameters:
strategy:
type: one_by_one
- id: 6wind-virtual-accelerator-update-packages
type: puppet
groups: [compute]
required_for: [fuel_pkgs]
requires: [setup_repositories]
parameters:
puppet_manifest: puppet/manifests/external_repo.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 3600
- id: 6wind-virtual-accelerator-setup-repo
type: puppet
groups: [6wind-virtual-accelerator]
required_for: [6wind-virtual-accelerator-install]
requires: [deploy_start]
parameters:
puppet_manifest: puppet/manifests/6wind_repo.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 3600
- id: 6wind-virtual-accelerator-install
type: puppet
groups: [6wind-virtual-accelerator]
required_for: [6wind-virtual-accelerator-configure]
requires: [6wind-virtual-accelerator-setup-repo]
parameters:
puppet_manifest: puppet/manifests/install_va.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 3600
- id: 6wind-virtual-accelerator-configure
type: puppet
groups: [6wind-virtual-accelerator]
required_for: [6wind-virtual-accelerator]
requires: [6wind-virtual-accelerator-install]
parameters:
puppet_manifest: puppet/manifests/configure_va.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 240
- id: 6wind-virtual-accelerator-start
type: puppet
role: [6wind-virtual-accelerator]
required_for: [post_deployment_end]
requires: [enable_nova_compute_service]
parameters:
puppet_manifest: puppet/manifests/start_va.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 3600
- id: 6wind-virtual-accelerator-neutron-conf
type: puppet
role: ['primary-controller', '6wind-virtual-accelerator']
required_for: [post_deployment_end]
requires: [post_deployment_start]
parameters:
puppet_manifest: puppet/manifests/neutron_conf.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 3600