Commit Graph

22 Commits

Author SHA1 Message Date
Andreas Jaeger 1c1a103a7c 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: I1ed27af26dc9b8284bf180a523b0e0cc6ab58069
2019-12-18 20:09:51 +01:00
Igor Zinovik 746dec24ed Use puppet modules from /etc/puppet/ during package installation
9.1 release uses custom package provider (`apt_fuel`) which can install
non-signed package from plugin repository. Plugin uses standard package
provider (`apt`) which fails to install non-signed package, due to this
deployment process stops. By adding '/etc/puppet/modules' to parameters
of task we can use `apt_fuel` provider for package installation in
plugin manifests.

Change-Id: I7e2f9b8fcc2f080d76761a4a24dca3882e17dd78
2016-10-04 12:44:14 +03:00
Jenkins b7abfba8dd Merge "Return checkbox 'nsxv_metadata_insecure'" 2016-06-30 13:11:26 +00:00
Artem Savinov 7598c532a0 Return checkbox 'nsxv_metadata_insecure'
Due to LP Bug #1590840 - parameters
nsxv_metadata_nova_client_priv_key/nsxv_metadata_nova_client_cert
hidden

Change-Id: I8ee1107d24aa79fb02b3b91d79dbd3ddd10a9a83
Closes-Bug: #1590407
2016-06-30 12:34:52 +00:00
Artem Savinov a5b50d2474 Add restart nova-api service
In order to apply timeout for query to the neutron service need to
restart the service nova-api.

Change-Id: Ic0684a3e751352b62d821ad1db811d315b0d553e
Closes-Bug: #1596000
2016-06-29 10:41:02 +03:00
Artem Savinov e8bfab8631 Add neutron stop task, before start neutron configured with nsxv
Closes-bug: #1595188
Change-Id: I298f11870ed5937a3b61c8f5476b426fe36fbd49
2016-06-24 15:12:31 +03:00
Igor Zinovik 8584597e16 Remove openstack-network-end as required task
Change-Id: I33e8acefa42ae2a0e5d658cb4d2150eaef981529
2016-06-16 11:38:18 +03:00
Igor Zinovik 8097402c90 Move neutron-server start on controller to post deployment
Metadata router need some time to start, if we start neutron-servers on
controllers right after primary-controller thay may fail (unrecoverable
failure). This patch moves neutron-server start to post-deployment stage
giving metadata router to be ready to serve requests.

Remove ruby script that tries to check metadata router status.

Closes-bug: #1587074
Change-Id: I09edb236ed1a71d7a90e5d556e55fe22a67f716c
2016-06-16 06:52:44 +00:00
Artem Savinov 81eb2e19a1 Add strategy one_by_one for openstack-network-neutron-start task
Occasionally a situation may arise, when the neutron-server run
simultaneously on different nodes - to avoid this problem is added to
openstack-network-neutron-start  task parameter "strategy: one_by_one"

Change-Id: Idea8bc0bcac5b6407cb6e14cc0c97ee76c3dd815
Closes-bug: #1587814
2016-06-02 08:55:28 +00:00
Artem Savinov 13e306e40c Update and enable upstream puppet modules packaged in our a plugin
Change-Id: I380c9566577293f20865f89abbd3d4bb93adc3a8
2016-05-13 14:17:49 +00:00
Artem Savinov cc08392248 Improvements in the neutron reconfiguration after adding new vcenter clusters
* Deleted post_deployment tasks
* Added reexecute_on for netron tasks
* Added stop neutron service to apply the new settings

Change-Id: I522b7a25f1c9fec154b6074d610ed81c4a0684d5
2016-04-13 14:20:08 +03:00
Artem Savinov b92706a012 Apply plugin best practices
* shared variables moved in class nsxv :: params
* from the module nsxv removed classes that do not use templates or
  external files(from directory "files" module)
* hiera calls from classes replaced to parameterized classes
* fix keystone auth url and neutron url for compute-vmware role
* more "cosmetic" fixes

Change-Id: I24da204d8f433439cc6f60501d479c84cd3c21c3
2016-04-04 11:45:19 +00:00
Artem Savinov 2e90bf82f2 Select listen ip for metadata server.
Metadata proxy can accsess to metadata server via:
1) Public network from routed ip(need set ip,netmask,gw)
2) Management network from routed ip(need set ip,netmask,gw)
3) Management network from management ip(automatic allocation)

* Add checkbox to choose route to metadata server via public or
  management networks.
* Add checkbox to reservation ip address in management network
  for use with NSXv metadata proxy.

