Starting from 9.1 release, a new way to execute plugin tasks
has been defined by Fuel.
This new mechanism breaks 6WIND plugin even on recent system
using 9.0 because modifications have been made on MOS distant
repos (used for both 9.0 and 9.1).
This fix moves the execution of plugin tasks in the post deployment
stage to avoid the failures.
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Change-Id: I7743777258ce1b6e6633491e8243acdd292c0f80
This patch reworks plugin to:
- remove the possibility to disable ipset since starting from
Virtual Accelerator 1.4 ipset are fully supported.
- allow neutron security groups deactivation to benefit from better
performances.
Disabling security groups needs (different) configurations on controller and
compute nodes. For this reason this patch moves all the node specific
neutron configuration in specific tasks for a better separation of code.
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Closes-bug: #1631953
Change-Id: I030d41751811831144be0b640ae19e56f22a8f0b
Let's move all the nova configuration performed on the
compute + virtual accelerator node in a dedicated deployment task.
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Change-Id: I1d01f6a4770193db9c5eee4386441d15f766576c
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>
Let's disable security group ipset even when advanced options are
disabled and just on "primary-controller" nodes.
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Change-Id: I1e28fcb96aa187088d4fe3adeb93a32b8bd3df5b
This patch adds an option to configure compute and network nodes to
disable ipset (plugin default behavior) via the Web UI.
Change-Id: I10546822f27bc5e695fcf2113cbcdedfc220e304
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
This patch updates virtual accelerator installation procedure to use
new 6wind repository.
The same repository system is used for 6wind openstack extensions
package download.
To allow these downloads the user need to upload a credentials package
(provided by 6wind) in base64 encoding.
This procedure is a workaround and it should be replaced with direct
upload of the package when corresponding fuel bug will be solved
(https://bugs.launchpad.net/fuel/+bug/1545795).
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Acked-by:
Change-Id: Ia28a84043db712ad2840b6cd7f8981db04e67078
This initial commit creates and populates the 6WIND virtual
accelerator fuel plugin.
It is based on the Fuel Plugins 3.0 skeleton and it uses puppet
modules for deployment tasks.
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Acked-by: Samuel Gauthier <samuel.gauthier@6wind.com>
Acked-by: Vincent Jardin <vincent.jardin@6wind.com>
Change-Id: Iea2ab728669d89a209bfe03d13a66a48f5c5b510