OpenStack-announce
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
June 2016
- 7 participants
- 117 discussions
We are eager to announce the release of:
puppet-sahara 9.0.0: Puppet module for OpenStack Sahara
This release is part of the newton release series.
For more details, please see below.
9.0.0
^^^^^
New Features
************
* Add support for oslo_messaging_amqp backend via puppet-oslo
resource
* Add openstack-db tag to Exec that run db-sync.
* Switch to puppet-oslo resource usage (instead of manual
configuration file editing).
Deprecation Notes
*****************
* verbose option is now deprecated for removal, the parameter has no
effect.
Other Notes
***********
* Drop all Qpid support, it was removed from Oslo in Mitaka.
Changes in puppet-sahara 8.0.0..9.0.0
-------------------------------------
52fa78e Cleanup README
9f986a6 Change wiki to docs
36d4233 Prepare 9.0.0 release
0611bb6 Revert "Deprecate use_syslog"
75561b6 Deprecate use_syslog
951083a Add other-requirements.txt for bindep
67cd93a Deprecate verbose option in logging
41df393 Introduce support for oslo.messaging amqp driver configuration
e9662c9 Add kombu_failover_strategy and kombu_compression options
d0bade5 Add 'openstack-db' tag to db-sync Exec resource
ce60148 Fix markdown format typo
0d4b0cc Add support for db_max_retries param
e5f369e Test multiple operating systems for db
b4290d3 Totally drop Qpid support
0ce1456 Enable Sahara testing on Ubuntu
0008bc5 Update Sahara for using puppet-oslo
071f543 Do not raise error when ca_file is not passed
bf3789b Import release notes from stable/mitaka
960f81b Gemfile: rely on puppet-openstack_spec_helper for dependencies
1f456e1 acceptance: disabling testing on ubuntu
Diffstat (except docs and test files)
-------------------------------------
Gemfile | 23 +-
README.md | 14 +-
examples/basic.pp | 1 -
manifests/db.pp | 53 +---
manifests/db/sync.pp | 1 +
manifests/init.pp | 339 ++++++++++++---------
manifests/logging.pp | 58 ++--
manifests/notify.pp | 16 +-
manifests/params.pp | 2 -
manifests/policy.pp | 2 +
metadata.json | 7 +-
other-requirements.txt | 0
.../add_oslo_messaging_amqp-2969450d2f6f1f5e.yaml | 3 +
releasenotes/notes/drop_qpid-2aa008638bbdee5b.yaml | 3 +
.../notes/openstack_db_tag-acac480da506925b.yaml | 3 +
.../notes/switch_to_oslo-4ebb3a914d2d8b4e.yaml | 4 +
.../verbose-deprecation-2cc63616acbfd49e.yaml | 4 +
releasenotes/source/conf.py | 4 +-
releasenotes/source/index.rst | 1 +
releasenotes/source/mitaka.rst | 6 +
spec/acceptance/basic_sahara_spec.rb | 6 +-
spec/classes/sahara_db_postgresql_spec.rb | 48 +--
spec/classes/sahara_db_spec.rb | 9 +-
spec/classes/sahara_db_sync_spec.rb | 39 +--
spec/classes/sahara_init_spec.rb | 99 ++++--
spec/classes/sahara_logging_spec.rb | 6 +-
spec/classes/sahara_notify_spec.rb | 16 +-
spec/classes/sahara_policy_spec.rb | 1 +
28 files changed, 412 insertions(+), 356 deletions(-)
Requirements updates
--------------------
diff --git a/other-requirements.txt b/other-requirements.txt
new file mode 100644
index 0000000..e69de29
1
0
We are delighted to announce the release of:
puppet-zaqar 9.0.0: Puppet module for OpenStack Zaqar
This release is part of the newton release series.
For more details, please see below.
9.0.0
^^^^^
This is the first release of puppet-zaqar, that allows to deploy
OpenStack messaging service.
This is the first Mitaka release for puppet-zaqar module.
New Features
************
* Deploy zaqar server
* Transport support for websocket and wsgi.
* Messaging support for mongodb.
* Manage Keystone resources to deploy Zaqar.
* Manage Database resources to deploy Zaqar.
* Switch to puppet-oslo resource usage (instead of manual
configuration file editing).
* Release notes are no longer maintained by hand, we now use the
reno tool to manage them.
Other Notes
***********
* Drop all Qpid support, it was removed from Oslo in Mitaka.
Changes in puppet-zaqar 8.0.0b1..9.0.0
--------------------------------------
79a80f9 Prepare 9.0.0 release
e3adc9b Change wiki to docs
73df275 Add other-requirements.txt for bindep
b44fe99 Remove verbose
ad63a4b Add params to configure zaqar storage pipelines
ac45966 Use oslo module for logging and policy configuration
ba00e81 Totally drop Qpid support
186abf2 Fix typos in puppet-zaqar files
61294d4 Gemfile: rely on puppet-openstack_spec_helper for dependencies
9690f43 Import release notes from stable/mitaka
b2b1be1 Release 8.0.0
0041388 releasenotes: add notes for Mitaka cycle
ff8493b Add basic structure for ReNo
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 4 +
CHANGELOG.md | 5 +
Gemfile | 23 +-
README.md | 8 +-
manifests/init.pp | 50 +++-
manifests/logging.pp | 184 +++------------
manifests/policy.pp | 2 +
metadata.json | 6 +-
other-requirements.txt | 0
releasenotes/notes/drop_qpid-a85c88e538b885f8.yaml | 3 +
.../notes/first_release-49053598de80657d.yaml | 10 +
releasenotes/notes/mitaka-dece9d43a565e6cb.yaml | 3 +
.../notes/switch_to_oslo-14ef071d323c243a.yaml | 4 +
releasenotes/notes/use-reno-1caaec4ba5aa4285.yaml | 4 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/conf.py | 259 +++++++++++++++++++++
releasenotes/source/index.rst | 19 ++
releasenotes/source/mitaka.rst | 6 +
releasenotes/source/unreleased.rst | 5 +
setup.cfg | 13 ++
setup.py | 22 ++
spec/classes/zaqar_init_spec.rb | 10 +-
spec/classes/zaqar_logging_spec.rb | 7 +-
spec/classes/zaqar_policy_spec.rb | 1 +
.../unit/provider/zaqar_config/ini_setting_spec.rb | 2 +-
test-requirements.txt | 4 +
tox.ini | 8 +
27 files changed, 472 insertions(+), 190 deletions(-)
Requirements updates
--------------------
diff --git a/other-requirements.txt b/other-requirements.txt
new file mode 100644
index 0000000..e69de29
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000..bedd666
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,4 @@
+# this is required for the docs build jobs
+sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
+oslosphinx>=2.5.0 # Apache-2.0
+reno>=0.1.1 # Apache-2.0
1
0
We are pleased to announce the release of:
puppet-nova 9.0.0: Puppet module for OpenStack Nova
This release is part of the newton release series.
For more details, please see below.
9.0.0
^^^^^
This is the first Mitaka release for puppet-nova module.
New Features
************
* Added flavor provider and type for creating and deleting because
nova no longer comes with flavors by default. The provider can be
used to add/delete flavors and manage flavor properties.
* Add live_migration_tunnelled option in order to Whether to use
tunnelled migration, where migration data is transported over the
libvirtd connection.
* Make the nova_api database creation default to "true" since it is
now required in Mitaka
* Add support for oslo_messaging_amqp backend via puppet-oslo
resource
* Fallback to deprecated "redhat" service provider in an intellegent
way to get around https://tickets.puppetlabs.com/browse/PUP-5353 on
Puppet versions from 4.0 through 4.4.
* Using OpenStack client for Nova providers
* Align nova/neutron configuration for Keystone v3.
* Add WSGI support for Nova API with Apache.
* Add support for CPU pinning.
* Add support for IPv6 in VNC proxy.
* Add support for new Nova API database.
* Allow to enable/disable IPv6 support.
* Add hooks for external install & svc management.
* Extend quota support.
* Nova Cells support for nova_aggregate provider.
* Add missing parameters in nova.conf for SSL
* Nova service management. Ability to remove services left behind by
Nova after disabling or decommissioning a host. Provider can delete
all (default) or an array of specified service names.
* Support of PyMySQL driver for MySQL backend.
* Add ability to manage security groups from a Puppet provider.
* Configure oslo related sections using puppet-oslo module.
Database, logging, policy and notification parameters are configured
from oslo defines now.
* Use oslo module for messaging (rabbit) configuration. Messaging
related parameters were switched to $::os_service_default. Docs
string for parameter were updated according to oslo module.
* Release notes are no longer maintained by hand, we now use the
reno tool to manage them.
Upgrade Notes
*************
* When upgrading, be aware that the default value of sync_db_api has
changed from "false" to "true" for this database.
* enabled_apis in api.pp now only accepts list values.
* Change default values for scheduler_driver and
scheduler_host_manager to match defaults values in Nova, so now we
use entrypoints.
* Change default Nova API endpoints from v2 to v2.1. v2 was
deprecated in Liberty and will be removed in Newton.
Deprecation Notes
*****************
* network_api_class parameter from nova::network::neutron doesn't
take effect anymore and will be removed in future. Set use_neutron
always to true as nova::network::neutron is a Neutron-specific class
* osapi_v3 parameter is deprecated, has no effect and will be
removed in a future release..
* In nova::keystone::auth, all parameters related to v3 endpoint are
deprecated and have no effect, since we bumped the default version
to v2.1 that is what v3 started out as. They'll be dropped after
Newton cycle.
* listen parameter from nova::compute::serial has no effect anymore
and will be removed in future.
* Deprecating the management of rabbitmq resources. It will be
dropped in the next release.
* Preparation for default endpoint names rename. In a future
release, service_name parameter default value will be changed to
"Compute Service".
* Deprecate nova::utilities.
* Remove EC2 support.
* Drop use of deprecated neutron auth options.
* Use identity_uri and auth_uri by default.
* Remove installation of pm-utils.
* Move availability zone parameters to a new class, with deprecation
support. Parameters affected are default_availability_zone,
default_schedule_zone, and internal_service_availability_zone.
* volume_api_class, use_local and security_group_api parameters are
deprecated. They have no effect and will be removed in a future
release.
* neutron_auth_plugin is deprecated but is still usable. It will be
removed in a future release.
* libvirt remove_unused_kernels, cells manager are deprecated. They
have no effect and will be removed in a future release.
* DEFAULT network_device_mtu/compute_manager are deprecated. Only
compute_manager has effect, because Ironic use. They will be removed
in a future release.
* nova-network deployment is deprecated, since Nova deprecated it
during Newton cycle. Its support will be removed in the future.
* Remove QPID messaging support. Qpid messaging driver is removed
from oslo.messaging so we won't support anymore.
* Drop all qpid references in code since it's been deprecated
already.
* verbose option is now deprecated for removal, the parameter has no
effect.
Bug Fixes
*********
* Manage virtlockd and virtlogd services as part of the
nova::compute::libvirt as they are needed for nova. The virtlockd
service is currently managed for RedHat and Ubuntu but skipped under
Debian. The virtlogd service is Ubuntu specific but can be managed
if the virtlog_service_name is provided to the
nova::compute::libvirt class.
Other Notes
***********
* Drop all Qpid support, it was removed from Oslo in Mitaka.
* Remove nova::utilities class and tests.
* Rewrite nova_network provider with using only nova client.
* Stop installing python-numpy for vncproxy. In the context of
noVNC, numpy adds little performance according to websockify
maintainer.
* Add support of OpenStack client for Nova providers.
Changes in puppet-nova 8.0.0b1..9.0.0
-------------------------------------
a00406c Change wiki to docs
23a8a0b Prepare 9.0.0 release
9b739f4 Cleanup README
cd3611b Ensure nova-network service is up before creating networks
8b94037 Revert "Nova Deprecation"
4dcdb06 add parameter to configure the name of the node
f7da3d0 Add live_migration_tunnelled parameter
13d6327 Change enabled_apis to list
e225464 Nova Deprecation
54bb11c Stop installing python-numpy for vncproxy
fbd74de Switch API to 2.1 and deprecate 3
bee8517 Add nova_service type for purging nova services from offline hosts
3bde774 Adapt nova tests for a new concat version
2f0f24c Implement nova::ironic::common class
841cfd7 Fix libvirtd_opts when using systemd
ce72fab Add other-requirements.txt for bindep
9f1b261 Add enable_proxy_headers_parsing option
d22bba8 Remove utilities.pp
30135ca Remove unused code
6535be8 Deprecate nova-network deployments
05e25fd Deprecate verbose option in logging
b85577d Fix rabbit_host parameter description
3cfaa0f Deprecate listen parameter
94fb80e Introduce support for oslo.messaging amqp driver configuration
afb3b3f Revert "Fix default keystone auth_plugin for nova/neutron"
28b9365 Add support for db_max_retries param
6e13b38 acceptance: ignore CLI warnings
b108a7c Conditionally fall back to redhat service provider
27d8da2 Adding a purge_config option for nova_config
0986087 Add nova flavor provider
271a258 Fix default keystone auth_plugin for nova/neutron
189a662 Test multiple operating systems for db
e04d996 Using on_support_os function to test
ff60e30 Deprecations and updates for Newton
660239a Stop overriding service provider
6bffa3a Change scheduler configurations to use entrypoints
465a1a7 Add other virt services
ed2128e Remove deprecated qpid config/classes
48815a3 Totally drop Qpid support
890b205 Deprecating the management of rabbitmq resources
8e7e362 Return database connection string validation
9bcd0f1 Start libvirt after installing it
4f01c35 Make sync_db_api enabled by default
eddf51e Deprecate usage of verbose parameter
0891c39 Configure oslo related sections using puppet-oslo module
3201927 Do not use network_api_class option
94c3bbe Use oslo module for messaging (rabbit) configuration
cd9f054 Add release note for OpenStack client in nova providers
954984d Gemfile: rely on puppet-openstack_spec_helper for dependencies
9aa5ee1 Autorequire nova security group
83ac7eb Import release notes from stable/mitaka
3852f73 Release 8.0.0
08ee586 Use OpenstackClient for nova providers auth
f43cb31 add releasenote for security group provider
215103f Add ability to create security groups from puppet
07a7367 Handle config_drive_format option
92b5c90 Swap in redhat as special service provider
3d61f7b releasenotes: add notes for Mitaka cycle
016c9e8 Fix libvirt_uuid file generation
40a62ab Add basic structure for ReNo
7ccbdec Revert "cpu_allocation_ratio / ram_allocation_ratio options"
16262ed Implement WSGI support for Nova API
e4c3b0f cpu_allocation_ratio / ram_allocation_ratio options
765111f Add missing params in nova.conf for SSL
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 4 +
CHANGELOG.md | 5 +
Gemfile | 24 +-
README.md | 12 +-
examples/nova_wsgi.pp | 31 ++
lib/puppet/provider/nova.rb | 96 ++---
lib/puppet/provider/nova_aggregate/nova.rb | 169 --------
lib/puppet/provider/nova_aggregate/openstack.rb | 107 +++++
lib/puppet/provider/nova_flavor/openstack.rb | 122 ++++++
lib/puppet/provider/nova_security_group/nova.rb | 37 ++
lib/puppet/provider/nova_security_rule/nova.rb | 51 +++
lib/puppet/provider/nova_service/openstack.rb | 66 ++++
lib/puppet/type/nova_aggregate.rb | 8 +-
lib/puppet/type/nova_flavor.rb | 144 +++++++
lib/puppet/type/nova_security_group.rb | 66 ++++
lib/puppet/type/nova_security_rule.rb | 141 +++++++
lib/puppet/type/nova_service.rb | 72 ++++
manifests/api.pp | 202 ++++++----
manifests/cells.pp | 20 +-
manifests/compute.pp | 55 +--
manifests/compute/ironic.pp | 42 +-
manifests/compute/libvirt.pp | 65 ++-
manifests/compute/serial.pp | 23 +-
manifests/conductor.pp | 15 +-
manifests/db.pp | 56 +--
manifests/init.pp | 437 +++++++++++----------
manifests/ironic/common.pp | 58 +++
manifests/keystone/auth.pp | 255 +++---------
manifests/logging.pp | 62 ++-
manifests/migration/libvirt.pp | 43 +-
manifests/network.pp | 3 +
manifests/network/neutron.pp | 55 ++-
manifests/params.pp | 91 +++--
manifests/policy.pp | 2 +
manifests/qpid.pp | 36 --
manifests/rabbitmq.pp | 2 +
manifests/scheduler.pp | 4 +-
manifests/scheduler/filter.pp | 4 +-
manifests/utilities.pp | 22 --
manifests/vncproxy.pp | 12 +-
manifests/wsgi/apache.pp | 133 +++++++
metadata.json | 13 +-
other-requirements.txt | 0
.../add_flavor_provider-a7e12b6c3e9ca80f.yaml | 6 +
...igration_tunnelled_option-1314af56e1ff129c.yaml | 5 +
.../notes/add_nova_api_db-62e459588e14a92e.yaml | 8 +
.../add_oslo_messaging_amqp-28dae136aba44f5d.yaml | 3 +
...precate_network_api_class-557e9ac007c97feb.yaml | 6 +
.../notes/deprecate_osapi_v3-6078cf5878b94265.yaml | 3 +
.../deprecate_v3_params-94268c3453b4712b.yaml | 5 +
.../deprecated_parameters-1275a2c1e42ad145.yaml | 4 +
...ement_of_rabbit_resources-e3ee5ea5ca7f3c18.yaml | 4 +
releasenotes/notes/drop_qpid-e7e47f8525c6db6b.yaml | 3 +
.../notes/enabled_apis-55985bb85989601c.yaml | 3 +
...k_to_redhat_intelligently-d3a158ae263f6103.yaml | 3 +
...tack_client_for_providers-5c83fdf2128197cb.yaml | 3 +
.../keystone_v3_neutron-62f3f801039ddcc8.yaml | 3 +
releasenotes/notes/mitaka-dece9d43a565e6cb.yaml | 3 +
.../mitaka_drepecations-704e9befd68c3c6d.yaml | 13 +
.../notes/mitaka_features-ddeb388524fa6590.yaml | 11 +
.../newton_deprecations-10bab2059dd30043.yaml | 6 +
.../newton_deprecations2-397e84f01b7a283e.yaml | 8 +
.../nova-net-deprecation-349848b17e43b217.yaml | 4 +
.../notes/nova-utilities-ea3f8c15895cb820.yaml | 3 +
.../nova_network_provider-10b28e14d9db08f0.yaml | 3 +
.../nova_service_provider-f9c1dc94c575692c.yaml | 7 +
releasenotes/notes/pymysql-e57bf1f0289dd426.yaml | 3 +
.../notes/remove_qpid-0b446db43fdea617.yaml | 5 +
.../remove_qpid_references-0ce3d525e7e32ae4.yaml | 4 +
.../scheduler_entrypoints-467a5083d8f65e3d.yaml | 4 +
.../security_group_provider-50c27926baa9e015.yaml | 3 +
.../stop-installing-numpy-01d4f2256e822f1c.yaml | 4 +
.../support_openstack_client-9868aa7535d65774.yaml | 3 +
.../switch_default_api_21-292e1c46c011210f.yaml | 3 +
...switch_to_oslo_everywhere-f83b00deac0c149d.yaml | 5 +
.../switch_to_oslo_messaging-3e5b3330534747ba.yaml | 5 +
releasenotes/notes/use-reno-1caaec4ba5aa4285.yaml | 4 +
.../verbose-deprecation-16e8fbc25c1d66b4.yaml | 4 +
...virtlock-virtlog-services-40ab5eae62817df7.yaml | 9 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/conf.py | 259 ++++++++++++
releasenotes/source/index.rst | 19 +
releasenotes/source/mitaka.rst | 6 +
releasenotes/source/unreleased.rst | 5 +
setup.cfg | 13 +
setup.py | 22 ++
spec/acceptance/basic_nova_spec.rb | 90 -----
spec/acceptance/nova_wsgi_apache_spec.rb | 130 ++++++
spec/classes/nova_api_spec.rb | 99 ++++-
spec/classes/nova_cells_spec.rb | 2 -
spec/classes/nova_compute_ironic_spec.rb | 33 +-
spec/classes/nova_compute_libvirt_spec.rb | 85 ++--
spec/classes/nova_compute_serial_spec.rb | 5 +-
spec/classes/nova_compute_spec.rb | 18 +-
spec/classes/nova_conductor_spec.rb | 2 -
spec/classes/nova_db_postgresql_api_spec.rb | 48 +--
spec/classes/nova_db_postgresql_spec.rb | 48 +--
spec/classes/nova_db_spec.rb | 12 +-
spec/classes/nova_db_sync_api_spec.rb | 32 +-
spec/classes/nova_db_sync_spec.rb | 32 +-
spec/classes/nova_init_spec.rb | 192 +++++----
spec/classes/nova_ironic_common_spec.rb | 52 +++
spec/classes/nova_keystone_auth_spec.rb | 122 +-----
spec/classes/nova_logging_spec.rb | 8 +-
spec/classes/nova_migration_libvirt_spec.rb | 39 +-
spec/classes/nova_network_neutron_spec.rb | 20 +-
spec/classes/nova_scheduler_filter_spec.rb | 2 +-
spec/classes/nova_scheduler_spec.rb | 2 +-
spec/classes/nova_utilities_spec.rb | 23 --
spec/classes/nova_vnc_proxy_spec.rb | 14 +-
spec/classes/nova_wsgi_apache_spec.rb | 168 ++++++++
spec/spec_helper.rb | 2 +
spec/type/nova_security_group_spec.rb | 38 ++
spec/type/nova_security_rule_spec.rb | 35 ++
spec/type/nova_service_spec.rb | 29 ++
.../unit/provider/nova_aggregate/openstack_spec.rb | 100 +++++
spec/unit/provider/nova_flavor/openstack_spec.rb | 60 +++
.../unit/provider/nova_security_group/nova_spec.rb | 91 +++++
spec/unit/provider/nova_security_rule/nova_spec.rb | 48 +++
spec/unit/provider/nova_service/openstack_spec.rb | 67 ++++
spec/unit/provider/nova_spec.rb | 145 -------
spec/unit/type/nova_aggregate_spec.rb | 33 ++
spec/unit/type/nova_security_group_spec.rb | 20 +
spec/unit/type/nova_security_rule_spec.rb | 105 +++++
spec/unit/type/nova_service_spec.rb | 24 ++
test-requirements.txt | 4 +
tox.ini | 8 +
127 files changed, 3698 insertions(+), 1751 deletions(-)
Requirements updates
--------------------
diff --git a/other-requirements.txt b/other-requirements.txt
new file mode 100644
index 0000000..e69de29
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000..bedd666
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,4 @@
+# this is required for the docs build jobs
+sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
+oslosphinx>=2.5.0 # Apache-2.0
+reno>=0.1.1 # Apache-2.0
1
0
We are stoked to announce the release of:
puppet-ironic 9.0.0: Puppet module for OpenStack Ironic
This release is part of the newton release series.
For more details, please see below.
9.0.0
^^^^^
This is the first Mitaka release for puppet-ironic module.
New Features
************
* Add support for oslo_messaging_amqp backend via puppet-oslo
resource
* Add oslo.messaging transport_url parameter via puppet-oslo
resource
* Add api_paste type/provider.
* Allow to deploy Ironic API in WSGI with Apache.
* Allow to configure Ironic deploy_utils with
ironic::drivers::deploy class.
* Use dnsmasq dhcp-sequential-ip flag in dnsmasq.conf Introspection
naturally happens in large bulks, after which it's inactive. Small
pool for DHCP addresses means that we'll have conflicts due to how
dnsmasq distributes them by default - using hashing. This change
tells dnsmasq to allocate IP addresses sequentially instead to avoid
these conflicts. The drawback of this option is that long-running
clients may switch IP addresses if their lease expires. This is not
a concern for short introspection process.
* Allow sending random kernel arguments to the IPA. IPA accepts
plenty of kernel arguments, adding all them explicitly may be not
practical. New option ramdisk_kernel_args allows to set a string to
append to the kernel command line when booting IPA. One of the use-
cases is ipa-inspection-benchmarks option, enabling benchmarking
during inspection.
* Allow changing list of processing hooks. Processing hooks are
ironic-inspector plugins for the data processing pipeline. This
change enables appending new hooks to the default list.
* Specify SELinux type context for tftp dir. We create a /tftpboot/
dir in the root directory without specifying a SELinux type context,
so it gets default_t. The tftp process is not allowed read
permission on default_t, and as a result the ironic-inspector-
dnsmasq service fails to start. The fix is to specify a type context
of tftpdir_t when creating the /tftpboot/ directory. This feature
pulls the /tftpboot/ directory out of the if block relating only to
tftp configuration. The /tftpboot/ directory is also used by
iPXE/http for the undionly.kpxe chainloading image.
* Enable changing list of inspection collectors. Inspection
collectors are IPA plugins that collect additional information for
inspection. This feature allow changing their list, with default
remaining the same (for now).
* Allow to create Keystone resources to deploy Ironic Inspector,
like service, endpoints, etc.
* Create a separate class for configuring logging.
* Support of PyMySQL driver for MySQL backend.
* Use oslo module for messaging (rabbit), db and logging
configuration. Messaging related parameters were switched to
$::os_service_default. Docs string for parameter were updated
according to oslo module.
* Release notes are no longer maintained by hand, we now use the
reno tool to manage them.
Deprecation Notes
*****************
* cluster_id parameter is deprecated.
* Use identity_uri and auth_uri by default and remove old deprecated
auth parameters.
* Remove QPID messaging support. Qpid messaging driver is removed
from oslo.messaging so we won't support anymore.
* verbose option is now deprecated for removal, the parameter has no
effect.
Other Notes
***********
* Drop all Qpid support, it was removed from Oslo in Mitaka.
* Removed deprecated options for ironic::keystone::auth class.
Changes in puppet-ironic 8.0.0b1..9.0.0
---------------------------------------
dc33a29 Cleanup README
14448a4 Remove deprecated keystone::auth options
0591131 Change wiki to docs
815ee7e Prepare 9.0.0 release
9ecbe38 [inspector] Update authentication parameters
f09ef1d Add transport_url parameter for oslo.messaging
8c1002c Fix unit test for latest puppet
3bcb586 Adapt ironic tests for a new concat version
f21fe60 Add other-requirements.txt for bindep
f7b1ed0 Deprecate verbose option in logging
bf6842e Add public_endpoint parameter
735c139 Revert "Revert "allow to configure my_ip parameter""
1077bf2 Introduce support for oslo.messaging amqp driver configuration
5c4d023 Revert "allow to configure my_ip parameter"
ff55034 Implement ironic::drivers::deploy class
05d474c allow to configure my_ip parameter
8caebca Fix markdown format typo
79691a6 Add support for the oslo db_max_retries parameter
ba159e3 Use oslo module for policy configuration
17407fb Test multiple operating systems for db
9d56010 iPXE: retry on failure during introspection
a632be2 Switch ironic to use puppet-oslo module
ff87e25 Add Unit Tests for Ironic-config type
76cb4f7 install ipmitool on ubuntu if driver enabled
d0e5335 Totally drop Qpid support
516bb6c Copy iPXE ROMs into /tftpboot
a7e66a3 Allow chainloading of Inspector ramdisk over UEFI
7dc6e9f Expose an option to enable/disable cleaning
b94bbf2 Revert "Allow chainloading of Inspector ramdisk over UEFI"
f521947 Don't back up ipxe boot image files
e28d585 Gemfile: rely on puppet-openstack_spec_helper for dependencies
235f294 acceptance: run ironic services after rabbitmq resources
96a8eec expose pxe/pxe_bootfile_name
51e0ac5 expose the ipxe_enabled parameter
2c06e0b Import release notes from stable/mitaka
16dc996 Release 8.0.0
5279179 Allow chainloading of Inspector ramdisk over UEFI
4de0c4b add ipxe_timeout parameter to ironic::drivers::pxe
04a484a releasenotes: add notes for Mitaka cycle
58d98b6 Add basic structure for ReNo
794d9c1 [inspector] create a separate class for configuring logging
dfff2af [inspector] use dnsmasq dhcp-sequential-ip flag in dnsmasq.conf
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 4 +
CHANGELOG.md | 5 +
Gemfile | 23 +-
README.md | 14 +-
manifests/api.pp | 14 +-
manifests/conductor.pp | 8 +-
manifests/db.pp | 55 +--
manifests/drivers/deploy.pp | 36 ++
manifests/drivers/pxe.pp | 18 +
manifests/init.pp | 429 +++++++++++++--------
manifests/inspector.pp | 81 +++-
manifests/inspector/logging.pp | 146 +++++++
manifests/keystone/auth.pp | 97 +----
manifests/logging.pp | 57 +--
manifests/params.pp | 6 +-
manifests/policy.pp | 2 +
metadata.json | 9 +-
other-requirements.txt | 0
.../add_oslo_messaging_amqp-27bd89e08e019a7c.yaml | 3 +
...d_transport_url_parameter-61fed8f4428a1b8e.yaml | 3 +
releasenotes/notes/api_paste-b94e191896840944.yaml | 3 +
releasenotes/notes/api_wsgi-e8eb12b8e66ffe4e.yaml | 3 +
.../deprecate_cluster_id-8d9838a9ef8932bf.yaml | 3 +
.../notes/drivers_deploy-7ffce6be5dc9883c.yaml | 3 +
releasenotes/notes/drop_qpid-5648277d914993c1.yaml | 3 +
.../notes/inspector_mitaka-5984d9af2ba56cb3.yaml | 36 ++
releasenotes/notes/mitaka-dece9d43a565e6cb.yaml | 3 +
releasenotes/notes/pymysql-e57bf1f0289dd426.yaml | 3 +
...ted_keystone_auth_options-af722a0d8ab900ad.yaml | 3 +
.../notes/remove_old_auth-d9fc4af8e2ced291.yaml | 3 +
.../notes/remove_qpid-0b446db43fdea617.yaml | 5 +
.../switch_to_oslo_messaging-3dabb3d90892b881.yaml | 5 +
releasenotes/notes/use-reno-1caaec4ba5aa4285.yaml | 4 +
.../verbose-deprecation-3ad00934a7310ca8.yaml | 4 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/conf.py | 259 +++++++++++++
releasenotes/source/index.rst | 19 +
releasenotes/source/mitaka.rst | 6 +
releasenotes/source/unreleased.rst | 5 +
setup.cfg | 13 +
setup.py | 22 ++
spec/acceptance/ironic_wsgi_apache_spec.rb | 5 +-
spec/classes/ironic_api_spec.rb | 15 +-
spec/classes/ironic_conductor_spec.rb | 5 +-
spec/classes/ironic_db_postgresql_spec.rb | 48 +--
spec/classes/ironic_db_spec.rb | 31 +-
spec/classes/ironic_db_sync_spec.rb | 35 +-
spec/classes/ironic_drivers_deploy_spec.rb | 53 +++
spec/classes/ironic_drivers_pxe_spec.rb | 14 +-
spec/classes/ironic_init_spec.rb | 123 ++++--
spec/classes/ironic_inspector_logging_spec.rb | 139 +++++++
spec/classes/ironic_inspector_spec.rb | 76 +++-
spec/classes/ironic_keystone_auth_spec.rb | 19 -
spec/classes/ironic_logging_spec.rb | 8 +-
spec/classes/ironic_policy_spec.rb | 1 +
spec/classes/ironic_wsgi_apache_spec.rb | 4 +-
spec/unit/type/ironic_config_spec.rb | 45 +++
templates/inspector_dnsmasq_http.erb | 12 +-
templates/inspector_dnsmasq_tftp.erb | 1 +
templates/inspector_ipxe.erb | 9 +-
test-requirements.txt | 4 +
tox.ini | 8 +
62 files changed, 1543 insertions(+), 527 deletions(-)
Requirements updates
--------------------
diff --git a/other-requirements.txt b/other-requirements.txt
new file mode 100644
index 0000000..e69de29
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000..bedd666
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,4 @@
+# this is required for the docs build jobs
+sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
+oslosphinx>=2.5.0 # Apache-2.0
+reno>=0.1.1 # Apache-2.0
1
0
We are amped to announce the release of:
puppet-manila 9.0.0: Puppet module for OpenStack Manila
This release is part of the newton release series.
For more details, please see below.
9.0.0
^^^^^
This is the first Mitaka release for puppet-manila module.
New Features
************
* Add support for db_max_retries param The db_max_retries parameter
regulates the number of reconnection attempts performed after an
error raised rather than at startup.
* Add additional oslo.messaging amqp parameters (SASL, username)
* Add oslo.messaging transport_url parameters via puppet-oslo
resource
* Support of PyMySQL driver for MySQL backend.
* Switch to puppet-oslo resource usage (instead of manual
configuration file editing).
* Switch messaging parameters to os service default.
* Release notes are no longer maintained by hand, we now use the
reno tool to manage them.
Deprecation Notes
*****************
* Remove QPID messaging support. Qpid messaging driver is removed
from oslo.messaging so we won't support anymore.
* verbose option is now deprecated for removal, the parameter has no
effect.
Other Notes
***********
* Drop all Qpid support, it was removed from Oslo in Mitaka.
* Removed deprecated options for manila::keystone::auth class.
* Remove all Puppet resources that manage Users, Groups, and File
modes because upstream packaging already manages them.
Changes in puppet-manila 8.0.0b1..9.0.0
---------------------------------------
93ee68a Cleanup README
3b4d570 Remove deprecated keystone::auth options
6a11fee Change wiki to docs
6274a4f Prepare 9.0.0 release
68494cf Add transport_url parameters for oslo.messaging
e95a953 Revert "Deprecate use_syslog"
b64b13c Deprecate use_syslog
d94a19d Fix the name of db package in manila_db_spec.rb
9bc8e9f Add SASL and username oslo.messaging amqp parameters
f6284f8 Add other-requirements.txt for bindep
a7fb105 Deprecate verbose option in logging
472d4db Remove useless parameters
45b2984 Switch manila to oslo
29b6788 Add support for db_max_retries param
fa1d85a Fix markdown format typo
0b5551d Add spec tests for api-paste-ini
cca9f88 Test multiple operating systems for manila::db::postgresql
2d150ed Gemfile: rely on puppet-openstack_spec_helper for dependencies
db45910 Totally drop Qpid support
8e607c5 Add Unit Tests for manila_config type
5f9176a Deprecate managing of rabbitmq resources
a4c29ee Import release notes from stable/mitaka
e1452ff Release 8.0.0
9116707 Fix typos
ea0b6ec releasenotes: add notes for Mitaka cycle
b4d8300 Add basic structure for ReNo
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 4 +
CHANGELOG.md | 5 +
Gemfile | 21 +-
README.md | 14 +-
manifests/backends.pp | 2 +-
manifests/compute/nova.pp | 2 +-
manifests/db.pp | 56 +---
manifests/init.pp | 344 ++++++++-------------
manifests/keystone/auth.pp | 122 +-------
manifests/logging.pp | 69 ++---
manifests/params.pp | 4 -
manifests/qpid.pp | 35 ---
manifests/rabbitmq.pp | 2 +
metadata.json | 10 +-
other-requirements.txt | 0
.../notes/add_db_max_retries-0rt56db43fderty6.yaml | 6 +
.../add_oslo_amqp_parameters-aeceadad34451e8a.yaml | 3 +
..._transport_url_parameters-675ef5f76fc5e8d2.yaml | 3 +
...managing_rabbit_resources-4e72b17c47efacb1.yaml | 4 +
releasenotes/notes/drop_qpid-6f04f70e84cc0711.yaml | 3 +
releasenotes/notes/mitaka-dece9d43a565e6cb.yaml | 3 +
releasenotes/notes/pymysql-e57bf1f0289dd426.yaml | 3 +
...ted_keystone_auth_options-24de43e2bff17004.yaml | 3 +
.../notes/remove_posix-d1f775df21874348.yaml | 4 +
.../notes/remove_qpid-0b446db43fdea617.yaml | 5 +
.../notes/switch_to_oslo-d134ad3134697ef2.yaml | 5 +
releasenotes/notes/use-reno-1caaec4ba5aa4285.yaml | 4 +
.../verbose-deprecation-2a79546d0949ec91.yaml | 4 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/conf.py | 259 ++++++++++++++++
releasenotes/source/index.rst | 19 ++
releasenotes/source/mitaka.rst | 6 +
releasenotes/source/unreleased.rst | 5 +
setup.cfg | 13 +
setup.py | 22 ++
spec/acceptance/basic_manila_spec.rb | 1 -
spec/classes/manila_db_postgresql_spec.rb | 48 +--
spec/classes/manila_db_spec.rb | 9 +-
spec/classes/manila_keystone_auth_spec.rb | 23 --
spec/classes/manila_logging_spec.rb | 12 +-
spec/classes/manila_spec.rb | 143 ++++-----
.../manila_api_paste_ini/ini_setting_spec.rb | 53 ++++
spec/unit/type/manila_api_paste_ini_spec.rb | 70 +++++
spec/unit/type/manila_config_spec.rb | 45 +++
test-requirements.txt | 4 +
tox.ini | 8 +
46 files changed, 840 insertions(+), 640 deletions(-)
Requirements updates
--------------------
diff --git a/other-requirements.txt b/other-requirements.txt
new file mode 100644
index 0000000..e69de29
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000..bedd666
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,4 @@
+# this is required for the docs build jobs
+sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
+oslosphinx>=2.5.0 # Apache-2.0
+reno>=0.1.1 # Apache-2.0
1
0
We are pleased to announce the release of:
puppet-aodh 9.0.0: Puppet module for OpenStack Aodh
This release is part of the newton release series.
For more details, please see below.
9.0.0
^^^^^
This is the first Mitaka release for puppet-aodh module.
New Features
************
* Add support for oslo_messaging_amqp backend via puppet-oslo
resource
* Add oslo.messaging transport_url parameters via puppet-oslo
resource
* Implement gnocchi_url parameter.
* Support MongoDB as database backend.
* Support of PyMySQL driver for MySQL backend.
* Switch to puppet-oslo resource usage (instead of manual
configuration file editing).
* Release notes are no longer maintained by hand, we now use the
reno tool to manage them.
Upgrade Notes
*************
* Updated the parameters for aodh::db class, using the default fact
$::os_service_default
Deprecation Notes
*****************
* verbose option is now deprecated for removal, the parameter has no
effect.
* Remove QPID messaging support. Qpid messaging driver is removed
from oslo.messaging so we won't support anymore.
Bug Fixes
*********
* Add a sync_db option to ::aodh::api class. This makes it easier to
control the db sync. The sync_db param is a boolean and set to false
by default for backward compatibility so db sync is not run out of
the box.
Other Notes
***********
* Remove all Qpid support, it was deprecated in Mitaka.
Changes in puppet-aodh 8.0.0b1..9.0.0
-------------------------------------
72d2693 Prepare 9.0.0 release
9c186ce Change wiki to docs
0a31dca Revert "Deprecate use_syslog"
1d2c2e6 Add transport_url parameters for oslo.messaging
f43e907 Deprecate use_syslog
43bd734 Adapt aodh tests for a new concat version
e38eb53 Fix test file name
6ccb9fd Add other-requirements.txt for bindep
b58adfc Deprecate verbose option
0990ac4 Add spec test for aodh::config
8d8d685 Introduce support for oslo.messaging amqp driver configuration
b81c6c2 Defaults to os_service_default for rabbit parameters
d1d508a Add api_paste type/provider for aodh
d09f848 Update class params to os_service_default
a06158f Add support for db_max_retries param
50487d9 Delete useless parameters
4d6b781 Add spec tests for aodh::db::sync
e5eae81 Remove Qpid support
de1f651 Use properly syntax for OpenStack name
0cc0bde Manage policy configuration file
2009eef Add missing release note for switching to puppet-oslo
4b6aaab Revert "Add missing release note for switching to puppet-oslo"
0909cc7 Add missing release note for switching to puppet-oslo
c530681 beaker: test evaluator & db_sync on ubuntu again
4b22b9b Update AODH for using puppet-oslo
4cc0e64 Add sync_db param to aodh api class
004d25f Gemfile: rely on puppet-openstack_spec_helper for dependencies
8fb675a Import release notes from stable/mitaka
bef2973 Release 8.0.0
00fdbd1 releasenotes: add notes for Mitaka cycle
14527cb Add basic structure for ReNo
bcc2d1a Add support for alarm_history_time_to_live parameter
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 4 +
CHANGELOG.md | 6 +
Gemfile | 23 +-
README.md | 10 +-
.../provider/aodh_api_paste_ini/ini_setting.rb | 27 ++
lib/puppet/type/aodh_api_paste_ini.rb | 52 +++
manifests/api.pp | 9 +
manifests/config.pp | 8 +-
manifests/db.pp | 100 ++----
manifests/init.pp | 373 +++++++++++----------
manifests/logging.pp | 66 ++--
manifests/params.pp | 8 -
manifests/policy.pp | 2 +-
metadata.json | 6 +-
other-requirements.txt | 0
...ams-to-os_service_default-0b2eece145a53d3b.yaml | 4 +
.../add-sync_db-to-aodh-dc2c52e0dcda72c1.yaml | 6 +
.../add_oslo_messaging_amqp-371ec0eff31b5749.yaml | 3 +
..._transport_url_parameters-648f7e1e691eabe5.yaml | 3 +
...precate_verbose_parameter-1af15c48612ac2a1.yaml | 4 +
releasenotes/notes/gnocchi-1aff76df364ba03a.yaml | 3 +
releasenotes/notes/mitaka-dece9d43a565e6cb.yaml | 3 +
.../notes/mongodb_support-d32111a0380f0d21.yaml | 3 +
releasenotes/notes/pymysql-e57bf1f0289dd426.yaml | 3 +
.../notes/remove_qpid-0b446db43fdea617.yaml | 5 +
.../notes/remove_qpid-fd39548434942726.yaml | 3 +
.../notes/switch_to_oslo-9953061b326b183d.yaml | 4 +
releasenotes/notes/use-reno-1caaec4ba5aa4285.yaml | 4 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/conf.py | 259 ++++++++++++++
releasenotes/source/index.rst | 19 ++
releasenotes/source/mitaka.rst | 6 +
releasenotes/source/unreleased.rst | 5 +
setup.cfg | 13 +
setup.py | 22 ++
spec/acceptance/aodh_wsgi_apache_spec.rb | 12 +-
spec/classes/aodh_api_spec.rb | 8 +
spec/classes/aodh_config_spec.rb | 48 +++
spec/classes/aodh_db_spec.rb | 25 +-
spec/classes/aodh_db_sync_spec.rb | 34 ++
spec/classes/aodh_init_spec.rb | 152 ++++++---
spec/classes/aodh_logging_spec.rb | 8 +-
spec/classes/aodh_policy_spec.rb | 1 +
spec/classes/aodh_wsgi_apache_spec.rb | 4 +-
.../aodh_api_paste_ini/ini_setting_spec.rb | 29 ++
spec/unit/type/aodh_api_paste_ini_spec.rb | 34 ++
test-requirements.txt | 4 +
tox.ini | 8 +
48 files changed, 1032 insertions(+), 401 deletions(-)
Requirements updates
--------------------
diff --git a/other-requirements.txt b/other-requirements.txt
new file mode 100644
index 0000000..e69de29
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000..bedd666
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,4 @@
+# this is required for the docs build jobs
+sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
+oslosphinx>=2.5.0 # Apache-2.0
+reno>=0.1.1 # Apache-2.0
1
0
We are thrilled to announce the release of:
puppet-neutron 9.0.0: Puppet module for OpenStack Neutron
This release is part of the newton release series.
For more details, please see below.
9.0.0
^^^^^
This is the first Mitaka release for puppet-neutron module.
New Features
************
* Add 'dnsmasq_dns_servers' option support to dhcp agent settings.
* Add logging class to manage olso.log related options init class
can still be used for managing the limited number of options Add
option _manage_logging_ for init class to make it possible to
evaluate logging class separately from init class in one catalog
* Add oslo.messaging transport_url parameter via puppet-oslo
resource
* Add oslo.messaging notitications related options
* Add support for oslo_messaging_amqp backend via puppet-oslo
resource
* Added neutron::plugins::ml2::arista class to manage the arista ml2
driver.
* Added neutron::plugins::ml2::arista::l3_arista class to manage the
arista ml2 l3 plugin.
* Add api_paste type/provider.
* service_providers are configured through neutron::server class.
* Added octavia lbaas v2 services class.
* Added haproxy lbaas v2 services class.
* Added option to use either v1 or v2 agent in neutron agents lbaas.
* Add ensure_*aas_package booleans for ::neutron::server. In case of
installation of neutron API service on standalone node while having
enabled FWaaS, VPNaaS or LBaaS as service plugins one has to install
their packages otherwise the neutron service will fail to start.
* Provide support for VPNaaS service_provider.
* Add LBaaS v2 support.
* Support the LibreSwan driver for VPNaaS on Red Hat platforms.
* Update Cisco ML2 Nexus parameters.
* Update PLUMgrid packages & parameters.
* Update Nuage orchestration.
* Add support for Midonet ML2 driver.
* Add support for OpenDaylight driver.
* Add support for Bigswitch ML2 driver.
* Notify Linuxbridge agent when RabbitMQ parameters change.
* Add SSL parameters to communicate with Nova.
* Neutron_subnet will now be able to update.
* Add support for modern authentification to providers.
* Add 'distributed' parameter for neutron_router.
* Add 'ha' parameter for neutron_router.
* Add IPv6 options to Neutron_subnet type.
* On providers, correctly parse csv even with extra output.
* Add 'desc' parameter for Neutron_router_interface.
* Added the configuration options to configure neutron availability
zones for server and agents.
* Providers updated to being able to configure router/network with
availability zone.
* Add support for OVN driver.
* Support of PyMySQL driver for MySQL backend.
* Add parameters for Neutron QoS support.
* Added additional kombu options which are supported by puppet-oslo
module Removed unneeded validation checks (covered by puppet-oslo)
* Release notes are no longer maintained by hand, we now use the
reno tool to manage them.
* Configure oslo related options (database, logging, messaging,
policy) using puppet-oslo module. oslo.messaging related default
values were changed to $::os_service_default
Known Issues
************
* VPNaaS service_provider was being configured in a file not being
loaded up by neutron server. It has been consolidated with lbaas
service configuration into neutron.conf.
Deprecation Notes
*****************
* _verbose_ option is deprecated and will be removed in future
* [DEFAULT]/network_device_mtu option is deprecated and will be
removed in Newton. However, new [ml2]/segment_mtu is deprecated too
according to neutron/common/config.py. New
[DEFAULT]/global_physnet_mtu should be used.
* The lbaas v2 agent package ensure in neutron services lbaas has
been deprecated, the agent should be installed from neutron agents
lbaas.
* log_facility is Deprecated and will be removed after Newton cycle.
* Deprecate _delete_namespaces parameters, not used anymore in
Neutron.
* Remove deprecated options dhcp_domain & dhcp_delete_namespaces.
* Removed deprecated option external_network_bridge.
* Deprecate API parameters for metadata agent, not needed anymore in
Mitaka.
* Use identity_uri and auth_uri by default and deprecate old auth
params.
* Set v3 auth related options by default.
* The option prevent_arp_spoofing has been deprecated and will be
removed in Ocata release.
* Deprecated router_id option in l3 agent
* nova_url parameter is deprecated, will be removed after Newton
cycle. The parameter is not used anymore by Neutron.
* Remove QPID messaging support. Qpid messaging driver is removed
from oslo.messaging so we won't support anymore.
* Deprecate tenant_name option. project_name should be used instead.
* verbose option is now deprecated for removal, the parameter has no
effect.
Bug Fixes
*********
* Added python-neutron-lbaas package to be installed with
neutron::services::lbaas. this removes a dependency of installing
agent on neutron api server to enable the lbaas service.
* Fixes bug 1560716 so LinuxBridge configuration file path is the
correct one for RDO & UCA packaging.
* If Neutron is installed from Ubuntu packages, neutron-server and
openvswitch/linuxbridge agents use separate files to load
configuration related to ML2 plugin. So in order to use security
groups firewall_driver value should be passed to both configuration
files (ml2_conf.ini and openvswitch_agent.ini)
* Metadata agent config should be applied after package
installation.
* Add normal bug fixes here, or remove this section.
* The package name for the midonet neutron plugin previously used an
older naming syntax from times passed that no longer existed in
current repositories. To fix this issue the package name was updated
to "python-networking-midonet" which is provided by third repository
from Midokura.
* PLUMgrid neutron plugin assumes the default keystone v2 for a
given deployment. The issue is fixed by switching the default config
to keystone v3.
* PLUMgrid neutron plugin isn't able to specify nova metadata
subnet, that is used by PLUMgrid metadata implementation. The issue
is fixed by making nova_metadata_subnet configurable.
Other Notes
***********
* Drop all Qpid support, it was removed from Oslo in Mitaka.
* Removed deprecated (for at least one cycle) options from agents:
* use_namespaces option from l3/dhcp/lbaas agent
* allow_automatic_l3agent_failover from l3 agent
* network_device_mtu from l3 agent
* auth_password, auth_tenant, auth_user, auth_url, auth_insecure,
auth_region from metadata agent
* Remove deprecated parameters for keystone::auth, including port,
public_protocol, public_address, public_port, internal_protocol,
internal_address, admin_protocol, admin_address. Use the new
parameters public_url, admin_url and internal_url instead.
Changes in puppet-neutron 8.0.0b1..9.0.0
----------------------------------------
e0826c9 Change wiki to docs
97b026d Prepare 9.0.0 release
a50a25d Cleanup README
46a8556 Remove duplicate :osfamily
82aff7b Revert "Deprecate some log options"
c93d5a3 add parameter to configure hostname of node
df77db2 Add transport_url parameter for oslo.messaging
6136fb9 Add unit test for neutron::config
f77ef0e Consolidate service_providers into neutron server
a8b631e New config parameters for PLUMgrid Neutron plugin
ba53325 Deprecate some log options
64ee2c4 Remove duplicate definition for extension drivers
7896b56 Install lbaas driver with lbaas service class.
7f2c802 Change MidoNet Plugin package name
e5fc0b2 Cleanup nova_url warning
8be85ab Add other-requirements.txt for bindep
d628206 Deprecate prevent_arp_spoofing option
4757881 Deprecate verbose option in logging
25cf327 Introduce support for oslo.messaging amqp driver configuration
d220fb5 Deprecate nova_url parameter
c2a1075 Drop deprecated parameters for keystone::auth
931b00c Add support for the oslo db_max_retries option
fc243b5 Allow L3 agent setting changes without setting l3_ha to true.
ccfdc7e Use oslo module for configuration
1cd4668 Update kombu_ options
b88984e Added availability zone hints
24e5df4 Add oslo.messaging notitication related options
2471f3a Add logging class
56d2a46 Test multiple operating systems for db
a0f957f Use oslo module to configure oslo related parameters
dd4121e Arista ml2 plugin
2fec5ca lbaas v2 service plugin support.
3f01923 Remove deprecated options from agents
b7358d0 Don't declare the service when service_enable is false
55b4be5 Totally drop Qpid support
2dcd639 Remove the spaces in the file server.pp
1fb8dd5 Add support for OVN plugin
6ecea69 Added deprecation warning for lbaas agent.
b467edb Add purge_config option for all configs
1941fd8 Run db-sync before we manage neutron services
990bbc0 Add Unit Tests for Neutron_config type
0d7a2ca Pass firewall_driver to ML2 plugin conf file
39698c4 Set ini/openstack libs to pass file_path properly
30a9fae Require the neutron package be installed first
2b4cba7 Add ml2 package requirement to neutron::plugins::ml2::mech_driver
44b195d drop useless releasenote
d301833 Use global_physnet_mtu to fix MTU settings in Mitaka
39e21ee Add dnsmasq_dns_servers option support
db7f162 Write missing tunnel_types option for linuxbridge agent
3052df1 Gemfile: rely on puppet-openstack_spec_helper for dependencies
dd6fec3 Fix useless tenant_name parameter being set
f2c5b27 Import release notes from stable/mitaka
b2ff9e2 Release 8.0.0
5686e0e Fix LinuxBridge Agent configuration file name
1aabf09 Add ensure_absent_val behavior to Nuage neutron plugin type
7baa385 releasenotes: add notes for Mitaka cycle
2b00aea Add support for ovsdb_interface option
35ace1c Add basic structure for ReNo
0b0a245 Deprecate API parameters from metadata agent
0402147 Remove broken checks from providers
8101587 metadata: add nova ssl options
7b403cd Deprecate outdated options
11fec19 Do not use neutron-plugin-ml2 package on Debian
d4f299a Move ssl params to [ssl]
50bd74e Workaround package bug and include keystone client
f0801dc Cisco nexus config manifest - obsolete parameter (switch_replay_count).
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 4 +
CHANGELOG.md | 5 +
Gemfile | 23 +-
README.md | 12 +-
examples/cisco_ml2.pp | 1 -
examples/neutron.pp | 1 -
examples/neutron_with_pacemaker.pp | 1 -
lib/puppet/provider/neutron.rb | 10 +-
.../neutron_agent_linuxbridge/ini_setting.rb | 7 +-
.../provider/neutron_agent_ovs/ini_setting.rb | 7 +-
.../provider/neutron_api_config/ini_setting.rb | 7 +-
lib/puppet/provider/neutron_config/ini_setting.rb | 10 -
.../provider/neutron_config/openstackconfig.rb | 15 +
.../neutron_dhcp_agent_config/ini_setting.rb | 7 +-
.../neutron_fwaas_service_config/ini_setting.rb | 7 +-
.../neutron_l3_agent_config/ini_setting.rb | 7 +-
.../neutron_lbaas_agent_config/ini_setting.rb | 7 +-
.../openstackconfig.rb | 7 +-
.../neutron_metadata_agent_config/ini_setting.rb | 7 +-
.../neutron_metering_agent_config/ini_setting.rb | 7 +-
lib/puppet/provider/neutron_network/neutron.rb | 46 +-
.../provider/neutron_plugin_cisco/ini_setting.rb | 7 +-
.../ini_setting.rb | 7 +-
.../neutron_plugin_cisco_db_conn/ini_setting.rb | 7 +-
.../neutron_plugin_cisco_l2network/ini_setting.rb | 7 +-
.../neutron_plugin_linuxbridge/ini_setting.rb | 7 +-
.../provider/neutron_plugin_midonet/ini_setting.rb | 7 +-
.../provider/neutron_plugin_ml2/ini_setting.rb | 7 +-
.../provider/neutron_plugin_nuage/ini_setting.rb | 7 +-
.../provider/neutron_plugin_nvp/ini_setting.rb | 7 +-
.../neutron_plugin_opencontrail/ini_setting.rb | 7 +-
.../provider/neutron_plugin_ovn/ini_setting.rb | 10 +
.../neutron_plugin_plumgrid/ini_setting.rb | 7 +-
.../provider/neutron_plugin_sriov/ini_setting.rb | 7 +-
.../neutron_plumlib_plumgrid/ini_setting.rb | 7 +-
lib/puppet/provider/neutron_port/neutron.rb | 32 +-
lib/puppet/provider/neutron_router/neutron.rb | 69 +--
.../provider/neutron_router_interface/neutron.rb | 12 +-
.../neutron_sriov_agent_config/ini_setting.rb | 8 +-
lib/puppet/provider/neutron_subnet/neutron.rb | 38 +-
.../neutron_vpnaas_agent_config/ini_setting.rb | 7 +-
.../openstackconfig.rb | 7 +-
lib/puppet/type/neutron_config.rb | 15 +-
lib/puppet/type/neutron_lbaas_service_config.rb | 4 +-
lib/puppet/type/neutron_network.rb | 4 +
lib/puppet/type/neutron_plugin_midonet.rb | 2 +-
lib/puppet/type/neutron_plugin_nuage.rb | 5 +
lib/puppet/type/neutron_plugin_ovn.rb | 35 ++
lib/puppet/type/neutron_router.rb | 4 +
manifests/agents/dhcp.pp | 46 +-
manifests/agents/l3.pp | 83 ++--
manifests/agents/lbaas.pp | 68 ++-
manifests/agents/metadata.pp | 49 +-
manifests/agents/metering.pp | 25 +-
manifests/agents/ml2/linuxbridge.pp | 22 +-
manifests/agents/ml2/ovs.pp | 42 +-
manifests/agents/ml2/sriov.pp | 10 +
manifests/agents/vpnaas.pp | 12 +-
manifests/config.pp | 6 +
manifests/db.pp | 54 +--
manifests/init.pp | 494 +++++++++++++--------
manifests/keystone/auth.pp | 115 +----
manifests/logging.pp | 171 +++++++
manifests/params.pp | 28 +-
manifests/plugins/cisco.pp | 24 +-
manifests/plugins/midonet.pp | 14 +-
manifests/plugins/ml2.pp | 26 +-
manifests/plugins/ml2/arista.pp | 64 +++
manifests/plugins/ml2/arista/l3.pp | 77 ++++
manifests/plugins/ml2/cisco/nexus.pp | 14 +-
manifests/plugins/ml2/cisco/nexus1000v.pp | 2 -
manifests/plugins/nuage.pp | 9 +
manifests/plugins/nvp.pp | 12 +-
manifests/plugins/opencontrail.pp | 10 +
manifests/plugins/ovn.pp | 105 +++++
manifests/plugins/plumgrid.pp | 32 +-
manifests/policy.pp | 2 +
manifests/server.pp | 152 +++++--
manifests/server/notifications.pp | 40 +-
manifests/services/fwaas.pp | 12 +-
manifests/services/lbaas.pp | 47 +-
manifests/services/lbaas/haproxy.pp | 68 +++
manifests/services/lbaas/octavia.pp | 57 +++
manifests/services/vpnaas.pp | 6 +
metadata.json | 11 +-
other-requirements.txt | 0
.../add_dnsmasq_dns_servers-2dd26f5c9383f836.yaml | 3 +
...e_to_lbaas_services_class-8d0f51e7be9b5f42.yaml | 5 +
.../notes/add_logging_class-f34440ca42c07a89.yaml | 9 +
...d_messaging_transport_url-15c22b42e7e929de.yaml | 3 +
.../add_notification_opts-331f756075eaa50a.yaml | 3 +
.../add_oslo_messaging_amqp-748568a8325ae49b.yaml | 3 +
.../added_arista_ml2_plugin-8bfd0c41981dac50.yaml | 6 +
releasenotes/notes/api_paste-b94e191896840944.yaml | 3 +
...ce_provider_configuration-3ce48947a396ad25.yaml | 7 +
...recate_network_device_mtu-d7f15c98605ac2fb.yaml | 6 +
releasenotes/notes/drop_qpid-e41ab45c36a910c3.yaml | 3 +
.../notes/fix_lb_driver-d429a30889ef8f22.yaml | 5 +
...lbaasv2_agent_and_service-ca5e38a07566ad1e.yaml | 9 +
.../notes/log-deprecations-35671d11bd63d41c.yaml | 3 +
...ssing_firewall_driver_ml2-24b48831f2d0e62b.yaml | 7 +
releasenotes/notes/mitaka-dece9d43a565e6cb.yaml | 3 +
.../notes/mitaka_aas-e5243eaac2354e85.yaml | 14 +
.../notes/mitaka_drivers-8c41f528f346a388.yaml | 9 +
.../notes/mitaka_metadata-77ebc004c9064934.yaml | 8 +
.../notes/mitaka_providers-040ac57a732b1e82.yaml | 11 +
...eutron_availability_zones-80246c2af9a7be08.yaml | 6 +
releasenotes/notes/new_auth-2331a620217ccf7c.yaml | 4 +
...cate-prevent-arp-spoofing-71ca70de4ba94b8b.yaml | 4 +
...remove_deprecated_options-772c33dec894edb1.yaml | 11 +
.../notes/nova_url_deprec-b4a7a8896bbfb201.yaml | 4 +
.../notes/ovn_support-c404cdc8f8624632.yaml | 3 +
releasenotes/notes/pymysql-e57bf1f0289dd426.yaml | 3 +
releasenotes/notes/qos-13c0b72fe9a5b502.yaml | 3 +
...ove-deprecated-parameters-986fbfeaf482ef1d.yaml | 6 +
.../notes/remove_qpid-0b446db43fdea617.yaml | 5 +
.../notes/remove_tenant_name-baf2c2864deda6ce.yaml | 3 +
.../update_kombu_options-aaa1e16f5f4704ea.yaml | 4 +
...date_midonet_package_name-86a68308aa067cb8.yaml | 7 +
.../update_plumgrid_config-82f3f631917f0e50.yaml | 10 +
releasenotes/notes/use-reno-1caaec4ba5aa4285.yaml | 4 +
.../notes/use_puppet_oslo-868298e248a64ab8.yaml | 5 +
.../verbose-deprecation-c3933b9e4aa8f7ad.yaml | 4 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/conf.py | 259 +++++++++++
releasenotes/source/index.rst | 19 +
releasenotes/source/mitaka.rst | 6 +
releasenotes/source/unreleased.rst | 5 +
setup.cfg | 13 +
setup.py | 22 +
spec/acceptance/basic_neutron_spec.rb | 9 +-
spec/acceptance/neutron_config_spec.rb | 53 +--
spec/classes/neutron_agents_dhcp_spec.rb | 31 +-
spec/classes/neutron_agents_l3_spec.rb | 59 ++-
spec/classes/neutron_agents_lbaas_spec.rb | 19 +-
spec/classes/neutron_agents_metadata_spec.rb | 41 +-
spec/classes/neutron_agents_metering_spec.rb | 17 +-
.../classes/neutron_agents_ml2_linuxbridge_spec.rb | 11 +-
spec/classes/neutron_agents_ml2_ovs_spec.rb | 28 +-
spec/classes/neutron_agents_ml2_sriov_spec.rb | 7 +
spec/classes/neutron_agents_vpnaas_spec.rb | 7 +
spec/classes/neutron_config_spec.rb | 170 +++++++
spec/classes/neutron_db_postgresql_spec.rb | 52 +--
spec/classes/neutron_db_spec.rb | 9 +-
spec/classes/neutron_db_sync_spec.rb | 34 +-
spec/classes/neutron_init_spec.rb | 267 +++++++----
spec/classes/neutron_keystone_auth_spec.rb | 23 -
spec/classes/neutron_logging_spec.rb | 130 ++++++
spec/classes/neutron_plugins_cisco_spec.rb | 27 +-
spec/classes/neutron_plugins_midonet_spec.rb | 15 +-
spec/classes/neutron_plugins_ml2_arista_l3_spec.rb | 87 ++++
spec/classes/neutron_plugins_ml2_arista_spec.rb | 71 +++
.../neutron_plugins_ml2_cisco_nexus1000v_spec.rb | 83 ++++
.../classes/neutron_plugins_ml2_cisco_ucsm_spec.rb | 1 -
spec/classes/neutron_plugins_ml2_spec.rb | 25 +-
spec/classes/neutron_plugins_nuage_spec.rb | 9 +-
spec/classes/neutron_plugins_nvp_spec.rb | 9 +-
spec/classes/neutron_plugins_opencontrail_spec.rb | 9 +-
spec/classes/neutron_plugins_ovn_spec.rb | 120 +++++
spec/classes/neutron_plugins_plumgrid_spec.rb | 19 +-
spec/classes/neutron_policy_spec.rb | 4 +
spec/classes/neutron_server_notifications_spec.rb | 22 +-
spec/classes/neutron_server_spec.rb | 85 +++-
spec/classes/neutron_services_fwaas_spec.rb | 9 +-
.../classes/neutron_services_lbaas_haproxy_spec.rb | 63 +++
.../classes/neutron_services_lbaas_octavia_spec.rb | 63 +++
spec/classes/neutron_services_lbaas_spec.rb | 18 +-
.../neutron_agent_linuxbridge/ini_setting_spec.rb | 4 +-
.../neutron_plugin_nuage/ini_setting_spec.rb | 18 +
spec/unit/provider/neutron_router/neutron_spec.rb | 19 +-
spec/unit/provider/neutron_spec.rb | 26 +-
spec/unit/type/neutron_config_spec.rb | 45 ++
spec/unit/type/neutron_plugin_midonet_spec.rb | 2 +-
test-requirements.txt | 4 +
tox.ini | 8 +
175 files changed, 3799 insertions(+), 1113 deletions(-)
Requirements updates
--------------------
diff --git a/other-requirements.txt b/other-requirements.txt
new file mode 100644
index 0000000..e69de29
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000..bedd666
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,4 @@
+# this is required for the docs build jobs
+sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
+oslosphinx>=2.5.0 # Apache-2.0
+reno>=0.1.1 # Apache-2.0
1
0
We are stoked to announce the release of:
puppet-horizon 9.0.0: Puppet module for OpenStack Horizon
This release is part of the newton release series.
For more details, please see below.
9.0.0
^^^^^
This is the first Mitaka release for puppet-horizon module.
New Features
************
* In mitaka release, available themes was introduced. A parameter
was introduced to allow configuration of this setting.
* In mitaka release, default theme was introduced where the value
would be defined from available themes. A new parameter was
introduced to allow configuration of this setting.
* Allow Apache http/https ports to be configurable.
* Use keystone v3 with horizon by default.
* Making root_url configurable. This needs to occur to allow people
the ability to serve Horizon from the root of a vhost.
* Leave an ability to trigger collectstatic for debian/ubuntu.
* Update of local_settings template from Mitaka.
* Release notes are no longer maintained by hand, we now use the
reno tool to manage them.
Deprecation Notes
*****************
* custom_theme_path has been deprecated in mitaka release.
* Remove installation of lesscpy package, not needed since Horizon
has been using pyscss.
* deprecate all tuskar parameters since the project is no longer
maintained.
Security Issues
***************
* local_settings file is no longer world readable (from 644 to 640)
as it may contain sensitive information.
Changes in puppet-horizon 8.0.0b1..9.0.0
----------------------------------------
266ca03 Cleanup README
5df3829 Change wiki to docs
a3d79c0 Prepare 9.0.0 release
d6aaffa Fix typo in Tuskar deprecation
995c886 Update tests to pass puppet-unit-latest-centos-7
78c929c Remove tuskar from horizon
50fe686 Deprecated custom theme path and added new params.
17e6957 Add other-requirements.txt for bindep
19a1c92 Updated deprecated section and removed parameter
99b2032 Fix markdown format typo
68f1e2d The local_settings file should not be world readable
e1e0a1b Fix wsgi_user and wsgi_group in Red Hat platforms
ce8d414 Move notification from File to Concat
e0a67d6 Added ensure_resource for python-memcache package.
b611f8e Gemfile: rely on puppet-openstack_spec_helper for dependencies
8d70201 Make syslog logging handler optional
3579bde Import release notes from stable/mitaka
aaca432 Release 8.0.0
e445ac1 Fixed ubuntu package dependency on puppet 4.3
38d9c7e releasenotes: add notes for Mitaka cycle
57ff751 Add basic structure for ReNo
c97abb9 remove non-existent parameter from README
eb6d4a5 Support custom TIME_ZONE option in localsettings
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 4 +
CHANGELOG.md | 5 +
Gemfile | 23 +-
README.md | 9 +-
manifests/init.pp | 127 ++++++----
manifests/params.pp | 6 +-
manifests/wsgi/apache.pp | 18 +-
metadata.json | 2 +-
other-requirements.txt | 0
...ecated_custome_theme_path-e872713d93c45044.yaml | 8 +
.../notes/apache_ports-5d0eb0ca775ad7d1.yaml | 3 +
.../notes/keystone_v3-d381e37592d3b29b.yaml | 3 +
...ocal-settings-permissions-666e7cd5d55cf813.yaml | 4 +
releasenotes/notes/mitaka-dece9d43a565e6cb.yaml | 3 +
.../notes/remove_lesscpy-b4b677de57351078.yaml | 3 +
releasenotes/notes/root_url-cede3a4a7ecafdf9.yaml | 5 +
.../trigger_collectstatic-fb465ebec48b3bc7.yaml | 3 +
releasenotes/notes/tuskar-9fa7bbe0df150fd1.yaml | 3 +
...ate_local_settings_mitaka-f182327ce660fda0.yaml | 3 +
releasenotes/notes/use-reno-1caaec4ba5aa4285.yaml | 4 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/conf.py | 259 +++++++++++++++++++++
releasenotes/source/index.rst | 19 ++
releasenotes/source/mitaka.rst | 6 +
releasenotes/source/unreleased.rst | 5 +
setup.cfg | 13 ++
setup.py | 22 ++
spec/classes/horizon_init_spec.rb | 48 ++--
spec/classes/horizon_wsgi_apache_spec.rb | 6 +-
templates/local_settings.py.erb | 25 +-
test-requirements.txt | 4 +
tox.ini | 8 +
32 files changed, 527 insertions(+), 124 deletions(-)
Requirements updates
--------------------
diff --git a/other-requirements.txt b/other-requirements.txt
new file mode 100644
index 0000000..e69de29
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000..bedd666
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,4 @@
+# this is required for the docs build jobs
+sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
+oslosphinx>=2.5.0 # Apache-2.0
+reno>=0.1.1 # Apache-2.0
1
0
09 Jun '16
We are amped to announce the release of:
puppet-keystone 9.0.0: Puppet module for OpenStack Keystone
This release is part of the newton release series.
For more details, please see below.
9.0.0
^^^^^
This is the first Mitaka release for puppet-keystone module.
Support for multi-domain has been added. You can configure LDAP
identity drivers along with the sql, and have multi-domain working.
New Features
************
* Add keystone::disable_admin_token_auth class Allow to disable
admin_token (highly recommended by Keystone team) after an initial
bootstrap.
* Federation support for Mellon.
* Run keystone-manage bootstrap Per upstream Keystone Mitaka commit
7b7fea7a3fe7677981fbf9bac5121bc15601163 keystone no longer creates
the default domain during the db_sync. This feature enables by
default the usage of keystone-manage bootstrap.
* moves all dependencies to an external class. This allows keystone
to be installed and managed via external mechanisms like venvs or
docker.
* Resource keystone_identity_provider for Keystone, used for
Identity Federation. The remote-id parameter is missing from
openstack client Kilo release on most distributions so this provider
will work starting with Liberty.
* Add the ability to manage LDAP support packages or not. In some
instances you may not want this module installing the LDAP support
packages even if you are using LDAP with keystone. The default
behavior will be no change from before.
* Add keystone domain specific configuration. Adds a provider able
to configure multiple domains and two parameters in keystone class
to setup a working multi-domains configuration.
* Support for multiple ldap backend. It enables users to inject
multiple ldap backend configurations into keystone.
* Add policy driver option for Keystone. This option allows to
configure the policy backend driver in the keystone.policy
namespace. New parameter is policy/driver, using Keystone default
value.
* Provides bool to determine if policy-rc.d should be managed for
keystone eventlet service.
* The module no longer manages POSIX users/groups, file and
directory, that are already managed by packaging.
* Support for multi-domain;
* Remove prefetch in keystone_user/keystone_user_role
* Switch to puppet-oslo resource usage (instead of manual
configuration file editing).
Known Issues
************
* Keystone eventlet service is auto-started on debian based systems
on package install.
Upgrade Notes
*************
* Usage of $::os_service_default function in init, db and logging
classes. It will make sure that some Keystone parameters are using
OpenStack default values.
* The prefetch and associated instances class function removal could
impact users that somehow use the command *puppet resource
keystone_user* or *puppet resource keystone_user_role* in
production. Those commands won't work anymore. Directly use the
associated *openstack* commands to get the same effect.
Deprecation Notes
*****************
* Deprecate PKI signing related parameters.
* Remove deprecated tenant LDAP parameters.
* The single wsgi script for both the keystone admin and public
endpoints have been deprecated upstream. As such, our support of a
single wsgi script for keystone is also deprecated.
* keystone::python class is deprecated, please use keystone::client.
* Remove unused and broken keystone::dev::install class.
* service_provider parameter is deprecated, does nothing and will be
removed in a future release. The parameter has no effect. The
Service provider will be found by Puppet itself. If you really need
to override this value, please use a Puppet resource collector,
using keystone-service resource tag.
* verbose option is now deprecated for removal, the parameter has no
effect.
Bug Fixes
*********
* Fixes bug 1533913 so admin user role is applied in
admin_project_domain and admin_user_domain.
* Fixes bug 1535939 so endpoint provider take the regions in
account.
* Fixes bug 1522541 so when /root/openrc is present and has a v2
auth_url, the Keystone_user resource will not fail to check
credentials.
* Hash domains by name. Improving performances of providers when
managing lot of resources in the same domain (users and projects).
* Sanitize providers for IPv6 by making sure the IP has brackets
when needed.
* Fixes bug 1563261 so when using LDAP backend, identity_driver,
credential_driver and assignment_driver parameters will be
configured in the Domain section, with other LDAP parameters.
* Fixes bug 1554555 so openstack cli provider needs to pass domain
in v3 calls
* Fixes bug 1485508 so when domain_specific_drivers_enabled=True
keystone_user provider fails.
Other Notes
***********
* Drop all Qpid support, it was removed from Oslo in Mitaka.
* Add support for the newer admin and public wsgi scripts for
keystone. Also added is the ability to provide a custom script for
each of these. By default, the module will leverage scripts provided
by the keystone package.
Changes in puppet-keystone 8.0.0b1..9.0.0
-----------------------------------------
c9d6777 Cleanup README
0cab2c7 Change wiki to docs
b9412d9 Prepare 9.0.0 release
255725d Revert "Deprecate use_syslog"
a1a3205 Add oslo::db to dependency chain
b057920 Add oslo::cache to dependency chain
9aab781 reno: show mitaka release notes
eb12a28 Deprecate use_syslog
0dc65b8 Use ensure_packages instead of package
092d303 Adapt keystone tests for a new concat version
e812075 Update keystone wsgi scripts
617fa98 Deprecate PKI signing related parameter
8b7b81b Add other-requirements.txt for bindep
e5824b0 Adding a purge_config option for keystone_config
6f9d029 Fixed require statements for puppet 4
dbde71b Deprecate verbose option in logging
8832518 Add unit test for keystone::config
cb1ed62 stop managing eventlet service on RedHat
be3cae0 Add some kombu options
13c27ec Fix markdown format typo
15890b4 Add support for db_max_retries param
f8ea995 Test multiple operating systems for keystone::db::postgresql
1bb09e8 metadata.json: fix oslo module name
a90175e Prevent keystone eventlet from starting
a5dbb53 Deprecate service_provider
ff3c84d Add Unit Tests for keystone_config type
fef6467 Add missing bit to the user prefetch removal.
46ced68 Totally drop Qpid support
64100bb Remove user/role prefetch to support multi-domain.
030820a Set oslo options in keystone module through puppet-oslo
96ba3fa Make the SSL apache module happens at correct time
055aab7 Add release note for https://review.openstack.org/298672
37b684d Gemfile: rely on puppet-openstack_spec_helper for dependencies
8594336 domain backend drivers set in domain config
04d4969 Ensure endpoints created before admin_token_auth
170c85d Fix for pki_setup
90b2be3 Release 8.0.0
c11b324 Add the ability to control LDAP package mgmt
ec8e045 Ensure keystone service is created before openrc
abca05e Release notes for Keystone external deps
71c6bac Remove matcher definition.
a5da52e Keystone hooks support
fd328e0 CHANGELOG: update for 8.0.0
515c3a4 Prepare release notes for Mitaka 8.0.0
3640727 Missing dependency for domain config.
66d83a4 admin role: make sure openrc is created after
cd4f7d8 Fix issue with fernet_setup exec
6fbae75 Improve keystone::wsgi spec for testing headers parameter
b8ae179 Make apache::vhost::headers configuration possible
Diffstat (except docs and test files)
-------------------------------------
CHANGELOG.md | 11 +
Gemfile | 24 +-
README.md | 15 +-
examples/apache_dropin.pp | 1 -
examples/apache_with_paths.pp | 1 -
examples/k2k_sp_shib.pp | 1 -
examples/ldap_backend.pp | 1 -
examples/v3_basic.pp | 1 -
examples/v3_domain_configuration.pp | 1 -
lib/puppet/provider/keystone.rb | 24 +-
lib/puppet/provider/keystone_domain/openstack.rb | 2 +-
lib/puppet/provider/keystone_endpoint/openstack.rb | 2 +-
.../keystone_identity_provider/openstack.rb | 2 +-
lib/puppet/provider/keystone_role/openstack.rb | 2 +-
lib/puppet/provider/keystone_service/openstack.rb | 2 +-
lib/puppet/provider/keystone_tenant/openstack.rb | 2 +-
lib/puppet/provider/keystone_user/openstack.rb | 59 +--
.../provider/keystone_user_role/openstack.rb | 108 +---
lib/puppet/type/keystone_domain.rb | 2 +-
lib/puppet/type/keystone_endpoint.rb | 2 +-
lib/puppet/type/keystone_identity_provider.rb | 2 +-
lib/puppet/type/keystone_role.rb | 2 +-
lib/puppet/type/keystone_service.rb | 2 +-
lib/puppet/type/keystone_tenant.rb | 2 +-
lib/puppet/type/keystone_user.rb | 2 +-
lib/puppet/type/keystone_user_role.rb | 2 +-
manifests/client.pp | 2 +
manifests/config.pp | 2 +
manifests/cron/token_flush.pp | 2 +
manifests/db.pp | 55 +-
manifests/db/mysql.pp | 6 +-
manifests/db/postgresql.pp | 7 +-
manifests/db/sync.pp | 15 +-
manifests/deps.pp | 82 +++
manifests/disable_admin_token_auth.pp | 3 +
manifests/endpoint.pp | 3 +
manifests/federation/identity_provider.pp | 26 +-
manifests/federation/mellon.pp | 10 +-
manifests/federation/shibboleth.pp | 1 +
manifests/init.pp | 587 ++++++++++++---------
manifests/ldap.pp | 21 +-
manifests/ldap_backend.pp | 37 +-
manifests/logging.pp | 79 +--
manifests/params.pp | 23 +-
manifests/policy.pp | 4 +-
manifests/resource/authtoken.pp | 2 +
manifests/resource/service_identity.pp | 3 +
manifests/roles/admin.pp | 5 +
manifests/service.pp | 17 +-
manifests/wsgi/apache.pp | 168 +++---
metadata.json | 5 +-
other-requirements.txt | 0
.../deprecate_pki_signing-ae35fe25182735ab.yaml | 3 +
.../notes/deprecated_ldap-02957eb56827ead5.yaml | 3 +
.../disable_admin_token_auth-b82d0aca80d1f091.yaml | 6 +
releasenotes/notes/drop_qpid-50eb89c1bec84504.yaml | 3 +
.../federation_with_mellon-2f8229c1464b2e0e.yaml | 3 +
releasenotes/notes/fix_admin-fee6e76089c07a42.yaml | 5 +
.../fix_endpoint_region-0fa0d89061ebaf12.yaml | 5 +
.../notes/fix_openrc_v2-64049769daf57b65.yaml | 6 +
.../notes/hash_domains-d6a867466bcf324b.yaml | 4 +
.../notes/ipv6_provider-796b60badd356e59.yaml | 3 +
.../keystone-wsgi-scripts-0d772d1f9f2d6c57.yaml | 11 +
.../notes/keystone_bootstrap-4bf00198001d3350.yaml | 6 +
.../keystone_hooks_support-2c9e8b09bdbd1b5b.yaml | 5 +
...eystone_identity_provider-9b6f6b3ad70c60f3.yaml | 6 +
.../keystone_python_depr-80fa804d9cd242c5.yaml | 3 +
.../ldap_backend_domain-37839afb8b1d26e4.yaml | 6 +
.../manage_ldap_packages-3b739e338f3e59c2.yaml | 7 +
releasenotes/notes/mitaka-dece9d43a565e6cb.yaml | 3 +
...ulti_domain_configuration-32dc8cbef450f1d6.yaml | 5 +
.../notes/multi_ldap-975858a46dd622a6.yaml | 5 +
.../notes/os_service_default-9caeeb340d4bb303.yaml | 5 +
.../notes/policy_driver-c991dd693d2336fc.yaml | 6 +
...cy_rc_d_keystone_eventlet-2dc65eb3d27f8969.yaml | 7 +
.../remove_unused_class-0615d6744896ad97.yaml | 3 +
...vice_provider_deprecation-50421064c823f3ee.yaml | 6 +
.../stop_posix_and_files-930ee921d0ebead2.yaml | 4 +
.../support_multi_domain-bd04f18aa7913eaa.yaml | 21 +
.../notes/switch_to_oslo-b7caf6d5906e29dc.yaml | 4 +
releasenotes/notes/use-reno-1caaec4ba5aa4285.yaml | 2 -
.../verbose-deprecation-38d9b7667fcf381d.yaml | 4 +
releasenotes/source/conf.py | 4 +-
releasenotes/source/index.rst | 19 +-
releasenotes/source/mitaka.rst | 6 +
spec/acceptance/default_domain_spec.rb | 20 +-
spec/classes/keystone_client_spec.rb | 4 +
spec/classes/keystone_config_spec.rb | 48 ++
spec/classes/keystone_db_postgresql_spec.rb | 48 +-
spec/classes/keystone_db_spec.rb | 11 +-
spec/classes/keystone_db_sync_spec.rb | 12 +-
spec/classes/keystone_deps_spec.rb | 17 +
spec/classes/keystone_ldap_spec.rb | 8 +
spec/classes/keystone_logging_spec.rb | 8 +-
spec/classes/keystone_policy_spec.rb | 1 +
spec/classes/keystone_service_spec.rb | 4 +
spec/classes/keystone_spec.rb | 143 ++---
spec/classes/keystone_wsgi_apache_spec.rb | 106 ++--
spec/defines/keystone_ldap_backend_spec.rb | 2 +-
spec/spec_helper.rb | 2 +
spec/spec_helper_acceptance.rb | 2 -
.../matchers/have_array_of_instances_hash.rb | 17 -
spec/support/matchers/include_regexp.rb | 20 -
spec/unit/provider/keystone_user/openstack_spec.rb | 88 +--
.../provider/keystone_user_role/openstack_spec.rb | 36 --
spec/unit/type/keystone_config_spec.rb | 45 ++
107 files changed, 1312 insertions(+), 962 deletions(-)
Requirements updates
--------------------
diff --git a/other-requirements.txt b/other-requirements.txt
new file mode 100644
index 0000000..e69de29
1
0
09 Jun '16
We are glad to announce the release of:
puppet-ceilometer 9.0.0: Puppet module for OpenStack Ceilometer
This release is part of the newton release series.
For more details, please see below.
9.0.0
^^^^^
This is the first Mitaka release for puppet-ceilometer module.
New Features
************
* Add support for oslo_messaging_amqp_backend via puppet-oslo
resource
* Add oslo.messaging transport_url parameters via puppet-oslo
resource
* Added messaging_urls parameter to ceilometer agents notification.
The parameter accepts an array.
* Switched ceilometer_config from ini_setting type to
openstack_config type.
* Added the ability to pass in messaging_urls into notifications
agent. This will allow a user to configure ceilometer to talk to
different virtualhosts or entirely different messaging queues.
* Implement Gnocchi dispatcher configuration Add dispatcher options
to ceilometer::collector and create ceilometer::dispatcher::gnocchi
class, with current upstream options.
* Support of PyMySQL driver for MySQL backend.
* Configure oslo related sections using puppet-oslo module.
Messaging, database, logging, policy and notification parameters are
configured from oslo defines now.
* Release notes are no longer maintained by hand, we now use the
reno tool to manage them.
* Ability to configure api, collector and notification workers.
Upgrade Notes
*************
* Update auth_type value to 'password' to use keystone auth plugin
by default instead of ceilometer legacy keystone loader.
* Remove hard-coded API version from auth url
Deprecation Notes
*****************
* Deprecate Ceilometer alarm classes. Alarming services (evaluator
and notifier) in Mitaka were moved to Aodh OpenStack project.
* Deprecate mongodb_replica_set parameter.
* Use identity_uri and auth_uri by default.
* The variable $metering_secret has been renamed as
$telemetry_secret to match the name of the config option. The old
variable will be removed in Ocata.
* Remove QPID messaging support. Qpid messaging driver is removed
from oslo.messaging so we won't support anymore.
* verbose option is now deprecated for removal, the parameter has no
effect.
Other Notes
***********
* Drop all Qpid support, it was removed from Oslo in Mitaka.
Changes in puppet-ceilometer 8.0.0b1..9.0.0
-------------------------------------------
3622ee8 Cleanup README
c3de15d Change wiki to docs
9977bf7 Prepare 9.0.0 release
e971cd0 Revert "Deprecate use_syslog"
5ca2819 Remove useless parameters
3907672 Add transport_url parameters for oslo.messaging
d82c232 Use 'password' auth_type by default
40b84c3 Deprecate use_syslog
e1febab Adapt ceilometer tests for a new concat version
79aef84 Fix syntax error
367765c Add other-requirements.txt for bindep
8febdc3 Deprecate verbose option in logging
fd4485d Added support for messaging urls
bd50e45 Introduce support for oslo.messaging amqp driver configuration
4600d41 metering_secret was renamed to telemetry_secret
35ca4c1 Add support for db_max_retries param
c853fc6 Correct service_credentials section
7df4b36 acceptance: remove scenario without apache
ba21901 Test multiple operating systems for db
e3c649f Totally drop Qpid support
01668bf Configure oslo related parameters using puppet-oslo
fe02091 Gemfile: rely on puppet-openstack_spec_helper for dependencies
497aad5 Add 'ceilometer-service' tag to collector and agent/notification
8142a6a Import release notes from stable/mitaka
c7a16c2 Release 8.0.0
3bd3f99 releasenotes: add notes for Mitaka cycle
5d9da8b Add basic structure for ReNo
9ac7d21 fix filter_project param values
2e0affc Add api_paste type/provider for Ceilometer
f897c0c Deprecate ceilometer alarm classes
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 4 +
CHANGELOG.md | 5 +
Gemfile | 23 +-
README.md | 14 +-
examples/ceilometer_with_gnocchi.pp | 10 +-
examples/site.pp | 12 +-
.../ceilometer_api_paste_ini/ini_setting.rb | 27 ++
.../provider/ceilometer_config/ini_setting.rb | 10 -
.../provider/ceilometer_config/openstackconfig.rb | 13 +
lib/puppet/type/ceilometer_api_paste_ini.rb | 52 +++
lib/puppet/type/ceilometer_config.rb | 14 +-
manifests/agent/auth.pp | 53 ++-
manifests/agent/notification.pp | 11 +-
manifests/alarm/evaluator.pp | 68 +---
manifests/alarm/notifier.pp | 61 +--
manifests/collector.pp | 3 +-
manifests/config.pp | 9 +-
manifests/db.pp | 73 +---
manifests/dispatcher/gnocchi.pp | 2 +-
manifests/expirer.pp | 2 +-
manifests/init.pp | 442 ++++++++++++---------
manifests/logging.pp | 58 ++-
manifests/params.pp | 13 -
manifests/policy.pp | 2 +
metadata.json | 7 +-
other-requirements.txt | 0
.../add_oslo_messaging_amqp-4ae1ae4234921ad3.yaml | 3 +
..._transport_url_parameters-8c4c520e5cce0edc.yaml | 3 +
.../added_messaging_urls-fbf1309bf1bfafa4.yaml | 4 +
...ifications_messaging_urls-62b27d617a49c609.yaml | 6 +
.../notes/deprecate_alarm-273cc49b689fe0a8.yaml | 5 +
.../deprecate_old_mongo-5909886c13013bde.yaml | 3 +
releasenotes/notes/drop_qpid-9951a68b9e35f1c2.yaml | 3 +
releasenotes/notes/gnocchi-22478d430337227c.yaml | 6 +
.../notes/keystone_auth-b821f96e020f9048.yaml | 3 +
...named_to_telemetry_secret-f056f07ae9f1b23e.yaml | 5 +
releasenotes/notes/mitaka-dece9d43a565e6cb.yaml | 3 +
.../notes/password_auth_type-810a86921a846b2f.yaml | 5 +
releasenotes/notes/pymysql-e57bf1f0289dd426.yaml | 3 +
.../notes/remove_qpid-0b446db43fdea617.yaml | 5 +
...switch_to_oslo_everywhere-7412fe9a4dffdf71.yaml | 5 +
releasenotes/notes/use-reno-1caaec4ba5aa4285.yaml | 4 +
.../verbose-deprecation-49b680241facb7c3.yaml | 4 +
releasenotes/notes/workers-2ce7d757e90b0c84.yaml | 3 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/conf.py | 259 ++++++++++++
releasenotes/source/index.rst | 19 +
releasenotes/source/mitaka.rst | 6 +
releasenotes/source/unreleased.rst | 5 +
setup.cfg | 13 +
setup.py | 22 +
spec/acceptance/ceilometer_with_mysql_spec.rb | 102 -----
spec/acceptance/ceilometer_wsgi_apache_spec.rb | 2 +-
spec/classes/ceilometer_agent_auth_spec.rb | 35 +-
spec/classes/ceilometer_agent_central_spec.rb | 2 +-
spec/classes/ceilometer_agent_compute_spec.rb | 2 +-
spec/classes/ceilometer_agent_notification_spec.rb | 21 +-
spec/classes/ceilometer_agent_polling_spec.rb | 2 +-
spec/classes/ceilometer_alarm_evaluator_spec.rb | 132 ------
spec/classes/ceilometer_alarm_notifier_spec.rb | 122 ------
spec/classes/ceilometer_api_spec.rb | 6 +-
spec/classes/ceilometer_collector_spec.rb | 11 +-
spec/classes/ceilometer_db_postgresql_spec.rb | 48 +--
spec/classes/ceilometer_db_spec.rb | 15 +-
spec/classes/ceilometer_db_sync_spec.rb | 33 +-
spec/classes/ceilometer_dispatcher_gnocchi_spec.rb | 6 +-
spec/classes/ceilometer_expirer_spec.rb | 2 +-
spec/classes/ceilometer_init_spec.rb | 188 ++++++---
spec/classes/ceilometer_logging_spec.rb | 8 +-
spec/classes/ceilometer_wsgi_apache_spec.rb | 6 +-
.../ceilometer_api_paste_ini/ini_setting_spec.rb | 28 ++
.../provider/ceilometer_config/ini_setting_spec.rb | 72 ----
.../ceilometer_config/openstackconfig_spec.rb | 72 ++++
spec/unit/type/ceilometer_api_paste_ini_spec.rb | 34 ++
spec/unit/type/ceilometer_config_spec.rb | 4 +-
test-requirements.txt | 4 +
tox.ini | 8 +
77 files changed, 1284 insertions(+), 1066 deletions(-)
Requirements updates
--------------------
diff --git a/other-requirements.txt b/other-requirements.txt
new file mode 100644
index 0000000..e69de29
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000..bedd666
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,4 @@
+# this is required for the docs build jobs
+sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
+oslosphinx>=2.5.0 # Apache-2.0
+reno>=0.1.1 # Apache-2.0
1
0