Commit Graph

20 Commits

Author SHA1 Message Date
Andreas Jaeger 47efe1f1e3 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: I016c6c7263df9aefc9758d7f58168ec595894726
2019-12-18 20:09:39 +01:00
Igor Zinovik 20284eae2a Lookup hiera data for 'skip_provider_network' flag
Change-Id: I23d308b8a3557e61bb1fc874f2d783414d55f082
Closes-bug: #1626927
2016-11-14 13:06:32 +03:00
Igor Zinovik 867225a879 Add data structure to try_get_value() call
Change-Id: I0aa204860ed782d2f2b4f548d804baa2dcd13021
Related-bug: #1626927
2016-11-11 17:27:09 +03:00
Jenkins c05beb45cd Merge "Provide a flag that mark existence of provider network" 2016-11-10 11:57:03 +00:00
Igor Zinovik a371b6312b Provide a flag that mark existence of provider network
Puppet provider does not detect presence of provider network
'admin_floating_net' and tries to create it on each deployment run.
Introduce flag that will mark that network exist.

Change-Id: Idf02399bef4cff4d9dcfa0f3f68f5e70466f4a87
Closes-bug: #1626927
2016-11-10 14:18:37 +03:00
Igor Zinovik c95539e76a Forcibly start openvswitch-switch
OpenvSwitch gets disabled after nsx packages installation. We stop
since we install STT enabled OVS.

Change-Id: Ib337c187453dd5e2dff232820ffe66f85aa57bda
Closes-bug: 1638008
2016-11-08 15:29:39 +00:00
Igor Zinovik 324f540868 Update Neutron NSX plugin to latest commit from stable/mitaka branch
Plugin contains changes that allow to work with
python-neutron-lib-0.0.1, this means that we no longer need to carry
this package inside the plugin.

Plugin git commit revision: 53beb032bdaa2090820e78e166054450c0273b9f

Change-Id: I86a8dbb5d97163b6562c3757e2007a4d41a5d159
2016-10-24 19:35:09 +03:00
Igor Zinovik 1a39ecce98 Add 'python-neutron-lib' package
neutron-lib 0.0.1 breaks Neutron NSX security group functionality.
Package available with Fuel 9 is too old (0.0.1) for Neutron NSX plugin,
we need version higher than 0.0.1.

We need to raise plugins package priority using APT preferences file,
because by default plugin repository on the master node has lower
priority than default repositories.

Closes-bug: #1632233
Change-Id: Ib5e19729a6ae456100fefd4a5cf8a1d1b9160cbc
2016-10-12 11:31:06 +00:00
Jenkins 7e1de2f57a Merge "Fix url with NSX-T packages for NSX-T 1.0.1 version" 2016-09-20 17:16:27 +00:00
Artem Savinov ee888518bd Fix url with NSX-T packages for NSX-T 1.0.1 version
Change-Id: Ifd171c98f874870f9bb642565ec2ee3915679dff
2016-09-16 11:27:07 +03:00
Igor Zinovik 9be55a15fb Fix puppet-lint and shell warnings and errors
Change-Id: I4ba5e6de9c0f7e5896dc592263484a8d978ffc26
2016-09-15 16:39:45 +03:00
Igor Zinovik a8caf3e740 Move away from 'text_list' to 'textarea'
text_list type is not supported by stable version of fuel plugin builder
(plugin build process fails due to validation check).

Example value produces multiple text fields for each character written
to 'value' which cannot be removed or edited.

Change-Id: Ief60cef42d10d48bc61d77cd9ca21424679002fe
2016-09-13 11:58:23 +03:00
Artem Savinov fcaa0cc3e5 Setting up compute nodes to work with nsx-t
Added nsx-t components to compute node
Added create predefined network

Change-Id: I8647c220c4f8750b503568655d1be4a1774845d7
2016-09-09 13:13:32 +03:00
Artem Savinov 24cd70e987 Configure nova on compute-vmware role to support nsx-t
Change-Id: I17520b619c243b2faf9695992ca366525822ccb1
2016-09-06 11:19:23 +03:00
Artem Savinov 3dcbf31891 Permit STT traffic
Change-Id: Idebebf4d8e5dbc3dee40991be07a0ae5f74a1175
2016-09-05 10:38:55 +00:00
Artem Savinov 9728ea3bb4 Deploy controller node with nsx-t support
Change-Id: Iae2b2679b4f7bdbc1fe5b82aa2c0f2b46e032907
2016-09-01 12:21:53 +00:00
Artem Savinov 12f8f25427 Added puppet providers for add nodes to NSX-T
* Added puppet provider to register node in NSX-T fabric
* Added puppet provider to add node as transport node in NSX-T

Example:

nsxt_add_to_fabric { 'Register node on MP':
  managers => 'https://172.16.0.245, https://172.16.0.249:443',
  username => 'admin',
  password => 'Qwer!1234',
  ensure => present,
}

nsxt_create_transport_node { 'Add transport node':
  managers => 'https://172.16.0.245, https://172.16.0.249:443',
  username => 'admin',
  password => 'Qwer!1234',
  ensure => present,
  uplink_profile_id => '37e67225-d5fa-49d6-bcb7-0637b1064e4b',
  pnics => 'enp0s6:uplink',
  static_ip_pool_id => '6861b43b-d9bf-43af-b379-47ba768c2920',
  transport_zone_id => 'd45a6956-e8cb-4f35-ae85-9a40a7b9bd87',
}

Change-Id: I017ec6c120effb10bce2c8f2382d4a85c60f5feb
2016-08-30 12:51:09 +03:00
Artem Savinov 85be272e7d Add manifest to install custom repo on node with nsx packages
We cannot distribute nsx-t packages together with the plugin.
The user has to put packages in
/var/www/naillgun/plugins/nsx-t-1.0/deployment_scripts/puppet/modules/nsxt/files/packages
and we deploy custom repo with nsx-t packages on all openctack
controller/compute nodes.

Change-Id: I41dbb47bfa722061fc4b8b46ab8b94e6e3af8c94
2016-08-29 12:47:08 +00:00
Igor Zinovik c6eac64196 Implement plugin actions: install package, configure nsx.ini
Implement two deployment actions:
* python-vmware-nsx (contains Neutron NSX plugin) installation
* pass UI parameters into nsx.ini file

Plugin contains custom type `nsx_config' to configure settings in
nsx.ini file.

Plugin reuses network:neutron:core:nsx component due to a hardcoded
restriction in fuel UI. This makes impossible simultaneous usage of
NSX-T and NSXv plugins.

Change-Id: I963a9a8c1d5d8c27324bf01a6ae10be23075f413
2016-08-16 19:30:16 +03:00
Igor Zinovik 19755eb391 Add plugin stub 2016-07-25 17:50:26 +03:00