OpenStack-announce
Threads by month
- ----- 2025 -----
- May
- April
- March
- February
- 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
- 1 participants
- 2064 discussions
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
08 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
08 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
We are glad to announce the release of:
puppet-glance 9.0.0: Puppet module for OpenStack Glance
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-glance module.
New Features
************
* Add the ability to create an image with a id specified by the
user. The provider now accepts id parameter to create the image.
* Add the ability to manage properties for an image using the
glance_image provider. The provider now accepts a key value hash for
properties.
* Create glance::cache::logging class that follow the same pattern
as other modules.
* Introduce glance::api::db and glance::registry::db classes to
follow other modules. They aim to configure database connection for
Glance API and Glance Registry.
* Introduce glance::glare service. Glance V3 experimental API has
been removed in Mitaka in favour of standalone Glance Artifacts
Repository (GLARE) API.
* Normalize registry_host if IPv6 by adding brackets if not there.
* Implement multiple store configuration. It moves the default_store
config option to the glance::api class, and makes it possible to
configure more than one store while supplying a value for the
default store to be used. If only one store is given for
glance_store/stores, the default store is automatically set to be
the same value. If multiple stores are given and no default store is
explicitly set, the config will fail and ask the user to provide a
default store.
* Support of PyMySQL driver for MySQL backend.
* Allow to configure Glance API to communicate with Glance Registry
using SSL.
* Configure database, logging and policy parameters for api,
registry and glare services from oslo defines.
* 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
*************
* vmware_api_insecure deprecated, use vmware_insecure
vmware_datacenter_path and vmware_datastore_name deprecated, use
vmware_datastores
* Glance users who wish to configure the Swift backend can make use
of swift_store_auth_project_domain_id and
swift_store_auth_user_domain_id to configure the required keystone
domain settings.
* Before, when Glance was configured with Swift backend, credentials
were stored in database. It caused issues when credentials change,
old images are not usable anymore. Glance and Glance store projects
implemented a way to use separated sections for credentials without
storing them in database. The puppet-glance module is now using this
new method, also Glance Cache configuration does not have Swift
parameters anymore, so we deleted them.
Deprecation Notes
*****************
* Remove usage of keystone::python class, that is deprecated.
* Deprecate known_stores parameter in favor of stores.
* Change default value for service_name in glance::keystone::auth
class. If Glance Service name is not set to "Image Service", a
warning will be sent. The default value changed to match with https
://github.com/openstack/keystone/blob/master/etc/default_catalog.te
mplates
* Remove deprecated cluster_id parameter.
* 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.
Bug Fixes
*********
* Previously glance swift authentication would work only with
keystone auth <= 2. This fix allows you to properly configured the
(required) keystone domains for keystone v3 authentication.
Other Notes
***********
* Drop all Qpid support, it was removed from Oslo in Mitaka.
* Removed deprecated options for glance::keystone::auth class.
* Remove all Puppet resources that manage Users, Groups, and File
modes because upstream packaging already manages them.
Changes in puppet-glance 8.0.0b1..9.0.0
---------------------------------------
9b40961 Cleanup README
1c1dd86 Remove deprecated keystone::auth options
35bdf06 Change wiki to docs
ad28f8e Prepare 9.0.0 release
dbb86cf Correction configuration due with the new parameters
3079b7c Add option id to glance_image
1328118 Add other-requirements.txt for bindep
cf604fc Deprecate verbose option in logging
283e33c Add support for db_max_retries param
0cf9a7a acceptance: ignore CLI warnings
d70f4c5 Remove docs duplication for notification_driver
af8da24 Totally drop Qpid support
558fa4d Configure oslo related parameters using puppet-oslo module
51c2793 Use oslo module for messaging (rabbit) configuration
aa2c4c9 Fix the purge_config option for api and registry
109cda8 Fix image list in glance_image provider
31c15ae acceptance: drop dependency cycles tests
e6f19c9 Release notes for glance_image updates
037545f Switch glance to os_service_default facts
d0957fb Add ability to set properties with glance_image
a1fbd1a Implement ability to pass CA bundle certificate for vCenter server
006c32a Add options to set swift auth domains
a7b78a3 Gemfile: rely on puppet-openstack_spec_helper for dependencies
ea0c4d5 Add posibility to configure Glance backend settings for Glare service
5628f7c Import release notes from stable/mitaka
a2fe124 Add missed glare_config options for glance::config class
6a748ce Release 8.0.0
e0b34f4 Configure endpoint for Glance Glare
da8a3aa Add Glance Glare API service
5eacf1c Update stores option's example value
d68f251 releasenotes: add notes for Mitaka cycle
7695d6d Add basic structure for ReNo
7bf43b2 api: allow ssl communications with registry
7d1c73b spec: Add Unit Tests for glance paste_ini types/providers
ef344c3 Add glance multi/single store declaration examples
637f986 Remove POSIX users, groups, and file modes.
22231b2 Implement multiple store configuration
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 4 +
CHANGELOG.md | 5 +
Gemfile | 23 +-
README.md | 24 +-
examples/glance_multi_store.pp | 25 ++
examples/glance_single_store.pp | 18 ++
.../provider/glance_glare_config/ini_setting.rb | 10 +
.../provider/glance_glare_paste_ini/ini_setting.rb | 10 +
lib/puppet/provider/glance_image/openstack.rb | 94 +++----
lib/puppet/type/glance_glare_config.rb | 57 ++++
lib/puppet/type/glance_glare_paste_ini.rb | 56 ++++
lib/puppet/type/glance_image.rb | 37 ++-
manifests/api.pp | 276 +++++++++++--------
manifests/api/db.pp | 49 +---
manifests/api/logging.pp | 237 +++++------------
manifests/backend/cinder.pp | 74 +++---
manifests/backend/file.pp | 28 +-
manifests/backend/rbd.pp | 48 +++-
manifests/backend/s3.pp | 85 ++++--
manifests/backend/swift.pp | 68 ++++-
manifests/backend/vsphere.pp | 137 ++++++++--
manifests/cache/logging.pp | 62 ++---
manifests/config.pp | 12 +
manifests/glare.pp | 262 ++++++++++++++++++
manifests/glare/db.pp | 59 +++++
manifests/glare/logging.pp | 144 ++++++++++
manifests/init.pp | 7 -
manifests/keystone/auth.pp | 109 +-------
manifests/keystone/glare_auth.pp | 104 ++++++++
manifests/notify/qpid.pp | 36 ---
manifests/notify/rabbitmq.pp | 225 +++++++---------
manifests/params.pp | 8 +-
manifests/policy.pp | 2 +
manifests/registry.pp | 82 ++----
manifests/registry/db.pp | 56 ++--
manifests/registry/logging.pp | 237 +++++------------
metadata.json | 7 +-
other-requirements.txt | 0
...sphere_backend_parameters-8d798bd64b750911.yaml | 5 +
releasenotes/notes/drop_qpid-422ed20407bf9e03.yaml | 3 +
.../notes/glance-image-id-d1a32b5ec443611e.yaml | 5 +
.../glance-image-properties-0de5fee2391c9983.yaml | 5 +
.../notes/glance-swift-v3-572d506977688377.yaml | 11 +
.../glance_cache_logging-1f53fc9d71d04686.yaml | 3 +
.../notes/glance_db_class-dee87f87e25d0040.yaml | 4 +
.../glance_glare_service-2cd8231e1e7d097b.yaml | 5 +
.../notes/ipv6_registry-95b934a99a6f2639.yaml | 3 +
.../keystone_python_depr-80fa804d9cd242c5.yaml | 3 +
releasenotes/notes/mitaka-dece9d43a565e6cb.yaml | 3 +
.../notes/multi_store-d53d0e440b55e9d6.yaml | 13 +
.../notes/new_service_name-307a5803a248d2a3.yaml | 6 +
releasenotes/notes/pymysql-e57bf1f0289dd426.yaml | 3 +
.../notes/registry_ssl-eed9bdc67c795cde.yaml | 3 +
.../notes/remove_cluster_id-da63a8f698b27cec.yaml | 3 +
...ted_keystone_auth_options-bec5bba5a8e22d16.yaml | 3 +
.../notes/remove_old_auth-d9fc4af8e2ced291.yaml | 3 +
.../notes/remove_posix-d1f775df21874348.yaml | 4 +
.../notes/remove_qpid-0b446db43fdea617.yaml | 5 +
...switch_to_oslo_everywhere-01030871f9549110.yaml | 4 +
.../switch_to_oslo_messaging-cb63828d88821378.yaml | 5 +
.../notes/update_swift-52dfa8715cddbe91.yaml | 7 +
releasenotes/notes/use-reno-1caaec4ba5aa4285.yaml | 4 +
.../verbose-deprecation-bf94328c56f7a944.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_glance_spec.rb | 48 ++--
spec/acceptance/glance_config_spec.rb | 33 +++
spec/classes/glance_api_db_spec.rb | 10 +-
spec/classes/glance_api_logging_spec.rb | 18 +-
spec/classes/glance_api_spec.rb | 100 +++++--
spec/classes/glance_backend_cinder_spec.rb | 38 ++-
spec/classes/glance_backend_file_spec.rb | 11 +-
spec/classes/glance_backend_rbd_spec.rb | 26 +-
spec/classes/glance_backend_s3_spec.rb | 40 ++-
spec/classes/glance_backend_swift_spec.rb | 34 ++-
spec/classes/glance_backend_vsphere_spec.rb | 39 ++-
spec/classes/glance_cache_logging_spec.rb | 8 +-
spec/classes/glance_config_spec.rb | 95 +++++++
spec/classes/glance_glare_db_spec.rb | 95 +++++++
spec/classes/glance_glare_logging_spec.rb | 138 ++++++++++
spec/classes/glance_glare_spec.rb | 295 +++++++++++++++++++++
spec/classes/glance_keystone_auth_spec.rb | 25 --
spec/classes/glance_keystone_glare_auth_spec.rb | 172 ++++++++++++
spec/classes/glance_notify_rabbitmq_spec.rb | 160 ++++++-----
spec/classes/glance_registry_db_spec.rb | 15 +-
spec/classes/glance_registry_logging_spec.rb | 16 +-
spec/classes/glance_registry_spec.rb | 40 ++-
spec/classes/glance_spec.rb | 6 -
.../glance_api_paste_ini/ini_setting_spec.rb | 63 +++++
.../glance_glare_config/ini_setting_spec.rb | 71 +++++
.../glance_glare_paste_ini/ini_setting_spec.rb | 63 +++++
spec/unit/provider/glance_image_spec.rb | 207 +++++++++++++--
.../glance_registry_paste_ini/ini_setting_spec.rb | 63 +++++
spec/unit/type/glance_api_paste_ini_spec.rb | 87 ++++++
spec/unit/type/glance_glare_config_spec.rb | 41 +++
spec/unit/type/glance_glare_paste_ini_spec.rb | 87 ++++++
spec/unit/type/glance_registry_paste_ini_spec.rb | 87 ++++++
test-requirements.txt | 4 +
tox.ini | 8 +
107 files changed, 4099 insertions(+), 1367 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
08 Jun '16
We are gleeful to announce the release of:
puppet-barbican 9.0.0: Puppet module for Barbican
This is the first release of puppet-barbican. This release is part of
the newton release series.
For more details, please see below.
9.0.0
^^^^^
First release of puppet-barbican.
Changes in puppet-barbican f8f681a3cb3ac3dfdae80d7f0c3729dc588e4760..9.0.0
--------------------------------------------------------------------------
2c79b4f Prepare 9.0.0 release
efd94d3 Change wiki to docs
64e9e1e Add SSL options
13399c1 Add basic structure for reno
d6edd66 Add spec tests for barbican_wsgi
4f40727 Add other-requirements.txt for bindep
429c7da Remove verbose option in logging
d0b6140 Update keystone configuration code
3f3e8e4 Add unit test for barbican::config
ff8615d Added apache component Add test and mods for deployment as an apache module
bf14bf1 Added keystone config to barbican api manifest
366c0c4 Add support for the oslo db_max_retries parameter
aa2165e Make database parameters match upstream
406cd9d Use localhost for host_href
1ff2fb3 Use oslo module to configure oslo related parameters
de308f1 Test multiple operating systems for barbican::db::postgresql
62a96dd Totally drop Qpid support
98837d8 Modify ensure_package parameter in dogtag plugin
e21718e minor doc fixes
88c4215 Added Dogtag settings for barbican-api
b976af0 Added KMIP plugin settings to barbican-api manifest
54453c1 Added settings for cert and secret store plugins
74c76bd Add keystone notification options to barbican-api manifest
00abb7c Add quota and secret limit parameters to barbican-api manifest
19d3a20 Gemfile: rely on puppet-openstack_spec_helper for dependencies
ee99687 api: update messaging class
25b05e6 Add barbican-api manifest
f1955b2 Add helper files to configure paste file and barbican.conf
b4b51d1 Moved logging to barbican-api module
23ee157 Add barbican client class and params
16f3de4 Use uppercase 'S' in word "OpenStack"
9394eeb docs: Update README.md to point to new Beaker URL
394e895 drop mock dependency
0f4618e Use puppet-openstack_spec_helper for Rakefile & spec_helper_acceptance
f060303 Use openstack spec helper for spec defaults
2e6da0b Update typo
47fbf63 Update to pull in rspec-puppet-facts
10a3b84 Support of PyMySQL driver for MySQL backend
395e695 Make Keystone_endpoint match service by name/type
e2e5606 Barbican $::os_service_default for db and logging
ebd422a metadata: Switch to OpenStack namespace and bump to Kilo
74ba586 Remove class_parameter_defaults puppet-lint check
9eebe54 Update rspec tests for keystone
520a494 db: Use postgresql lib class for psycopg package
a49f187 Try to use zuul-cloner to prepare fixtures
18e9242 puppet-barbican: Initial commit
1
0
We are jazzed to announce the release of:
puppet-heat 9.0.0: Puppet module for OpenStack Heat
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-heat module.
New Features
************
* Add support for oslo_messaging_amqp backend via puppet-oslo
resource
* Add oslo.messaging transport_url parameters via puppet-oslo
resource
* Add api_paste type/provider.
* Implement crontab to purge deleted data using heat-manage
purge_deleted tool.
* 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.
* Configure "trustee" and "clients_keystone" sections. Support
auth_plugin and versionless auth urls.
Upgrade Notes
*************
* Removed deprecated options "keystone_host", "keystone_port",
"keystone_protocol".
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.
* Deprecated "admin_user", "admin_password" and "admin_tenant_name"
options in favour of auth_plugin auth method.
Other Notes
***********
* Drop all Qpid support, it was removed from Oslo in Mitaka.
Changes in puppet-heat 8.0.0b1..9.0.0
-------------------------------------
ec6d953 Cleanup README
583fcc9 Change wiki to docs
0365382 Prepare 9.0.0 release
85d069b Add transport_url parameters for oslo.messaging
5b9adc6 Add support for convergence_engine option
90477ae Add support for clients_heat/url option
a60abcc Add option to enable Heat's SSL middleware
8727449 Add other-requirements.txt for bindep
dcc6dc2 Deprecate verbose option in logging
50c7bc0 Introduce support for oslo.messaging amqp driver configuration
671eb9c Add some kombu options
8c3c61a Fix markdown format typo
c21602d Add support for db_max_retries param
0997740 Test multiple operating systems for db
2cf1fc1 metadata.json: fix oslo module name
3b49812 Drop all current deprecated parameters for heat
a708779 Cleanup rabbit ssl checks
6099d5c Totally drop Qpid support
d696384 Fix email and auth_name defaults in header
2ee4472 add missing num_engine_workers parameter
7c8cecf Set oslo::policy in heat
5ee00d6 Add Unit Tests for heat_config type
b63840b Purge redundant database configuration
07dd209 Set oslo options in heat module through puppet-oslo
648ded3 Gemfile: rely on puppet-openstack_spec_helper for dependencies
fa6bc5f Import release notes from stable/mitaka
48b8007 Support preferred Keystone auth methods
a2fe53e Release 8.0.0
bd2cd89 Set region_name for [keystone_authtoken]
3cf2002 releasenotes: add notes for Mitaka cycle
0ba9b1e Add basic structure for ReNo
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 4 +
CHANGELOG.md | 5 +
Gemfile | 23 +-
README.md | 14 +-
manifests/db.pp | 54 +--
manifests/db/mysql.pp | 10 -
manifests/engine.pp | 12 +
manifests/init.pp | 432 +++++++++++----------
manifests/keystone/auth.pp | 121 +-----
manifests/keystone/auth_cfn.pp | 126 +-----
manifests/keystone/domain.pp | 32 --
manifests/logging.pp | 59 ++-
manifests/params.pp | 4 -
manifests/policy.pp | 1 +
metadata.json | 7 +-
other-requirements.txt | 0
.../add_oslo_messaging_amqp-99fc5cbd6f7af42c.yaml | 3 +
..._transport_url_parameters-1472d30d4aaa30ba.yaml | 3 +
releasenotes/notes/api_paste-b94e191896840944.yaml | 3 +
.../notes/crontab_purge-89f321e9cf966933.yaml | 3 +
releasenotes/notes/drop_qpid-a1f943682593ae2d.yaml | 3 +
releasenotes/notes/mitaka-dece9d43a565e6cb.yaml | 3 +
releasenotes/notes/pymysql-e57bf1f0289dd426.yaml | 3 +
.../notes/remove_qpid-0b446db43fdea617.yaml | 5 +
.../notes/switch_to_oslo-33725628dde94d4a.yaml | 4 +
releasenotes/notes/use-reno-1caaec4ba5aa4285.yaml | 4 +
.../verbose-deprecation-5e3dc0c4718181a5.yaml | 4 +
.../versionless-auth-urls-08c741084b9a9040.yaml | 11 +
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_heat_spec.rb | 1 -
spec/classes/heat_db_postgresql_spec.rb | 52 +--
spec/classes/heat_db_spec.rb | 7 +-
spec/classes/heat_db_sync_spec.rb | 33 +-
spec/classes/heat_engine_spec.rb | 43 +-
spec/classes/heat_init_spec.rb | 199 +++++++---
spec/classes/heat_keystone_auth_cfn_spec.rb | 22 --
spec/classes/heat_keystone_auth_spec.rb | 22 --
spec/classes/heat_logging_spec.rb | 8 +-
spec/classes/heat_policy_spec.rb | 1 +
spec/unit/type/heat_config_spec.rb | 45 +++
test-requirements.txt | 4 +
tox.ini | 8 +
48 files changed, 956 insertions(+), 766 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-gnocchi 9.0.0: Puppet module for OpenStack Gnocchi
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-gnocchi module.
New Features
************
* Add api_paste type/provider.
* Allow to configure ceph_secret parameter. This change makes
ceph_keyring not required anymore but either ceph_secret or
ceph_keyring have to be set.
* Implement ::gnocchi::client.
* When deploying Ceph storage backend, allow to automatically
install python-cradox as a packaging dependency.
* Add Influxdb as a backend storage.
* Enable correct auth pipeline when keystone is enabled. Use
gnocchi+auth in the main pipeline when we want to use keystone
authentification.
* Add metricd service support.
* 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
*************
* Update db-sync command to use gnocchi-upgrade.
Deprecation Notes
*****************
* verbose option is now deprecated for removal, the parameter has no
effect.
Bug Fixes
*********
* Add a sync_db option to ::gnocchi::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
***********
* Drop all Qpid support, it was removed from Oslo in Mitaka.
* Switch spec tests to leverage rspec-puppet-facts
Changes in puppet-gnocchi 8.0.0b1..9.0.0
----------------------------------------
ea4db7e Prepare 9.0.0 release
f5aa6c9 Change wiki to docs
1a8c485 Cleanup README
28fc1b5 Adapt gnocchi for a new concat version
cfc045d Add other-requirements.txt for bindep
9ec9f03 Deprecate verbose option in logging
ea4ef09 Delete useless parameters description
aa9c18a Use oslo module for logging and policy configuration
b44afcb ceph: allow to deploy python-cradox
5fd98dd Totally drop Qpid support
458012e ceph: add ceph_secret option
2a24355 Manage the pipeline to remove keystone auth
df012ed Add sync_db param to gnocchi api class
2c8c0dc Switch gnocchi to rspec-puppet-facts
f997b6e Gemfile: rely on puppet-openstack_spec_helper for dependencies
855a56a Import release notes from stable/mitaka
2a85cae Release 8.0.0
a47c4fd Fix typo in database classes.
f43c572 Skip storage sync during gnocchi upgrade by default
d933f14 releasenotes: add notes for Mitaka cycle
f431195 Add basic structure for ReNo
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 4 +
CHANGELOG.md | 5 +
Gemfile | 23 +-
README.md | 8 +-
manifests/api.pp | 12 +
manifests/db/mysql.pp | 2 +-
manifests/db/postgresql.pp | 3 +-
manifests/db/sync.pp | 11 +-
manifests/init.pp | 41 ++--
manifests/logging.pp | 65 +++---
manifests/params.pp | 2 +
manifests/policy.pp | 2 +
manifests/storage/ceph.pp | 35 ++-
metadata.json | 7 +-
other-requirements.txt | 0
...nc_db-to-gnocchi-db-class-d3fed198a27b15e0.yaml | 6 +
releasenotes/notes/api_paste-b94e191896840944.yaml | 3 +
.../notes/ceph_secret-8e8fbccd416b0883.yaml | 5 +
releasenotes/notes/client-04f70664e363425c.yaml | 3 +
releasenotes/notes/cradox-e10fb8c46ec2935a.yaml | 4 +
.../notes/db_upgrade-2eff712611fa34ba.yaml | 3 +
releasenotes/notes/drop_qpid-1774ee36bab4e8e9.yaml | 3 +
releasenotes/notes/influxdb-889413086f27c7e4.yaml | 3 +
.../notes/keystone_auth-557bfe055fd9101d.yaml | 5 +
releasenotes/notes/metricd-dd917b15aa827654.yaml | 3 +
releasenotes/notes/mitaka-dece9d43a565e6cb.yaml | 3 +
releasenotes/notes/pymysql-e57bf1f0289dd426.yaml | 3 +
.../notes/rspec-puppet-facts-ee600fc22f33e93f.yaml | 3 +
.../notes/switch_to_oslo-3eef147d9c6214e8.yaml | 4 +
releasenotes/notes/use-reno-1caaec4ba5aa4285.yaml | 4 +
.../verbose-deprecation-586c044e066c05d9.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_gnocchi_spec.rb | 1 -
spec/classes/gnocchi_api_spec.rb | 143 ++++++------
spec/classes/gnocchi_client_spec.rb | 21 +-
spec/classes/gnocchi_config_spec.rb | 31 ++-
spec/classes/gnocchi_db_mysql_spec.rb | 128 ++++++----
spec/classes/gnocchi_db_postgresql_spec.rb | 47 ++--
spec/classes/gnocchi_db_sync_spec.rb | 49 ++--
spec/classes/gnocchi_init_spec.rb | 39 ++--
spec/classes/gnocchi_keystone_auth_spec.rb | 185 ++++++++-------
spec/classes/gnocchi_logging_spec.rb | 29 +--
spec/classes/gnocchi_metricd_spec.rb | 46 ++--
spec/classes/gnocchi_policy_spec.rb | 22 +-
spec/classes/gnocchi_statsd_spec.rb | 46 ++--
spec/classes/gnocchi_storage_ceph_spec.rb | 40 +++-
spec/classes/gnocchi_storage_file_spec.rb | 28 ++-
spec/classes/gnocchi_storage_influxdb_spec.rb | 24 +-
spec/classes/gnocchi_storage_spec.rb | 43 ++--
spec/classes/gnocchi_storage_swift_spec.rb | 21 +-
spec/classes/gnocchi_wsgi_apache_spec.rb | 96 ++++----
test-requirements.txt | 4 +
tox.ini | 8 +
59 files changed, 1034 insertions(+), 620 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 gleeful to announce the release of:
puppet-cinder 9.0.0: Puppet module for OpenStack Cinder
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-cinder module.
New Features
************
* Add support for oslo_messaging_amqp backend via puppet-oslo
resource
* Add oslo.messaging transport_url parameters via puppet-oslo
resource
* Add support of Block Device backend for Cinder.
* Add WSGI support for Cinder API with Apache.
* Add Cinder API v3 support. It will activate v2 Keystone resources
by default from now, allow to activate cinder v3 api, enabled by
default, allow to manage Keystone resources for Cinder v3 API,
enabled by default.
* Allow customization of DEFAULT/host.
* Keystone v3 support is added to the cinder_type provider.
* Support of PyMySQL driver for MySQL backend.
* Switch rabbit related parameters to $::os_service_default.
* Add kombu_compression parameter.
* Add glance caching options for soldifire.
* 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
*************
* add new parameters (chap_username, chap_password, use_chap_auth,
ssh_conn_timeout) to subistitute deprecated ones
Deprecation Notes
*****************
* enable_v1_api and enable_v2_api are deprecated (no parameters to
subistitute)
* Drop deprecated parameters for authentification to use
identity_uri and auth_uri by default.
* cluster_id parameter is deprecated.
* Remove code deprecated in liberty cycle.
* Deprecating the management of rabbitmq resources. It will be
dropped in the next release.
* eqlx_chap_login, eqlx_chap_password, eqlx_use_chap and
eqlx_cli_timeout are deprecated and will be removed after Newton
* netapp_eseries_host_type parameter is deprecated in favor of
netapp_host_type.
* 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.
Bug Fixes
*********
* Fixes bug 1526533 so we're able to deploy multiple RBD backends
with multiple users.
Other Notes
***********
* Drop all Qpid support, it was removed from Oslo in Mitaka.
* Replace defines for managing cinder types with providers. It
replaces Exec resources bu Ruby providers using openstacklib.
Changes in puppet-cinder 8.0.0b1..9.0.0
---------------------------------------
af27467 Cleanup README
fbb0455 Change wiki to docs
442adcd Prepare 9.0.0 release
3b9ec06 Eqlx upgrades/deprecation
f8185bb Add transport_url parameters for oslo.messaging
04078aa Revert "Deprecate use_syslog and enable_v1/v2_api"
c704457 Cleanup enable_*_api deprecation
35f4174 Deprecate use_syslog and enable_v1/v2_api
3b28bf4 Add enable_proxy_headers_parsing option
dfa8320 Adapt cinder tests for a new concat version
913bd4a Fix parameters position
d1f9bcb Correct hp3par_snap_cpg value
8a29eb7 NetApp: Use netapp_host_type
c58a3d7 Enable keystone v3 support for cinder_type
1b14df8 Default to os_service_default for rabbit parameters
d640277 Add other-requirements.txt for bindep
d4f5963 Deprecate verbose option in logging
5278c9d Modify the control_exchange parameter position
2065a3a Fixed cinder_type provider require line
7f40de3 Add spec test for cinder::config
c32e981 Introduce support for oslo.messaging amqp driver configuration
0e9251d Fix markdown format typo
fffd82d Add support for db_max_retries param
96e98e2 Modify format
eaa0b0d Test multiple operating systems for cinder::db::postgresql
3d0732c Wrap service ensure in manage_service boolean
be66ab5 Add purge_config option for the cinder config
778d89b Totally drop Qpid support
0b720aa Deprecating the management of rabbitmq resources
26e1e16 Implement Cinder API WSGI support
35bedf7 Update Cinder for using puppet-oslo
12ef04f Fix typo in README
d93f49c Fix typo for ensure_service in Cinder BDD backend
d5ec471 Gemfile: rely on puppet-openstack_spec_helper for dependencies
65851ee Establish cinder_type after keystone_endpoint
ecb3b0a Import release notes from stable/mitaka
2e707d8 Add osapi_max_limit parameter
3e5ee1f Release 8.0.0
9c11b47 Update Cinder BDD backend configuration
0ede2fe releasenotes: add notes for Mitaka cycle
f9071f1 Update the solidfire module.
a73cde6 Add basic structure for ReNo
42615fe Add support of Block Device backend for Cinder
4a5e0ad module to set quotas per volume type
9bc49ef Replace defines for managing cinder types with providers
dad9524 Add public_endpoint and osapi_volume_base_url parameters
7034a70 Add Cinder API v3 support
253599e Revert "acceptance: make sure RabbitMQ is installed after Keystone"
7914d7c acceptance: make sure RabbitMQ is installed after Keystone
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 4 +
CHANGELOG.md | 5 +
Gemfile | 23 +-
README.md | 50 ++-
lib/puppet/provider/cinder.rb | 90 ++++++
lib/puppet/provider/cinder_type/openstack.rb | 70 +++++
lib/puppet/type/cinder_type.rb | 26 ++
manifests/api.pp | 140 ++++++---
manifests/backend/bdd.pp | 126 ++++++++
manifests/backend/eqlx.pp | 112 ++++---
manifests/backend/netapp.pp | 30 +-
manifests/backend/solidfire.pp | 53 +++-
manifests/backup.pp | 22 +-
manifests/ceilometer.pp | 14 +-
manifests/db.pp | 56 +---
manifests/init.pp | 340 ++++++++++++---------
manifests/keystone/auth.pp | 90 +++++-
manifests/logging.pp | 64 ++--
manifests/params.pp | 74 ++---
manifests/policy.pp | 2 +-
manifests/qpid.pp | 36 ---
manifests/quota_set.pp | 86 ++++++
manifests/rabbitmq.pp | 2 +
manifests/scheduler.pp | 11 +-
manifests/type.pp | 71 ++---
manifests/type_set.pp | 59 ++--
manifests/vmware.pp | 69 +++--
manifests/volume.pp | 11 +-
manifests/volume/eqlx.pp | 118 +++++--
manifests/volume/hp3par_iscsi.pp | 2 +-
manifests/volume/netapp.pp | 30 +-
manifests/wsgi/apache.pp | 124 ++++++++
metadata.json | 9 +-
other-requirements.txt | 0
.../add_oslo_messaging_amqp-d4c4c266e1a904ae.yaml | 3 +
..._transport_url_parameters-29b87bdc9197a376.yaml | 3 +
.../api_log_deprecations-81f5fd0239453011.yaml | 4 +
.../block_device_backend-877dc1cd0ffab684.yaml | 3 +
.../notes/cinder_api_wsgi-e51e79ab412fc764.yaml | 3 +
releasenotes/notes/cinder_v3-aacaa1f385aab7c4.yaml | 6 +
.../deprecate_auth_params-e34ba5123cee9060.yaml | 4 +
.../deprecate_cluster_id-8d9838a9ef8932bf.yaml | 3 +
.../notes/deprecate_liberty-192d873c0d039e21.yaml | 3 +
...ement_of_rabbit_resources-6e324c9e6eeff990.yaml | 4 +
releasenotes/notes/drop_qpid-b392d711dda1579c.yaml | 3 +
releasenotes/notes/eqlx-9017bd1e5d126682.yaml | 7 +
.../notes/fix_multiple_rbd-e70b48e788387fa8.yaml | 5 +
.../notes/host_config-d58e1bb4c2aff303.yaml | 3 +
...ne-v3-support-cinder_type-09357cfcf7834e80.yaml | 4 +
releasenotes/notes/mitaka-dece9d43a565e6cb.yaml | 3 +
...netapp_deprecation_newton-34c2b89e6d4d3c82.yaml | 4 +
releasenotes/notes/pymysql-e57bf1f0289dd426.yaml | 3 +
.../notes/remove_qpid-0b446db43fdea617.yaml | 5 +
...ult_for_rabbit_parameters-9e9e44984ce18b84.yaml | 4 +
.../notes/solidfire_glance-e3bc65c5ff6a634d.yaml | 3 +
.../notes/switch_to_oslo-0c527b4a9d4d5c93.yaml | 4 +
.../notes/type_providers-4f316d6b119c4d38.yaml | 4 +
releasenotes/notes/use-reno-1caaec4ba5aa4285.yaml | 4 +
.../verbose-deprecation-c1356f67dccdff3a.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_cinder_spec.rb | 8 +-
spec/classes/cinder_api_spec.rb | 60 +++-
spec/classes/cinder_backup_spec.rb | 11 +
spec/classes/cinder_ceilometer_spec.rb | 10 +-
spec/classes/cinder_config_spec.rb | 48 +++
spec/classes/cinder_db_postgresql_spec.rb | 48 +--
spec/classes/cinder_db_spec.rb | 9 +-
spec/classes/cinder_db_sync_spec.rb | 28 +-
spec/classes/cinder_keystone_auth_spec.rb | 47 ++-
spec/classes/cinder_logging_spec.rb | 8 +-
spec/classes/cinder_policy_spec.rb | 1 +
spec/classes/cinder_spec.rb | 114 +++++--
spec/classes/cinder_vmware_spec.rb | 37 +--
spec/classes/cinder_volume_eqlx_spec.rb | 37 ++-
spec/classes/cinder_volume_netapp_spec.rb | 1 -
spec/classes/cinder_volume_solidfire_spec.rb | 50 ++-
spec/classes/cinder_wsgi_apache_spec.rb | 110 +++++++
spec/defines/cinder_backend_bdd_spec.rb | 103 +++++++
spec/defines/cinder_backend_eqlx_spec.rb | 24 +-
spec/defines/cinder_backend_netapp_spec.rb | 1 -
spec/defines/cinder_backend_solidfire_spec.rb | 53 +++-
spec/defines/cinder_quota_set_spec.rb | 64 ++++
spec/defines/cinder_type_set_spec.rb | 28 +-
spec/defines/cinder_type_spec.rb | 35 +--
spec/unit/provider/cinder_spec.rb | 48 +++
spec/unit/provider/cinder_type/openstack_spec.rb | 83 +++++
spec/unit/type/cinder_type_spec.rb | 32 ++
test-requirements.txt | 4 +
tox.ini | 8 +
95 files changed, 2750 insertions(+), 799 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:
ironic-ui 1.1.2: Ironic plugin UI for Horizon to allow users to view
and manage bare metal nodes, ports and drivers.
This release is part of the mitaka stable release series.
With source available at:
http://git.openstack.org/cgit/openstack/ironic-ui
With package available at:
https://pypi.python.org/pypi/ironic-ui
Please report issues through launchpad:
http://bugs.launchpad.net/ironic-ui
For more details, please see below.
Changes in ironic-ui 1.1.1..1.1.2
---------------------------------
09f0b88 Eliminate dependency on master version of horizon
Diffstat (except docs and test files)
-------------------------------------
test-requirements.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index aea4a8b..ec77dc5 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6 +6 @@
--e git://github.com/openstack/horizon.git#egg=horizon
+http://tarballs.openstack.org/horizon/horizon-stable-mitaka.tar.gz#egg=horizon
1
0