Use git.openstack.org instead of github.com since git.openstack.org is
the reference for OpenStack
Change-Id: I14160a476e76dddbedb6472f54dc65a19a45b2cd
The 'openvswitch' plugin does not exist since Juno. Also, changed how we
set core_plugin for ML2, using stevedore name instead of import path.
Change-Id: Ifb79ee2e648a5c8ac1defbdb86adca16d0f526ad
Option "verbose" from group "DEFAULT" is deprecated for removal.
The parameter has no effect.
-Deprecated verbose for logging and init
-Remove verbose in README
-Remove verbose from tests.
If this option is not set explicitly, there is no such warning
Change-Id: Ie9ee71cafb029cc7c6183f3de4762218030a1032
Add the configuration sections for the arista
ml2 plugin. The arista ml2 plugin also has an
l3 component.
Change-Id: I81e16d576c174922ed6a0d4afb69aeaf96103a53
Otherwise we end up with the following error:
ERROR neutron.plugins.ml2.drivers.type_vxlan NetworkTunnelRangeError: Invalid network Tunnel range: '0:300' - 0 is not a valid vxlan identifier
Change-Id: I3ff2eda1c9fc0d82e7f0f42ae1615dc5c0e7d5fd
neutron_admin_password has been deprecated in favour of
neutron_password in puppet-nova
commit 339a6fcb951078d410782fcd9d5c81376f3b358d.
The puppet-neutron README needs to updated to reflect this change to
avoid a deprecation warning.
Change-Id: Ide6ab40752865f66bb21a9ed4e0197d9b8cac587
Closes-Bug: 1534456
The README references to the retired puppet-openstack module
should be removed, as they link to the empty github page.
Change-Id: I96b8ab38f772aec1fecef18aa016c5a19a5c3532
Closes-bug: #1518589
With the creation of the new openstack_config provider, some processing
that was done in neutron_config has been centralized in
openstack_config.
The same logic applies for all the neutron resources that edit a
ini-like configuration file.
Impacted methods are :
* section
* setting
* separator
Also, this commit adds the fact that, when passing a specific string
(ensure_absent_val) the provider will behave as if ensure => absent was
specified. '<SERVICE DEFAULT>' is the default value for
ensure_absent_val.
The use case is the following :
neutron_config { 'DEFAULT/foo' : value => 'bar' } # will work as usual
neutron_config { 'DEFAULT/foo' : value => '<SERVICE DEFAULT>' } # will mean absent
That means that all the current :
if $myvar {
neutron_config { 'DEFAULT/foo' : value => $myvar }
} else {
neutron_config { 'DEFAULT/foo' : ensure => absent }
}
can be removed in favor of :
neutron_config { 'DEFAULT/foo' : value => $myvar }
If for any reason '<SERVICE DEFAULT>' turns out to be a valid value for
a specific parameter. One could by pass that doing the following :
neutron_config { 'DEFAULT/foo' : value => '<SERVICE DEFAULT>',
ensure_absent_val => 'foo' }
Change-Id: I3f972ecbde3719fe71a82a64f894d41f6ea7e842
Depends-On: I0eeebde3aac2662cc7e69bfad7f8d2481463a218
This patch splits out release notes into a separate dedicated file for
consistency with the puppetlabs puppet modules. Additionally, this
patch improves the release notes by:
- Fixing the tense to be consistent with commit message standards ("Add
new feature" instead of "Added new feature" or "Adds new feature")
- Breaking up changes into categories to make it easier for operators
to know what happened in the change: backwards-incompatible changes,
features, bugfixes, and maintenance commits
- Linewrapping to 80 chars
- Adding release dates, formatted according to ISO-8601
Change-Id: I86171ceab74c35c768180228d6130cbbf890390c
OVS & LB monolitic plugins have been dropped from Neutron in Juno and
have been replaced in Havana by ML2 (in neutron::plugins::ml2::X and
neutron::agents::ml2::X).
It's time to clean this module by dropping useless plugins.
Change-Id: I62ecd46fbc74f3e30b66052a7f95ee7c96c3138f
The neutron::l3_agent::newtork_device_mtu deprecation message
is mispelled.
Also fixes the 'newtork' spelling in a couple other places as well.
Change-Id: Ica506a404c2076bb188d6085d8ce675e299a20a4
Changes in this release:
* Added neutron::policy to control policy.json
* Added parameter allow_automatic_l3agent_failover to neutron::agents::l3
* Added parameter metadata_memory_cache_ttl to neutron::agents::metadata
* Added l3_ext as a provider_network_type property for neutron_network type
* Changed user_group parameter in neutron::agents::lbaas to have different defaults depending on operating system
* Changed openswan package to libreswan for RHEL 7 for vpnaas
* Ensured neutron package was installed before nova_admin_tenant_id_setter is called
* Added api_extensions_path parameter to neutron class
* Added database tuning parameters
* Changed management of file lines in /etc/default/neutron-server only for Ubuntu
* Add parameters to enable DVR and HA support in neutron::agents::l3 for Juno
* Fixed meaning of manage_service parameter in neutron::agents::ovs
* Made keystone user creation optional when creating a service
* Fixed the enable_dhcp property of neutron_subnet
* Added the ability to override the keystone service name in neutron::keystone::auth
* Fixed bug in parsing allocation pools in neutron_subnet type
* Added relationship to refresh neutron-server when nova_admin_tenant_id_setter changes
* Migrated the neutron::db::mysql class to use openstacklib::db::mysql and deprecated the mysql_module parameter
* Fixed the relationship between the HA proxy package and the neutron-lbaas-agent package
* Added kombu_reconnect_delay parameter to neutron class
* Fixed plugin.ini error when cisco class is used
* Fixed relationship between vs_pridge types and the neutron-plugin-ovs service
* Added neutron::agents::n1kv_vem to deploy N1KV VEM
* Added SSL support for nova_admin_tenant_id_setter
* Fixed relationship between neutron-server package and neutron_plugin_ml2 types
* Stopped puppet from trying to manage the ovs cleanup service
* Deprecated the network_device_mtu parameter in neutron::agents::l3 and moved it to the neutron class
* Added vpnaas_agent_package parameter to neutron::services::fwaas to install the vpnaas agent package
Change-Id: Ia9c491db751cce07c67236ed5ccfe2fb73e782ba
Before this update the Modulefile was not following semver in
relation to stable/havana, and the README files were not in sync.
This update introduces proper semver and consistency.
Change-Id: I32c05030922c71e982e79fef2e87688cb882f9ae
Puppetlabs-mysql has been rewritten to be much
cleaner. This patch adds a new parameter for the
neutron mysql and init classes allowing users to
use the new version. Previous behavior will continue
as normal when using the old version (0.9)
Change-Id: Id4ca8f25cffc4c76b90ab2b7d7adf2a80b2c2c4b
Previously, database configuration information was stored in the
plugin .ini file. As of Havana, a [database] section has been
created in neutron.conf to manage the database configuation for
all Neutron plugins:
https://github.com/openstack/neutron/blob/stable/havana/etc/neutron.conf#L315
Additionaly, several database flags have changed from Grizzly to
Havana. For backwards compatibility, the previously supported
database flags are contained in neutron::server with a default
of false.
Change-Id: I300fc12092bca1abdd105e0c0c272f7fd49258ac