Release-announce
Threads by month
- ----- 2024 -----
- 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
July 2019
- 1 participants
- 131 discussions
We eagerly announce the release of:
openstack-doc-tools 1.9.0: Tools for OpenStack Documentation
The source is available from:
https://opendev.org/openstack/openstack-doc-tools
Download the package from:
https://tarballs.openstack.org/openstack-doc-tools/
For more details, please see below.
Changes in openstack-doc-tools 1.8.0..1.9.0
-------------------------------------------
9d59e20 Add Python 3 Train unit tests
74429f7 Drop py35 testing
ffa5030 Replace git.openstack.org URLs with opendev.org URLs
344a8ea OpenDev Migration Patch
9794458 Update home-page
528d97a Remove support for py34
0ebc4cc Update hacking
24a17f7 Change openstack-dev to openstack-discuss
e1cd64c Advancing the protocal of the website to HTTPS in README.rst.
074a84d Remove setup.py check from pep8 job
a3fdc40 Update sitemap file
5766a78 Use openstack-lower-constraints-jobs template
72614d4 add python 3.6 unit test job
808092b switch documentation job to new PTI
058890f import zuul job settings from project-config
5009114 Switch to stestr
1298e76 fix tox python3 overrides
3fdd053 Check RST as part of linting
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 2 +-
.gitreview | 2 +-
.stestr.conf | 4 ++++
.testr.conf | 7 -------
.zuul.yaml | 13 +++++++------
README.rst | 2 +-
lower-constraints.txt | 4 ++--
releasenotes/notes/afs-docs-952f940dc7c47408.yaml | 2 +-
requirements.txt | 2 +-
setup.cfg | 8 ++++----
sitemap/README.rst | 8 ++++----
sitemap/generator/spiders/sitemap_file.py | 9 ++++++---
test-requirements.txt | 4 ++--
tox.ini | 11 ++++++++---
15 files changed, 43 insertions(+), 37 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index c2a2bab..8a10a6b 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -9 +9 @@ docutils>=0.11 # OSI-Approved Open Source, Public Domain
-sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD
+sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD
diff --git a/test-requirements.txt b/test-requirements.txt
index f16aff2..29b9a85 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6 +6 @@
-hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
+hacking>=1.1.0,<1.2.0 # Apache-2.0
@@ -15 +15 @@ openstackdocstheme>=1.18.1 # Apache-2.0
-testrepository>=0.0.18 # Apache-2.0/BSD
+stestr>=2.0.0 # Apache-2.0
1
0
We high-spiritedly announce the release of:
manila 8.0.1: Shared Storage for OpenStack
This release is part of the stein stable release series.
The source is available from:
https://opendev.org/openstack/manila
Download the package from:
https://tarballs.openstack.org/manila/
Please report issues through:
https://bugs.launchpad.net/manila/+bugs
For more details, please see below.
8.0.1
^^^^^
Bug Fixes
* When manila API is run behind a proxy webserver, the API service
was parsing the major API version requested incorrectly, leading to
incorrect responses. This behavior has now been fixed. See launchpad
bug 1818081 (https://bugs.launchpad.net/manila/+bug/1818081) for
more details.
* Fixed an issue with the NetApp driver failing during a rollback
operation in the share server creation.
Changes in manila 8.0.0..8.0.1
------------------------------
1f68a8ff Remove the redunant table from windows' editor
bf829be9 Adding documentation for User Messages in Manila Documentation
6ac17301 [CI] Add bindep.txt
49a86d74 [NetApp] Fix race condition issues on vserver deletion
96d3d2e9 OpenDev Migration Patch
e2228dad Replace openstack.org git:// URLs with https://
bf27c4ad Update UPPER_CONSTRAINTS_FILE for stable/stein
7be69f6a Update .gitreview for stable/stein
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 3 +-
.zuul.yaml | 60 ++--
bindep.txt | 35 +++
devstack/upgrade/settings | 4 +-
.../development-environment-devstack.rst | 6 +-
.../contributor/samples/container_local.conf | 4 +-
.../contributor/samples/zfsonlinux_local.conf | 4 +-
.../user/troubleshooting-asynchronous-failures.rst | 343 +++++++++++++++++++++
.../netapp/dataontap/cluster_mode/lib_multi_svm.py | 20 +-
.../dataontap/cluster_mode/test_lib_multi_svm.py | 1 +
playbooks/legacy/grenade-dsvm-manila/run.yaml | 10 +-
.../run.yaml | 8 +-
.../run.yaml | 8 +-
.../run.yaml | 8 +-
.../run.yaml | 12 +-
.../manila-tempest-dsvm-glusterfs-native/run.yaml | 12 +-
.../run.yaml | 12 +-
.../manila-tempest-dsvm-glusterfs-nfs/run.yaml | 12 +-
playbooks/legacy/manila-tempest-dsvm-hdfs/run.yaml | 12 +-
.../manila-tempest-dsvm-mysql-generic/run.yaml | 8 +-
.../run.yaml | 8 +-
.../run.yaml | 8 +-
.../run.yaml | 8 +-
.../legacy/manila-tempest-dsvm-scenario/run.yaml | 8 +-
.../run.yaml | 10 +-
.../run.yaml | 10 +-
.../run.yaml | 10 +-
.../run.yaml | 10 +-
.../manila-tempest-minimal-dsvm-dummy/run.yaml | 8 +-
.../manila-tempest-minimal-dsvm-lvm/run.yaml | 12 +-
.../run.yaml | 10 +-
.../run.yaml | 10 +-
.../rally-dsvm-manila-multibackend-no-ss/run.yaml | 10 +-
.../legacy/rally-dsvm-manila-multibackend/run.yaml | 10 +-
...ame-in-case-of-proxy-urls-e33466af856708b4.yaml | 2 +-
...netapp-fix-race-condition-524555133aaa6ca8.yaml | 5 +
tox.ini | 18 +-
42 files changed, 681 insertions(+), 173 deletions(-)
1
0
We jubilantly announce the release of:
manila 6.3.1: Shared Storage for OpenStack
This release is part of the queens stable release series.
The source is available from:
https://opendev.org/openstack/manila
Download the package from:
https://tarballs.openstack.org/manila/
Please report issues through:
https://bugs.launchpad.net/manila/+bugs
For more details, please see below.
6.3.1
^^^^^
Bug Fixes
* When manila API is run behind a proxy webserver, the API service
was parsing the major API version requested incorrectly, leading to
incorrect responses. This behavior has now been fixed. See launchpad
bug 1818081 (https://bugs.launchpad.net/manila/+bug/1818081) for
more details.
* NetApp driver volume efficiency settings now behave consistently:
like on volume creation now also modification, which is currently
consumed by manage and migration, will make sure that deduplication
and compression settings are applied correctly.
Changes in manila 6.3.0..6.3.1
------------------------------
148e4730 [CI] Add bindep.txt
4f14a4d9 Remove the redunant table from windows' editor
390aa443 OpenDev Migration Patch
72fb56c5 Fix tls-proxy issues with the devstack plugin
19c3ed01 NetApp cDOT driver switch volume efficiency
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 2 +-
.zuul.yaml | 67 ++++++++++++----------
bindep.txt | 35 +++++++++++
devstack/plugin.sh | 24 +++++---
.../netapp/dataontap/client/client_cmode.py | 31 +++++-----
.../netapp/dataontap/client/test_client_cmode.py | 7 +++
playbooks/legacy/grenade-dsvm-manila/run.yaml | 10 ++--
.../run.yaml | 8 +--
.../run.yaml | 8 +--
.../run.yaml | 8 +--
.../run.yaml | 12 ++--
.../manila-tempest-dsvm-glusterfs-native/run.yaml | 12 ++--
.../run.yaml | 12 ++--
.../manila-tempest-dsvm-glusterfs-nfs/run.yaml | 12 ++--
playbooks/legacy/manila-tempest-dsvm-hdfs/run.yaml | 12 ++--
.../manila-tempest-dsvm-mysql-generic/run.yaml | 8 +--
.../run.yaml | 8 +--
.../run.yaml | 8 +--
.../run.yaml | 8 +--
.../legacy/manila-tempest-dsvm-scenario/run.yaml | 8 +--
.../run.yaml | 10 ++--
.../run.yaml | 10 ++--
.../manila-tempest-minimal-dsvm-dummy/run.yaml | 10 ++--
.../run.yaml | 12 ++--
.../run.yaml | 10 ++--
.../run.yaml | 10 ++--
.../rally-dsvm-manila-multibackend-no-ss/run.yaml | 10 ++--
.../legacy/rally-dsvm-manila-multibackend/run.yaml | 10 ++--
...ame-in-case-of-proxy-urls-e33466af856708b4.yaml | 2 +-
...-switch-volume-efficiency-bd22733445d146f0.yaml | 7 +++
tox.ini | 12 ++++
31 files changed, 240 insertions(+), 163 deletions(-)
1
0
We are pumped to announce the release of:
kolla-ansible 8.0.0: Ansible Deployment of Kolla containers
This release is part of the stein release series.
The source is available from:
https://opendev.org/openstack/kolla-ansible
Download the package from:
https://tarballs.openstack.org/kolla-ansible/
Please report issues through:
https://bugs.launchpad.net/kolla-ansible/+bugs
For more details, please see below.
8.0.0
^^^^^
Upgrade Notes
*************
* Updates the minimum required version of Ansible to 2.5.
* The Keystone fernet key rotation scheduling algorithm has been
modified to avoid issues with over-rotation of keys.
The variables "fernet_token_expiry",
"fernet_token_allow_expired_window" and
"fernet_key_rotation_interval" may be set to configure the token
expiry and key rotation schedule.
By default, "fernet_token_expiry" is 86400,
"fernet_token_allow_expired_window" is 172800, and
"fernet_key_rotation_interval" is the sum of these two variables.
This allows for the minimum number of active keys - 3.
See bug 1809469 for details.
Deprecation Notes
*****************
* Deprecates support for deploying Ceph. In a future release support
for deploying Ceph will be removed from Kolla Ansible. Prior to this
we will ensure a migration path to another tool such as Ceph Ansible
is available. For new deployments it is recommended to use another
tool to deploy Ceph to avoid a future migration. This can be
integrated with OpenStack by following the external Ceph guide.
Bug Fixes
*********
* Adds system hostnames to "/etc/hosts", if different from short
hostnames. This can fix live migration of Nova instances in some
contexts. See bug 1830023 for details.
Other Notes
***********
* While Kolla Ansible now avoids duplicating Nova cells when
messaging or database connection information are changed, operators
of existing deployments should perform a manual cleanup of duplicate
cells using the "nova-manage cell_v2" command from a container
running the "nova_api" image, leaving only two cells, one named
"cell0" and another one with the right connection information.
Changes in kolla-ansible 7.0.0.0rc1..8.0.0
------------------------------------------
8171b3b36 Test minimum supported and latest versions of Ansible
590a4dd2c Add Region and Multiples into default globals.yml
d62e927da During deploy, always sync DB
3de7913a0 Language tweaks in multi-region docs for clarity
da6acef6c init-runonce: make public1 network optional
365565efa Update designate-guide cli command for dns_domain
8149433ad Exit on failure in init-runonce
1642a3ca7 Fix nova deploy with Ansible<2.8
53dc70d72 Deprecate Ceph deployment
b0e542b48 fixed spelling of 'Bootstrapping' in tools/kolla-ansible
c38c15e5b CI: add periodic-stable-jobs Zuul project template
ae2c2fc30 Bump minimum Ansible version to 2.5
d0a7648af CI - remove unused setup scripts
e04a1262c Specify endpoint when creating monasca user
a50549719 Wait for all compute services before cell discovery
59604b398 Add upgrade-bifrost command
99cd5ec10 Wait for mariadb to stop after shutdown
61406fe92 Don't rotate keystone fernet keys during deploy
25befa3d2 CI: set the same gate queue for kolla and kolla-ansible
7e5c0ab31 CI: Keep stderr in ansible logs
217de2bd5 CI: Use template-overrides.j2 from kolla
5c91b8a99 Revert "CI - remove unnecessary logic when building images for upgrade"
6b77e5a92 Enable deflate when using tls for horizon
3f4d10614 Updating Jinja filters to conform to Ansible 2.5+
920943b7e Check for 'become' in tasks that use Docker in pep8
a11d37638 Use become for all docker tasks
ff8dff655 Disable and remove OracleLinux CI jobs
ed3d1e37f Avoid parallel discover_hosts (nova-related race condition)
96a96a265 Restart all nova services after upgrade
282ff67c7 Make nova external ceph key extraction tasks non-changing
613454abe Make cron jobs generator command task in keystone non-changing
08cf94546 CI - remove unnecessary logic when building images for upgrade
9b5d1407a Replace merge_configs with merge_yaml for merge mongodb.conf
7eb9e8023 Make Ceph upgrade check Ceph release to avoid EPERM
8cbe09f6f Remove obsolete roles middleware
42cf3d327 Remove heat_watch_server_url configuration option
7d1de18c4 Fix mongo command for supporting other port
367ca9356 Fix placement log perms in config.json
370921b35 Fix mongo command for checking replication status
5045d901f Fix issue finding custom, host specific plugins
56239fcfc Add blazar to fluentd aggregation
af0431015 [heat] Multi-region support for bootstrap
c98c4ba24 Fix Blazar Nova aggregate in multi-region setup
36d5c6286 Hide logs when looping over passwords
d87904a58 Support multi-region discovery of Nova cells
65bb58843 Fix monasca grafana organisation check
87476392c Fixes VMTP deploys.
dd6408dbc Elevate privileges for copying gnocchi policy.json
e25650c5b Update service_provider for FWaaS v2
8d260e0e3 Add ansible_nodename (system hostname) to /etc/hosts
8e627c1ee Fix keystone fernet key rotation scheduling
1a6e9f7e9 Add unit test for keystone fernet cron generator
b2fbeddc2 Do not create Keystone domain-specific config directory if useless
f9948e0a3 Stop duplicating Nova cells
c532223d6 Make "Check if firewalld is installed" task quieter
a4e9e392e Make bootstrap more idempotent
32150986f Fix docs - do not mention the old, deprecated CLI clients
44817148c Fix docs - simply run the script instead of sourcing it
bd450bda6 Test Ceph upgrade in CI
261de9e33 Fix the deploy guide build failed
69cfe81ad Spelling mistake in manila.conf.j2
6765d20ce Set kolla_source_version to stein
615028f35 nova: Fix DBNotAllowed during compute startup
ba976005e there is no easy_install in Debian 'buster'
5973d9917 Fix quickstart for virtual environments
ff186dbe9 Fix bifrost tests (Stein)
c6ad00b91 Pin ARA to <1.0.0 and use stable setup interface to find callback plugin
a5cd62239 Set log message field name in Monasca Fluentd plugin
5917e0824 Tiny fix of quickstart guide
f50e331e1 CI Test: Support being source of a Ceph upgrade
2165dc6e1 Fix periodic CI jobs
fe19df124 Fix issues obtaining Keystone token with Monasca Grafana
d5f51d840 Check if glance_upgrading is defined before using it
abb508777 Set external web URL for Prometheus services
2a673b311 Increase retries numbers of grafana check task
6d8c35b30 OpenDev Migration Patch
87febca79 Fix ubuntu binary deploys
60db14633 Add become for prometheus-openstack-exporter tasks
7c9827938 Add non-voting binary deploy jobs
14148f109 Change heat bootstrap to use internal API interface
17a634af5 Don't use easy_install on Ubuntu 18+
16e982401 Use ironic inspector 'dnsmasq' PXE filter by default
b13310d5b Update quickstart instructions
b1f65cdfa Make monasca notification templates optional
89224eecc Update UPPER_CONSTRAINTS_FILE for stable/stein
63338079c Update .gitreview for stable/stein
524f969bf Use database_address and database_port var for mariadb check
8c4ab41ff Check configuration file permissions in CI
a4bb8567d Fix up config file permissions on the host
313d7871a Use ipc_mode: host for manila share
4bdb0f357 Change action to kolla_action
3a6a9384c Tidy up release notes for Stein release
dd97c7868 add version to OPENSTACK_KEYSTONE_URL
2a6070b96 Add support for ovsdb conversion
c23c9b2c2 Test upgrades in CI
c0a3970e3 Removing '/certificates' entry in generate.yml as this causes an incorrect path when generating certificates.
adb02958e Retry perform a synced flush task while upgrading elasticsearch
47a2c5a85 update the event_connection to connection for panko
6b0be5c5b Remove recurse: yes for owner/perms on /etc/kolla
ab04ab931 Bump up timeout for ceph jobs
b25c0ee47 Fix MariaDB 10.3 upgrade
192dcd1e1 Fix booting instances after nova-compute upgrade
98df4dd84 Update openstack_previous_release_name to rocky
c70d80666 Add mising handlers for external Ceph.
e956cd87c Wait for cinder volume to become available in CI
55633ebf9 Fix neutron rolling upgrade
779a8013c Fix placement-api WSGI error
5629b5aad Fix swift reconfigure
58d6dc3bc Don't pull images during upgrade
39410b019 Run jobs on bionic instead of xenial
5b4e48769 Standardise Prometheus install type
40497507e Use endpoint_override for nova-compute-ironic
a103ed7c0 Use service-specific _install_type variables in wsgi scripts
2fc6d4cfc Split placement from nova
85f7da979 Fix action_plugins python3 compatibility
fc4aeeb1a Add lower-constraints.txt to irrelevant-files
a781c6431 Support separate Swift storage networks
d19609650 Update programming language mentioned in setup.cfg
16900c2e3 Add ceilometer_ipmi container into ceilometer role
6722e1846 ubuntu: update configuration Stein UCA
42dd7784d Fix failure to mount cephfs
14ab9a7c4 Support the prometheus elasticsearch exporter
958efcef7 Fix Neutron precheck to not fail with newer Docker
89e91b69b cmd: Extract methods to allow import from external
3bb4c1998 Fix kolla-docker possible undefined variable
251945169 Edit ansible script for deploy kibana
1b5353593 Fix bootstrap-servers on Ansible 2.6+
e5d564136 Fix format file message field
c8a22f109 Support customising Fluentd formatting
ed2fd243d Add cyborg to kolla-ansible
f637d139d Fix tempest.conf permissions
d46635598 Remove redundant copying of Fluentd input files
1d9f4f9ff Added ability to skip enabled backends pre-check
3ee1a7ce3 Allow horizon listening port to be different than reachable port
f8a1a716a Allow gnocchi services to use independent hostnames
1ebb1ccee Allow aodh services to use independent hostnames
d0fc1ec27 Allow heat services to use independent hostnames
d1d1837c2 Allow ironic services to use independent hostnames
31ed556e6 Allow swift proxy server to use independent hostnames
b6c31862a Allow senlin services to use independent hostnames
55702739d Allow octavia services to use independent hostnames
857871df0 Allow barbican services to use independent hostnames
76b6d41e5 Allow designate services to use independent hostnames
45bde4b9b Allow cinder services to use independent hostnames
2e4e60503 Use keystone_*_url var in all configs
008e2b15e Deploy Sahara with unversioned endpoints
7d9cb44d1 Restart containers when ceph.conf changed
c41c9a0ce Add cinder-lvm CI job
1c22da32f Use new cinder target_helper option
280761394 Use become for Cinder LVM precheck
e8f6a4aa1 Use prometheus tag for OpenStack exporter
a55769b00 Update arguments for starting Prometheus exporters
fba5e1ce7 Update links in docs to latest
4aed04409 Default to Prometheus tag for all Prometheus images
db052b7d1 Drop py35 jobs
3a5ef38f3 Add elasticsearch_datadir_volume
54965c878 Improve standalone ironic support
3f01c7c7c Add haproxy stats to gate logs
54203843d Configure region_name_for_services in heat.conf
ff28cf506 Fix location of hostdirs for Murano services
e2ed30231 Parse Monasca Log API timestamps correctly
10ec566f5 Make Kafka maintenance easier
f77c67fa0 [Vitrage] Add Prometheus datasource configuration
be339ed73 add python 3.7 unit test job
4a127d4bd designate: Correctly match hostnames
1e2a1a8fe Fix rabbitmq reconfigure, simplify role
38c0a4f2d Fix MariaDB bootstrap issues on CentOS
ecf000960 Automate Monasca documentation for configuring Kafka
e65f4ec7c Karbor providers managed from deployment node
6c6759e9a Fix link to Manila Guide
cdfc0442e add debug option to ceph mon or osd start command
13589484d disable cinder-backup caused deploy failed
189af13ba Fix py35/py36 and k-a-ubuntu-source gate jobs
bece976b9 Allow keystone services to use independent hostnames
255fff02b Allow neutron services to use independent hostnames
a819ef121 Allow glance services to use independent hostnames
51c9e1b63 Allow nova services to use independent hostnames
0d32b76a3 haproxy: Support for external IPv6 (VIP)
cce2c53eb Option "scheduler_default_filters" from group "DEFAULT" is deprecated.
1989cfe10 Optimize reconfigure action for iscsi
ae8d085ea Add missing dirs
6fbc9008f remove pep8 from lower-constraints.txt
4d6464669 Set [pxe] tftp_server in ironic.conf
f32ea96cd Add zookeeper info to README
9dbd30078 updating Designate docs with Infoblox configuration
93e5e8e63 Link kolla_log volume dir to /var/log/kolla
3d3f5f161 add ulimit support for kolla_docker
7e8567702 Remove Vitrage Collector
2520a421b Add support for Infoblox in Designate role
19edefaf9 Fix missing transport_url for ironic inspector
7f839d725 oslo.config>=5.2.0 which is a dependency of kolla-ansible requires rfc3986>=1.2.0
6c64b7c73 [prometheus] Support the prometheus openstack exporter
ff2928407 Nics for dpdk should be binded to proper dpdk driver
9c906a175 Wait for volume attachment in CI before detach
023334dfc optimize qemu.conf
d35f9a4b7 repair ceph_nfs container start failed
43c83b51c Fix reconfigure of neutron ml2_conf.ini
d39ba689a Update tacker CLI to openstack CLI in cleanup-tacker
54761726c Run Zun job on kuryr's changes
a98c06f1f kuryr: use internal neutron endpoint
199133a9c Correct two wrong words
03d27cb8d Add ceph docs note about rgw keystone integration.
65aa706a4 Use kolla-ansible version to tag images
30f8511cd Fix command connect to replica set primary
4ff993c45 Doc: Update Kolla Ceph document for mixed Ceph OSD deployment
d55129d12 Update the remain hacking version for lower-constraints
683f65aaf Fix Telegraf configuration template
043943117 Use <project>_install_type instead of kolla_install_type
e4e4a69df Cleanup glance-registry
91e17b23d Add documentation for bootstrap-servers command
6d876934e Add customizable gnocchi volume
6786bc5b7 Add Kolla Ceph filestore CI jobs
3ea51cefe Allow separate listen port in haproxy-config templates
8d5355dbc Fix bootstrap prometheus container location
b41309ef1 Update hacking version
4939fc28d remove cinder v1 endpoint
7ace98d97 hinese quotes
90fd7aa03 Fix Vitrage wrong configuration
b1d7a8ad2 Add missing transport_url config
5c771df7d Add become for Octavia configuration tasks
18dd74ac8 Allow custom horizon policy files for disabled openstack projects.
535aba79a Add NFV orchestration services CI job
69823f869 Add become for Prometheus configuration tasks
e73fe77d7 Use template for lower-constraints
362b6ee40 Test zun container creation in gates
144d9bbc2 Support list of controller ip for the amphorae heartbeat receiver
8d523dabd Add kolla-ansible to zuul job dependencies
005458d67 [Designate] Configure named to also listen on 'dns_interface'
0c8b4730a Fix prometheus prechecks for haproxy and memcached
48aea5637 Support Docker CE in bootstrap-servers
f77cc87e8 Add support for Quobyte backend to Cinder and Nova
838cffd9c Configure vitrage notification topic
10d33f82b Find Monasca agent plugins locally
c5d1e1d5f Call Grafana APIs only once
365bb5177 Create cells before starting nova services
072947225 Make Rabbitmq config files overridable
4deefe3e9 remove unused library
4b273eeee Change xtrabackup to mariadb-backup for mariadb 10.3
55bf29ec6 Add cache configuration for ceilometer project
835368524 Add Prometheus as Vitrage datasource
56b4352f9 Fix fact gathering with --limit
5d8403bdc Scalability improvements for disabled services
077cc3eeb change the state value from installed to present
846c15d8e Allow set tty for containers
6f020a048 Fix glance configuration when using external ceph
ef3df5522 Change openstack-dev to openstack-discuss
f8f974812 Option neutron_plugin_agent: "opendaylight" added
a16d78711 Allow operators to customise Nova vendor info
a47f70103 Add note to external ceph docs for pools/keyrings
4812d4a7a Fix section trustee of sahara.conf
fca91fe83 Factor out OpenStack release detection playbook
b439d48ab Fix section keystone_authtoken of sahara.conf
22284676f Fix Karbor endpoints
4bb5b3354 Set region_id for karbor_client
33ee19611 Update the reference of External MariaDB
1795ea895 Add ironic_dnsmasq_interface parameter to globals.yml
209d9c768 Fix karbor upgrade
d15491986 Remove the memcache container restart
1a682fab2 Support stop specific containers
d6fe6fb7e Make the monasca support deploy separated
02295e728 Rework documentation into more specific folder
f704a7802 Add new option to perform an on-demand backup of MariaDB
377222bb0 Add YAML format into docs for policy file
03fd9715c Remove the deprecate the Glance Registry
a86834e01 Document glance service
cc9dae4de Add glance-cache support
5753a569c Load configfs kernel module for iscsid
a5badc89f Add neutron metering role into kolla-ansible
d0122fff6 Add jmespath to requirements.txt
4418c1641 Support Ironic Inspector dnsmasq PXE filter
76482c9a6 Fix fluentd input log parser for OpenDaylight
a7dbc3924 Suppress log copy output in gates
5bbecaa3e Fix "Error: Connection activation failed: Failed to find a compatible device for this connection"
205df6949 Add missing steps to Vagrant instructions
9223deeec Use correct variable for default certificate paths
03788e17d Set "no_log" for "databases user and setting permissions" tasks
1f3041480 Update the openstack_release
c64584195 update gather_facts to false for storm
07d535181 Use openstack command in CI
a3da49488 Replacing the HTTP protocal with HTTPS
22d3857ce add monitoring of zookeeper
62222abc3 Freezer: Update freezer driver with elasticsearch
26af377a3 Refactor tests/templates/globals.yml
daf5a637a Add monitoring of redis
1c9995779 Edit document for cinder guide
8935f28eb Update docs for monasca-grafana
75d095b64 Automatically configure Monasca Grafana datasource
cfc86645c Collect StatsD metrics from Monasca services
9257c1846 Add logs_dir to kolla-ansible CI jobs
2e629ea86 Add Monasca quickstart guide
c9c7f3dc8 Add action plugins and modules to coverage report
f783505e6 Add cover job
db4e25836 Deploy mistral-event-engine service
f92de48c2 Refactor CI testing scripts
0cc175ac1 Support deploying storm worker and storm nimbus separately
cf609ba3c Remove deprecated compute groups
7ebf548ff Set ramdisk logs path for ironic inspector
476a88052 Remove stestr from requirements.txt
aae1b1d0a Add python 3.6 unit test job
badb41a49 Support merging nested yaml config
cf70bf23a Configure coordination in default for cinder when redis is enabled
6db3f9f34 Disable ceph osd crush update on start in default
48bae90e8 Don't allocate pseudo-TTY when creating containers
6191c775c Ensure keystone endpoint is updatable
712c89760 Add support for deploying Monasca Grafana
6cbb5cbdb Support using external DBs in Monasca
195fec4d8 Add missing HAProxy port checks for Monasca
c7aabfdfe Enable Kibana if Monasca enabled
843b7a3a9 Add missing project name for Monasca
58f5c9e03 Add documentation for Monasca standalone deployment
ab901a6d6 Support external Keystone in Monasca
e9a196f78 Monasca specific config for Fluentd
8cd2a793b Add initial documentation for Monasca
b7b45effe Support deploying the Monasca Agent
ac6615543 Update min tox version to 2.0
28287826e Make tunnel timeout for nova_serialconsole_proxy configurable
4e5ae36c5 Apply Swift rolling upgrade
ac5d5217f Apply Neutron rolling upgrade logic
8ee47ae3a Merge the merge_yaml and merge_config module into one
9d8a5a1a8 Add missing pid mode check for Prometheus
489603175 Don't set recurse on config folders
b37cc1775 fix misspelling of "configuration"
04c34235d Add missing keystone_authtoken section for vitrage
2fde95ca0 fixed memcached is not restarted when config changed
a080bb100 Allow the deployment group to be optional
6df1b2061 Add missing project_name variables
6898d7628 Use kibana instead of Kibana as project_name
c1acb6564 Fix template src of kibana configuration file
864e58980 nova: add support for a dedicated migration network
1192f93f6 Fix keystone domains directory permissions
c96633d45 Make custom kibana configuration files possible
4dd457375 Allow custom mongodb configurations
3b13304b5 Make the reconfigure action works
a737296a9 Fix the zun-wsproxy group missing in site.yml
f57c1aec6 Add Zun scenario job for ubuntu
72c9d2cbf Ignore doc build path
35a21b071 Fernet cron path
9691d5300 Use openstackclient instead of neutronclient
574b02216 Make the neutron container restart when it changed
13f8aef9f Optimize reconfiguration for multipathd
155a16f6c fix misspelling of "configuration"
a8d27f5a0 Update the links to https
4b2d2cc12 Enable setting of ceilometer as a non-root user
224125bf5 Add Aodh evaluation_interval
bb91cf0ff Add the missing Monasca's url
b85430832 Fix on setting enable_openvswitch
58eec5ca1 Forward system logs to Monasca Log API
3cac11559 Remove deprected notification_topics option
bd54b9913 Constrain the size of Docker logs
778dba94a Load known, standard kernel modules from the host, not within containers
5bfcb5842 Fix transport_url vhost
242625dff Generate Ceph configuration during upgrade
47136af54 Update log metrics config for Logstash downgrade
0992c6b55 Support using binary Logstash image
063518d07 Update Monasca Log Transformer config
380418f35 Update Monasca Log Persister config
b1dee2d85 Increase maximum payload size for Monasca Log API
0cae7d9b3 Prevent Monasca Notification using YAML mode
1feb6b6aa Support custom monasca-notification templates
218cbc228 Don't quote {posargs} in tox.ini
86c279a0e Disable InfluxDB reporting
9a1c90643 Fix bug in deploying ceilometer using dev mode
d3d83db0e Make the aodh support deploy separated
22bf7997b Support Octavia custom policy
8b292c99b Git checkout version support for several projects
48e9898ab [nova] Fix missing blacklist permission.
6526efe61 Add Quobyte cinder backend spec
8399fc781 Don't use 'become' in CI tests
b50917fe2 Fix non-root reconfiguration with ceph enabled
5beece250 Fix Cinder backup driver
12e644f4f Add become for Cinder configuration tasks
29cf8baba Fix haproxy server config for memcached backends
8736817a9 openvswitch: always run handler to to ensure OVS bridges are up
58eb07ec2 Use iptables as section header instead of firewall
eaa9815ad Remove '.. end' comments
2af1d1d95 Improve registration of Monasca InfluxDB database
645853bce Add region to Monasca Log API
9c2e0b81d Support configuring Monasca Persister performance
6b4cd657a Add missing Monasca persister and notification dimensions
fddbbbbdc Support deploying Monasca Persister
c502e0b17 Add some missing parameters for Monasca Notification
da1fa3f57 Support deploying Monasca Notification engine
b6cce3e3f Support deploying Monasca Thresh
516b0dd34 Support deploying an Apache Storm cluster
8e635db8f Allow fluentd to read barbican-api.log
f1c813655 Refactor haproxy config (split by service) V2.0
1ae10375f Support deploying Monasca Log Metrics
01da93841 Support configuring Monasca log pipeline performance
2b34f6d2f Improve scalability of Kafka
0a9002028 Remove Kafka partitions config option
79da68fab Fix missing slash at mount volumes for prometheus-cadvisor
331d2f053 Add swift as gnocchi storage option
652b78fc5 Fix POST_FAILURE in CI when ARA DB doesn't exist
dfd372b6e Revert commit of fixing ceph gates
b163cb02d Update rabbitmq to use new conf & clustering
fdb5e3348 Fix aodh task name
e50d18e4f Provide support for freezer dev mode in kolla
ebf4afdad Move the ironic-check action into prechecks.yml
4c0656e10 Use alembic migrations to bootstrap Monasca database
ed8a7b7b8 Increase CI job timeout to 2 hours
c79c5d1f3 Apply Nova rolling upgrade logic
008d45b8d Add support Octavia network interface
2d711bc86 Update the inner-compute name
a05e77d71 Allow disabling keepalived for external LBs
6d5cf09f7 Fix the zookeeper group missing when run tests
55455cdde Rework ceph-guide bluestore/filestore sections
292f7c22e Allow configure java params for ODL karaf
fffdc6b3e Remove_images in kolla_docker module
d57c7019a Make haproxy proxy to the right glance_api backend
34474decb Change the owner of the wsgi-zun.conf to zun
1b4430314 Allow custom fluentd input configurations
8219542f8 Fix the syntax issues of ovs-dpdk
2f6b1c689 Create /volumes when using external ceph
ee7a29cf0 Remove compute hosts from etcd group
f7c208084 Update reno for stable/rocky
354894e2e Add check.yml for prometheus and vitrage
d29ecbd64 Run etcd on controller node only
1e26b05fe fix condition of kibana pull action
cc5c34721 Fix Copying 10-rest-connector.xml task
4e5e28fff Fix bluestore disk naming format in kolla-ansible
0b0b2b39d Provide support for nova dev mode in kolla
0d03fc278 Temporarily remove the rabbitmq clusterer plugin
0ec41f209 [prometheus] Allow custom alert rules to be configured.
6e17f942b Improve ODL configuration
5bc3e1928 Remove when condition in roles/swift/tasks/deploy.yml
47d88430c Switch to stestr
9d2770db1 [prometheus] Enable ceph mgr exporter
a0f63b034 Add missing `enable_horizon_fwaas` variable
26682ea78 ovs-dpdkctl.sh function list_dpdk_nics only grabs the first nic
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 2 +-
.gitreview | 3 +-
.stestr.conf | 4 +
.testr.conf | 7 -
README.rst | 16 +-
ansible/action_plugins/merge_configs.py | 39 +-
ansible/action_plugins/merge_yaml.py | 51 +-
ansible/bifrost.yml | 18 +-
ansible/detect-release.yml | 16 +
ansible/gather-facts.yml | 44 +
ansible/group_vars/all.yml | 218 ++-
ansible/inventory/all-in-one | 99 +-
ansible/inventory/multinode | 99 +-
ansible/kolla-host.yml | 35 +-
ansible/library/bslurp.py | 16 +-
ansible/library/kolla_container_facts.py | 8 +-
ansible/library/kolla_docker.py | 178 ++-
ansible/library/kolla_toolbox.py | 12 +-
ansible/library/merge_configs.py | 51 -
ansible/library/merge_yaml.py | 51 -
ansible/mariadb_backup.yml | 11 +
ansible/mariadb_recovery.yml | 18 +-
ansible/post-deploy.yml | 2 +-
ansible/roles/aodh/defaults/main.yml | 38 +-
ansible/roles/aodh/tasks/bootstrap.yml | 4 +-
ansible/roles/aodh/tasks/config.yml | 2 +-
ansible/roles/aodh/tasks/loadbalancer.yml | 7 +
ansible/roles/aodh/tasks/precheck.yml | 3 +-
ansible/roles/aodh/tasks/register.yml | 2 +
ansible/roles/aodh/templates/aodh.conf.j2 | 18 +-
ansible/roles/aodh/templates/wsgi-aodh.conf.j2 | 16 +-
ansible/roles/barbican/defaults/main.yml | 19 +-
ansible/roles/barbican/tasks/bootstrap.yml | 4 +-
ansible/roles/barbican/tasks/check.yml | 3 +
ansible/roles/barbican/tasks/loadbalancer.yml | 7 +
ansible/roles/barbican/tasks/precheck.yml | 3 +-
ansible/roles/barbican/tasks/register.yml | 3 +
ansible/roles/barbican/tasks/stop.yml | 6 +
.../roles/barbican/templates/barbican-api.ini.j2 | 2 +-
.../roles/barbican/templates/barbican-api.json.j2 | 2 +-
ansible/roles/barbican/templates/barbican.conf.j2 | 10 +-
ansible/roles/baremetal/defaults/main.yml | 68 +-
ansible/roles/baremetal/tasks/install.yml | 56 +-
ansible/roles/baremetal/tasks/post-install.yml | 13 +-
ansible/roles/baremetal/tasks/pre-install.yml | 112 +-
.../roles/baremetal/templates/docker_apt_repo.j2 | 6 -
.../baremetal/templates/docker_systemd_service.j2 | 2 +-
.../roles/baremetal/templates/docker_yum_repo.j2 | 6 -
ansible/roles/bifrost/defaults/main.yml | 2 +
ansible/roles/bifrost/tasks/bootstrap.yml | 3 +
ansible/roles/bifrost/tasks/deploy-servers.yml | 2 +
ansible/roles/bifrost/tasks/reconfigure.yml | 1 +
ansible/roles/bifrost/tasks/stop.yml | 35 +
ansible/roles/bifrost/tasks/upgrade.yml | 5 +-
ansible/roles/blazar/defaults/main.yml | 11 +
ansible/roles/blazar/tasks/bootstrap.yml | 6 +-
ansible/roles/blazar/tasks/loadbalancer.yml | 7 +
ansible/roles/blazar/tasks/precheck.yml | 1 +
ansible/roles/blazar/tasks/register.yml | 2 +
ansible/roles/blazar/tasks/stop.yml | 6 +
ansible/roles/blazar/templates/blazar.conf.j2 | 4 +-
ansible/roles/ceilometer/defaults/main.yml | 20 +-
ansible/roles/ceilometer/handlers/main.yml | 27 +
ansible/roles/ceilometer/tasks/clone.yml | 2 +-
ansible/roles/ceilometer/tasks/config.yml | 9 +-
ansible/roles/ceilometer/tasks/register.yml | 2 +
ansible/roles/ceilometer/tasks/stop.yml | 6 +
.../ceilometer/templates/ceilometer-ipmi.json.j2 | 30 +
.../roles/ceilometer/templates/ceilometer.conf.j2 | 11 +-
ansible/roles/ceph/defaults/main.yml | 19 +-
ansible/roles/ceph/tasks/bootstrap_osds.yml | 2 +
ansible/roles/ceph/tasks/config.yml | 13 +
ansible/roles/ceph/tasks/deploy.yml | 1 +
ansible/roles/ceph/tasks/distribute_keyrings.yml | 14 +
ansible/roles/ceph/tasks/loadbalancer.yml | 7 +
ansible/roles/ceph/tasks/main.yml | 12 +
ansible/roles/ceph/tasks/precheck.yml | 1 +
ansible/roles/ceph/tasks/reconfigure.yml | 4 +
ansible/roles/ceph/tasks/start_ceph_dashboard.yml | 1 +
ansible/roles/ceph/tasks/start_mdss.yml | 5 +-
ansible/roles/ceph/tasks/start_mgrs.yml | 10 +-
ansible/roles/ceph/tasks/start_osds.yml | 1 +
ansible/roles/ceph/tasks/start_rgw_keystone.yml | 3 +
ansible/roles/ceph/tasks/stop.yml | 70 +
ansible/roles/ceph/tasks/upgrade.yml | 20 +-
ansible/roles/ceph/templates/ceph-mon.json.j2 | 2 +-
ansible/roles/ceph/templates/ceph-nfs.json.j2 | 2 +-
ansible/roles/ceph/templates/ceph-osd.json.j2 | 2 +-
ansible/roles/ceph/templates/ceph.conf.j2 | 7 +-
ansible/roles/ceph/templates/ganesha.conf.j2 | 1 -
ansible/roles/ceph_pools.yml | 13 +
ansible/roles/certificates/defaults/main.yml | 3 +
ansible/roles/certificates/tasks/generate.yml | 24 +-
ansible/roles/chrony/tasks/stop.yml | 6 +
ansible/roles/cinder/defaults/main.yml | 51 +-
ansible/roles/cinder/handlers/main.yml | 6 +
ansible/roles/cinder/tasks/bootstrap.yml | 4 +-
ansible/roles/cinder/tasks/ceph.yml | 23 +-
ansible/roles/cinder/tasks/check.yml | 2 +
ansible/roles/cinder/tasks/config.yml | 22 +
ansible/roles/cinder/tasks/deploy.yml | 18 +-
ansible/roles/cinder/tasks/external_ceph.yml | 24 +-
ansible/roles/cinder/tasks/loadbalancer.yml | 7 +
ansible/roles/cinder/tasks/precheck.yml | 8 +-
ansible/roles/cinder/tasks/register.yml | 5 +-
ansible/roles/cinder/tasks/stop.yml | 6 +
ansible/roles/cinder/tasks/upgrade.yml | 7 +-
ansible/roles/cinder/templates/cinder-wsgi.conf.j2 | 10 +-
ansible/roles/cinder/templates/cinder.conf.j2 | 40 +-
ansible/roles/cloudkitty/defaults/main.yml | 11 +
ansible/roles/cloudkitty/tasks/bootstrap.yml | 4 +-
ansible/roles/cloudkitty/tasks/loadbalancer.yml | 7 +
ansible/roles/cloudkitty/tasks/precheck.yml | 1 +
ansible/roles/cloudkitty/tasks/register.yml | 3 +
ansible/roles/cloudkitty/tasks/stop.yml | 6 +
.../roles/cloudkitty/templates/cloudkitty.conf.j2 | 4 +-
.../cloudkitty/templates/wsgi-cloudkitty.conf.j2 | 4 +-
ansible/roles/collectd/defaults/main.yml | 2 +
ansible/roles/collectd/tasks/stop.yml | 6 +
ansible/roles/common/defaults/main.yml | 2 +
ansible/roles/common/handlers/main.yml | 3 +
ansible/roles/common/tasks/bootstrap.yml | 7 +
ansible/roles/common/tasks/config.yml | 77 +-
ansible/roles/common/tasks/stop.yml | 6 +
ansible/roles/common/templates/admin-openrc.sh.j2 | 2 +-
.../conf/filter/00-record_transformer.conf.j2 | 22 +
.../templates/conf/filter/01-rewrite-0.12.conf.j2 | 5 +-
.../templates/conf/filter/01-rewrite-0.14.conf.j2 | 9 +-
.../templates/conf/format/apache_access.conf.j2 | 2 +-
.../templates/conf/format/wsgi_access.conf.j2 | 2 +-
.../templates/conf/format/wsgi_python.conf.j2 | 2 +-
.../common/templates/conf/input/00-global.conf.j2 | 3 +-
.../templates/conf/input/08-opendaylight.conf.j2 | 11 +
.../common/templates/conf/output/00-local.conf.j2 | 32 +-
.../templates/conf/output/02-monasca.conf.j2 | 14 +
.../common/templates/cron-logrotate-cyborg.conf.j2 | 3 +
.../templates/cron-logrotate-opendaylight.conf.j2 | 3 +
.../common/templates/cron-logrotate-storm.conf.j2 | 3 +
ansible/roles/common/templates/cron.json.j2 | 3 +
ansible/roles/common/templates/fluentd.json.j2 | 60 +-
ansible/roles/congress/defaults/main.yml | 11 +
ansible/roles/congress/tasks/bootstrap.yml | 4 +-
ansible/roles/congress/tasks/loadbalancer.yml | 7 +
ansible/roles/congress/tasks/precheck.yml | 1 +
ansible/roles/congress/tasks/register.yml | 2 +
ansible/roles/congress/tasks/stop.yml | 6 +
ansible/roles/congress/templates/congress.conf.j2 | 4 +-
ansible/roles/cyborg/defaults/main.yml | 77 ++
ansible/roles/cyborg/handlers/main.yml | 75 +
ansible/roles/cyborg/meta/main.yml | 3 +
ansible/roles/cyborg/tasks/bootstrap.yml | 36 +
ansible/roles/cyborg/tasks/bootstrap_service.yml | 20 +
ansible/roles/{stop => cyborg}/tasks/check.yml | 0
ansible/roles/cyborg/tasks/clone.yml | 7 +
ansible/roles/cyborg/tasks/config.yml | 129 ++
ansible/roles/cyborg/tasks/deploy.yml | 14 +
ansible/roles/cyborg/tasks/loadbalancer.yml | 7 +
ansible/roles/cyborg/tasks/main.yml | 2 +
ansible/roles/cyborg/tasks/precheck.yml | 18 +
ansible/roles/cyborg/tasks/pull.yml | 11 +
ansible/roles/cyborg/tasks/reconfigure.yml | 2 +
ansible/roles/cyborg/tasks/register.yml | 34 +
ansible/roles/cyborg/tasks/stop.yml | 6 +
ansible/roles/cyborg/tasks/upgrade.yml | 7 +
.../roles/cyborg/templates/cyborg-agent.json.j2 | 24 +
.../roles/cyborg/templates/cyborg-api-paste.ini.j2 | 19 +
ansible/roles/cyborg/templates/cyborg-api.json.j2 | 30 +
.../cyborg/templates/cyborg-conductor.json.j2 | 24 +
ansible/roles/cyborg/templates/cyborg.conf.j2 | 45 +
ansible/roles/designate/defaults/main.yml | 31 +-
ansible/roles/designate/handlers/main.yml | 1 +
ansible/roles/designate/tasks/backend_external.yml | 2 +
ansible/roles/designate/tasks/bootstrap.yml | 5 +-
ansible/roles/designate/tasks/config.yml | 2 +-
ansible/roles/designate/tasks/deploy.yml | 2 +-
ansible/roles/designate/tasks/loadbalancer.yml | 7 +
ansible/roles/designate/tasks/precheck.yml | 3 +-
ansible/roles/designate/tasks/register.yml | 2 +
ansible/roles/designate/tasks/stop.yml | 6 +
ansible/roles/designate/tasks/update_pools.yml | 3 +-
.../roles/designate/templates/designate.conf.j2 | 8 +-
ansible/roles/designate/templates/named.conf.j2 | 3 +
ansible/roles/designate/templates/pools.yaml.j2 | 33 +
ansible/roles/destroy/tasks/cleanup_host.yml | 2 +
ansible/roles/elasticsearch/defaults/main.yml | 12 +-
ansible/roles/elasticsearch/tasks/loadbalancer.yml | 7 +
ansible/roles/elasticsearch/tasks/precheck.yml | 1 +
ansible/roles/elasticsearch/tasks/stop.yml | 6 +
ansible/roles/elasticsearch/tasks/upgrade.yml | 4 +
ansible/roles/etcd/defaults/main.yml | 6 +-
ansible/roles/etcd/handlers/main.yml | 2 +-
ansible/roles/etcd/tasks/config.yml | 6 +-
ansible/roles/etcd/tasks/precheck.yml | 5 +-
ansible/roles/etcd/tasks/pull.yml | 2 +-
ansible/roles/etcd/tasks/stop.yml | 6 +
ansible/roles/freezer/defaults/main.yml | 23 +
ansible/roles/freezer/handlers/main.yml | 2 +-
ansible/roles/freezer/tasks/bootstrap_service.yml | 2 +-
ansible/roles/freezer/tasks/clone.yml | 14 +
ansible/roles/freezer/tasks/config.yml | 4 +-
ansible/roles/freezer/tasks/deploy.yml | 3 +
ansible/roles/freezer/tasks/loadbalancer.yml | 7 +
ansible/roles/freezer/tasks/precheck.yml | 1 +
ansible/roles/freezer/tasks/register.yml | 2 +
ansible/roles/freezer/tasks/stop.yml | 6 +
ansible/roles/freezer/templates/freezer.conf.j2 | 10 +-
.../freezer/templates/wsgi-freezer-api.conf.j2 | 2 +-
ansible/roles/glance/defaults/main.yml | 68 +-
ansible/roles/glance/handlers/main.yml | 29 +-
ansible/roles/glance/tasks/bootstrap.yml | 4 +-
ansible/roles/glance/tasks/bootstrap_service.yml | 2 +
ansible/roles/glance/tasks/ceph.yml | 10 +-
ansible/roles/glance/tasks/check.yml | 2 +
ansible/roles/glance/tasks/config.yml | 44 +-
ansible/roles/glance/tasks/deploy.yml | 6 +-
ansible/roles/glance/tasks/external_ceph.yml | 11 +-
ansible/roles/glance/tasks/loadbalancer.yml | 7 +
ansible/roles/glance/tasks/precheck.yml | 14 +-
ansible/roles/glance/tasks/register.yml | 2 +
ansible/roles/glance/tasks/rolling_upgrade.yml | 8 +-
ansible/roles/glance/tasks/stop.yml | 6 +
ansible/roles/glance/templates/glance-api.conf.j2 | 17 +-
ansible/roles/glance/templates/glance-api.json.j2 | 6 +
.../roles/glance/templates/glance-cache.conf.j2 | 19 +
.../roles/glance/templates/glance-registry.conf.j2 | 54 -
.../roles/glance/templates/glance-registry.json.j2 | 24 -
ansible/roles/gnocchi/defaults/main.yml | 30 +-
ansible/roles/gnocchi/tasks/bootstrap.yml | 4 +-
ansible/roles/gnocchi/tasks/ceph.yml | 14 +-
ansible/roles/gnocchi/tasks/config.yml | 12 +
ansible/roles/gnocchi/tasks/deploy.yml | 10 -
ansible/roles/gnocchi/tasks/external_ceph.yml | 14 +-
ansible/roles/gnocchi/tasks/loadbalancer.yml | 7 +
ansible/roles/gnocchi/tasks/precheck.yml | 3 +-
ansible/roles/gnocchi/tasks/register.yml | 2 +
ansible/roles/gnocchi/tasks/stop.yml | 6 +
ansible/roles/gnocchi/templates/gnocchi.conf.j2 | 13 +-
.../roles/gnocchi/templates/wsgi-gnocchi.conf.j2 | 16 +-
ansible/roles/grafana/defaults/main.yml | 11 +
ansible/roles/grafana/tasks/bootstrap.yml | 2 +
ansible/roles/grafana/tasks/config.yml | 1 +
ansible/roles/grafana/tasks/loadbalancer.yml | 7 +
ansible/roles/grafana/tasks/post_config.yml | 2 +-
ansible/roles/grafana/tasks/precheck.yml | 1 +
ansible/roles/grafana/tasks/stop.yml | 6 +
ansible/roles/haproxy-config/defaults/main.yml | 15 +
ansible/roles/haproxy-config/handlers/main.yml | 17 +
ansible/roles/haproxy-config/tasks/main.yml | 21 +
.../templates/haproxy_single_service_listen.cfg.j2 | 94 ++
.../templates/haproxy_single_service_split.cfg.j2 | 120 ++
ansible/roles/haproxy/defaults/main.yml | 28 +-
ansible/roles/haproxy/handlers/main.yml | 31 +-
ansible/roles/haproxy/tasks/config.yml | 57 +-
ansible/roles/haproxy/tasks/precheck.yml | 158 ++-
ansible/roles/haproxy/tasks/stop.yml | 6 +
ansible/roles/haproxy/templates/haproxy.cfg.j2 | 1431 --------------------
ansible/roles/haproxy/templates/haproxy.json.j2 | 15 +-
.../roles/haproxy/templates/haproxy_main.cfg.j2 | 49 +
ansible/roles/haproxy/templates/haproxy_run.sh.j2 | 10 +
ansible/roles/heat/defaults/main.yml | 38 +-
ansible/roles/heat/tasks/bootstrap.yml | 4 +-
ansible/roles/heat/tasks/bootstrap_service.yml | 2 +
ansible/roles/heat/tasks/config.yml | 1 -
ansible/roles/heat/tasks/loadbalancer.yml | 7 +
ansible/roles/heat/tasks/precheck.yml | 5 +-
ansible/roles/heat/tasks/register.yml | 5 +
ansible/roles/heat/tasks/stop.yml | 6 +
ansible/roles/heat/templates/heat.conf.j2 | 23 +-
ansible/roles/horizon/defaults/main.yml | 28 +-
ansible/roles/horizon/handlers/main.yml | 12 +-
ansible/roles/horizon/tasks/bootstrap.yml | 4 +-
ansible/roles/horizon/tasks/config.yml | 16 +-
ansible/roles/horizon/tasks/loadbalancer.yml | 7 +
ansible/roles/horizon/tasks/precheck.yml | 3 +-
ansible/roles/horizon/tasks/stop.yml | 6 +
ansible/roles/horizon/templates/horizon.conf.j2 | 18 +-
ansible/roles/horizon/templates/local_settings.j2 | 2 +-
ansible/roles/influxdb/defaults/main.yml | 11 +
ansible/roles/influxdb/tasks/loadbalancer.yml | 7 +
ansible/roles/influxdb/tasks/precheck.yml | 1 +
ansible/roles/influxdb/tasks/stop.yml | 6 +
ansible/roles/influxdb/templates/influxdb.conf.j2 | 2 +-
ansible/roles/ironic/defaults/main.yml | 41 +-
ansible/roles/ironic/handlers/main.yml | 1 +
ansible/roles/ironic/tasks/bootstrap.yml | 6 +-
ansible/roles/ironic/tasks/config.yml | 9 +-
ansible/roles/ironic/tasks/deploy.yml | 17 +
ansible/roles/ironic/tasks/loadbalancer.yml | 7 +
ansible/roles/ironic/tasks/precheck.yml | 5 +-
ansible/roles/ironic/tasks/register.yml | 4 +
ansible/roles/ironic/tasks/rolling_upgrade.yml | 3 +-
ansible/roles/ironic/tasks/stop.yml | 6 +
ansible/roles/ironic/templates/inspector.ipxe.j2 | 10 +-
.../roles/ironic/templates/ironic-dnsmasq.conf.j2 | 4 +-
.../ironic/templates/ironic-inspector.conf.j2 | 36 +-
ansible/roles/ironic/templates/ironic.conf.j2 | 38 +-
ansible/roles/ironic/templates/pxelinux.default.j2 | 2 +-
ansible/roles/iscsi/defaults/main.yml | 56 +
ansible/roles/iscsi/handlers/main.yml | 34 +
ansible/roles/iscsi/tasks/config.yml | 71 +-
ansible/roles/iscsi/tasks/deploy.yml | 3 +-
ansible/roles/iscsi/tasks/precheck.yml | 4 +-
ansible/roles/iscsi/tasks/pull.yml | 17 +-
ansible/roles/iscsi/tasks/reconfigure.yml | 1 +
ansible/roles/iscsi/tasks/start.yml | 49 -
ansible/roles/iscsi/tasks/stop.yml | 6 +
ansible/roles/iscsi/tasks/upgrade.yml | 4 +-
ansible/roles/kafka/defaults/main.yml | 3 +
ansible/roles/kafka/tasks/config.yml | 1 -
ansible/roles/kafka/tasks/precheck.yml | 1 +
ansible/roles/kafka/tasks/stop.yml | 6 +
.../kafka/templates/kafka.server.properties.j2 | 15 +-
ansible/roles/karbor/defaults/main.yml | 17 +-
ansible/roles/karbor/handlers/main.yml | 1 +
ansible/roles/karbor/tasks/bootstrap.yml | 4 +-
ansible/roles/karbor/tasks/config.yml | 25 +-
ansible/roles/karbor/tasks/loadbalancer.yml | 7 +
ansible/roles/karbor/tasks/precheck.yml | 1 +
ansible/roles/karbor/tasks/register.yml | 2 +
ansible/roles/karbor/tasks/stop.yml | 6 +
.../karbor/templates/karbor-protection.json.j2 | 4 +-
ansible/roles/karbor/templates/karbor.conf.j2 | 9 +-
.../templates/providers.d/openstack-infra.conf.j2 | 2 +-
ansible/roles/keystone/defaults/main.yml | 19 +
.../keystone/files/fernet_rotate_cron_generator.py | 83 +-
ansible/roles/keystone/tasks/bootstrap.yml | 4 +-
ansible/roles/keystone/tasks/check.yml | 1 +
ansible/roles/keystone/tasks/config.yml | 28 +-
ansible/roles/keystone/tasks/init_fernet.yml | 4 +-
ansible/roles/keystone/tasks/loadbalancer.yml | 7 +
ansible/roles/keystone/tasks/precheck.yml | 9 +-
ansible/roles/keystone/tasks/register.yml | 24 +
ansible/roles/keystone/tasks/stop.yml | 6 +
ansible/roles/keystone/tasks/upgrade.yml | 2 +
ansible/roles/keystone/templates/fernet-push.sh.j2 | 7 +
.../roles/keystone/templates/fernet-rotate.sh.j2 | 6 +-
.../keystone/templates/keystone-fernet.json.j2 | 9 +-
ansible/roles/keystone/templates/keystone.conf.j2 | 12 +-
ansible/roles/keystone/templates/keystone.json.j2 | 7 +-
.../roles/keystone/templates/wsgi-keystone.conf.j2 | 16 +-
ansible/roles/kibana/defaults/main.yml | 17 +-
ansible/roles/kibana/handlers/main.yml | 1 -
ansible/roles/kibana/tasks/config.yml | 19 +-
ansible/roles/kibana/tasks/loadbalancer.yml | 7 +
ansible/roles/kibana/tasks/precheck.yml | 1 +
ansible/roles/kibana/tasks/pull.yml | 2 +-
ansible/roles/kibana/tasks/stop.yml | 6 +
ansible/roles/kuryr/tasks/precheck.yml | 1 +
ansible/roles/kuryr/tasks/register.yml | 1 +
ansible/roles/kuryr/tasks/stop.yml | 6 +
ansible/roles/kuryr/templates/kuryr.conf.j2 | 5 +-
ansible/roles/magnum/defaults/main.yml | 11 +
ansible/roles/magnum/tasks/bootstrap.yml | 4 +-
ansible/roles/magnum/tasks/loadbalancer.yml | 7 +
ansible/roles/magnum/tasks/precheck.yml | 1 +
ansible/roles/magnum/tasks/register.yml | 5 +
ansible/roles/magnum/tasks/stop.yml | 6 +
ansible/roles/magnum/templates/magnum.conf.j2 | 6 +-
ansible/roles/manila/defaults/main.yml | 13 +
ansible/roles/manila/handlers/main.yml | 1 +
ansible/roles/manila/tasks/bootstrap.yml | 4 +-
ansible/roles/manila/tasks/ceph.yml | 6 +-
ansible/roles/manila/tasks/config.yml | 15 +
ansible/roles/manila/tasks/deploy.yml | 17 +-
ansible/roles/manila/tasks/external_ceph.yml | 7 -
ansible/roles/manila/tasks/fix_cephfs_owner.yml | 31 +-
ansible/roles/manila/tasks/loadbalancer.yml | 7 +
ansible/roles/manila/tasks/precheck.yml | 1 +
ansible/roles/manila/tasks/register.yml | 2 +
ansible/roles/manila/tasks/stop.yml | 6 +
.../roles/manila/templates/manila-share.conf.j2 | 14 +-
ansible/roles/manila/templates/manila.conf.j2 | 4 +-
ansible/roles/mariadb/defaults/main.yml | 44 +-
ansible/roles/mariadb/handlers/main.yml | 311 ++++-
ansible/roles/mariadb/tasks/backup.yml | 20 +
ansible/roles/mariadb/tasks/bootstrap_cluster.yml | 2 +-
ansible/roles/mariadb/tasks/check.yml | 3 +-
ansible/roles/mariadb/tasks/config.yml | 43 +-
ansible/roles/mariadb/tasks/loadbalancer.yml | 7 +
ansible/roles/mariadb/tasks/lookup_cluster.yml | 2 +-
ansible/roles/mariadb/tasks/precheck.yml | 1 +
ansible/roles/mariadb/tasks/recover_cluster.yml | 74 +-
ansible/roles/mariadb/tasks/register.yml | 51 +
ansible/roles/mariadb/tasks/stop.yml | 66 +
ansible/roles/mariadb/tasks/upgrade.yml | 28 +
ansible/roles/mariadb/templates/backup.my.cnf.j2 | 6 +
ansible/roles/mariadb/templates/galera.cnf.j2 | 8 +-
ansible/roles/memcached/defaults/main.yml | 16 +
ansible/roles/memcached/handlers/main.yml | 2 +-
ansible/roles/memcached/tasks/loadbalancer.yml | 7 +
ansible/roles/memcached/tasks/precheck.yml | 1 +
ansible/roles/memcached/tasks/stop.yml | 6 +
ansible/roles/mistral/defaults/main.yml | 27 +
ansible/roles/mistral/handlers/main.yml | 26 +
ansible/roles/mistral/tasks/bootstrap.yml | 4 +-
ansible/roles/mistral/tasks/config.yml | 19 +
ansible/roles/mistral/tasks/deploy.yml | 1 +
ansible/roles/mistral/tasks/loadbalancer.yml | 7 +
ansible/roles/mistral/tasks/precheck.yml | 1 +
ansible/roles/mistral/tasks/register.yml | 2 +
ansible/roles/mistral/tasks/stop.yml | 6 +
.../mistral/templates/event_definitions.yaml.j2 | 6 +
.../mistral/templates/mistral-event-engine.json.j2 | 30 +
ansible/roles/mistral/templates/mistral.conf.j2 | 9 +-
ansible/roles/module-load/defaults/main.yaml | 7 +
ansible/roles/module-load/tasks/main.yaml | 56 +
.../module-load/templates/module-load.conf.j2 | 2 +
ansible/roles/monasca/defaults/main.yml | 204 ++-
ansible/roles/monasca/handlers/main.yml | 182 +++
ansible/roles/monasca/tasks/bootstrap.yml | 44 +-
ansible/roles/monasca/tasks/bootstrap_service.yml | 5 -
ansible/roles/monasca/tasks/config.yml | 243 +++-
ansible/roles/monasca/tasks/deploy.yml | 28 +-
ansible/roles/monasca/tasks/loadbalancer.yml | 7 +
ansible/roles/monasca/tasks/post_config.yml | 94 ++
ansible/roles/monasca/tasks/precheck.yml | 34 +
ansible/roles/monasca/tasks/register.yml | 18 +
ansible/roles/monasca/tasks/stop.yml | 6 +
.../monasca-agent-collector/agent-collector.yml.j2 | 9 +
.../monasca-agent-collector.json.j2 | 24 +
.../monasca-agent-collector/plugins/cpu.yaml | 5 +
.../monasca-agent-collector/plugins/disk.yaml | 7 +
.../monasca-agent-collector/plugins/memory.yaml | 5 +
.../monasca-agent-collector/plugins/network.yaml | 6 +
.../monasca-agent-forwarder/agent-forwarder.yml.j2 | 26 +
.../monasca-agent-forwarder.json.j2 | 18 +
.../monasca-agent-statsd/agent-statsd.yml.j2 | 12 +
.../monasca-agent-statsd.json.j2 | 18 +
.../monasca/templates/monasca-api/api.conf.j2 | 7 +-
.../monasca/templates/monasca-api/wsgi-api.conf.j2 | 2 +-
.../templates/monasca-grafana/grafana.ini.j2 | 55 +
.../monasca-grafana/monasca-grafana.json.j2 | 23 +
.../templates/monasca-log-api/log-api-paste.ini.j2 | 4 +-
.../templates/monasca-log-api/log-api.conf.j2 | 13 +-
.../templates/monasca-log-api/wsgi-log-api.conf.j2 | 2 +-
.../monasca-log-metrics/log-metrics.conf.j2 | 76 ++
.../monasca-log-metrics.json.j2 | 18 +
.../monasca-log-persister/log-persister.conf.j2 | 4 +-
.../monasca-log-persister.json.j2 | 4 +-
.../log-transformer.conf.j2 | 24 +-
.../monasca-log-transformer.json.j2 | 2 +-
.../monasca-notification.json.j2 | 25 +
.../monasca-notification/notification.conf.j2 | 24 +
.../monasca-persister/monasca-persister.json.j2 | 18 +
.../templates/monasca-persister/persister.conf.j2 | 23 +
.../monasca-thresh/monasca-thresh.json.j2 | 29 +
.../monasca/templates/monasca-thresh/storm.yml.j2 | 9 +
.../templates/monasca-thresh/thresh-config.yml.j2 | 170 +++
ansible/roles/mongodb/defaults/main.yml | 6 +
ansible/roles/mongodb/handlers/main.yml | 3 +-
ansible/roles/mongodb/tasks/bootstrap_cluster.yml | 3 +-
ansible/roles/mongodb/tasks/config.yml | 8 +-
ansible/roles/mongodb/tasks/loadbalancer.yml | 7 +
ansible/roles/mongodb/tasks/precheck.yml | 1 +
ansible/roles/mongodb/tasks/stop.yml | 6 +
ansible/roles/multipathd/defaults/main.yml | 21 +
ansible/roles/multipathd/handlers/main.yml | 24 +
ansible/roles/multipathd/tasks/config.yml | 62 +-
ansible/roles/multipathd/tasks/deploy.yml | 3 +-
ansible/roles/multipathd/tasks/pull.yml | 7 +-
ansible/roles/multipathd/tasks/reconfigure.yml | 1 +
ansible/roles/multipathd/tasks/start.yml | 22 -
ansible/roles/multipathd/tasks/stop.yml | 6 +
ansible/roles/multipathd/tasks/upgrade.yml | 3 +-
ansible/roles/murano/defaults/main.yml | 15 +-
ansible/roles/murano/tasks/bootstrap.yml | 4 +-
.../roles/murano/tasks/import_library_packages.yml | 3 +
ansible/roles/murano/tasks/loadbalancer.yml | 7 +
ansible/roles/murano/tasks/precheck.yml | 1 +
ansible/roles/murano/tasks/register.yml | 2 +
ansible/roles/murano/tasks/stop.yml | 6 +
ansible/roles/murano/templates/murano.conf.j2 | 10 +-
ansible/roles/neutron/defaults/main.yml | 49 +-
ansible/roles/neutron/handlers/main.yml | 165 ++-
ansible/roles/neutron/tasks/bootstrap.yml | 4 +-
ansible/roles/neutron/tasks/bootstrap_service.yml | 2 +
ansible/roles/neutron/tasks/config.yml | 30 +-
ansible/roles/neutron/tasks/deploy.yml | 2 -
ansible/roles/neutron/tasks/ironic-check.yml | 5 -
ansible/roles/neutron/tasks/legacy_upgrade.yml | 12 +
ansible/roles/neutron/tasks/loadbalancer.yml | 7 +
ansible/roles/neutron/tasks/precheck.yml | 18 +-
ansible/roles/neutron/tasks/register.yml | 2 +
ansible/roles/neutron/tasks/rolling_upgrade.yml | 91 ++
ansible/roles/neutron/tasks/stop.yml | 6 +
ansible/roles/neutron/tasks/upgrade.yml | 15 +-
.../roles/neutron/templates/fwaas_driver.ini.j2 | 4 +
.../neutron/templates/ironic_neutron_agent.ini.j2 | 2 +-
ansible/roles/neutron/templates/l3_agent.ini.j2 | 6 +-
.../roles/neutron/templates/metadata_agent.ini.j2 | 2 +-
.../roles/neutron/templates/metering_agent.ini.j2 | 3 +
.../templates/neutron-metering-agent.json.j2 | 36 +
ansible/roles/neutron/templates/neutron.conf.j2 | 12 +-
.../roles/neutron/templates/neutron_lbaas.conf.j2 | 2 +-
ansible/roles/nova-hyperv/defaults/main.yml | 2 +
ansible/roles/nova-hyperv/tasks/stop.yml | 1 +
.../nova-hyperv/templates/nova_hyperv.conf.j2 | 6 +-
ansible/roles/nova-hyperv/templates/wsgate.ini.j2 | 2 +-
ansible/roles/nova/defaults/main.yml | 177 ++-
ansible/roles/nova/handlers/main.yml | 176 ++-
ansible/roles/nova/tasks/bootstrap.yml | 8 +-
ansible/roles/nova/tasks/bootstrap_service.yml | 12 +-
ansible/roles/nova/tasks/ceph.yml | 11 +-
ansible/roles/nova/tasks/clone.yml | 7 +
ansible/roles/nova/tasks/config-nova-fake.yml | 2 +-
ansible/roles/nova/tasks/config.yml | 68 +-
ansible/roles/nova/tasks/create_cells.yml | 128 ++
ansible/roles/nova/tasks/deploy.yml | 23 +-
ansible/roles/nova/tasks/discover_computes.yml | 81 ++
ansible/roles/nova/tasks/external_ceph.yml | 15 +-
ansible/roles/nova/tasks/legacy_upgrade.yml | 28 +
ansible/roles/nova/tasks/loadbalancer.yml | 7 +
ansible/roles/nova/tasks/precheck.yml | 28 +-
ansible/roles/nova/tasks/register.yml | 19 +-
ansible/roles/nova/tasks/reload.yml | 21 -
ansible/roles/nova/tasks/rolling_upgrade.yml | 46 +
ansible/roles/nova/tasks/simple_cell_setup.yml | 63 -
ansible/roles/nova/tasks/stop.yml | 6 +
ansible/roles/nova/tasks/upgrade.yml | 42 +-
ansible/roles/nova/templates/libvirtd.conf.j2 | 2 +-
ansible/roles/nova/templates/nova-compute.json.j2 | 9 +-
ansible/roles/nova/templates/nova.conf.j2 | 39 +-
.../nova/templates/placement-api-wsgi.conf.j2 | 27 -
ansible/roles/nova/templates/placement-api.json.j2 | 32 -
ansible/roles/nova/templates/qemu.conf.j2 | 3 +
ansible/roles/nova/templates/sshd_config.j2 | 2 +-
ansible/roles/octavia/defaults/main.yml | 17 +-
ansible/roles/octavia/handlers/main.yml | 8 +
ansible/roles/octavia/tasks/bootstrap.yml | 4 +-
ansible/roles/octavia/tasks/config.yml | 36 +
ansible/roles/octavia/tasks/loadbalancer.yml | 7 +
ansible/roles/octavia/tasks/precheck.yml | 3 +-
ansible/roles/octavia/tasks/register.yml | 4 +
ansible/roles/octavia/tasks/stop.yml | 6 +
.../roles/octavia/templates/octavia-api.json.j2 | 8 +-
ansible/roles/octavia/templates/octavia.conf.j2 | 15 +-
ansible/roles/opendaylight/defaults/main.yml | 37 +
ansible/roles/opendaylight/handlers/main.yml | 33 +-
ansible/roles/opendaylight/tasks/config.yml | 13 +-
ansible/roles/opendaylight/tasks/loadbalancer.yml | 7 +
ansible/roles/opendaylight/tasks/precheck.yml | 1 +
ansible/roles/opendaylight/tasks/stop.yml | 6 +
.../templates/org.apache.karaf.features.cfg.j2 | 6 +-
ansible/roles/opendaylight/templates/setenv.j2 | 4 +-
ansible/roles/openvswitch/handlers/main.yml | 26 +-
ansible/roles/openvswitch/tasks/config.yml | 11 +-
ansible/roles/openvswitch/tasks/deploy.yml | 2 +
.../roles/openvswitch/tasks/ensure-ovs-bridge.yml | 13 +
ansible/roles/openvswitch/tasks/precheck.yml | 1 +
ansible/roles/openvswitch/tasks/stop.yml | 6 +
ansible/roles/openvswitch/tasks/upgrade.yml | 2 +
.../openvswitch/templates/start-ovsdb-server.j2 | 6 +
ansible/roles/ovs-dpdk/handlers/main.yml | 17 +-
ansible/roles/ovs-dpdk/tasks/config.yml | 15 +-
ansible/roles/ovs-dpdk/tasks/stop.yml | 6 +
ansible/roles/panko/defaults/main.yml | 14 +-
ansible/roles/panko/tasks/bootstrap.yml | 9 +-
ansible/roles/panko/tasks/loadbalancer.yml | 7 +
ansible/roles/panko/tasks/precheck.yml | 1 +
ansible/roles/panko/tasks/register.yml | 2 +
ansible/roles/panko/tasks/stop.yml | 6 +
ansible/roles/panko/templates/panko.conf.j2 | 8 +-
ansible/roles/panko/templates/wsgi-panko.conf.j2 | 4 +-
ansible/roles/placement/defaults/main.yml | 87 ++
ansible/roles/placement/handlers/main.yml | 15 +
ansible/roles/placement/meta/main.yml | 3 +
ansible/roles/placement/tasks/bootstrap.yml | 64 +
.../roles/placement/tasks/bootstrap_service.yml | 20 +
ansible/roles/placement/tasks/check.yml | 1 +
ansible/roles/placement/tasks/clone.yml | 7 +
ansible/roles/placement/tasks/config.yml | 127 ++
ansible/roles/placement/tasks/deploy.yml | 14 +
ansible/roles/placement/tasks/loadbalancer.yml | 7 +
ansible/roles/placement/tasks/main.yml | 2 +
ansible/roles/placement/tasks/precheck.yml | 21 +
ansible/roles/placement/tasks/pull.yml | 11 +
ansible/roles/placement/tasks/reconfigure.yml | 2 +
ansible/roles/placement/tasks/register.yml | 34 +
ansible/roles/placement/tasks/stop.yml | 6 +
ansible/roles/placement/tasks/upgrade.yml | 43 +
ansible/roles/placement/templates/migrate-db.rc.j2 | 8 +
.../placement/templates/placement-api-wsgi.conf.j2 | 32 +
.../placement/templates/placement-api.json.j2 | 42 +
.../roles/placement/templates/placement.conf.j2 | 61 +
ansible/roles/prechecks/tasks/main.yml | 2 +-
ansible/roles/prechecks/tasks/package_checks.yml | 5 +-
ansible/roles/prechecks/tasks/service_checks.yml | 9 +-
ansible/roles/prechecks/tasks/user_checks.yml | 2 +-
ansible/roles/prechecks/vars/main.yml | 2 +-
ansible/roles/prometheus/defaults/main.yml | 63 +-
ansible/roles/prometheus/handlers/main.yml | 46 +
ansible/roles/prometheus/tasks/bootstrap.yml | 3 +-
ansible/roles/prometheus/tasks/check.yml | 1 +
ansible/roles/prometheus/tasks/config.yml | 60 +-
ansible/roles/prometheus/tasks/loadbalancer.yml | 7 +
ansible/roles/prometheus/tasks/precheck.yml | 34 +-
ansible/roles/prometheus/tasks/stop.yml | 6 +
ansible/roles/prometheus/templates/clouds.yml.j2 | 12 +
.../templates/prometheus-alertmanager.json.j2 | 2 +-
.../templates/prometheus-alertmanager.yml.j2 | 9 +
.../prometheus-elasticsearch-exporter.json.j2 | 11 +
.../templates/prometheus-haproxy-exporter.json.j2 | 2 +-
.../templates/prometheus-mysqld-exporter.json.j2 | 2 +-
.../templates/prometheus-node-exporter.json.j2 | 2 +-
.../prometheus-openstack-exporter.json.j2 | 23 +
.../prometheus/templates/prometheus-server.json.j2 | 11 +-
.../roles/prometheus/templates/prometheus.yml.j2 | 38 +
ansible/roles/qdrouterd/tasks/precheck.yml | 1 +
ansible/roles/qdrouterd/tasks/stop.yml | 6 +
ansible/roles/rabbitmq/defaults/main.yml | 29 +
ansible/roles/rabbitmq/handlers/main.yml | 38 +-
ansible/roles/rabbitmq/tasks/bootstrap.yml | 2 +-
ansible/roles/rabbitmq/tasks/config.yml | 70 +-
ansible/roles/rabbitmq/tasks/loadbalancer.yml | 7 +
ansible/roles/rabbitmq/tasks/precheck.yml | 1 +
ansible/roles/rabbitmq/tasks/stop.yml | 6 +
ansible/roles/rabbitmq/tasks/upgrade.yml | 27 +-
.../templates/rabbitmq-clusterer.config.j2 | 11 -
.../roles/rabbitmq/templates/rabbitmq-env.conf.j2 | 16 +-
ansible/roles/rabbitmq/templates/rabbitmq.conf.j2 | 14 +
.../roles/rabbitmq/templates/rabbitmq.config.j2 | 25 -
ansible/roles/rabbitmq/templates/rabbitmq.json.j2 | 10 +-
ansible/roles/rally/tasks/bootstrap.yml | 4 +-
ansible/roles/rally/tasks/stop.yml | 6 +
ansible/roles/redis/tasks/check.yml | 1 +
ansible/roles/redis/tasks/precheck.yml | 1 +
ansible/roles/redis/tasks/stop.yml | 6 +
ansible/roles/sahara/defaults/main.yml | 17 +-
ansible/roles/sahara/tasks/bootstrap.yml | 4 +-
ansible/roles/sahara/tasks/loadbalancer.yml | 7 +
ansible/roles/sahara/tasks/precheck.yml | 1 +
ansible/roles/sahara/tasks/register.yml | 2 +
ansible/roles/sahara/tasks/stop.yml | 6 +
ansible/roles/sahara/templates/sahara.conf.j2 | 15 +-
ansible/roles/searchlight/defaults/main.yml | 11 +
ansible/roles/searchlight/tasks/loadbalancer.yml | 7 +
ansible/roles/searchlight/tasks/precheck.yml | 1 +
ansible/roles/searchlight/tasks/register.yml | 2 +
ansible/roles/searchlight/tasks/stop.yml | 6 +
.../searchlight/templates/searchlight.conf.j2 | 8 +-
ansible/roles/senlin/defaults/main.yml | 19 +-
ansible/roles/senlin/tasks/bootstrap.yml | 4 +-
ansible/roles/senlin/tasks/loadbalancer.yml | 7 +
ansible/roles/senlin/tasks/precheck.yml | 3 +-
ansible/roles/senlin/tasks/register.yml | 2 +
ansible/roles/senlin/tasks/stop.yml | 6 +
ansible/roles/senlin/templates/senlin.conf.j2 | 8 +-
ansible/roles/service-stop/tasks/main.yml | 13 +
ansible/roles/skydive/defaults/main.yml | 11 +
ansible/roles/skydive/tasks/loadbalancer.yml | 7 +
ansible/roles/skydive/tasks/precheck.yml | 1 +
ansible/roles/skydive/tasks/stop.yml | 6 +
ansible/roles/solum/defaults/main.yml | 26 +-
ansible/roles/solum/tasks/bootstrap.yml | 4 +-
ansible/roles/solum/tasks/loadbalancer.yml | 7 +
ansible/roles/solum/tasks/precheck.yml | 1 +
ansible/roles/solum/tasks/register.yml | 3 +
ansible/roles/solum/tasks/stop.yml | 6 +
ansible/roles/solum/templates/solum.conf.j2 | 4 +-
ansible/roles/stop/tasks/copy_tools.yml | 17 -
ansible/roles/stop/tasks/main.yml | 4 -
ansible/roles/stop/tasks/stop_containers.yml | 3 -
ansible/roles/storm/defaults/main.yml | 49 +
ansible/roles/storm/handlers/main.yml | 46 +
ansible/roles/storm/meta/main.yml | 3 +
ansible/roles/storm/tasks/check.yml | 1 +
ansible/roles/storm/tasks/config.yml | 84 ++
ansible/roles/storm/tasks/deploy.yml | 5 +
ansible/roles/storm/tasks/main.yml | 2 +
ansible/roles/storm/tasks/precheck.yml | 42 +
ansible/roles/storm/tasks/pull.yml | 11 +
ansible/roles/storm/tasks/reconfigure.yml | 2 +
ansible/roles/storm/tasks/stop.yml | 6 +
ansible/roles/storm/tasks/upgrade.yml | 2 +
ansible/roles/storm/templates/storm-nimbus.json.j2 | 23 +
ansible/roles/storm/templates/storm-worker.json.j2 | 23 +
ansible/roles/storm/templates/storm.yml.j2 | 14 +
ansible/roles/swift/defaults/main.yml | 27 +-
ansible/roles/swift/tasks/check.yml | 1 +
ansible/roles/swift/tasks/config.yml | 16 +
ansible/roles/swift/tasks/deploy.yml | 18 +-
.../{stop_and_start.yml => legacy_upgrade.yml} | 11 +-
ansible/roles/swift/tasks/loadbalancer.yml | 7 +
ansible/roles/swift/tasks/precheck.yml | 44 +-
ansible/roles/swift/tasks/reconfigure.yml | 20 +-
ansible/roles/swift/tasks/register.yml | 3 +
ansible/roles/swift/tasks/rolling_upgrade.yml | 61 +
ansible/roles/swift/tasks/start.yml | 58 +-
ansible/roles/swift/tasks/stop.yml | 151 +++
ansible/roles/swift/tasks/upgrade.yml | 6 +-
ansible/roles/swift/templates/account.conf.j2 | 6 +-
ansible/roles/swift/templates/container.conf.j2 | 6 +-
ansible/roles/swift/templates/object.conf.j2 | 6 +-
ansible/roles/swift/templates/proxy-server.conf.j2 | 6 +-
ansible/roles/swift/templates/rsyncd.conf.j2 | 2 +-
.../swift-account-replication-server.json.j2 | 30 +
.../swift-container-replication-server.json.j2 | 30 +
.../swift-object-replication-server.json.j2 | 36 +
ansible/roles/tacker/defaults/main.yml | 11 +
ansible/roles/tacker/tasks/bootstrap.yml | 4 +-
ansible/roles/tacker/tasks/loadbalancer.yml | 7 +
ansible/roles/tacker/tasks/precheck.yml | 1 +
ansible/roles/tacker/tasks/register.yml | 2 +
ansible/roles/tacker/tasks/stop.yml | 6 +
ansible/roles/tacker/templates/tacker.conf.j2 | 6 +-
ansible/roles/telegraf/tasks/stop.yml | 6 +
ansible/roles/telegraf/templates/telegraf.conf.j2 | 8 +
ansible/roles/tempest/tasks/stop.yml | 6 +
ansible/roles/tempest/templates/tempest.conf.j2 | 4 +-
ansible/roles/tempest/templates/tempest.json.j2 | 2 +-
ansible/roles/trove/defaults/main.yml | 12 +
ansible/roles/trove/tasks/bootstrap.yml | 4 +-
ansible/roles/trove/tasks/clone.yml | 1 +
ansible/roles/trove/tasks/config.yml | 1 +
ansible/roles/trove/tasks/loadbalancer.yml | 7 +
ansible/roles/trove/tasks/precheck.yml | 1 +
ansible/roles/trove/tasks/register.yml | 2 +
ansible/roles/trove/tasks/stop.yml | 6 +
.../roles/trove/templates/trove-conductor.conf.j2 | 2 +-
.../trove/templates/trove-taskmanager.conf.j2 | 2 +-
ansible/roles/trove/templates/trove.conf.j2 | 6 +-
ansible/roles/vitrage/defaults/main.yml | 29 +-
ansible/roles/vitrage/handlers/main.yml | 27 +-
ansible/roles/vitrage/tasks/bootstrap.yml | 4 +-
ansible/roles/vitrage/tasks/check.yml | 1 +
ansible/roles/vitrage/tasks/config.yml | 28 +-
ansible/roles/vitrage/tasks/deploy.yml | 3 +-
ansible/roles/vitrage/tasks/loadbalancer.yml | 7 +
ansible/roles/vitrage/tasks/precheck.yml | 9 +
ansible/roles/vitrage/tasks/register.yml | 14 +
ansible/roles/vitrage/tasks/stop.yml | 6 +
ansible/roles/vitrage/tasks/upgrade.yml | 10 +
.../vitrage/templates/vitrage-collector.json.j2 | 24 -
.../roles/vitrage/templates/vitrage-graph.json.j2 | 8 +-
ansible/roles/vitrage/templates/vitrage.conf.j2 | 25 +-
.../roles/vitrage/templates/wsgi-vitrage.conf.j2 | 5 +-
ansible/roles/vmtp/defaults/main.yml | 3 +-
ansible/roles/vmtp/tasks/config.yml | 6 +-
ansible/roles/vmtp/tasks/stop.yml | 6 +
ansible/roles/watcher/defaults/main.yml | 11 +
ansible/roles/watcher/tasks/bootstrap.yml | 4 +-
ansible/roles/watcher/tasks/config.yml | 1 +
ansible/roles/watcher/tasks/loadbalancer.yml | 7 +
ansible/roles/watcher/tasks/precheck.yml | 1 +
ansible/roles/watcher/tasks/register.yml | 2 +
ansible/roles/watcher/tasks/stop.yml | 6 +
ansible/roles/watcher/templates/watcher.conf.j2 | 8 +-
ansible/roles/zookeeper/defaults/main.yml | 2 +
ansible/roles/zookeeper/tasks/config.yml | 1 -
ansible/roles/zookeeper/tasks/precheck.yml | 1 +
ansible/roles/zookeeper/tasks/stop.yml | 6 +
ansible/roles/zun/defaults/main.yml | 23 +
ansible/roles/zun/handlers/main.yml | 1 +
ansible/roles/zun/tasks/bootstrap.yml | 4 +-
ansible/roles/zun/tasks/loadbalancer.yml | 7 +
ansible/roles/zun/tasks/precheck.yml | 1 +
ansible/roles/zun/tasks/register.yml | 2 +
ansible/roles/zun/tasks/stop.yml | 6 +
ansible/roles/zun/templates/wsgi-zun.conf.j2 | 2 +-
ansible/roles/zun/templates/zun-api.json.j2 | 2 +-
ansible/roles/zun/templates/zun.conf.j2 | 17 +-
ansible/site.yml | 589 ++++++--
ansible/stop.yml | 4 -
contrib/demos/tacker/cleanup-tacker | 12 +-
contrib/dev/vagrant/bootstrap.sh | 4 +-
deploy-guide/source/conf.py | 15 +-
.../kolla-for-openstack-development.rst | 12 -
.../reference/{ => bare-metal}/ironic-guide.rst | 49 +-
.../reference/{ => compute}/hyperv-guide.rst | 30 +-
.../reference/{ => compute}/nova-fake-driver.rst | 2 -
.../reference/{ => compute}/vmware-guide.rst | 36 +-
.../reference/{ => compute}/xenserver-guide.rst | 6 +-
.../reference/{ => containers}/kuryr-guide.rst | 18 +-
.../{ => databases}/external-mariadb-guide.rst | 27 +-
.../{ => deployment-and-bootstrapping}/bifrost.rst | 62 +-
.../bootstrap-servers.rst | 223 +++
.../deployment-and-bootstrapping/index.rst | 12 +
.../resource-constraints.rst | 32 +-
.../central-logging-guide.rst | 49 +-
.../reference/logging-and-monitoring/index.rst | 14 +
.../logging-and-monitoring/monasca-guide.rst | 305 +++++
.../osprofiler-guide.rst | 12 +-
.../{ => logging-and-monitoring}/skydive-guide.rst | 8 +-
.../reference/{ => networking}/designate-guide.rst | 76 +-
.../reference/networking/neutron-extensions.rst | 80 ++
.../reference/networking/provider-networks.rst | 21 +
.../reference/orchestration-and-nfv/index.rst | 10 +
.../{ => orchestration-and-nfv}/tacker-guide.rst | 27 +-
.../reference/shared-services/glance-guide.rst | 148 ++
.../{ => shared-services}/horizon-guide.rst | 7 +-
.../reference/shared-services/keystone-guide.rst | 43 +
.../reference/{ => storage}/cinder-guide-hnas.rst | 24 -
.../reference/storage/cinder-guide-quobyte.rst | 29 +
.../reference/{ => storage}/cinder-guide.rst | 51 +-
.../{ => storage}/external-ceph-guide.rst | 42 +-
.../reference/{ => storage}/manila-guide.rst | 44 +-
.../reference/{ => storage}/manila-hnas-guide.rst | 32 -
etc/kolla/globals.yml | 81 +-
etc/kolla/passwords.yml | 8 +
kolla_ansible/cmd/genpwd.py | 73 +-
kolla_ansible/cmd/mergepwd.py | 23 +-
lower-constraints.txt | 7 +-
.../add-ceilometer-ipmi-b646f886666889a1.yaml | 5 +
...dd-cinder-quobyte-support-0de697a0800fb962.yaml | 3 +
.../notes/add-cyborg-c7ee957a2cbe8e99.yaml | 4 +
.../add-migration-interface-b53da3ff04c2a7fe.yaml | 5 +
.../add-monasca-grafana-c31d4407c33939e4.yaml | 5 +
.../add-monasca-log-metrics-370846df015ff96a.yaml | 5 +
.../add-monasca-notification-03283c42a8df3d71.yaml | 7 +
.../add-monasca-persister-c8fdd3d127b2438e.yaml | 6 +
.../notes/add-monasca-thresh-f7a860ce996684f9.yaml | 5 +
...-neutron-metering-support-4266364hudc5l80c.yaml | 3 +
...add-nodename-to-etc-hosts-6360acc642ee3d49.yaml | 7 +
...add-octavia-custom-policy-6a55d8cd951ce639.yaml | 3 +
...octavia-network-interface-4e54077c1ca2a2f4.yaml | 5 +
...va-serial-console-timeout-7cfc764a0c19eb01.yaml | 6 +
...eus-as-vitrage-datasource-3439b3f9925b8e8e.yaml | 4 +
...us-elasticsearch-exporter-4d9b75b5cb8801d1.yaml | 6 +
...etheus-openstack-exporter-8fd7b0e6c8e71649.yaml | 6 +
.../notes/add_monasca_agent-2b3b2f484a9e7168.yaml | 4 +
.../notes/add_qume_options-8e9f040d0bc36fe6.yaml | 8 +
.../notes/add_ulimit_support-35e8799f29a44d12.yaml | 5 +
...llow-disabling-keepalived-310321889a848edf.yaml | 6 +
.../notes/ansible-min-2.5-7fa76f625bf9f359.yaml | 4 +
releasenotes/notes/cert-path-65943386e62f1a8c.yaml | 9 +
.../config-nova-release-97e6fc526a94740e.yaml | 13 +
.../notes/deprecate-ceph-4745da91c7ca5a8e.yaml | 11 +
...ecate-cinder-iscsi-helper-f736c9139e937381.yaml | 6 +
releasenotes/notes/docker-ce-722582da41cf6cd3.yaml | 23 +
.../fernet-key-rotation-8d40041d7d783dc7.yaml | 16 +
...entd-custom-format-config-b6fc3a4883efc213.yaml | 10 +
...uentd-custom-input-config-db2675a1356717e6.yaml | 7 +
.../notes/glance-cache-ecf950ba3e9136b1.yaml | 6 +
.../gnochhi_swift_storage-5d05dab0e20eb43d.yaml | 9 +
...t-neutron-rolling-upgrade-a7b3124eab7adfa2.yaml | 6 +
...ment-nova-rolling-upgrade-f3b2d8382f725cb2.yaml | 4 +
...ent-swift-rolling-upgrade-bb715b173263f844.yaml | 5 +
.../inspector-ramdisk-logs-9623a734c4d56410.yaml | 5 +
...pector-dnsmasq-pxe-filter-ab012028bcd7d332.yaml | 17 +
.../notes/ironic-standalone-66dbb02a190c8b5d.yaml | 9 +
.../kibana-custom-config-74afd6ddee462ed8.yaml | 4 +
.../limit-docker-log-size-33133da03b232ece.yaml | 7 +
.../notes/link_kolla_logs-e57a1e583f2872eb.yaml | 6 +
.../notes/mariadb-xtrabackup-d4f48464dd6baaea.yaml | 11 +
.../notes/module-load-946eaecb55cb31f0.yaml | 5 +
.../notes/onos-support-2ea385cceb8104d6.yaml | 5 +-
...ndaylight_release-removal-5077cd473bee6dbd.yaml | 5 +
...s-add-ceph-manager-plugin-7bcde3ec0356e26b.yaml | 6 +
...deprecated-compute-groups-5273e945720edddc.yaml | 8 +
...haproxy-config-by-service-90c2d89de1829e8a.yaml | 26 +
.../notes/stein-prelude-0fd9e090eb54e566.yaml | 6 +
...op-duplicating-nova-cells-670211557fe2cda3.yaml | 9 +
.../notes/stop-per-service-85a996bb2751ed52.yaml | 6 +
...d-diff-mode-for-genconfig-97703a2ed13ab9ec.yaml | 7 +-
.../support-tty-containers-c2d189f2e7c25dba.yaml | 5 +
...swift-replication-network-40ecd13e4339f299.yaml | 23 +
...stom-horizon-policy-files-f8e91efbb80ac0d6.yaml | 5 +
.../notes/update-rabbitmq-5db770469b9bae18.yaml | 5 +
releasenotes/source/index.rst | 1 +
releasenotes/source/rocky.rst | 6 +
requirements.txt | 1 +
setup.cfg | 6 +-
specs/containerize-openstack.rst | 2 +-
specs/high-availability.rst | 2 +-
specs/quobyte-cinder.rst | 78 ++
test-requirements.txt | 4 +-
tools/cleanup-containers | 25 +-
tools/cleanup-host | 10 +
tools/cleanup-images | 12 +-
tools/init-runonce | 21 +-
tools/kolla-ansible | 42 +-
tools/ovs-dpdkctl.sh | 11 +-
tools/setup_Debian.sh | 102 --
tools/setup_RedHat.sh | 84 --
tools/setup_gate.sh | 169 +--
tools/stop-containers | 18 -
tools/validate-all-file.py | 47 +-
tools/validate-docker-execute.sh | 2 +-
tox.ini | 27 +-
zuul.d/base.yaml | 17 +-
zuul.d/jobs.yaml | 127 +-
zuul.d/nodesets.yaml | 24 +
zuul.d/project.yaml | 38 +-
937 files changed, 15545 insertions(+), 6034 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index d7f806744..0bf32bc9d 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -13,0 +14 @@ cryptography>=2.1 # BSD/Apache-2.0
+jmespath>=0.9.3 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index 978266505..799ae1eb4 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -10 +10 @@ extras>=1.0.0 # MIT
-hacking>=0.10.0,<1.1.0
+hacking>=1.1.0,<1.2.0 # Apache-2.0
@@ -19 +19 @@ pytz>=2013.6 # MIT
-testrepository>=0.0.18 # Apache-2.0/BSD
+stestr>=2.0.0 # Apache-2.0
1
0
We are gleeful to announce the release of:
kolla 8.0.0: Kolla OpenStack Deployment
This release is part of the stein release series.
The source is available from:
https://opendev.org/openstack/kolla
Download the package from:
https://tarballs.openstack.org/kolla/
Please report issues through:
https://bugs.launchpad.net/kolla/+bugs
For more details, please see below.
8.0.0
^^^^^
New Features
************
* Adds configration option "use_dumb_init", with default value of
"True". This can be use to avoid the of "dumb-init" as the container
entrypoint, using "kolla_start" directly instead. This option can
also be disabled via the "kolla-build --nouse-dumb-init" CLI
argument.
Upgrade Notes
*************
* Moves the "ENTRYPOINT" statement outside of the
"dumb_init_installation" Jinja block in the base image. Overriding
this block to install "dumb-init" by another method no longer
requires repeating the "ENTRYPOINT" statement. Users wishing to
avoid the use of "dumb-init" altogether can now use the
"use_dumb_init" configuration option.
Changes in kolla 7.0.0.0rc1..8.0.0
----------------------------------
ae53af692 CI: set the same gate queue for kolla and kolla-ansible
e930fb35a Fixes ceph-osd deploys with loop devices.
ac66f5869 Extract CI vars for use in kolla-ansible jobs
6fd4b0217 Update versions: ./tools/version-check.py
cce6d6804 Clean up test process
09226a598 Run nova api_db sync before db sync
f13852289 Fix deployment of ceph-nfs container failing due to wrong USER
4edaf8a70 Move back to CentOS StorageSIG repos for Ceph and Ganesha
ac8609c0f Add sha256 in ceph fetch keys
6acca35f5 Fix ownership of ironic inspector DHCP hostsdir
588c1076c Use td-agent-gem to install fluentd monasca plugin on ubuntu
1fe505ffe [neutron] Do not migrate all subprojects
45ae94f9a Fix issues with Percona in Zuul and clean up a little bit
b8c6dd6ab Debian/Ubuntu: allow to use unsigned repositories
7a23046b2 Fix lower-constraints test fail due to failing dep build
df6f1fb3c Bump service versions for Stein
b71f2be43 Debian/Ubuntu: more python3 packages for binary
c5d2e9683 Switch to RDO Stein release on CentOS & Oracle
78f862b0d Ceph: Update to Nautilus on CentOS and OracleLinux
ad4435618 Install iputils package in neutron containers
c7e0f0db6 Bump Monasca Fluentd plugin version
eb4ad1674 Add CI trigger for ceph jobs
877df152d Fix multiple mon deployment failures
2b2218448 Fix bandit failure B105 in keystone fernet
81c325048 Add sqlite package to manila-share
c56ee10d2 Drop systemd support from PAM
20161582e Improve doc of kolla-build '--docker-dir' option
2648c12c8 Reuse /var/lib/tempest symlink for rpm also
3e9b4406a Install udevadm in ironic-conductor image
10f0e55fd Remove oschecks installation
e0137e7df Pin kafka java version to 8 on ubuntu
47e93f054 OpenDev Migration Patch
8371ecb2a Fix the problem that the crush map is changed
f958a9d36 Bump Bifrost version to 6.0.1
6e010e25e Write hash after compressing horizon static assets
ea14e33bc Fix the problem of osd initialization failed
3b4de28cb Bump Monasca Notification to fix container
666d800b0 Add config option use_dumb_init to add it to container images
0cfe0d74f Fix ubuntu binary deploys
7db2c4706 Version check: update using project name or tarball name
2c634a548 Bump versions for OpenStack Stein release
36778963b Install "procps(-ng)" in the base image
77e174504 Update UPPER_CONSTRAINTS_FILE for stable/stein
1b93d589f Update .gitreview for stable/stein
61d42b5a0 Use Stein release for all OpenStack projects
5f8395514 Fix Zookeeper builds
7b0f9dd75 Add kolla-ansible upgrade jobs to check pipeline
2399c42d9 Tidy up release notes for Stein 8.0.0 release
83e8be4f0 Set requirements branch in version-check.py
8dfc0ae0d Fix:kafka package not found by kafka package url
265f64329 Add cyborg to kolla
0c732805b Add boto3 python dependencies into gnocchi-base image
a21ab86ca build: handle template syntax errors better
fdd2fb35c Remove unused scripts
04c5cfb59 Install trousers to get user tss for nova_libvirt
d74df2fc1 Replace openstack.org git:// URLs with https://
3c9c72bad MariaDB upgrade: specify host and port
81ef659f9 Make tripleo-build-containers-centos-7 voting
1ff012d2c Bump skydive version to 0.22.0
95f38fb0f cleanup in base for yum install entries
91c5453cc Fixup whitespace issue in chaining
cd307fb1a refactor to pull out rpm_security_update macro
dd2250082 Move top package installed in every *-base container to openstack-base
2b8986892 install ncurses explicitly for tput for rpm distro
32ea1aab4 monasca, tempest: install librdkafka-dev to get it built for non-x86/source
c0a2ac1ee Sahara: install also the split plugins
3075685d0 Fix MariaDB 10.3 upgrade
828209713 Properly set debian_arch for ppc64el hardware
4058c8e29 Pin sensu mailer and slack plugins
d17025689 Introduce clean_package_cache
cf5b5b69a Install qemu-system in nova-libvirt on ubuntu
cdcd5610e Fix lower-constraints and kolla CI jobs
6d58f7b3a Add some irrelevant files to build jobs
b21b19105 Update programming language mentioned in setup.cfg
4d31ca695 Move to Debian 'buster'
87eec8b00 Drop redundant rpms from nova-base package list
3f2b3187f base: more strict pin of Ceph/Luminous for Ubuntu
0e2fc8a3b Do not explictly specify mysql related RPMS
b13e8ec31 Use virtual package for ansible
c8f8b3012 Separate placement DB sync and data migrations
ba730c029 Fix the permission issue of placement-api log
33d45a034 Drop tcp_wrappers package requirement
78c819d62 Add distro_package_manager configuration
3e5d8e265 Add python3 packages for RHEL systems
71148046f Remove distro_python3 release note
8df6eb011 replace 'distro_python3' variable with 'distro_python_version'
5eec015ca Run jobs on bionic instead of xenial
ef83ff13f Introduce 'get_pip' macro
4c914512c [docker/prometheus] Bump openstack-exporter version.
1545fa694 Drop python2-pika_pool rpm
13d930701 helm-repository: drop unused os_client_config variable
e13abc347 openstack-base: drop pika-pool
8c99d5300 Copy placement database migration script
7c1940240 Add Google mtail for generating metrics from logs
f96433b03 Move project templates from ubuntu.yaml to project.yaml
041fb7b87 Fix Octavia-API extend_start.sh
5e1ac34c6 drop some of the xll related packages
43b74ccc1 debian/ubuntu: make use of Python3 based packages
4991607b2 nova: Remove bridge_utils from base package
f3568a1ba Drop py35 jobs
1558875ee add python 3.7 unit test job in Kolla deliverable
f8fd56056 base: update to dumb-init 1.2.2
92d35e9e8 Switch to stestr
4d189ab98 Change some repos from xenial to bionic
bac8fd368 Added elasticsearch exporter image for prometheus
1b8890945 Simplify package list from openstack-base image
cbcd2efe7 nova: Only install OVMF on EL 7 when installing from source
c50df6904 Use overlay2 in tools/setup_Redhat.sh
95bce55e2 pypi package msgpack-python is deprecated, drop explicit install
2c75a2429 Install packages into octavia-api image to support wsgi
ba6d7540f debian/ubuntu: drop mysql compat stuff, unify on openssl 1.1
ab679adcb debian/ubuntu: introduce 'debian_arch' variable
1d208580b gnocchi rpm naming cleanup
7e05deafb nova: Only install OVMF packages on RHEL 7
a490eef0d Fix py36 gate job
5e89fbd3b Bump up Prometheus and components versions
195a7e296 Change rfc3986>=1.1.0 to rfc3986>=1.2.0
baa611e55 Pin rabbitmq-server for ubuntu
31444571b Add missing directory info
ab9213cc6 remove pep8 from lower-constraints.txt
b6f6663ba Drop python2-crypto as not needed in openstack-base
cfbcf830f Pin rabbitmq-server to 3.7.10
63e5e4d65 build: exit if there is no Docker connection
ab942509e Allow running more commands dockerless
79ad39382 Fix broken xtrabackup and monasca-grafana images
534e02999 remove python-beaker from openstack-base rpm list
b2822c785 remove test dependencies from openstack-base
fd78c1ff1 Revert "Update kafka version to 2.1.0"
1f53ed6fc Utilize already existing block for rabbitmq plugin install
819924a8e Guard adding contentdir RUN in base template
95fd9b17f [prometheus] Bump openstack-exporter version.
e1ee85a56 Increase gather_facts timeout
e9f7fc33c Update kafka version to 2.1.0
d78144fbd Fix magnum logic for rhel
8344c8ea2 Make set_config.py compatible with both Py2 and Py3
ae1322ec1 Use base_package_type
584da2532 [collectd] add collectd-rabbitmq-monitoring
fca732b81 Add base_package_type
3410a6165 Add distro_python3 option
ba2a69644 Ensure /run_command is readable by all users
abbebb035 Run Zun job on kuryr's changes
5f0b33f52 Bump CI post-run timeout to 2 hours
c2397e62d Add python2-sqlalchemy-collectd
8d0f2df13 [prometheus] Added openstack-exporter base image.
a48b01634 Copy missing heat_policy.json file
96cb18bd0 Update the remain hacking version for lower-constraints
ae8834402 Fix grafana repo
411348335 Add support rabbitmq promethues plugin
8acba6ff5 Update hacking version
f8d86969d Ignore undefined values in customizable filter
bb9bf4643 Update docs for building ovs-dpdk images
6cf71f5df Use template for lower-constraints
2f657085c Split placement-api from nova
6c7445786 Adding cron-job link to README
e261e8919 Add nfast group to barbican images
93a4ea65c Remove dependencies from kolla ansible jobs
4fa93a614 Run Zun job on chnage of Zun's docker files
55a31ee2b [Configuration] Add missing py37 and corrected default envlist.
0c4238da7 Use infra mirrors for ODL and percona repos
de5c8b1f7 Bump up Skydive version
8a157cbe0 Install numactl package for Zun images
d8d7281ab Fix mkdir instruction of tools/setup_Debian.sh
4ed611a0b Add neutron-rootwrap-daemon to neutron_sudoers
6258a920f Clear ENTRYPOINT configuration for Bifrost
8e1682708 Run Bifrost deploy job when Dockerfiles change
41aa8f9a8 Fix tox dependencies for release note generation
4492fb059 Complete removal of vitrage-collector service.
a8eafa803 Add contrib/ dir to setup.cfg
388813490 Deprecate crane image
32beb0a64 Required changes for mariadb 10.3
433e28413 Clean up vpnaas remained
65296e27e Fix Oraclelinux build, disable collectd in gate
13e91fd47 Add missing footer block to mistral base image
3d9bcb93f Change openstack-dev to openstack-discuss
3f6a2c889 Added missing link for Sensu and Redis Sentinel
8504a2060 No need to use dict_object.keys()
531d3dc0c Use the base OS image for tripleoclient base
24c993a05 Fix the parameter order of assertEqual
f8747a864 Add Percona XtraBackup link in README
f077a25e4 Add management and monitoring utilities for qdrouterd
3d4f69f57 Bump storage available to Docker in CI to 25G
0984836aa base/debian: add Percona repo key
464844eeb base: tell gnupg to not use TTY when we import APT keys
b2f8605f3 Fix kafka build
b06d8387f Use dumb-init with --single-child
9c9a7f430 Suppress log copy output in gates
67448358b Replacing the HTTP protocal with HTTPS .
e79da48e1 Add tripleo container build job
cf2b2b55b Update Zaqar image
5d2f953a6 change version from 1.6 to 2.0
0cdfa0c8c base debian/ubuntu: drop not needed APT keys
36d3c5b23 Fix documentation for Kolla image-building guide
74d8e6504 Do not load dm-multipath module from the container
6d405cc9a Do not load ip_vs module from the container
b4a7bcae6 Do not load iscsi_tcp from within a container.
126665616 Add python 3.6 unit test job
3da653faf Add Monasca Grafana image
9753e81a2 Update the docker storage drivers link
25de6deb4 Introduce Percona XtraBackup image
72945b092 Remove path work around for kibana
8aac00972 Copy vitrage app.wsgi when deploy install_type binary
0c9ddb42f Fix location of "upgrage-to-mariadb-10.1.20-for-redhat-family" release note
49ff6d054 Drop deprecated image neutron-sfc-agent
7eae23440 Update min tox version to 2.0
919bb29d0 Disable init lastlog and faillog database for created user
74b70d944 utils: be Python 2 compatible when squashing is enabled
96b6e4e1d ceph-base/dind: switch to btrfs-progs package
e457d0704 Update the links to https
b5a2be218 Update the monasca link to docs
6a87e5bbd Fix naming of override template
5792c1d7b build: remove link to failed log before creating
8e2906a59 mariadb: make security_reset.expect's timeout configurable
600093398 Install UEFI related package for nova image
441064147 neutron-base: remove bashisms
11611c67e Build and install Fluentd Monasca plugin
232cc372c neutron-base: unify Debian/Ubuntu part
81e551bde heat-all: mark as not available for Debian
646e7de71 ceph-nfs: Debian got nfs-ganesha in backports - use them
1b0f4197f Document Kolla image API
901e8d0d8 Improve pep8 checking along with hacking
5ade3f6a8 Fixed file modes in toolbox:/usr/share/ansible
b18b6a6d1 Add ironic-staging-drivers to ironic-conductor for RHEL family binary and source based builds.
cc7ab30b8 [prometheus] Add blackbox exporter.
a13b4fbfc Fix potential Monasca-thresh start failure
2743931fe Add Monasca template override file
840fa07f1 Use rabbitmq package from OS distro for Bifrost
0c8d3f058 Add user 'zun' to group 'docker'
570a6120b Add /var/lib/kolla/venv/bin to Zun exec_dirs
43e902164 Remove '.. end' comments
1367a1f35 grafana: on aarch64 use 5.2.4 version from upstream
57c0b23b5 base: remove pinning of dh-python for ubuntu
7826ba298 ceph: stick to luminous on Ubuntu (in proper way)
6d6e1c85a fix tox python3 overrides
0cf2c5345 Downgrade Logstash for Monasca
3eb3d744d DO not install ceilometer from git in n-server-opendaylight
71d8fb478 Disable debug logs for image builds
4f9ee9f13 Add crane docker image
78001f06a Fix ceph version in ubuntu
f12b702ca Add monasca user to Monasca thresh container
ae8ce78e5 Use alembic migrations to deploy Monasca DB
327527461 Fix epel mirror replacement in gates
fc7eb5a9c Test Fix ceilometer source builds
3b264a919 Ingore monasca-thresh in version-check.py
f5c2f3d97 openvswitch: make ovs-tcpdump usable
a063bee28 base: use bionic version of UCA on non-x86
b90589276 Spec: Kolla-managed backup (and restore) for MariaDB
e08da5f98 Handle role properly when it is changed in kolla_keystone_user module
31c958db5 Move to the latest rabbitmq
d965ddf25 Run zun-api with 'root' user
27bab7909 Download binaries more securely
d585aa75a [collectd] Add many plugins to collectd dockerfile
444e9e7dc Pin ODL java version to 8 on ubuntu
451d0fc02 Increase CI image publish job to 1.5 hours
e1b37f544 Add a tripleoclient container
d66b3ba28 Fix Ubuntu binary aodh-base
170be6d17 Add support to deploy manila-api with Apache/wsgi
f6c506df0 Revert "Use rocky tag for openstack service rather than master package"
966b0b1e3 Update reno for stable/rocky
5730d90c8 add python 3.6 unit test job
19ebea25c switch documentation job to new PTI
41720b51b Fix doc8 failures
452f9d503 import zuul job settings from project-config
75c300381 help: added dot at the end of base-arch description
0f14b3d7e Fix bluestore disk naming format in kolla
0b2682e48 Configure sudoers for zun containers
a708c7cbb Add networking-generic-switch to neutron-server
863f565b0 horizon: regenerate compressed javascript and css on configuration changes
e4b371fbe Update kubernetes-entrypoint v0.1.1 to 0.3.0
065651a3f Revert the patch set "Apply Swift rolling upgrade"
1fdef7d23 Update Kubernetes v1.9.4 to v1.11.1
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 2 +-
.gitreview | 3 +-
.stestr.conf | 2 +
.testr.conf | 7 -
.zuul.d/base.yaml | 17 +-
.zuul.d/centos.yaml | 34 +-
.zuul.d/oraclelinux.yaml | 12 +-
.zuul.d/project.yaml | 15 +-
.zuul.d/ubuntu.yaml | 20 +-
README.rst | 26 +-
.../monasca-template-overrides.j2 | 3 +
deliverables.yaml | 2 +-
.../template-override/opendaylight-source.rst | 3 -
.../barbican-keystone-listener/Dockerfile.j2 | 4 +-
.../ceilometer-notification/Dockerfile.j2 | 4 +-
.../cloudkitty/cloudkitty-processor/Dockerfile.j2 | 4 +-
.../designate-backend-bind9/Dockerfile.j2 | 6 +-
.../designate/designate-pool-manager/Dockerfile.j2 | 8 +-
.../keystone-fernet/fetch_fernet_tokens.py | 3 +-
.../ironic-neutron-agent/Dockerfile.j2 | 15 +-
.../neutron-linuxbridge-agent/Dockerfile.j2 | 4 +-
.../neutron-metadata-agent-ovn/Dockerfile.j2 | 12 +-
.../neutron/neutron-metadata-agent/Dockerfile.j2 | 2 +-
.../neutron/neutron-metering-agent/Dockerfile.j2 | 4 +-
.../neutron-openvswitch-agent/Dockerfile.j2 | 4 +-
.../neutron-server-opendaylight/Dockerfile.j2 | 41 ++-
.../neutron/neutron-vpnaas-agent/extend_start.sh | 8 -
.../octavia/octavia-health-manager/Dockerfile.j2 | 4 +-
.../prometheus-alertmanager/Dockerfile.j2 | 4 +-
.../prometheus-blackbox-exporter/Dockerfile.j2 | 20 ++
.../prometheus/prometheus-cadvisor/Dockerfile.j2 | 4 +-
.../Dockerfile.j2 | 20 ++
.../prometheus-haproxy-exporter/Dockerfile.j2 | 4 +-
.../prometheus-memcached-exporter/Dockerfile.j2 | 4 +-
.../prometheus-mysqld-exporter/Dockerfile.j2 | 4 +-
.../prometheus-node-exporter/Dockerfile.j2 | 4 +-
.../prometheus-openstack-exporter/Dockerfile.j2 | 20 ++
kolla/cmd/build.py | 23 +-
kolla/common/config.py | 343 ++++++++++++---------
kolla/common/utils.py | 2 +-
kolla/hacking/checks.py | 35 +++
kolla/image/build.py | 101 +++++-
kolla/template/filters.py | 7 +
kolla/template/methods.py | 7 +-
lower-constraints.txt | 11 +-
...o_python_version-variable-3688288558f4e586.yaml | 7 +
.../notes/add-cyborg-images-cab2b3a24a071c38.yaml | 4 +
.../add-debian_arch-variable-9559ac31809afaca.yaml | 7 +
...i-httpd-packages-and-conf-1bea1364037cd64e.yaml | 8 +
.../add-monasca-grafana-868f1dd95725a030.yaml | 6 +
releasenotes/notes/add-mtail-b806e87da3ae950d.yaml | 5 +
.../add-tripleoclient-image-0341fb72fe27ba14.yaml | 5 +
...e-dumb-init-config-option-26b47f6d97d7585c.yaml | 15 +
.../notes/apache-image-serve-89942346ff89f767.yaml | 6 +
.../notes/base-package-type-bf53d8d63611b5ac.yaml | 7 +
.../clean_package_cache-fa08d1808a2f2b49.yaml | 6 +
.../notes/debian-buster-7bd8be7ec4ce0d13.yaml | 6 +
.../distro-package-manager-49634f537be63036.yaml | 7 +
.../do-not-load-modules-9b651e40d3479c39.yaml | 4 +
.../notes/get_pip-macro-906a78462b216049.yaml | 4 +
.../notes/mariadb-dumb-init-b23949398fd44021.yaml | 7 +
.../remove-neutron-sfc-agent-181ec5dbc52ac1da.yaml | 5 +
.../remove-vitrage-collector-ed76366b9bb6e8e8.yaml | 5 +
.../rhel-python3-support-1078f829dc42c4d6.yaml | 5 +
.../sahara-split-plugins-66e31717b7c24472.yaml | 11 +
...split-placement-from-nova-27b7ea2359c2d3ae.yaml | 8 +
.../notes/stein-prelude-92e47ccd60c76325.yaml | 7 +
...-monasca-api-from-fluentd-1b653db78a8644e7.yaml | 5 +
.../update-zaqar-images-95a5909b48893698.yaml | 5 +
...10.3.10-for-redhat-family-93df8bf63da25659.yaml | 5 +
releasenotes/source/index.rst | 1 +
releasenotes/source/rocky.rst | 6 +
...10.1.20-for-redhat-family-93df8bf63da25659.yaml | 4 -
requirements.txt | 3 +-
roles/collect-collectd/tasks/main.yml | 4 +
setup.cfg | 6 +-
specs/high-availability.rst | 2 +-
specs/kolla-ceph-bluestore.rst | 4 +-
specs/mariadb-backup-recovery.rst | 201 ++++++++++++
test-requirements.txt | 4 +-
tools/deploy_aio.sh | 48 ---
tools/dump_info.sh | 2 +-
tools/gate_run.sh | 16 -
tools/publisher.sh | 64 ----
tools/setup_Debian.sh | 2 +-
tools/setup_RedHat.sh | 52 +---
tools/setup_gate.sh | 15 -
tools/version-check.py | 63 ++--
tox.ini | 176 +++--------
365 files changed, 4434 insertions(+), 2232 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index f201b5b68..3c88d2d07 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -6 +5,0 @@ docker>=2.4.2 # Apache-2.0
-cryptography>=1.9 # BSD/Apache-2.0
@@ -12 +11 @@ oslo.utils>=3.33.0 # Apache-2.0
-setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=16.0 # PSF/ZPL
+setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=21.0 # PSF/ZPL
diff --git a/test-requirements.txt b/test-requirements.txt
index 9c57027b1..fffd0c820 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -11 +11 @@ graphviz!=0.5.0,>=0.4 # MIT License
-hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
+hacking>=1.1.0,<1.2.0 # Apache-2.0
@@ -22 +22 @@ pytz>=2013.6 # MIT
-testrepository>=0.0.18 # Apache-2.0/BSD
+stestr>=2.2.0 # Apache-2.0
1
0
We are stoked to announce the release of:
ironic-prometheus-exporter 0.1.0: Prometheus Exporter for Ironic
Hardware Sensor data
This is the first release of ironic-prometheus-exporter. This release
is part of the train release series.
The source is available from:
https://opendev.org/openstack/ironic-prometheus-exporter
Download the package from:
https://tarballs.openstack.org/ironic-prometheus-exporter/
Please report issues through:
https://storyboard.openstack.org/#!/project/openstack/ironic-
prometheus-exporter
For more details, please see below.
Changes in ironic-prometheus-exporter 3f9139483b9cbc58143e132500e63f2896956fd3..0.1.0
-------------------------------------------------------------------------------------
f7e9344 Update setup.cfg to install package correctly
41ee7fd Migrate to opendev infra
47fe64f Update setup name
8414213 Update Flask version in requirements
3b98fb3 Fixes for installation
8bb8c73 Move to client_python from Prometheus
a117d9f rename metalkube to metal3-io
39e02f2 IPMI changes
3a223dd Review Updates
6af5c0d Flask Application to Prometheus
2679564 Update requirements and documentation
7eff909 Updates for Driver, Parsers and Tests
918bfbb Refactoring code
8167352 Updates for Prometheus Exporter
8164b51 Installation guide
4adbb42 Change file format to JSON
c933606 Update documentation format
ad25f2e Updates for PrometheusFileDriver
f27a9fe Register configuration options before load driver
a94a8d8 Initial version for Prometheus File Driver
5f80b97 Basic repository structure
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..01cde09
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,5 @@
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
+stevedore>=1.20.0 # Apache-2.0
+oslo.messaging>=9.4.0 # Apache-2.0
+Flask>=1.0.0 # BSD
+prometheus_client>=0.6.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000..d229add
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,3 @@
+flake8
+stestr>=2.0.0 # Apache-2.0
+oslotest>=3.2.0 # Apache-2.0
1
0
We are thrilled to announce the release of:
openstacksdk 0.31.2: An SDK for building applications to work with
OpenStack
This release is part of the train release series.
The source is available from:
https://opendev.org/openstack/openstacksdk
Download the package from:
https://pypi.org/project/openstacksdk
Please report issues through:
https://storyboard.openstack.org/#!/project/760
For more details, please see below.
0.31.2
^^^^^^
Bug Fixes
* Basic networking list calls in the cloud layer been fixed to
return an empty list if neutron is not running.
* Fixed a bug related to metadata's key name. An exception was
raised when setting it to "delete"," clear" or "key"
Changes in openstacksdk 0.31.1..0.31.2
--------------------------------------
6a266872 Correct endpoint_override discovery for service with dashes in their type
2081befb Can't create a metadata named key, clear, delete
b2df6b19 Repair masakari FT
983cc997 Return empty lists for resources if neutron doesn't exist
2d406e71 Fix typo for subnet.py This 'slacc' should be 'slaac'
832e4368 Add Python 3 Train unit tests
9ad9da54 Increase randomness in ZONE creation
0a5bc189 Fix invalid assert state
3f604379 Replace nodepool func jobs
e8afa687 Allow deeper levels of nesting for pdf builds
245ebae5 Switch cloud layer to use proxy for DNS
b94a8ce4 from_conf: fix handling service names with dashes
9736d239 Use Resource layer for network SecurityGroups
9cce6310 Use Resource layer for next compute methods
40cc2cc5 Support deleting all routes in update_router
a7fbaba3 Use Resource layer in cloud for SecurityGroups of server
10447761 Use Resource layer for the compute Hypervsors and Images
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 7 +-
openstack/cloud/_compute.py | 142 +++-----
openstack/cloud/_dns.py | 138 ++++----
openstack/cloud/_network.py | 52 +--
openstack/cloud/_security_group.py | 100 +++---
openstack/compute/v2/_proxy.py | 91 ++---
openstack/compute/v2/hypervisor.py | 11 +-
openstack/compute/v2/image.py | 7 +-
openstack/compute/v2/metadata.py | 5 +-
openstack/compute/v2/server.py | 71 +++-
openstack/compute/v2/server_group.py | 50 ++-
openstack/config/cloud_region.py | 16 +-
openstack/dns/v2/_base.py | 105 ++++++
openstack/dns/v2/_proxy.py | 21 +-
openstack/dns/v2/floating_ip.py | 5 +-
openstack/dns/v2/recordset.py | 6 +-
openstack/dns/v2/zone.py | 4 +-
openstack/dns/v2/zone_export.py | 4 +-
openstack/dns/v2/zone_import.py | 4 +-
openstack/dns/v2/zone_transfer.py | 4 +-
openstack/network/v2/security_group.py | 8 +-
openstack/network/v2/security_group_rule.py | 9 +-
openstack/network/v2/subnet.py | 2 +-
openstack/service_description.py | 2 +-
.../unit/network/v2/test_security_group_rule.py | 27 +-
...work-resources-empty-list-6aa760c01e7d97d7.yaml | 5 +
.../metadata-key-name-bugfix-77612a825c5145d7.yaml | 4 +
setup.cfg | 2 +-
tox.ini | 2 +-
53 files changed, 1425 insertions(+), 728 deletions(-)
1
0
We are gleeful to announce the release of:
monasca-common 2.15.0: Monasca common python modules
This release is part of the train release series.
The source is available from:
https://opendev.org/openstack/monasca-common
Download the package from:
https://tarballs.openstack.org/monasca-common/
Please report issues through:
https://bugs.launchpad.net/monasca/+bugs
For more details, please see below.
Changes in monasca-common 2.14.0..2.15.0
----------------------------------------
94bca49 Removed unused code
e306922 Disable monasca-tempest-java-influxdb job
afc64e7 In Python 3.7 "async" and "await" will become reserved keywords
08c06df Add Python 3 Train unit tests
d5b3692 Remove one unnecessary env var form Docker images
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 4 +-
monasca_common/expression_parser/__init__.py | 0
.../expression_parser/alarm_expr_parser.py | 379 ---------------------
monasca_common/kafka/producer.py | 2 +-
monasca_common/kafka_lib/producer/base.py | 26 +-
monasca_common/kafka_lib/producer/keyed.py | 2 +-
monasca_common/kafka_lib/producer/simple.py | 2 +-
setup.cfg | 2 +
tox.ini | 2 +-
11 files changed, 20 insertions(+), 553 deletions(-)
1
0
We are pumped to announce the release of:
keystonemiddleware 7.0.0: Middleware for OpenStack Identity
This release is part of the train release series.
The source is available from:
https://opendev.org/openstack/keystonemiddleware
Download the package from:
https://pypi.org/project/keystonemiddleware
Please report issues through:
https://bugs.launchpad.net/keystonemiddleware/+bugs
For more details, please see below.
7.0.0
^^^^^
New Features
* [spec (http://specs.openstack.org/openstack/keystone-
specs/specs/keystone/train/capabilities-app-creds.html)] The
auth_token middleware now has support for accepting or denying
incoming requests based on access rules provided by users in their
keystone application credentials.
Changes in keystonemiddleware 6.1.0..7.0.0
------------------------------------------
5f093bf Add validation of app cred access rules
2d3765e Add Python 3 Train unit tests
d040cf6 Remove Diablo compatibility tests
0c3b3f5 Fix bandit warning
b3e84aa Remove PKI/PKIZ support
fe36fa6 print auth version for request strategy in debug
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 3 +-
examples/pki/certs/cacert.pem | 23 --
examples/pki/certs/middleware.pem | 50 ---
examples/pki/certs/signing_cert.pem | 22 --
examples/pki/certs/ssl_cert.pem | 22 --
examples/pki/cms/auth_token_revoked.json | 85 ----
examples/pki/cms/auth_token_revoked.pem | 75 ----
examples/pki/cms/auth_token_revoked.pkiz | 1 -
examples/pki/cms/auth_token_scoped.json | 88 -----
examples/pki/cms/auth_token_scoped.pem | 77 ----
examples/pki/cms/auth_token_scoped.pkiz | 1 -
examples/pki/cms/auth_token_scoped_expired.json | 85 ----
examples/pki/cms/auth_token_scoped_expired.pem | 75 ----
examples/pki/cms/auth_token_scoped_expired.pkiz | 1 -
examples/pki/cms/auth_token_unscoped.json | 23 --
examples/pki/cms/auth_token_unscoped.pem | 25 --
examples/pki/cms/auth_token_unscoped.pkiz | 1 -
examples/pki/cms/auth_v3_token_revoked.json | 88 -----
examples/pki/cms/auth_v3_token_revoked.pem | 76 ----
examples/pki/cms/auth_v3_token_revoked.pkiz | 1 -
examples/pki/cms/auth_v3_token_scoped.json | 123 ------
examples/pki/cms/auth_v3_token_scoped.pem | 100 -----
examples/pki/cms/auth_v3_token_scoped.pkiz | 1 -
examples/pki/cms/revocation_list.json | 20 -
examples/pki/cms/revocation_list.pem | 24 --
examples/pki/cms/revocation_list.pkiz | 1 -
examples/pki/gen_cmsz.py | 79 ----
examples/pki/gen_pki.sh | 213 ----------
examples/pki/private/cakey.pem | 28 --
examples/pki/private/signing_key.pem | 28 --
examples/pki/private/ssl_key.pem | 28 --
examples/pki/run_all.sh | 31 --
keystonemiddleware/auth_token/__init__.py | 221 ++++-------
keystonemiddleware/auth_token/_identity.py | 57 +--
keystonemiddleware/auth_token/_opts.py | 24 +-
keystonemiddleware/auth_token/_request.py | 4 +-
keystonemiddleware/auth_token/_signing_dir.py | 90 -----
.../unit/auth_token/test_auth_token_middleware.py | 437 ++++++---------------
lower-constraints.txt | 4 +-
...t-extension-for-app-creds-badf088c8ad584bb.yaml | 7 +
.../notes/bug-1649735-3c68f3243e474775.yaml | 16 +-
requirements.txt | 4 +-
tox.ini | 2 +-
47 files changed, 408 insertions(+), 2436 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 80b26d4..d3f07ce 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@
-keystoneauth1>=3.4.0 # Apache-2.0
+keystoneauth1>=3.12.0 # Apache-2.0
@@ -15 +15 @@ pycadf!=2.0.0,>=1.1.0 # Apache-2.0
-python-keystoneclient>=3.10.0 # Apache-2.0
+python-keystoneclient>=3.20.0 # Apache-2.0
1
0
We are thrilled to announce the release of:
python-magnumclient 2.14.0: Client library for Magnum API
This release is part of the train release series.
The source is available from:
https://opendev.org/openstack/python-magnumclient
Download the package from:
https://pypi.org/project/python-magnumclient
Please report issues through:
https://bugs.launchpad.net/python-magnumclient/+bugs
For more details, please see below.
Changes in python-magnumclient 2.13.0..2.14.0
---------------------------------------------
c72512d Conditional hidden arg for backward compatibility
440f4b1 Fix coverage test
3d6e9bd Blacklist bandit 1.6.0 and cap Sphinx on Python2
d91d4c7 Display project_id for cluster show
d3d04b7 OpenDev Migration Patch
9f5b8c7 Dropping the py35 testing
6b756aa Support upgrade API
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 2 +-
.zuul.yaml | 1 -
magnumclient/osc/v1/cluster_templates.py | 7 +-
magnumclient/osc/v1/clusters.py | 43 ++++++++++++
magnumclient/v1/clusters.py | 15 ++++
setup.cfg | 2 +-
test-requirements.txt | 2 +-
tools/cover.sh | 79 ----------------------
tox.ini | 15 ++--
13 files changed, 163 insertions(+), 92 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index f625855..49dfa5c 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
-bandit>=1.1.0 # Apache-2.0
+bandit!=1.6.0,>=1.1.0 # Apache-2.0
1
0