- Cookstyle fixes
- Refactor Berksfile to use groups so we can exclude integration testing
cookbooks
- Update documentation
- Cleanup line wraps
- Enable sensitive resources for the template[/etc/neutron/neutron.conf] and
template[/etc/neutron/metadata_agent.ini] to resources improve security.
- Update delivery configuration to exclude integration cookbooks
- Fix ChefSpec output.
- Update lbaas recipe to use v2 agent driver.
- Add recommended configuration settings to neutron.conf based in Stein
installation docs.
- Remove any resources that define the default action.
- Switch package installations to send packages as arrays instead of individual
package resources. This generally speeds up chef runs.
- Manage /etc/neutron/neutron_lbaas.conf so we can set service_provider
properly.
- Add some missing ChefSpec tests.
- Configure neutron_lbaas.conf on Ubuntu in a manner that allows it to properly
pull in the configuration via the --config-dir option. This is due to the fact
we need to set an additional [service_providers] service_provider line and we
can't do that with hashes.
- Remove FWaaS as it's unmaintained upstream.
Depends-On: https://review.opendev.org/701027
Depends-On: https://review.opendev.org/706151
Change-Id: Id29884766440d37fa18fd62f3f93eecc22224d51
- Replace git.openstack.org with opendev.org
- Update some documentation
- Move README.md to README.rst for better rendering
- Drop obsolete bootstrap.sh script
Change-Id: Ia621986157956cb8f03fabd00741959bd2879aff
* use git.openstack.org instead of github for berks dependency
resolution
Depends-On: https://review.openstack.org/549345
Change-Id: Ib864e84dddfc59b5876932b4c2d809406e2d5007
- Corrections made to db_migration for Ocata
- Style and lint fixes for newer chefdk
- Rewrote metadata.rb for readability
- Added some defaults from the linuxbridge documentation for Ocata
in an attempt to get virtual networking functional out of the box
https://docs.openstack.org/ocata/install-guide-ubuntu/neutron-controller-install-option2.html
Change-Id: I16d6f892f325a80eb3eabd10110177246b63663f
- Now use cookbook-openstackclient to create endpoints role service and
user
- added domain creation and access granting
- added values to work with identity_v3
- rewrote specs to work again
- updated readme
- updated neutron-package dependencies for debian
Change-Id: I2d404a424bd79a6e9b282304e21591fa33a48981
Depends-On: I0f8955f05de9b33711c54b9a198f45018cceb8e1
* added new logic to render plugin templates
* refactored recipe names to be more consistence
* moved version up to 13.0.0 for mitaka release
* removed suse as supported platform
* added verisionbumb for refactored os-identity and common
* adapted optimized endpoint logic
* added endpoint attributes to fit new endpoint logic
* adapted the specs (unit tests) to work again
* refactored attributes throughout all recipes that were connected to the
attributes used for the neutron.conf.erb template to adapt the new template
attribute syntax
* removed some attributes that were set to non default values, since the
defaults from neutron cloud and should be used instead
* moved all attributes form attributes/default.rb that were used in
neutron.conf.erb to attributes/neutron_conf.rb
* refactored attributes to fit new template logic
* refactored recipes/default.rb to fit new template logic
* removed all attributes set to default values in attribtues/default and
template
* replaced static plugin logic and templates with new config logic, following
the same principles as for neutron.conf
* renamed recipes to fit attributes and actual service names
* added recipes for ml2_core_plugin, ml2_openvswitch and ml2_linuxbridge as well
as a recipe for the creation of all plugin configs (plugin_conf) like plugin.ini
Change-Id: I9cc1b5cc069987ac83e064322c2291772505ff5f
Implements: blueprint cookbook-refactoring
Depends-On: I0547182085eed91d05384fdd7734408a839a9a2c
Depends-On: I3262b2e6f792f37c32a446e6567790b82bdd4613
Hyperv mech_driver has been moved out of neutron core code, and it
became a stand alone package. Current network cookbook did not
install the hyperv mech_driver, so add the logic in hyperv recipe
to intall the hyperv mech_driver when the hyperv is configured in
mechanism_drivers of environment.
Currently there is no package for hyperv mech_driver in all linux
distribution, as the hyperv mech_driver code has been moved out of
neutron code. So here names the package networking-hyperv by
default, overwrite the package name when other users generate the
packages themselves.
Change-Id: I0d27f41e2dc068fc0dd2a67fef5999a006f685dd
Closes-Bug: 1475151
Cleaned up all the minor rubocop issues, the ones left relate to
complex logic and what I think is a bug in rubocop for nested
vs compact modules/class definitions.
Change-Id: I6451b7593f36287d4efe4d7542f97d0a090fb1d1
Oslo.message using rabbit_max_retries and rabbit_retry_interval to
define reconnect rabbitmq server times and interval when can not
connect to rabbitmq server.
Partial-bug: #1439968
Change-Id: I8e19c3343627d4e2316f91b4fb084c5b6486dd84
Nova metadata api endpoint was missing from common endpoints.
This patch will be follow by one for compute and network to
make use of these new endpoint.
Change-Id: Ie3e9f27f7d6eec4f4ebb0b1dbebd0b12a03a0b65
Partial-Bug: #1425633
There were three files provided by the neutron cookbook that were
not related to neutron or used by the cookbook. This patch removes
those files along with the files directory. This patch also removes
any related tests or code to put said files in place.
Closes Bug: #1411032
Change-Id: I07f72e0b16d5f83f6c670b191a0904122c2e54ae
* Consistent email across cookbooks
* Add Contributor.md to help out new folks
* Fix broken link in Testing.md
* Readme tweaks
Change-Id: I518825f4d280148df982ab07a996f87d70b75174
Partial-Bug: #1342735
Add a recipe, related attribute/template, and unit tests to
to install, configure and start VPN service.
Stop L3 agent if VPN is enabled.
Change-Id: I63322e3c43e38444163371636cbab2c3bbdeaacf
Implements: Blueprint neutron-vpnaas-enablement
Nowadays, there is no tunnel_types item in ovs_
neutron_plugin.ini.erb template. And user can not
assign value to this item by environment. Therefore,
the vxlan enablement will failure because of the item
default value is '[]' which will disable tunneling
support in the agent.
Fixes bug #1355663
Change-Id: I21378cbc3fe021b6763dd9f560e027ddd704c982
When network namespaces are used for dhcp and l3, we need to allow
router_delete_namespaces and dhcp_delete_namespaces to be overridden so
that the namespaces can be deleted.
Change-Id: I8255f0a43ffd1100f971470208103503e9dd8229
Closes-Bug: #1336613
*_python_packages attributes are being moved to -common in order to
remove the duplication from all the cookbooks which are using them
Change-Id: Id3c8a262f8ce177da71201f765afaa0e2c890e0e
Implements: blueprint move-python-db-client-attrs-to-common
When the main plugin is changed from ML2 to OpenVSwitch, the redhat
required plugins.ini symlink does not get properly updated. Change the
symlink to rely solely on the main plugin attribute and not the conf
files as there is not a 1-1 relationship between them. See bug for more
details.
Change-Id: If32747e54e8a8f31d1d553b750e6ae663670b873
Closes-Bug: #1320011
Using the new attributes added in common, we can allow
deployers to optionally turn on durable queues, auto-delete
for queues, and enabled QPID federation support.
Bump common dependency version, since we need the attributes
introduced in 9.4
Depends on change I850c01a40aab02cf4531f7983543ef89e0e60446
Change-Id: I24c70dbcaedbe8db68286f6107ddce36da80d5d8
This reverts commit 6d252ac484.
keystone_authtoken middleware has no config option for auth_url,
so the change breaks neutron-server from being able to contact the
correct keystone service (unless it runs on localhost,
which is what auth_host defaults to)
Related-Bug: #1319280
Change-Id: I41a2ecd0ada3ec59983fd408123b0f3570050bb1
The correct default for ovs_use_veth is False in IceHouse.
Fix the default and add a test case.
Change-Id: I156a61926987a10160835068fd84e8462ff58f7c
Closes-Bug: #1318790
No need for spec to check for chef internal cache path. This causes
the spec to fail on other platforms like windows or where these
paths have been modified on the chef install.
Change-Id: I98a45288dd1cd8ac92b3f0d01ba389c6f6813968
Closes-Bug: #1307678
The agent conf files were not being created when using ml2 on redhat.
This patch creates the conf directory and file for the agent recipes.
For openvsiwtch, it's specific to redhat, as debian uses different conf
file, reported under this bug 1314751.
For linuxbridge, it's the same conf for both redhat and ubuntu.
See bug for more details.
Change-Id: Iae8fff68c5b270593ba9c23ecc8deac7577e2382
Closes-Bug: #1311311
Allow data network ovs bridge to be created for flat and vlan.
Add attributes to control creation.
Add Tests.
Change-Id: I4d4cb79c40f849193c5ff1a79c88b7049886d594
Closes-Bug: #1307587
In order for package updates to occur, package resources need to use
the upgrade action. This is first phase of blueprint, to get some
consistency, next phase is to allow some update control.
Change-Id: I86750067b47766220f497303b2e187c93aeadc2f
Implements: blueprint allow-package-updates
There is an LWRP in db2 cookbook to install ODBC driver,
so need to move this driver installation to db2 cookbook.
Change-Id: Id82f41712569359960dc199b95c9a1581a34fa07
Closes-bug: 1294376
Use the library method auth_uri_transform and remove the authtoken
configuration from api-paste.ini.
Change-Id: I46d10bf9b3707c16c3d2ddc84171968ecc4e46a1
Imlements: blueprint move-keystone-authtoken-move-auth-uri-logic
Add new template for ml2 plugin since the vxlan depends on this
plugin.
Implements: blueprint neutron-ml2
Change-Id: Ie7307bebb0b9882d79d92b34aaf8e402d36af63c
Add new attributes in linuxbridge plugin templates to support vxlan.
Implements: blueprint neutron-ml2
Change-Id: I8b65488d04acd7e3ec865f89b3c1363387cae8ed
- Move the database section into neutron.conf from plugins
- Make the service_provider attribute configurable
Implements: blueprint neutron-ml2
Change-Id: Ia9e932a490e5c13ba49aa8358356e2fa640b845c
Some users wont want to compile source, and instead choose
to build or otherwise install a package for dnsmasq on precise
This does not change the default behavior, just provides a short circuit
mechanism for folks who don't want to have these recipes build from
source
Change-Id: I85ee904f2bc47dc352b13e2c6f35e14e2084b5d2