Commit Graph

24 Commits

Author SHA1 Message Date
Andreas Jaeger c02f446805 Retire repository
Fuel repositories are all retired in openstack namespace, retire
remaining fuel repos in x namespace since they are unused now.

This change removes all content from the repository and adds the usual
README file to point out that the repository is retired following the
process from
https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project

See also
http://lists.openstack.org/pipermail/openstack-discuss/2019-December/011675.html

A related change is: https://review.opendev.org/699752 .

Change-Id: I7db9b15e2c4c8b19dd8d70fe94b33576c033eef6
2019-12-18 19:30:30 +01:00
Francesco Santoro 4a224054c3 6wind-virtual-accelerator-plugin: fix to license file installation
Always install virtual accelerator license file (if available)

Change-Id: I9189fd1582318d8bfeb3831f545b4c9b1f9d9dec
Closes-bug: 1632712
Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>
2016-11-29 16:17:48 +01:00
Francesco Santoro d3f2e1fdc6 6wind-virtual-accelerator-plugin: implement security group deactivation
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
2016-11-29 16:17:48 +01:00
Francesco Santoro bdea8de749 6wind-virtual-accelerator-plugin: use new task for nova configuration
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
2016-10-10 15:44:00 +02:00
Francesco Santoro bf94308fd5 6wind-virtual-accelerator-plugin: postpone 6wind extension installation
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
2016-10-10 15:04:37 +02:00
Francesco Santoro 26aeb3be1f 6wind-virtual-accelerator-plugin: basic Fuel 9 support
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>
2016-09-05 16:20:03 +02:00
Francesco Santoro 5f4ee260a9 6wind-virtual-accelerator-plugin: support for Mellanox NICs
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
2016-09-01 10:33:29 +02:00
Francesco Santoro e6f8bf2b89 6wind-virtual-accelerator-plugin: add support for multiple product version
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
2016-09-01 10:32:39 +02:00
Francesco Santoro 2ac6b2387b 6wind-virtual-accelerator-plugin: workaround for ceilometer bug
When ceilometer is enabled on controller node and the plugin is active,
the environment deployment fails on the compute node hitting a bug similar
to https://bugs.launchpad.net/fuel/+bug/1603446.

More details available here:
https://github.com/openstack/fuel-library/blob/stable/8.0/deployment/puppet/osnailyfacter/lib/facter/libvirt_package_version.rb
https://github.com/openstack/fuel-library/blob/stable/8.0/deployment/puppet/openstack/manifests/ceilometer.pp#L201

In particular the problem is visible when Fuel wants to add the ceilometer
user to the libvirt group. This group does not exist since the
libvirt package provided by 6WIND uses the libvirtd group instead.

With this patch the plugin simply creates an additional 'libvirt' group to
avoid command failures.

Signed-off-by: Francesco Santoro <francesco.santoro@6wind.com>

Change-Id: I463d15f470bf97dd028020f3c7ba9e8e49ac4cb5
2016-08-31 17:19:07 +02:00
Francesco Santoro 51b6fcd8b3 6wind-virtual-accelerator-plugin: add option for cpu host emulation
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>
2016-07-15 11:52:48 +02:00
Francesco Santoro 773111dacf fuel-plugin-virtual-accelerator: keep apparmor libvirt profile
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>
2016-06-29 16:45:34 +02:00
Francesco Santoro b385d3a0e3 6wind-virtual-accelerator-plugin: rework parameters displaying
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>
2016-06-24 16:20:35 +02:00
Vincent JARDIN 83577ade80 6wind-virtual-accelerator-plugin: va typo
Update the typos of virtual accelerator -> Virtual Accelerator.

Change-Id: I44b87a5947647a944ae3239a4ec83fadb9dc2a65
Signed-off-by: Vincent JARDIN <vincent.jardin@6wind.com>
2016-06-09 09:52:44 +02:00
Vincent JARDIN 9b796d14a9 6wind-virtual-accelerator-plugin: fuel typo
Update the typos of fuel -> Fuel.

Change-Id: Ia79583c9f645ce8550eaadde24915c0dae6aa870
Signed-off-by: Vincent JARDIN <vincent.jardin@6wind.com>
2016-06-03 16:18:36 +02:00
Francesco Santoro a9c08301ac 6wind-virtual-accelerator-plugin: use 6wind_ prefix for license file
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>
2016-06-03 15:57:31 +02:00
Francesco Santoro 84de58e02e 6wind-virtual-accelerator-plugin: update apparmor exit status
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
2016-06-03 10:01:23 +02:00
Francesco Santoro c309df02a2 6wind-virtual-accelerator-plugin: use service instead of exec
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>
2016-06-03 10:01:23 +02:00
Francesco Santoro 7c4810e25b 6wind-va-plugin: use common 6WIND repo for openstack extensions
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>
2016-04-08 09:54:56 +02:00
Francesco Santoro c1336faa6a 6wind-va-plugin: set vcpu_pin_set before starting VA service
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>
2016-04-08 09:54:56 +02:00
Francesco Santoro 6932c1e54b 6wind-va-plugin: small fixes to ipset disable option
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
2016-04-08 09:54:56 +02:00
Francesco Santoro d714747cf7 fuel-plugin-6wind-virtual-accelerator: use new names for certificates
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:
2016-04-04 17:55:31 +02:00
Francesco Santoro 452751d036 6wind-virtual-accelerator-plugin: disable security group ipset
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>
2016-03-25 14:56:29 +01:00
Francesco Santoro 308030bb9f 6wind-virtual-accelerator-plugin: retrieve 6wind packages from repo
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
2016-03-25 09:41:35 +01:00
Francesco Santoro eb6463d5a9 6wind-virtual-accelerator-plugin: initial commit
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
2016-02-09 11:32:57 +01:00