Change-Id: I71675dd0871266bf6efcbbbbb2b3d2d49c4944f4
2016-03-31 14:52:24 +03:00
Artem Savinov 9ac709d4af Adapt plugin for Fuel 9.0
* Adapt tasks for work with "task base" deployment
* Changed [neutron]/timeout in nova.conf to 600s
* Changed in the method of get the cluster moref ID to search for the
  name of the cluster in a subfolder
* Added 'reexecute_on: [deploy_changes]' to post_deployment task for
  reconfiguration nsx.ini after new compute-vmware node added
* Moved post_deployment from task.yaml to deployment_tasks.yaml
* Disabled getting upsream puppet modules, replaced by the use of
  /etc/puppet/modules
* Override "neutron_qos" option to false

Related-Bug: 1560377
Change-Id: Iaf7656660a93011b0766743b1562d461fa694d67
2016-03-30 11:26:14 +03:00
Igor Zinovik 436a11952a Embed puppet modules necessary for plugin into plugin package
- Specify upstream modules that plugin use in Puppetfile; right now
  this file is taken from fuel-library/ repository on 05 Feb 2016
- upstream modules that plugin use are:
  puppet-neutron
  puppet-nova
  puppetlabs-stdlib
  puppetlabs-inifile
  puppet-openstacklib
  puppet-keystone
- for modules update we utilize modified update_modules.sh script
  from fuel-library/
- add remove_modules.sh script that will clean repository
- hook update_modules.sh and remove_modules.sh into pre_build_hook
- add note about puppet-librarian in plugin build guidelines

Change-Id: Ib38037c77a981d74c4da0e8d74652b51947e2203
2016-02-15 16:46:37 +03:00
Artem Savinov ca8edefd1b Delete task which reconfigure gw
* Delete task which reconfigure gw on node with compute-vmware/cinder-vmware
  roles. This not need after merge patch from this bug
  https://bugs.launchpad.net/fuel/+bug/1544067

Change-Id: I7519edb7f9b74510459fabdac47d5e31f251e99b
2016-02-12 11:12:08 +03:00
Artem Savinov ef0348db96 Added reconfigure neutron after add new vcenter cluster
* Added get vcenter cluster name from "Vmware" tab
* Added convert cluster name to morefid
* Added public/private key to controller/compute nodes
* Added script, what check and configure neutron, if need
* Added task for connect to controller from compute-vmware via ssh and
  execute neutron reconfigure script
* Update documentation

Change-Id: I0dbd6b15fc2cb1efd0de009ee79a27222fe4bab3
2016-02-05 14:01:39 +03:00
Artem Savinov 439d7a06f8 More fixes for new fuel version
* Added "skip" for new primary-* tasks(tasks for primary-controller)
* Added restrictions for hide plugin with neutron and vlan segmentation selected
* Change script to configure neutron haproxy config
* Added refresh_on for openstack-network-neutron-start task

Change-Id: I0a487ec5a81706e853a6ddcceb696fe5f4eaf7f0
2016-02-02 02:50:40 +03:00
Artem Savinov 66ae379778 Adapt plugin deployment tasks to changed Neutron deployment
* Adapt deploy nsxv neutron plugin for granular neutron deployment
* Create predifined networks/router
* Enable loadbalancer v1 support

Change-Id: I5fdf351957fddba3fa61190b251a71fb5c907d3b
2015-12-03 22:09:26 +03:00
Igor Zinovik 3dcdc484ee Increase HAproxy timeouts for neutron backend
- Introduce new deployment task that will increase server and client
  timeouts.
- Default timeout (1m) that is configured by haproxy globally for
  backends is not enough when Neutron is used with NSX plugin. For some
  actions like router and network creation it takes more that 1 minute
  to finish operation. Default value leads to 504 (Gateway timeout) that
  neutron command line client receives.

Change-Id: I03fde105a737058e312620e9eb33412902a047e7
Closes-bug: #1508971
2015-11-03 14:50:12 +03:00
Artem Savinov 7997f0d927 Change default route via management network for compute-vmware/cinder-vmware roles
Change-Id: Idbca709f2abddb340cbbb93b6286224f8cf1c946
2015-10-16 13:33:49 +00:00
Artem Savinov 733daf12f9 Fuel plugin to install NSXv with Neutron UI in wizard
* Plugin removes restriction on 'Neutron with tunnelling' in cluster
  creation wizard
* Plugin ships two .deb packages:
  python-vmware-nsx - Neutron NSXv plugin
  python-nova - Nova package with NSXv support in nova-compute
  https://review.openstack.org/#/c/209372/
  https://review.openstack.org/#/c/209374/

For build plugin need fpb version 3.

Change-Id: If6ba42abd7aaabca7a02c45718a82c6f8ca1e5a2
2015-09-30 17:33:08 +03:00