This commit updates plugin release to reflect the following
important changes:
- support for 9.1 maintenance update
- rework of plugin UI
- ability to disable security groups
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Change-Id: Ia3f3d194a12a0b857722f8381b057e883ea31434
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 commit updates documentation and screenshots to reflect
the new placement of 6WIND Virtual Accelerator Fuel plugin UI
in Compute section of Settings tab.
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Change-Id: Id969536d04e67bd96cf957edfea8617d25cf67cd
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
This patch inverts 'mellanox_support' and 'advanced_params_enabled'
checkbox on graphical interface to display the advanced
parameters below the corresponding checkbox.
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Change-Id: Iae185365b8e19f8e3b9dc9fc5ac7cfc2224b54e0
The current plugin implementation is designed to accelerate compute
nodes. Let's forbid to associate Virtual Accelerator role to storage
nodes.
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Closes-bug: #1631948
Change-Id: I033abc613ad6fc23044fed98b76a1f6c3caa9028
In order to use the 6WIND Virtual Accelerator plugin, KVM must be
used as hypervisor. This is detailed in documentation but this
patch adds this constraint directly in the code.
Moreover this patch moves the plugin to the Compute section.
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Closes-bug: #1631950
Change-Id: I63aaf606e7c9919303a7a7e217b8cea7ed80f42f
Add a warning if credentials package is empty. It works just
once then, if the file is cleared, Fuel still keeps a non-empty
value making this check unuseful.
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Closes-bug: #1631957
Change-Id: I26f3fa5966769612b95e37f9656efd8a2d5e4240
This patch postpones 6wind-openstack-extension in the post deployment
phase to make sure that nova compute is already installed.
This scenario should not happen but let's make sure.
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Change-Id: I92bea776cc0aa354aede88ef00316b8762841b83
This patch adds a "release note" section to doc (that replaces the
new_features one) in order to be able to keep all the features available
in plugin (instead of just listing the new ones introduced by updates).
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Conflicts:
doc/source/new_features.rst
Change-Id: I4c8994e6de96240358dbc0abe4e3ed0320d19d35
This patch updates documentation and screenshot for Fule 9 support.
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Change-Id: I1c6f783fb362f6f7cbe6adbef65c185894cc48cc
This commit adds basic plugin support for Fuel 9.
In particular this patch should be considered a first version
since it does not leverage the new Fuel 9 NFV experimental
features.
Actually these NFV features have to be disabled to avoid
deployment failures.
Change-Id: Ie0beae198b2b3439c96741efd892b36961dd671e
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
This commit updates plugin documentation and metadata to version 2.0.1
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Change-Id: I59f35cb5c618424ef51b3939b0da8b26cabb3935
This commit enables support for 6WIND Virtual Accelerator addon for
Mellanox NICs support.
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Change-Id: I57d9c3ac29fffda0d77058dd637df03a15ec5ada
This patch adds a field to define which version of 6WIND Virtual
Accelerator will be installed.
Moreover the default value now points to the last stable version thus we
need to make sure to disable ipset ONLY when using the Virtual
Accelerator 1.3.
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Change-Id: Ia314535b520b4ac9e916a497366f075095d57335
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>
This commit updates documentation to describe how to install and configure
the 6WIND Virtual Accelerator plugin for Fuel 8.
Change-Id: I195bbe326f3e9998baa619811d19914fbaf5356b
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
This patch adds an option to enable/disable the cpu host emulation for
guests.
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Change-Id: I8826b3662069368ce2dff30bb45558595d08ba63
(cherry picked from commit fa106a27358d9517676f9cad0eba339a6fe7498f)
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
This commit updates the plugin built-in tests to support Openstack Liberty
command syntax.
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Change-Id: I3110798d3af5cca2bb3b72099b226221b9b7a290
This patch enriches documentation and adds two new sections to list both
plugin limitations and new features (compared to previous versions).
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Change-Id: I13f0cf52f30a7b60492c466e9adcf5fa2bc6fa98
The version update introduced with https://review.openstack.org/#/c/332888/
was missing the update in conf.py. This patch fixes this.
Change-Id: Id717ace68c65c4386a2a33744cef36b648c0d84e
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
This commit changes the hugepages mount point chosen by virtual accelerator
in order to use one authorized by apparmor for libvirt (/dev/hugepages).
Thanks to this patch we can now keep the apparmor libvirt profile.
Change-Id: I27eb4841f7e8350c234a0b11a28b363704bf22e9
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
The new 6WIND Virtual Accelerator 1.3.2 is available for installation
via plugin. Thus documentation needs to be updated since this new Virtual
Accelerator version can now fully support both VLAN and VxLAN regardless.
Change-Id: Ib9980a483c73da4d8eff9c52aaeb8b0eb49830b7
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
With the 6WIND Virtual Accelerator 1.3.2 some advanced parameters have been
dismissed and the default value of others has changed.
This patch updates both these parameters in the Web UI and documentation.
Moreover the "License File" upload section has been moved to be always visible.
Change-Id: I1a8ee3bb2dd2068505a39bbe09fcbda4aac07514
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Update the typos of virtual accelerator -> Virtual Accelerator.
Change-Id: I44b87a5947647a944ae3239a4ec83fadb9dc2a65
Signed-off-by: Vincent JARDIN <vincent.jardin@6wind.com>
This patch renames the license file to use the 6wind_ prefix in order to make
easier for users to find and understand this file.
Change-Id: I5329278bb852420eee456a28ea73749d8679083a
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
To avoid running the 6wind virtual accelerator in evaluation mode, users
should provide a license file.
This patch details this optional (but recommended) step in documentation.
Change-Id: I41957be832cede2b3456ea6c552b5f954ee76cb8
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
The current plugin version can fully support (and accelerate) only Fuel VLAN
tunnels that use a dedicated interface.
Future versions will add support for VxLAN/GRE and bridged VLANs.
This patch updates documentation to describe this scenario
Change-Id: I91ec050dd4adfb4e1ed180a9eac7a54b8c7d92a1
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
This patch adds a "tests" folder that includes scripts to be used for
plugin testing.
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Change-Id: I18d2db1137d1fe76bc1b409f20275a45e09454e7
When redeploying environments it may be possible that Linux
apparmor has already been configured (by a previous Fuel deployment
with the plugin).
In this case the apparmor command will fail since the configuration
it tries to enforce is already present (254 is returned as exit code).
This patch adds this exit code to the list of correct values in
the specific puppet exec.
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Change-Id: I21617eee0a17b1e52b1f00f8a9905e4ad0b1a61e
This patch reworks the scripts to use the puppet service resource
instead of calling services using exec.
Change-Id: Ib28ca7100a24a57f1b9074ef7eee6d079308233b
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
This commit adds the nodes network check step to the user guide.
Change-Id: I760333af44714d1c8284a97483210a3cb4437be0
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
This commit adds an overview of 6WIND virtual accelerator in the
Introduction section of plugin documentation.
Change-Id: I74b6c440cbf92acfd610902919634d1497271a61
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
This commit adds two missing images files used in rst documentation
Change-Id: I3935a48273598977b3095d092142f603b6c45299
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Let's retrieve the 6WIND openstack extensions package directly from
virtual accelerator repository and use the regular repo preference file
instead of the embedded one.
Change-Id: Ie0e00251a9772107b80a2f5fce8f3bf615ac3a3d
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
This patch computes the vcpu_pin_set before starting the virtual accelerator
service since we may not be able to retrieve this information when the
service is already running.
Change-Id: I19d2e56e8ddd09d2c3248484b4794fe506e151d8
Signed-off-by: Francesco Santoro <francesco.santoro@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 updates the names of the certificates used for 6WIND
repository retrieval to be compliant with most recent credentials package.
Change-Id: I8172bac19fd7a4cb62e5ef67f74b5f1a1a9fc9c3
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Acked-by:
This patch updates documentation in order to describe vxlan deployment
as the default networking tunnel to be used with 6wind virtual
accelerator plugin.
Moreover this patch reworks the network configuration extra step
description to be mandatory only for vlan scenarios.
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
Acked-by:
Change-Id: Ia959e1aaa9984aaa56cfa76d3850060801a7f1b4
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>