From no-reply at openstack.org Mon Oct 1 19:04:55 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 01 Oct 2018 19:04:55 -0000 Subject: [release-announce] os-brick 2.6.0 (stein) Message-ID: We are excited to announce the release of: os-brick 2.6.0: OpenStack Cinder brick library for managing local volume attaches This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through launchpad: https://bugs.launchpad.net/os-brick For more details, please see below. 2.6.0 ^^^^^ Bug Fixes * Under certain conditions detaching a multipath device may result in failure when flushing one of the individual paths, but the disconnect should have succeeded, because there were other paths available to flush all the data. The multipath disconnect mechanism is now more robust and will only fail when disconnecting if multipath would lose data. Changes in os-brick 2.5.3..2.6.0 -------------------------------- d398fa8 'iscsiadm -m session' failure handling 5742ebe Improve docstrings 9370a16 Optimize FC device checking f776f5a Ignore volume disconnect if it is not connected 9a62860 Fix spelling mistakes c935c1d Cleanup Zuul config file c05136a add lib-forward-testing-python3 test job d38c610 add python 3.6 unit test job b9f34e7 switch documentation job to new PTI f10d067 import zuul job settings from project-config 028af87 Improve detection of multipathd running aecf9c9 Improve iSCSI device detection speed bbb450a Replace assertRaisesRegexp with assertRaisesRegex d866ee7 Fix multipath disconnect with path failure 92feff7 Tests: Add unit tests for nfs mount race b6f47da Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 28 ++++- os_brick/initiator/connectors/fibre_channel.py | 29 +++--- .../initiator/connectors/fibre_channel_s390x.py | 2 +- os_brick/initiator/connectors/iscsi.py | 58 +++++++---- os_brick/initiator/connectors/nvme.py | 6 ++ os_brick/initiator/linuxscsi.py | 61 +++++++++-- .../initiator/connectors/test_fibre_channel.py | 22 +++- .../connectors/test_fibre_channel_s390x.py | 3 +- .../fix-multipath-disconnect-819d01e6e981883e.yaml | 10 ++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++ 16 files changed, 406 insertions(+), 81 deletions(-) From no-reply at openstack.org Mon Oct 1 19:10:36 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 01 Oct 2018 19:10:36 -0000 Subject: [release-announce] castellan 1.0.0 (stein) Message-ID: We high-spiritedly announce the release of: castellan 1.0.0: Generic Key Manager interface for OpenStack This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/castellan Download the package from: https://tarballs.openstack.org/castellan/ Please report issues through launchpad: https://bugs.launchpad.net/castellan For more details, please see below. Changes in castellan 0.20.1..1.0.0 ---------------------------------- 6510f86 Add method to wrap HashiCorp Vault HTTP API calls. Diffstat (except docs and test files) ------------------------------------- castellan/key_manager/vault_key_manager.py | 151 +++++++++-------------------- 1 file changed, 48 insertions(+), 103 deletions(-) From no-reply at openstack.org Tue Oct 2 16:20:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 02 Oct 2018 16:20:10 -0000 Subject: [release-announce] cinder 10.0.8 (ocata) Message-ID: We joyfully announce the release of: cinder 10.0.8: OpenStack Block Storage This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/cinder/ For more details, please see below. 10.0.8 ^^^^^^ Security Issues *************** * Removed the ability to create volumes in a ScaleIO Storage Pool that has zero-padding disabled. A new configuration option "sio_allow_non_padded_volumes" has been added to override this new behavior and allow unpadded volumes, but should not be enabled if multiple tenants will utilize volumes from a shared Storage Pool. Bug Fixes ********* * NetApp ONTAP NFS (bug 1690954): Fix wrong usage of export path as volume name when deleting volumes and snapshots. * NetApp ONTAP (bug 1762424): Fix ONTAP NetApp driver not being able to extend a volume to a size greater than the corresponding LUN max geometry. * We no longer leave orphaned chunks on the backup backend or leave a temporary volume/snapshot when aborting a backup. * NetApp cDOT block and file drivers have improved support for SVM scoped user accounts. Features not supported for SVM scoped users include QoS, aggregate usage reporting, and dedupe usage reporting. Changes in cinder 10.0.7..10.0.8 -------------------------------- 2dc5215 ScaleIO: Prevent usage of unsafe volumes bc0e966 Rename devstack-plugin-ceph jobs b84e6e4 import zuul job settings from project-config fec6168 VSA: Concurrent request handling in attachment 3c73ff1 HPE Lefthand: fix volume manage operation f16396f HPE Lefthand: fix volume retype operation 05c9fae HPE Lefthand: Fixed cloning operation cdeb4c1 HPE LeftHand: extend volume if larger than snapshot d67448f NetApp: Fix to support SVM scoped permissions. 57804ec GoodnessWeigher schedules non-type volumes 43f04f6 Check for migrated UUID in SolidFire delete e82b839 Move disk space check to run when needed 1c899cf Fix for volume from image snapshot free space issue b3e6ed4 Remove redundant cleanups in test_volume_backup dbca62c NetApp ONTAP: Fix export path used as volume name ee330b9 NetApp ONTAP: Set new sub-lun clone limit for ONTAP driver f3aa39f Fix leftovers after backup abort Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 271 +++++++++++++++++++++ cinder/backup/chunkeddriver.py | 3 +- cinder/backup/manager.py | 34 ++- cinder/objects/base.py | 28 +++ cinder/scheduler/weights/goodness.py | 6 +- .../unit/volume/drivers/dell_emc/scaleio/mocks.py | 3 + .../unit/volume/drivers/hpe/test_hpelefthand.py | 181 +++++++++++++- .../netapp/dataontap/client/test_client_cmode.py | 34 +-- .../drivers/netapp/dataontap/test_block_cmode.py | 72 +++--- .../drivers/netapp/dataontap/test_nfs_cmode.py | 71 ++++-- .../netapp/dataontap/utils/test_capabilities.py | 68 ++++-- .../volume/drivers/solidfire/test_solidfire.py | 39 ++- .../unit/volume/flows/test_create_volume_flow.py | 69 +++++- cinder/volume/drivers/dell_emc/scaleio/driver.py | 53 +++- cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py | 65 ++++- .../volume/drivers/netapp/dataontap/block_cmode.py | 29 +-- .../netapp/dataontap/client/client_cmode.py | 15 +- .../volume/drivers/netapp/dataontap/nfs_cmode.py | 53 ++-- .../netapp/dataontap/performance/perf_cmode.py | 8 +- .../drivers/netapp/dataontap/utils/capabilities.py | 36 ++- cinder/volume/drivers/solidfire.py | 11 +- cinder/volume/flows/manager/create_volume.py | 19 +- .../notes/bug-1690954-40fc21683977e996.yaml | 5 + .../notes/bug-1762424-f76af2f37fe408f1.yaml | 5 + .../notes/fix-abort-backup-df196e9dcb992586.yaml | 5 + .../notes/netapp_fix_svm_scoped_permissions.yaml | 5 + .../scaleio-zeropadding-a0273c56c4d14fca.yaml | 8 + 33 files changed, 1076 insertions(+), 254 deletions(-) From no-reply at openstack.org Wed Oct 3 09:37:20 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 03 Oct 2018 09:37:20 -0000 Subject: [release-announce] reno 2.11.1 Message-ID: We are ecstatic to announce the release of: reno 2.11.1: RElease NOtes manager The source is available from: https://git.openstack.org/cgit/openstack/reno Download the package from: https://pypi.org/project/reno Please report issues through launchpad: https://storyboard.openstack.org/#!/project/933 For more details, please see below. Changes in reno 2.11.0..2.11.1 ------------------------------ e12ecf7 build universal wheels f95ed0e update the oudated URL in doc 11bfc01 sphinxext: Use unicode_literals Diffstat (except docs and test files) ------------------------------------- reno/sphinxext.py | 3 ++- setup.cfg | 3 +++ 3 files changed, 6 insertions(+), 2 deletions(-) From no-reply at openstack.org Wed Oct 3 09:44:13 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 03 Oct 2018 09:44:13 -0000 Subject: [release-announce] pbr 4.3.0 Message-ID: We are amped to announce the release of: pbr 4.3.0: Python Build Reasonableness The source is available from: https://git.openstack.org/cgit/openstack-dev/pbr Download the package from: https://pypi.org/project/pbr Please report issues through launchpad: https://bugs.launchpad.net/pbr For more details, please see below. 4.3.0 ^^^^^ New Features * Subdirectories can now be included when specfifying a requirement in "requirements.txt" or "test-requirements.txt" using VCS URIs. For example: -e git+https://foo.com/zipball#egg=bar&subdirectory=baz For more information, refer to the pip documentation. Changes in pbr 4.2.0..4.3.0 --------------------------- 126b7f7 Remove my_ip from generated wsgi script 7b3e477 Fix typo in contribution instructions. d01abc8 Add release note for fix to bug 1786306 a277e60 Move pbr-installation jobs in-tree bca3533 Support subdirectory in the url ef8b856 remove pypy jobs e2fa6a6 add lib-forward-testing-python3 test job 8ab5416 add python 3.6 unit test job b8a51db switch documentation job to new PTI 5a9d5ac import zuul job settings from project-config 1ee21f6 Ignore Zuul when generating AUTHORS 5c012fe tox: Re-add cover target Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 120 ++++++++++++++++++ pbr/git.py | 2 +- pbr/packaging.py | 8 +- .../legacy/pbr-installation-devstack/post.yaml | 15 +++ .../legacy/pbr-installation-devstack/run.yaml | 137 +++++++++++++++++++++ .../pbr-installation-upstream-devstack/post.yaml | 15 +++ .../pbr-installation-upstream-devstack/run.yaml | 137 +++++++++++++++++++++ ...-uris-with-subdirectories-20ad68b6138f72ca.yaml | 11 ++ tox.ini | 10 ++ 11 files changed, 460 insertions(+), 8 deletions(-) From no-reply at openstack.org Wed Oct 3 09:48:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 03 Oct 2018 09:48:41 -0000 Subject: [release-announce] oslotest 3.7.0 (stein) Message-ID: We are delighted to announce the release of: oslotest 3.7.0: Oslo test framework This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslotest Download the package from: https://pypi.org/project/oslotest Please report issues through launchpad: https://bugs.launchpad.net/oslotest For more details, please see below. 3.7.0 ^^^^^ New Features * New class variable, "TIMEOUT_SCALING_FACTOR" was added that allows modifying a test class to have a longer timeout than other tests in the suite without having to raise the default timeout for all tests. * New class varable, "DEFAULT_TIMEOUT" was added that lets test suite authors override the default value of "OS_TEST_TIMEOUT" at the test suite level. Changes in oslotest 3.6.0..3.7.0 -------------------------------- 42e8a69 Add DEFAULT_TIMEOUT and TIMEOUT_SCALING_FACTOR 7c26305 Fix requirements check ci in oslotest ef1afc5 add python 3.6 unit test job 11f2521 import zuul job settings from project-config 5a4841b Update reno for stable/rocky 6f82350 Add release note link in README Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 11 +++++ README.rst | 1 + oslotest/base.py | 16 +++++++- oslotest/timeout.py | 22 ++++++++-- .../notes/timeout-scaling-52741beadde528e5.yaml | 10 +++++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 +++ requirements.txt | 2 +- test-requirements.txt | 2 +- 10 files changed, 112 insertions(+), 7 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index bf900b8..67fea06 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +13 @@ os-client-config>=1.28.0 # Apache-2.0 -debtcollector # Apache-2.0 +debtcollector>=1.2.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 57e559e..d10a2f7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16 +16 @@ oslo.config>=5.2.0 # Apache-2.0 -stestr==2.0.0 +stestr>=2.0.0 From no-reply at openstack.org Wed Oct 3 09:51:17 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 03 Oct 2018 09:51:17 -0000 Subject: [release-announce] oslo.messaging 9.0.0 (stein) Message-ID: We are jazzed to announce the release of: oslo.messaging 9.0.0: Oslo Messaging API This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through launchpad: https://bugs.launchpad.net/oslo.messaging For more details, please see below. 9.0.0 ^^^^^ Prelude ******* The ZMQ-based driver for RPC communications has been removed Upgrade Notes ************* * Remove deprecated configuration options from multiple drivers. * The rpc_backend option from the [DEFAULT] section has been removed. * The AMQP driver has removed the configuration options of allow_insecure_clients, username and password from the [oslo_messaging_amqp] section. * The Kafa driver has removed the configuration options of kafka_default_host and kafka_default_port from the [oslo_messaging_kafka] section. * The Rabbit driver has removed the configuration options of rabbit_host, rabbit_port, rabbit_hosts, rabbit_userid, rabbit_password, rabbit_virtual_host rabbit_max_retries and rabbit_durable_queues from the [oslo_messaging_rabbit] section. Operators must switch to setting the transport_url directive in the [DEFAULT] section. Deprecation Notes ***************** * The driver support for the ZeroMQ messaging library is removed. Users of the oslo.messaging RPC services must use the supported rabbit ("rabbit://...") or amqp1 ("amqp://..." )drivers. Changes in oslo.messaging 8.1.0..9.0.0 -------------------------------------- 95b487b Refactor GetTransportSadPathTestCase 58fb5b0 Add release note about deprecated option removals d3f6ca0 Remove rpc_backend and ConfFixture.transport_driver b0d3bfc Remove deprecated rabbit options 3d7ad9c Use templates for cover and lower-constraints 8881ed4 Remove deprecated amqp1 options 3b1b08b Remove rabbit_durable_queues deprecated option 4cc1264 Remove default_{host,port} deprecated options f2fd8d4 Remove the deprecated ZeroMQ driver d8b0d48 Fix the coverage tox tests d986602 Avoid logging passwords on connection events a4a8eef add lib-forward-testing-python3 test job deec8c1 add python 3.6 unit test job 818fd68 import zuul job settings from project-config d8fa6d5 Call listener stop only if listener is initialized 59c4723 Update reno for stable/rocky e233334 Remove setting of DEVSTACK_GATE_EXERCISES 26b0be5 Issue blocking ACK for RPC requests from the consumer thread Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .zuul.yaml | 19 +- bindep.txt | 11 - lower-constraints.txt | 2 - oslo_messaging/_cmd/__init__.py | 0 oslo_messaging/_cmd/zmq_proxy.py | 48 -- oslo_messaging/_drivers/amqp.py | 8 - oslo_messaging/_drivers/amqp1_driver/controller.py | 19 +- oslo_messaging/_drivers/amqp1_driver/opts.py | 25 - oslo_messaging/_drivers/amqpdriver.py | 81 ++- oslo_messaging/_drivers/impl_kafka.py | 9 +- oslo_messaging/_drivers/impl_rabbit.py | 120 +--- oslo_messaging/_drivers/impl_zmq.py | 219 -------- .../_drivers/kafka_driver/kafka_options.py | 10 - oslo_messaging/_drivers/zmq_driver/__init__.py | 0 .../_drivers/zmq_driver/client/__init__.py | 0 .../zmq_driver/client/publishers/__init__.py | 0 .../client/publishers/dealer/__init__.py | 0 .../publishers/dealer/zmq_dealer_publisher_base.py | 70 --- .../dealer/zmq_dealer_publisher_direct.py | 152 ------ .../dealer/zmq_dealer_publisher_proxy.py | 136 ----- .../client/publishers/zmq_publisher_base.py | 93 ---- .../_drivers/zmq_driver/client/zmq_ack_manager.py | 118 ---- .../_drivers/zmq_driver/client/zmq_client.py | 105 ---- .../_drivers/zmq_driver/client/zmq_client_base.py | 117 ---- .../zmq_driver/client/zmq_publisher_manager.py | 185 ------- .../_drivers/zmq_driver/client/zmq_receivers.py | 193 ------- .../_drivers/zmq_driver/client/zmq_request.py | 128 ----- .../_drivers/zmq_driver/client/zmq_response.py | 85 --- .../zmq_driver/client/zmq_routing_table.py | 196 ------- .../_drivers/zmq_driver/client/zmq_senders.py | 207 ------- .../zmq_driver/client/zmq_sockets_manager.py | 85 --- .../_drivers/zmq_driver/matchmaker/__init__.py | 0 .../zmq_driver/matchmaker/zmq_matchmaker_base.py | 291 ---------- .../zmq_driver/matchmaker/zmq_matchmaker_redis.py | 452 --------------- .../_drivers/zmq_driver/poller/__init__.py | 0 .../_drivers/zmq_driver/poller/green_poller.py | 82 --- .../_drivers/zmq_driver/poller/threading_poller.py | 88 --- .../_drivers/zmq_driver/proxy/__init__.py | 0 .../_drivers/zmq_driver/proxy/central/__init__.py | 0 .../zmq_driver/proxy/central/zmq_central_proxy.py | 143 ----- .../proxy/central/zmq_publisher_proxy.py | 57 -- .../_drivers/zmq_driver/proxy/local/__init__.py | 0 .../zmq_driver/proxy/local/zmq_local_proxy.py | 59 -- .../_drivers/zmq_driver/proxy/zmq_base_proxy.py | 81 --- .../_drivers/zmq_driver/proxy/zmq_proxy.py | 201 ------- .../_drivers/zmq_driver/proxy/zmq_sender.py | 147 ----- .../_drivers/zmq_driver/server/__init__.py | 0 .../zmq_driver/server/consumers/__init__.py | 0 .../server/consumers/zmq_consumer_base.py | 152 ------ .../server/consumers/zmq_dealer_consumer.py | 212 ------- .../server/consumers/zmq_router_consumer.py | 109 ---- .../server/consumers/zmq_sub_consumer.py | 128 ----- .../zmq_driver/server/zmq_incoming_message.py | 41 -- .../_drivers/zmq_driver/server/zmq_server.py | 126 ----- .../_drivers/zmq_driver/server/zmq_ttl_cache.py | 89 --- oslo_messaging/_drivers/zmq_driver/zmq_address.py | 44 -- oslo_messaging/_drivers/zmq_driver/zmq_async.py | 60 -- oslo_messaging/_drivers/zmq_driver/zmq_names.py | 78 --- oslo_messaging/_drivers/zmq_driver/zmq_options.py | 213 -------- oslo_messaging/_drivers/zmq_driver/zmq_poller.py | 102 ---- oslo_messaging/_drivers/zmq_driver/zmq_socket.py | 260 --------- oslo_messaging/_drivers/zmq_driver/zmq_updater.py | 58 -- oslo_messaging/_drivers/zmq_driver/zmq_version.py | 60 -- oslo_messaging/conffixture.py | 17 - oslo_messaging/opts.py | 5 - oslo_messaging/rpc/server.py | 3 + oslo_messaging/server.py | 6 +- oslo_messaging/transport.py | 35 +- .../run.yaml | 1 - .../run.yaml | 1 - .../run.yaml | 1 - .../post.yaml | 80 --- .../run.yaml | 79 --- ...emoval-deprecated-options-6d4c5db90525c52d.yaml | 11 + .../remove-ZeroMQ-driver-e9e0bbbb7bd4f5e6.yaml | 8 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + requirements.txt | 4 - setup-test-env-zmq-direct-dynamic.sh | 32 -- setup-test-env-zmq-proxy.sh | 36 -- setup-test-env-zmq-pub-sub.sh | 36 -- setup-test-env-zmq.sh | 30 - setup.cfg | 13 - test-requirements.txt | 6 +- tox.ini | 32 +- 100 files changed, 195 insertions(+), 6806 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ef8ecab..0d0353b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -32,4 +31,0 @@ kombu!=4.0.2,>=4.0.0 # BSD -# used by zmq driver -futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD -tenacity>=4.4.0 # Apache-2.0 - diff --git a/test-requirements.txt b/test-requirements.txt index 9cedd5b..22636cb 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15,5 +14,0 @@ pifpaf>=0.10.0 # Apache-2.0 -# for test_matchmaker_redis -redis>=2.10.0 # MIT - -# for test_impl_zmq -pyzmq>=14.3.1 # LGPL+BSD @@ -21,0 +17 @@ pyzmq>=14.3.1 # LGPL+BSD +tenacity>=4.4.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 3 09:51:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 03 Oct 2018 09:51:35 -0000 Subject: [release-announce] oslo.cache 1.31.0 (stein) Message-ID: We eagerly announce the release of: oslo.cache 1.31.0: Cache storage for OpenStack projects. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.cache/ Download the package from: https://pypi.org/project/oslo.cache Please report issues through launchpad: https://bugs.launchpad.net/oslo.cache For more details, please see below. Changes in oslo.cache 1.30.1..1.31.0 ------------------------------------ 60d23a0 Imported Translations from Zanata 941c728 add lib-forward-testing-python3 test job 5c05fa9 add python 3.6 unit test job ed81c01 import zuul job settings from project-config 1cedba0 Update reno for stable/rocky 03dc05d Switch to stestr b240e6d Add release notes link to README a33bffb fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +-- .stestr.conf | 3 +++ .testr.conf | 7 ------- .zuul.yaml | 10 ++++++++++ README.rst | 5 +++-- lower-constraints.txt | 2 +- releasenotes/source/index.rst | 1 + .../source/locale/en_GB/LC_MESSAGES/releasenotes.po | 7 +++++-- releasenotes/source/rocky.rst | 6 ++++++ test-requirements.txt | 1 + tox.ini | 18 ++++++++++++++---- 11 files changed, 45 insertions(+), 18 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 6d4b49b..0fc8517 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,0 +10 @@ bandit>=1.1.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 3 10:24:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 03 Oct 2018 10:24:38 -0000 Subject: [release-announce] networking-bagpipe 8.0.1 (queens) Message-ID: We are pleased to announce the release of: networking-bagpipe 8.0.1: Mechanism driver for Neutron ML2 plugin using BGP E-VPNs/IP VPNs as a backend This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/networking-bagpipe Download the package from: https://pypi.org/project/networking-bagpipe Please report issues through launchpad: http://bugs.launchpad.net/networking-bagpipe For more details, please see below. 8.0.1 ^^^^^ Bug Fixes * The IPVPN bgpvpn/router fallback mechanism has been improved. This mechanism allows traffic not matching any VRF route in the distributed BGPVPN implementation of bagpipe, to "fallback" and reach a Neutron router connected on the network. The implementation has been simplified and the risk removed of not reaching VRF destinations because of a stale ARP entry for the gateway IP. This improvement comes with the requirement of using the OpenVSwitch security group firewall driver on any node having both the l3agent and VMs with a need to reach BGPVPN destinations (e.g. single node setup or DVR setup). Changes in networking-bagpipe 8.0.0..8.0.1 ------------------------------------------ f3a7c42 Fix README setup.py check error e0f14d5 depend on neutron via pypi rather than git, and require >=12.0.4 58eb136 Use stable/queens for tox_install.sh deps e045b52 bgpvpn: override NORMAL action in ACCEPTED_EGRESS_TRAFFIC_NORMAL_TABLE 7a7a389 import zuul job settings from project-config 07ea499 bagpipe-bgp: compare_ecmp and default LOCAL_PREF 85001f0 bagpipe-bgp: update doc and conf template cceffa3 Fix sphinx-docs job for stable branch 32d9b21 sfc: update bagpipe driver entry point c7154ea bagpipe-bgp: Always remove readvertised route 59a2650 bagpipe ml2: agent extension, do not modify device_details on callbacks d7eacf6 release note for improved fallback mechanism bfa6620 bgpvpn: take admin_state_up into account c37f3db bagpipe-bgp: Correct default route handling 93457ef bgpvpn: improve redirect/fallback mechanism d3a86bf bagpipe-l2 agent extension must only support VXLAN 1cb6f33 bagpipe-bgp: delay VPN instance startup until after first vif_plugged 0c2281e bagpipe-bgp: EVPN OVS driver, rootwrap config fix 242c584 Update UPPER_CONSTRAINTS_FILE for stable/queens d5cc861 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 99 ++++ README.rst | 3 +- etc/bagpipe-bgp/bgp.conf.template | 6 +- networking_bagpipe/agent/agent_base_info.py | 6 +- .../agent/bagpipe_ml2/agent_extension.py | 7 +- networking_bagpipe/agent/bgpvpn/agent_extension.py | 296 ++++++++---- networking_bagpipe/bagpipe_bgp/bgp_daemon.py | 1 + .../bagpipe_bgp/engine/tracker_worker.py | 5 +- networking_bagpipe/bagpipe_bgp/vpn/evpn/ovs.py | 10 + .../bagpipe_bgp/vpn/ipvpn/__init__.py | 204 +++++---- .../bagpipe_bgp/vpn/ipvpn/mpls_ovs_dataplane.py | 14 +- networking_bagpipe/bagpipe_bgp/vpn/manager.py | 27 +- networking_bagpipe/bagpipe_bgp/vpn/vpn_instance.py | 4 + .../unit/agent/bagpipe_ml2/test_agent_extension.py | 11 + .../unit/agent/bgpvpn/test_agent_extension.py | 497 +++++++++------------ .../notes/improve_fallback-96e524daf96ebcc1.yaml | 12 + requirements.txt | 2 +- setup.cfg | 2 +- tools/tox_install.sh | 8 +- tox.ini | 2 +- 25 files changed, 1003 insertions(+), 621 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e9cce77..21223de 100644 --- a/requirements.txt +++ b/requirements.txt @@ -25,0 +26 @@ pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD +neutron>=12.0.4,<13 # Apache-2.0 @@ -27 +27,0 @@ pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD -# - openstack/neutron From no-reply at openstack.org Wed Oct 3 10:24:47 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 03 Oct 2018 10:24:47 -0000 Subject: [release-announce] networking-bgpvpn 8.0.1 (queens) Message-ID: We are jazzed to announce the release of: networking-bgpvpn 8.0.1: API and Framework to interconnect bgpvpn to neutron networks This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/networking-bgpvpn Download the package from: https://pypi.org/project/networking-bgpvpn Please report issues through launchpad: http://bugs.launchpad.net/bgpvpn For more details, please see below. 8.0.1 ^^^^^ New Features ************ * The *bgpvpn-routes-control* API extension is introduced, allowing control of BGPVPN routing with a finer grain, including API-defined static routes pointing to Neutron ports, or BGPVPN route leaking via Neutron ports. Other Notes *********** * The BGPVPN reference driver *bagpipe*, for use with Neutron linuxbridge or OVS reference drivers, has adopted OVO-based RPCs. A v2 driver is provided to avoid the production of old-style RPCs. Changes in networking-bgpvpn 8.0.0..8.0.1 ----------------------------------------- ca0a16f Use stable branch for unit tests instead of master 3e6388e Import legacy jobs 5713d27 Revert "tempest: temporarily disable some tests until bug 1789878 is fixed" 036b177 tempest: temporarily disable some tests until bug 1789878 is fixed 3635bab import zuul job settings from project-config d0c1a6b Add networking-odl for periodic-stable jobs ff84e5a Fix sphinx-docs job for stable branch fc22bb3 Provide missing release notes d3f3755 dsvm tempest setup: use ovsfw 7ea4d0d Update UPPER_CONSTRAINTS_FILE for stable/queens 38781f2 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 115 +++++++++++++++++++++ devstack/devstack-gate-bagpipe-rc | 6 ++ .../post.yaml | 15 +++ .../run.yaml | 80 ++++++++++++++ .../post.yaml | 15 +++ .../run.yaml | 80 ++++++++++++++ .../networking-bgpvpn-dsvm-functional/post.yaml | 15 +++ .../networking-bgpvpn-dsvm-functional/run.yaml | 78 ++++++++++++++ playbooks/networking-bgpvpn-dsvm-install/post.yaml | 15 +++ playbooks/networking-bgpvpn-dsvm-install/run.yaml | 78 ++++++++++++++ .../bagpipe_enable_evpn-ae64f77df89e069b.yaml | 2 +- .../notes/bagpipe_ovo_rpcs-380f7bd52969bef7.yaml | 6 ++ ...e-old-opencontrail-driver-a598892ddf54c724.yaml | 2 - .../notes/horizon-support-06a7b21286002949.yaml | 0 .../routes-control-api-ext-c0c4020e7370d833.yaml | 6 ++ tools/tox_install.sh | 7 +- tox.ini | 2 +- 18 files changed, 518 insertions(+), 5 deletions(-) From no-reply at openstack.org Thu Oct 4 11:18:46 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Oct 2018 11:18:46 -0000 Subject: [release-announce] networking-ovn 4.0.3 (queens) Message-ID: We are amped to announce the release of: networking-ovn 4.0.3: OpenStack Neutron integration with OVN This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/networking-ovn Download the package from: https://pypi.org/project/networking-ovn Please report issues through launchpad: https://bugs.launchpad.net/networking-ovn For more details, please see below. 4.0.3 ^^^^^ New Features ************ * New option "enable-chassis-as-gw" to select gateway router. For external connectivity, gateway nodes have to set ovn-cms-options with enable-chassis-as-gw in Open_vSwitch table's external_ids column. $ovs-vsctl set open . external-ids:ovn-cms-options="enable-chassis- as-gw" Networking-ovn will parse ovn-cms-options and select this chassis if it has proper bridge mappings. This helps admin to exclude compute nodes to host gateway routers as they are more likely to be restarted for maintenance operations. If no chassis with enable- chassis-as-gw and proper bridge mappings available, then chassis with only bridge mappings are selected for scheduling router gateway. This is not a config option enabled through conf files. Instead admin has to set it through openstack installer or manually in Open_vSwitch table. Upgrade Notes ************* * The ovsdb_probe_interval configuration option was changed from 0 (disabled) to 60 seconds. Bug Fixes ********* * In a HA environment, when OVSDB server fails over to a different controller, the connection change is not detected by neither neutron-server nor ovn-metadata-agent. In order to fix this issue, a 60 seconds interval probe (by default) is now sent by OVSDB server clients. Changes in networking-ovn 4.0.2..4.0.3 -------------------------------------- 52abcac Fix IPv6 Neigh Adv issue for router IPs 517a691 Set/unset external MAC addresses for NAT entry when port is up/down ee4460d Fix API extensions names 27b6ea4 Fix gateway's router port marked as DOWN 59c241e Fix bug when deleting subnets with revision numbers be428b8 Consolidate add/remove router interface OVS transactions 1fe3b81 import zuul job settings from project-config ac81a8d Maintenance: Fix router ports cc1d76c [ci] use zuul v3 native job for Rally d93ac04 Fix: Router port always marked as DOWN fc458ef Fix error in router port maintenance code 3bc1dfe Imported Translations from Zanata c3a383e Add default dns_server option in DHCP_Options table 7a262b6 Set ovsdb probe interval to 1 minute on the client side Diffstat (except docs and test files) ------------------------------------- networking_ovn/common/config.py | 19 +- networking_ovn/common/constants.py | 6 + networking_ovn/common/extensions.py | 6 +- networking_ovn/common/maintenance.py | 10 +- networking_ovn/common/ovn_client.py | 244 +++++++-- networking_ovn/common/utils.py | 27 + networking_ovn/db/revision.py | 11 + networking_ovn/l3/l3_ovn.py | 157 ++---- .../locale/en_GB/LC_MESSAGES/networking_ovn.po | 8 +- networking_ovn/ml2/mech_driver.py | 56 ++ networking_ovn/ovn_db_sync.py | 2 +- networking_ovn/ovsdb/commands.py | 6 +- networking_ovn/ovsdb/impl_idl_ovn.py | 10 +- networking_ovn/ovsdb/ovn_api.py | 9 +- networking_ovn/ovsdb/ovsdb_monitor.py | 10 +- .../legacy/rally-dsvm-networking-ovn/post.yaml | 21 - .../legacy/rally-dsvm-networking-ovn/run.yaml | 65 --- ...probe-interval-to-60-secs-cb4d3c5ec930f4a8.yaml | 12 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 283 ----------- zuul.d/legacy-networking-ovn-jobs.yaml | 11 - zuul.d/networkin-ovn-rally-task.yaml | 28 + zuul.d/project.yaml | 20 +- 37 files changed, 1248 insertions(+), 607 deletions(-) From no-reply at openstack.org Thu Oct 4 22:02:05 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Oct 2018 22:02:05 -0000 Subject: [release-announce] tripleo-heat-templates 9.0.0 (rocky) Message-ID: We are gleeful to announce the release of: tripleo-heat-templates 9.0.0: Heat templates for deploying OpenStack with OpenStack. This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo For more details, please see below. 9.0.0 ^^^^^ Bug Fixes * The baremetal API version is no longer hardcoded in "stackrc". This allows easy access to new features in *ironicclient* as they are introduced. If you need to use a fixed API version, set the "OS_BAREMETAL_API_VERSION" environment variable. Changes in tripleo-heat-templates 8.0.0.0rc1..9.0.0 --------------------------------------------------- cbdb235 Fix typo in ansible's module name. 82a2e33 Disable sync_power_state_interval in containerized undercloud f2680ce Run online data migrations 49916c0 Do not enable Ram/Disk Filter with filter_scheduler ec4eee4 undercloud: deploy kernel composable service abfe4ba Allow performing Ceph update/upgrade separately 2aa664e Make redeploy idempotent 9bfacf2 Always lowercase role name cec7627 Remove unused config file when start ovs agent ddeffdb import zuul job settings from project-config 128347f Stop hardcoding baremetal API version in stackrc 687aae2 Ceph update and upgrade in config-download era 41bde52 Always enable image prepare service for docker clouds 112f72d Update UPPER_CONSTRAINTS_FILE for stable/rocky 81828f7 Update .gitreview for stable/rocky 1bdefbe IHA Default the compute endpoint check script to internal 644b45f Fix standalone home dir variable a4bb5ab Fix bind-mount to manila's bootstrap container 7a70aec Group fast_forward_upgrade_tasks tasks into blocks 84f395f remove scen000 update job from gate as it's non-voting e977fcd Only configure rsyslog when present d8281c4 Fix rsyslog restart for swift aeb559e remove scen007 from gate jobs c41c427 Redis: Mount certificates on TLS proxy 4e1d12b Fix typo in network_data files 0cfe447 Clarify ironic classic driver removal reno 444fc04 Add role parameter for rx/tx virtio-net queue size d2da6c8 Add a FreeIPAExtraArgs param to ci/scripts/freeipa_setup.sh e60f836 Fix enabled tripleo-validations check 63a8f55 Remove md5 checksum output from CA injection 12e58ae Fix small nit in enable_validations parameter. c56e934 Enable collectd to connect to metrics QDR 5710f5b Fix logic around heat output exclusions handling e0d9e9e Mount tripleo validations for mistral containers 8126573 Add cleanup service for neutron ovs bridges fc2a5ae Migrate tripleo-packages service to ansible package module a87fcb1 Add tags to OpenShift external tasks to allow upgrading it separately 6ab5112 Fix interfaces in boot_param_tasks b85a676 Add limited retries in create_swift_temp_url_key.sh 8d163a2 SSL support for haproxy -> novnc proxy connection 6a4dcca Skip Ceph packages when running tripleo-packages e0ec6f5 Fix Swift storage device setup fc17e15 OpenShift upgrade with openshift-ansible and external_upgrade_tasks 0948b1e Set allow_action_execution_deletion to true in mistral api config 6a1ac35 DeployedServer support for cidr via get_attr ffe6345 Use fqdn for live_migration_inbound_addr 7d0a8f1 Move the shebang to /usr/bin/python 60a63ed Add neutron metadata agent to the undercloud d4d15d0 Default bootstrap_server_id aeded3e Add BlacklistedIpAddresses stack output 704d72f novajoin: Fix cloud-config configuration path 1433d58 Ensure Cinder has a default volume type 553fc0d Pass all vars to deploy-steps-tasks.yaml with config-download 6b506ee Parallelize server pre and post steps 450aed3 Fix Neutron SFC environment file 22645d3 Fixed wrong when condition in mounting staging location eb76fb9 Assert container's ssl cert exists before upgrade. 9668e7b Revert shebang change for InstanceHA startup script 7cf4a31 Mount /usr/lib/heat on undercloud Heat e2bf518 fix manila scheduler service typo c1cf334 Use /var/lib/kolla... path for TLS certificate b633eaf undercloud-post: Discard CA usage if not set b82f743 Drop obsolete environment for `overcloud ceph-upgrade run` 6364f22 Update and upgrade tasks for services deployed via external deploy tasks f55f4f6 adding vxlan into Neutuon drivers for networking-ansible 1bda1fd Break out image prepare into its own "service" 6860fb8 Switch deployment_source_hosts default to "Undercloud" 8a43253 ovn: Fix minor update failure with OVN db pacemaker HA resource 2c88645 Use RPCPassword instead of RabbitPassword for novajoin b76d762 QDR for metrics collection purposes b021c4e Add support to set cors config in gnocchi templates 6237903 Allow to remove xinetd service 908465c upgrade: move removal of services at step 3 (leftovers) 9654393 Add NovaResumeGuestsStateOnHostBoot and NovaResumeGuestsShutdownTimeout 26e0ce7 Add support for containerized networking-ansible ML2 plugin 6978fa1 Exercise scenarios with changes at common 2f44dbd Revert "Fix deploy health checks" 787e791 Fix parameter name used to create the Manila CephX keyring d27ec26 host_routes using get_attr (Composable Networks) f5f6553 Add per-network routes to NIC templates 4e44547 Add host routes to subnets 0b5efad nova: add parameters to configure nova::cron::archive_deleted_rows 8ec80c7 Fix errors using multiple-nics templates w/o VLANs defined 0811ccb Fix manila update, upgrade, and FFU tasks d37308d Fix python3 support in yaml-validate script. 8a43107 Avoid ifcfg files modification when a reboot is not required 9d9daeb Fix ironic containers data owning races ab7c43a Set default number of rabbitmq queues to CEIL(N/2) 07f74e1 Fix RST syntax (needed by release) 149ca6e Remove tftp service and package upon upgrade to container 1b8e78a NUMA aware vswitches 3ce08a8 Set CephX user for Ganesha c00a559 Remove HostnameFormatDefault from NFV roles 8b2fa8e Fix a race when upgrading Neutron & Ironic on the undercloud 4b60adf Add upgrade_tasks for HAproxy 42c1182 undercloud: revert to using the iscsi deploy interface by default bd1d5d7 Fix deploy health checks ba5a578 copy ceph config in manila-share container bundle 5dd4018 Instance create fails due to wrong default secontext with NFS 989a36f Edit some post update tasks logic e2148a5 Do undercloud container prepare in external_deploy_tasks 697b1d9 Don't run host_prep_tasks from {{role}}HostPrepDeployment 02a0b87 Update/correct vrrp check for haproxy 29bd1a9 Allow setting physical network MTU via heat template b3a7cfc ansible: replace yum module by package module when possible 879caaa Add secondary DNS server to disable-unbound environment a4175d4 Revert "Check container health as part of the deploy" ad7d6cf Add scenario010 for testing Octavia 90a7a22 Fix containerized ironic bind-mounts 10ebdc8 Bind mount mistral state for external deployments 65036d9 Move hugetlbfs gid config to BootParams service 08e67b8 Update manila environment file names 694ac8c Use global ansible.cfg for nodes-uuid playbook 60d75f1 Enable deep_compare of pcmk resources by default 3ebcfd1 Run scenario009 for more services aeb783f Fix HostnameMap lookup - replace str_replace with yaql c93489c Enable logging to stdout/stderr in memcached 7fbaee6 Limit deploy health checks to paunch managed ones 915c1eb Check container health as part of the deploy d10ba6f Mount my.cnf.d into the db_sync container for Barbican and Octavia. 5ac5aa6 remove scenario005 from experimental 5ed628f OVN: Set sysctl value 'net.ipv4.ip_nonlocal_bind' to 1 39321cc Update/upgrade prepare/converge in config-download era ddb2116 OVN: Add exec puppet tag to ovn-controller service file 3474e4b Add release note for vnx and unity template changes d348ebc Lower Ceph PGs count in scenario004 cc05e52 mysql/undercloud: add condition for upgrade 91b92dd Remove EXPERIMENTAL warning for manila docker deployments aaafe82 Edit environments/ovs-hw-offload.yaml file. e7d3984 Add OVS-DPDK parameter as part of roles file 52ec1a0 DnsServers using get_attr 19381ec EC2MetadatIp using get_attr c649cf0 ControlPlaneDefaultRoute using get_attr 6ab86a3 ControlPlaneSubnetCidr using get_attr 262755b Add ability to set openshift container images 52fea6d Move scenario009 to the check queue e489e58 Log more details for container images prepare 80d154d Give neutron ports names: $HOSTNAME_$NETWORKNAME 4564109 Iterate once in network-environment.yaml 67489e6 Increase the step for gnocchi_db_sync 27548d4 Unify the Manila HA and non-HA docker configurations 24dd970 Fluentd: Set cinder-backup log path 72b2417 Reduce default services for Standalone 2e47270 OVN: Add env file to deploy SRIOV with OVN. dbdde60 Remove step_config from NVMEoF cinder backend c5b2d08 Disable sensu-client in CI 662814e Generate and mount wrappers for haproxy in OVN metadata agent 5a70af7 Fix variables interpolation for included roles 99e933c Replace raw_get with dict access syntax 99b8119 HA support for OpenShift d5bfa09 Make Horizon's SECURITY_KEY 64 characters long 5c09e67 Update yaml files for Dell EMC VNX, Unity drivers 2a9fc8d standalone run a post config to generate a clouds.yaml 526f395 Update standalone role for a cloud e34cfb6 Cleanup hosts name on initial install c5dc8ef Disable recursion in Designate-managed BIND d4862bc Expose dnsmasq_local_resolv option 7f42272 Add AllNodesExtraMapData parameter 58624ab Improve nova statedir ownership logic d59798b Remove bogus "EXPERIMENTAL" in neutron-sriov.yaml environment file 00ed1a2 FFU Create cell0 db points to the nova-api bootstrap node. cabaf85 Leave undercloud images locally after prepare 45f5361 Add the ability to scaleup the openshift stack d30adea Fluentd configures rsyslog to send logs properly 25f93ef Fix bootstrap_host_exec check for manila_share 4028217 Add a ComputePPC64LE role 7817fcc Add support for {{role.name}}IPs in Composable Role 3bf5d07 Fix openstack-manila-share resource typo e27bb37 Correct unit file name check for heat_api_cfn validation. f0bc5e4 Add subnet host_routes to output of OS::TripleO::*::Ports::Port f3d74a6 Add some air - blank line between network's in net configs f29e2c7 Double the docker puppet process counts 1f98815 Replace deprecated include module with include/import_tasks module e999d67 Iterate only once in network configs parameters b9f185c yaml-validator - network_data validate show all errors e38f6e9 Add FFU upgrade steps to Sahara services 8cb66f6 FFU: missing ironic tasks b0a2775 Fluentd: disable log path docker transformation 93fb7f0 Do not disable ipv6 on loopback interface for epmd c0cf926 Refactor the inventory generation 4e30f51 Update for openshift 3.9 547552f Set configure_qemu to true to get qemu port range applied 723362e Fix missing parameters in OVN DVR environment files 76330d9 Increase max heat stack depth 223b942 Store ODL logs to file 372e1b5 Add ServerDeletionPolicy parameter 6d5b9ab Add networking-ansible ML2 plugin support a57f34f ceilometer: deprecation cleanup 819805d OVN: Remove environment files which deploy OVN dbs in non HA 7d85acf Correct Cinder NetApp backend name parameter mapping d989c01 Clean up env files for Cinder's Netapp backend f997e3d Handle blank lines followed by comment in nic conversion script afba68e Undercloud specific volumes for mistral-executor container db18173 Add SELinux management to containerized undercloud d3eb296 Add default value for name_lower in network_data.yaml to update ServiceNetMap cfe872e Prevent Neutron L3 and Metadata agents from running when using OVN DVR. 9c82505 Role specific derive parameters workflow parameter f14369c Fix non-HA rabbitmq user password updates c95cef9 Add release note link in README 9746e2f Do not grant caps if pool name is empty 58b6034 Remove the OVS-DPDK deprecated parameters 94ff4dc Set ODL API restart policy to unless-stopped a2e6f92 Add support for NodeDataLookup for Ceph deployment 1fa4414 storage_vnx_pool_name is incorrect for VNX cinder driver. beff479 Allow custom --bip CIDR for docker options 2664ddd Moving glance mount nfs block to puppet glance-api template 2022f09 Lower reserved memory for nova-compute 21bb3ba Make BIND /var dir persistent 0f02595 Add release note about Designate 139b552 Update scenario003 to deploy separate messaging backends 7e2cdc8 Delete default ODL Password 683de36 Add scenario011 to install ironic in the overcloud 371e5d6 ovn: Add dns_servers configuration support 6b3e8aa Execute post_update_tasks in update playbook ed26bd7 Fix syntax for set_fact ansible task. 448e040 Disable pid file usage in the swift_rsync container fae3f02 skydive external_deploy_task migration 1ebf314 Fix incorrect Redis VIP declaration in fixed-ip-vips-v6.yaml c16167f Enable Ansible error handling per role fdeabe0 Handle roles w/o deprecated_nic_config_name during template cleanup a866f55 Add host prep step for ntp time sync 3aa91b8 use versioned keystone endpoint in OPENSTACK_KEYSTONE_URL 637f335 Adding HeatEngineVolumes and HeatEngineOptEnvVars support 9104980 Allow a containerized mistral-executor to access docker cf2be03 Make BIND listen address configurable 7f278f7 Fix DNS firewall rules ddcca3c Fix gnocchi auth mode to basic 780d0e5 Introduces NovaComputeCpuSharedSet parameter 1ae411e Delete deprecated parameters 80a0415 Adds support to configure enabled bios interfaces c8d6b50 Call validations upload workflow instead of action d0f4022 Correct spelling 1898cc5 Activate memcached debug only when using MemcachedDebug param. c9c0fcf Log memcached to stdout/err only 2545687 undercloud: manage mysql user + revoke grant during upgrade a9c2235 Revert "scen007 is failing in the gate" 0c7e745 Remove unecessary back-slashes in CephManilaClientKey caps mon e421983 Print a more informative error message on misconfigured volumes 4413037 scen007 is failing in the gate e65889d Update CephX client.openstack keyring to use 'profile rbd' 43a39d4 use keystone public endpoint in horizon 0f34449 Run dispatch script for all unmanaged devices baec8bb Adds docker SFC and cleans up ODL envs ea9360b Set tuned profile for compute roles 0e01477 Implement TripleoValidations composable service 3f56cd2 Reduce verbosity during mysql bootstrap, non-HA c494a50 Remove unuseful become: true from deploy-steps 0f6c13f Update capabilities-map 46a5b2a Fix error in the role-specific parameter merging in rhsm service 058f923 Fix typo 170c311 Add environments/net-noop.yaml fcc2251 undercloud: add missing services for upgrade cleanup 3def4e0 Migrate Octavia to external_deploy_task e8532be Use UpgradeInitCommonCommand with deployed-server too db1976c Enable secure TUNNELLED mode for NFS c37b9ae Support enabling Debug in OVN metadata agent c0fc85f Uses new format for CephX keys caps 66b8d58 Fix typo dcf5586 Set Ceph pools rule_name to replicated_rule 416b35f Updates: run host_prep_tasks between update tasks and deployment tasks 916845f Add host_prep_task to setup proper logging for Swift cc046a7 Do not fail on non existent ansible group b95d1c1 Map OpenShift resources to services a472f7d Match only haproxy for docker ps and skipp all *-haproxy occurences c90e0a7 Add missing 'update_tasks' to the OVN dbs pacemaker service a0dfc6c rerun *_init_bundles all the time dc9c731 Fix update/upgrade or config change for ODL 65b7583 ffu: Add missing nova-manage db sync for Pike upgrade a6389da Introduce restart_bundle containers to detect config changes and restart pacemaker resources 979437a Upgrades: Refactor package removal to step3 56bec75 Upgrades: Refactor playbooks to set facts fd5339a Match Net:SoftwareConfig resource in scenario000 to other scenarios 5e3d90f Fix typo with Manila upgrade template bb92480 Add tempest container to docker.yaml b9caa67 Add docker service to OpenShift CI roles 9a37e5a Fix fail_if_empty invocation with pipes 1b6e061 Fix GlanceRegistry FFU cleanup e01005f Add blankline for readability 302af50 Add sanity checks for xinetd service restart. 59b2dcf trivialfix:fix a typo bd9646c Use wait_for_connection module instead of local action for reboot wait 487e061 Decouple OpenShiftGlusterDisks from openshift-master.yaml b3b027e Add a way to override base path when file driver is used 32ea502 undercloud: enable KernelIpNonLocalBind 3b81a45 Revert "Only add internal_api_virtual_ip if InternalApi is in network_data" 82df65c Fail yaml-validate.py on new deployments with outputs 07528b0 Deprecate templates replaced with config-download b749e02 Add release note for PasswordAuthentication parameter f3f4e28 Add OPNFV scenario environment a1a2048 Enable inspector dnsmasq dhcp filter b18e38c snmp: listen on ctrlplane 70901ab ssh: enable PasswordAuthentication for containerized undercloud f51f84e Support containerized DVR in compute role ba8168f Ensure WorkflowSteps resource is enabled in ceph-upgrade-prepare adb10e6 Pike to Queens controller upgrade guard rerun with no images 1037786 Create docker-puppet.sh only once to avoid ETXTBSY errors 1deab12 Optimized Ansible tasks in deplay-steps-tasks.yaml b8b0755 Run image prepare after registry install f5aeac7 standalone: cleanup environment 59b7626 Manage public certificate with ansible 81db32c Upgrades: Refactor httpd_enabled variable db69d36 Make VhostuserSocketGroup param as mandatory for ComputeOvsDpdkRT role 3426d4c Reset Cinder RPC versions after upgrade bdd51e9 Add flag to enable QoS DSCP marking in ODL e52d7a5 Add site id parameter to cisco vts ml2 template 5df1d9d Unset UpgradeRemoveUnusedPackages on converge. 29f9287 Pass designate configuration to neutron 548af1b Enable s3api by default 9408591 Fix Designate worker conditional f8d0eda Drop old ceilometer services 3a9c0e8 Parameterized deployment hosts f514438 Containerized control plane with Dell EMC ScaleIO storage d04e7ea Use user specified private key when deleting temp keys d51bd9e Add stack name to env() for OS::TripleO::WorkflowSteps 816c079 NeutronSriovHostConfig missing in SRIOV's env files 398bcc7 gnocchi: add missing /var/lib/gnocchi a8b7397 Replace hiera lookup for ceph::profile::params::fsid f96dbd0 Remove CephAnsiblePlaybook parameter reset from ceph-ansible env files e36cbb9 Remove UpgradeRemoveUnusedPackages from undercloud-upgrade-prepare.yaml 959cb6c Set default application for Ceph Luminous openstack_pools 10b5bed nova-ironic: add support for post-upgrade cleanup 818ad75 Add acl to paths that are shared among related neutron processes 0ef3058 Fix 3node deployment 5a28efc Make lb-mgmt-subnet a class B subnet 247438d Use /usr/bin/env python to autodetect python 5dfd932 Fix upgrade_tasks for TripleO UI ff1728f Rename Dell EMC XTREMIO iSCSI environment file c20a28a fix a typo in collectd.yaml d0ab92c Bring update/upgrade tasks for OsloMessagingRpc up to date a066ba3 Trigger scenario003 on designate changes 6d10c05 docker: cleanup update tasks 75d8605 Fix known hosts config script value 8a8ad26 Merge values for same key from multiple services a089310 Add support of shared staging location for glance-direct e04b3ce collectd: give access to the libvirt socket in ro e9e2b4d Don't delete br-ex on upgrade in multinode jobs 7c97320 Use str_replace for known_hosts 8cfaf35 Only add internal_api_virtual_ip if InternalApi is in network_data 96a5a49 Deployed Server - portmap should match neutron API 1d9629e Mount /var/run/redis for the redis socket 00f5019 Deploy Docker via Ansible and not Puppet 393476f Add ability to pre-assign IPs by role on ctlplane 753a350 Remove support for puppet-ceph 3848713 Correct log location in container environment for Fluentd 62cdc39 Allow custom time constraints to rotate logs b4ff453 Don't use crudini to get rhn server f30a057 Enable logging for tempest container 4b39b19 Use rabbitmq service principal in metadata settings e7a103c undercloud: change upgrade steps f254a21 Revert "Switch public endpoints to use FQDNs by default" 0a642a1 Add basics for standalone node 8ef2e7e Add missing UndercloudUpgrade to environment 28be105 undercloud: set OS_CACERT when TLS is used a423739 Remove support for classic drivers 30a95b7 FFU Add cinder-backup missing fast_forward_upgrade_tasks 6b6ae96 Allow configuration of NFS backend for Nova 392c3ae update tht jobs to include network/endpoints d5b3485 Revert "Change default endpoint map entries to use TLS" 1bec011 deploy-steps: switch to tripleo_role_name a3e4a90 NFV: Support for config-download to deploy node with kernel args ab1cba9 Expose parameter MistralDockerGroup 3147583 Add ability to control Glance's enabled_import_methods 5f00ddd Fix for the manila backend configuration errors 6c5b96c Enable default polling interval override 9757069 Clear up Upgrade params on converge 6403c9b Add fast_forward_upgrade_tasks in ironic services. d7ce2c8 FFU Set NetworkDeploymentActions CREATE,UPDATE for ffwd-upgrade prepare 0e87e64 Default Octavia SSH pub key to UC default keypair b032273 Fix cinder-backup image wrangling on update 553554a Add option to override confirmation in yaml-nic-config-2-script.py 64bc4a7 Remove undercloud specific service definitions af7a4ab yaml-validate: sets isn't python3 44ef2a3 Change template names to rocky bb1100d Add compute node L3 agent container for DVR b022737 Generate and mount wrappers for neutron agent processes f7e867b ironic-inspector: store ramdisk logs even on success in debug mode 8e104b3 Switch public endpoints to use FQDNs by default 22ad1bc Change default endpoint map entries to use TLS 9be5b8f Add no-tls environment to env-generator 10d9fac add tripleo update job as voting 1260da2 Add EnablePublicTLS flag 2d73097 Add necessary tags in Controller role for multinode job 9926359 Make the KeystoneURL stack output versionless 1dedf30 Do not overescape the Manila keyring caps afcf2c7 Add support for NVMeOF cinder backend 48c6253 Clean up Cinder backends in capabilities map 54fcdb2 undercloud: do not hardcode eth1 for public interface 77aa676 Undercloud upgrades will use upgrade_tasks 7c68540 Fix typo in multiple-nics/role.role.j2.yaml d535221 Mount ODL log file on host node 4742f2e Set normal CephAnsiblePlaybook on update/upgrade/ffwd converge 56898d9 heat: align config with instack-undercloud 9171eef Delay collectd start cdaa063 Fix case-sensitive OctaviaUserName parameter 9602a9b Instance HA: prevent compute to start on a host being evacuated f760088 Remove ironic_host_manager usage 1651f4a Add missing check for gnocchi api enabled 4f2c29e Expose Horizon "DocumentRoot" on host be5fd4e Copy-in libvirt certs via kolla extended/start 89de728 undercloud: switch to the "direct" deploy interface by default bce3452 Copy-in neutron cert via kolla extended/start 3267386 Add parameter for UndercloudNetConfigOverride 03c8cbc Fix sample env data 960fc05 Ensure tasks aren't empty dicts 262c0b4 Add BlacklistedHostnames stack output a990a15 Move Nova Compute undercloud upgrade logic into nova-ironic 1497da0 Run tasks on primary role first 6141e35 Remove deprecated NeutronExternalNetworkBridge from CI environments 49d0721 Convert resource_name to number 88bfa38 undercloud-upgrade: use deploy_steps_tasks for yum update 8e20095 Revert Ceph bridge names to previous values ca69e1c Remove empty host prep tasks for Tempest 3f22fb3 Remove UndercloudLight 94b5c11 Remove step_config from CinderVolume backend services 04fd6ff Copy-in redis certs via kolla extended/start 3379467 Removing the deprecated environment files for hw offloading in containers 3049141 Remove redundant config bond-with-vlans/compute-dpdk.j2.yaml cea554e Revert "Fixes ceph-external docker service name" cf8c443 Execute ceph-ansible with its own ansible.cfg 52d4eb5 Make novajoin vendordata timeout configurable 5fd8757 Add DeployIdentifier to Swift set_swift_secret container af51fc9 Download IPA kernel and ramdisk ae4aac8 Restrict tenant network to geneve fc9d9ee Ensure config-download mappings are unset on ceph-upgrade 041251d Switch remaining env files to containers defaults 542ec35 Fixes chowning neutron cert/key perms 8cbbd08 Fix deprecations in the ironic modules 0edc478 Disable StrictHostKeyChecking when removing keys too 3b56c9e Add validation on role names ccb7fed Upload validations to swift on undercloud install 57c2c3d Add defaults into name property for config-download. f44e8d7 Switch to config-download by default bc0f8d0 Fix few issues with deploying with baremetal-services.yaml 79719a1 [DellEMC]Update Manila Unity driver 60796eb [DellEMC]Update Manila VNX driver ec3e347 Add volumes list of docker-puppet container when merging config volumes 955d1da Fix path to deployed-server-environment.yaml c590ef7 Deploy Designate in scenario003 9faea72 Set live_migration_inbound_addr for ssh transport e792b99 Enable heat-ui plugin for horizon by default 4d8a80f Octavia amphora image handling updates 6730acc Introduce Ceph upgrade environments 2905293 Do not pass ceph_release to ceph-ansible bc3600b Add neutron "segments" plugin to the default list 2abefb3 Add /var/log/opendaylight directory to ODL 87c76e8 Fail validation on new workflow_tasks d696030 Suppress warnings with -qq fa3c822 Parameterizing Puppet Tags 31e4c01 Explicitly set nova/neutron/ceilometer host to expected fqdn 723e428 Default collectd to overcloud gnocchi 106666d Add neutron-plugin-ml2 to the scenario007 22459dc Add support to ironic "direct" deploy interface 4053399 Move remnants of environments/services-docker 8530dd9 Make pcs resource bundle image name update tolerant of rerun 3637f03 Added missing pki volume for custom CA. 19be98b No-op Mistral workflow resources for update/upgrade/ffwd 39ef030 Add OVNCMSOptions in dvr environment files 39f5b64 Telemetry services need to access to Storage 38eee38 Define Octavia SSH key name and file path b1d0ed0 Fix openstack-nova-consoleauth service upgrade check 78bc457 Support separate oslo.messaging services for RPC and Notification e8f1427 Revert "Fix neutron-plugin-ml2.yaml puppet base ref" 08b1132 add lower-constraints job 9932c28 Enable management network in network_data e200974 Add an openshift-cns service 8b246ab Add missing undercloud upgrade tasks a134b71 Add validation for SoftwareConfig outputs 5a4abee Deprecate support for workflow_tasks in Ceph services. 68c6089 Omit hiera YAML validations for external deploys 70ccf21 Fix neutron-plugin-ml2.yaml puppet base ref a246549 Reduce verbosity during mysql bootstrap 064d5d5 [tripleo-ui] Explicitly configure Nova CORS b079bcc Track global failures flag for YAML validations 1b54e4b Disallow SSLv2, SSLv3 and TLS1.0 in httpd for FedRAMP compliance. ae61a03 undercloud: deploy SSH service 7226efc Add dry-run mode for process templates e4c1531 Add environment file for Mellanox SDN fd75f65 Add CACerts service to scenario003 c2a555f Add IronicInspector to the Controller roles 9d61779 Improve nova-ironic cellv2 discovery cbecc1e Rely on client defaults for the Ceph container image to use in CI 9526cef Containerize Neutron LBaaS service plugin 2b662be Add www_authenticate_uri option to replace auth_uri. 0b44170 Add validation for hiera interpolation in services 2e224dd Add missing hiera interpolation calls 49963bc ovn: Mount /run instead of /run/openvswitch when starting ovn-controller container 3da3f5d Modify libvirt port range for live-migration 3ed0be0 Disable FluentClient service for ffwd/upgrades. 628da8a Move mod_ssl release note af8f06b Remove todo as mistral tag filtering is fixed 871e961 Correct indentation and file path e8a1fc2 Upgrade: make bundles use new container image name after upgrade 40eee6a Migrate Ceph deployment to external_deploy_task c333cf8 Environment to disable workflow_tasks 252f561 Add Barbican to the list of services for the undercloud 053be63 [DNM] ceph-nfs: disable ganesha caching 7390124 Logging Added nova-metadata log file 19ed1af Update environment files for Q upgrade and ffwd upgrade d3d27d7 Use hiera interpolation for memcached_network c0bf7c6 Add condition to ovs run during upgrade. a5e5041 pep8: include no-tls-endpoints-public-ip.yaml in validation c2536e2 FFU: Use yum shell instead of ansible yum module 51269a1 Add the service_config_settings from {{service-name}} base d860255 Handle undercloud upgrades via host_prep_tasks 5203e43 Add Ironic Networking Baremetal Templates 9757572 no-tls: add missing endpoint for Designate f64e471 Use external IP for public interfaces 7027693 Set ulimit for nova-compute and cinder-volume 87a48d7 Enable SSL when UI is containerized f51f533 Removes odl-dlux-gui feature for ODL bf99d30 Replace LOG.warn with LOG.warning 30e18b4 Mark Designate as experimental db5de1a Adding missing OVN Metadata service to DVR environments 00c9ec8 Add CACerts service to all scenario environment files 6c40b15 Always run mysql init bundle 8b85faf Mount the public TLS certificate for HAProxy on up(date|grade) on pacemaker 1e2cfcd Removed unnecessary services from the LiquidioCompute role. 4268c88 Stop configuring nova_catalog_admin_info for cinder 4ec9e65 Don't use keystone admin endpoint for nova placement 6c5f2b8 Delete not-used services-docker files 8e643e8 Add endpoint map environment without TLS 1f97dc0 masquerade-networks: update defaults 186b03d Fix missing allowed network type 'flat' for ODL OVS f35c417 Update OS::TripleO::Services::ComputeNeutronCorePlugin for containers 1dc2249 Fix typo in ovn_cms_options config 2ecf3ac Fixes the OvsVhostuserMode heat parameter dc37817 Sanitize the uuid string b7fe99e Run the dispatch script for vlans as well 1877ef8 Default NodeTLSData to always attempt setting TLS cert 7414edf Default CertmongerUser to be defined for undercloud setup 1db66f5 Add ability to set protocol in endpoint_data.yaml file 559db47 zaqar: fix hieradata to enable Debug 3dd0f5c Revert "Run containerized mistral-api eventlet" e456e10 Add nfs as a cinder backup driver option to CinderBackupBackend ab78b1f Correct the InternalTLSVncCAFile to comply with selinux policy b77cce2 Set ulimit for neutron agent containers e290824 Switch Zaqar to use Redis d3bbadd Fix Cinder's default db purge cron settings 6f9c97f Add prepare/converge env files for update 1cc26fb Added network enabled check in multiple nic role rendering file a360759 mistral: align parameters with undercloud 931067f ironic-conductor: configure ipxe_timeout to 60 b027405 Fixes ceph-external docker service name 6f3e703 masquerade: stop using YAQL for iptables data 02cacfd undercloud: increase token expiration time 7089f06 Support deploy_steps_tasks step 0 f044539 Don't log set_fact tasks for role_data 0b23ff7 Add spacing for readability 1673181 Fixes Neutron certificate and key permissions 3464547 Enable ironic rescue mode by default 0dfdf1d Collectd needs access to /var/run/ceph to load the ceph plugin bf9d590 Remove unused OS::TripleO::StructuredDeployment reference 8f24db8 Added Liquidio service definition in overcloud puppet registry f3d340f Revert "FFU: Add support for panko service upgrade" 562d223 Enable Octavia dashboard on horizon container e947c7e Add ctlplane networking for routed networks 15c5369 Add firewall rule to octavia health mgmt iface ffc14e3 Refresh keystone after deployment 9c4cb20 Add static routes for routed ctlplane ed33642 Use IronicInspectorSubnets in undercloud.yaml 66df6bd Remove no longer used disable_upgrade_deployment flag 154879b get-occ-config.sh: fix handling multiple nodes in a role bd48087 FFU: Add support for panko service upgrade fb29f77 Add purge to Nova cleanup cron. c8ba396 Resource name correction d7e672b Add environment to enable Designate c2c908a Containerized Designate c45d027 Designate Integration 04b898d Implement MasqueradeNetworks services e691bbe Default environment/services/* to docker d21bf18 HAProxy: expose stats socket in HA deployment after upgrade 4779392 Use sensu-client healthcheck parameter 9f4c691 Remove config.json for old style nic config files when using new style 55864c9 Remove the os-net-config element config.json template e534a7a Correctly set NeutronMl2PluginBase for OVN scenario 58d1e81 remove OS::TripleO::Services::CephClient from CephAll 624fedb Upgrade data on disk on mariadb major upgrade 2c1f866 Set TripleoUI bind_host via ServiceNetMap fa4b3e2 Honor {{role.name}}ExtraConfig with deprecated params de339ff Container Undercloud - Enable neutron segments c60489e Use ironic::inspector::dnsmasq_ip_subnets 611830f Apply the vhost group parameter for the vhost_sockets directory creation 88daf0d Move API cors config to their services 5513d94 ironic/undercloud: align configuration with instack-undercloud d42c59b HAProxy: fix bind mount to expose stats socket f4a45b7 Make HA containers log to /var/log/containers after upgrade e14ecb1 Fix undercloud key upload to nova keypairs UC post 70b3d1d Fix ssh keys validation workflow trigger UC post 882fb2a Add environment/services-baremetal/*. 02f8609 Upgrade data on disk on mysql major upgrade - non HA 2da94c5 Include pacemaker in Telemetry role d9e4d83 Allow stacks to remove old update resources 18469fc Enable octavia-api health check f857e21 Fix fluentd upgrade tasks during FFU. de39f8a Allow for passing boot-time vars/args to OC nodes f18ca89 Added the missing attributes for roles_data of ovs-dpdk-agent docker service 4f4e305 undercloud: remove IronicInspectorCollectors in environment ccfc1e9 Mount openvswitch dir rather than socket ddc7192 Do not create NetworkVlanID is the value is not defined 0077e8a Remove the lacp bond mode constraints f37c06c Fix update of pacemaker container images during major upgrade 0417a33 Add access to /var/run/openvswitch from collectd a3297af Add the service_config_settings from nova-compute base 23b4f75 Changing the description of NeutronSriovNumVFs parameter 1dd29b3 Add support to ping IPv6 metadata IP add4ce1 Changing to L2GW Opendaylight v2 driver a4a6fb7 FFU: Fix gnocchi FFU tasks eaf77cb [CVE-2018-1000115] memcached: restrict to TCP & internal_api network 088d5c1 Support SshKnownHostsDeployment with config-download 2587cb4 [FFU] Hook to allow user to pass a custom script for repo switching. 198d66a undercloud: enable only metadata cleaning 5473dc4 undercloud: set cleaning and provisioning networks to 'ctlplane' 0017b64 Add check for old-style nic config files 09ff488 Consume ceph-container project's new style of tags 3acf7e4 Remove hiera interpolation from ceph-ansible parameters 97173ca Fixes ODL container failing to start due to missing etc config e9557a6 FFU: Introduce Aodh fast-forward-upgrade tasks e3f6863 Update service readme files ae08582 Add pre_upgrade_rolling_tasks 7cbe28b docker: add support for TripleO UI a782462 Remove unused minor update code 487fdb8 FFU: Introduce fluentd fast-forward-upgrade tasks 74f751c FFU: Introduce collectd fast-forward-upgrade tasks d2eeb17 FFU: Fix Keystone FFU tasks 5015cc6 Fix newton compat mode for deployed server. 503762d FFU: Fix swift FFU tasks 3f38dd6 FFU: Upgrades: fix pacemaker checks 26c55d1 FFU: Introduce post FFU steps and use them for qeens switch 8695614 fix typo in scenario graph c2d1a7c Updated from global requirements 87e27d0 fix the scenario chart 1d704d4 Fix gnocchi-upgrade Table <..> already exists errors 9765f8d FFU: Fix glance tasks a9aff0b FFU: Add mongodb fast forward upgrade tasks 825bd7d Configure qemu group setting as hugetlbfs for ovs-dpdk fd740a4 Don't stop openvswitch when deploying OpenShift 781e1b2 Add novajoin service 5038364 FFU: Fix Cinder services action order 06638e7 Added release notes of tempest container c69ff5a Configure firewall rules for Congress 33abdba undercloud_post: manage post mistral config c1b35f0 mistral/undercloud: align configuration with instack-undercloud cb16252 Add EnablePuppet (defaults to true) 470bcd3 Assignning a value to NeutronServiceName propertiy in neutron-ovs-dpdk-agent.yaml c7d0e5a Updated from global requirements 5cb155e neutron: rename db when upgrading a containerized undercloud 06368c5 Set firewall rules for the tacker service 9cdfac3 Configure firewall rules for Zaqar 38387ad Added t-h-t for tempest container 77ae5a6 Replacing the count with loop.index for indexing 8dadaa1 A keystone only controller deployment 3a635ef Updated from global requirements 3a7baa8 Convert ServiceNetMap evals to hiera interpolation ad8446e Fix typo in network templates e860b95 neutron: Call destroy-patch-ports before starting ovs-agent a462d79 Add support for Dell EMC XtremIO Cinder ISCSI Backend 6f5776c Remove registry special casing which no longer has any effect 0acc40d undercloud_post: override stackrc 2278c76 DPDK deployment fails when there is no deprecated parameters d873259 Treat enable_debug in Ansible as a bool a28892d docker-puppet.py: don't pull if image exists df31016 Fixes certificate generation error for Neutron agents d347636 Configure deploy logs for Ironic 98faaca Minor update steps for ODL 336ccab Enable nova-metadata health check da1ed3d kernel: make ExtraKernelModules and ExtraSysctlSettings role-specific 237d1c0 undercloud: disable nova-compute disabling 42a032a neutron/undercloud: align configuration with instack-undercloud c334ad3 Consume RoleData config from config download files fa66d68 Adds fast_forward_upgrade_tasks for Heat services b2ea39e Enable libvirt health check 92624d6 Add fast_forward_upgrade_tasks for ceilometer services de40fe5 ffu: Introduce Neutron fast-forward upgrade tasks c5a08fd FFU: add fast forward upgrade support for sensu client 75ee85b Add KernelIpForward configuration d57bd29 Remove default value for pacmaker passwords 096b5d9 Fix default nic config file names b6bfa5b Fix network-isolation.yaml relative paths for ci 99ea8b6 Assign Cinder's backend_host when deploying for HA 97c0c1f Make ping test support older overcloud release. f5ffd40 Add validation task in docker services [Octavia] 9e0c55a Delete rendered nic configs during --clean 86793ee Add step to run secret_store_sync before instance startup 5ab9f4c Add ovs_extra netconfig for undercloud CI compat c310cd1 Increase size of Heat HeatMaxJsonBodySize 92b4bb8 Add UndercloudLocalMtu parameter 3feb7e6 Add IronicAutomatedClean parameter 32488d1 Update reno for stable/queens 5f7fdb1 Add support of netapp configuration for glance in THT 6f49d07 FFU: Add memcached fast forward upgrade tasks b3420f7 Enable containers by default 3038232 FFU: Fix nova fast forward steps 6846341 Add role_specific tag to missing role-specific parameters e581c27 Fixes OpenDaylight healthcheck/GUI feature 472b2f4 Enable nova placement health check e9bf341 Enable Tacker health check 2415b5e Enable gnocchi-metricd health check 1e7544d Enable gnocchi-api health check 9cf63b9 Enable nova-migration-target health check 02eb619 Enable gnocchi-statsd health check d93ac6b Enable cinder-api health check 3a76b9e Enable collectd health check 1beaa8d Enable aodh-api health check c5ca4da Enable etcd health check 57fe34b Enable ceilometer-agent-central health check 1e19b2e Enable memcached health check 98a63ab Enable iscsid health check bbc8e0a Adding a workaround for enabling steering in ConnectX-3 devices 37a339d Add support for libvirt VNC TLS 98925a4 Add a ComputeInstanceHA role a981dba FFU: Add update-from-ceph-newton.yaml 417e192 Add enpoints for TripleO UI Config 5cbe298 Remove the heat upgrade steps for Q upgrade workflow 317ed31 Disable memcached's cachedump 5a4d032 Make heat parameter plugin_dirs configurable f7fb484 Allowing Non-IP Traffic in L2 and L3 domains a1dde9b Start using nova_metadata_host Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .testr.conf | 2 +- README.rst | 169 +- all-nodes-validation.yaml | 2 +- bootstrap-config.yaml | 2 +- capabilities-map.yaml | 61 +- ci/common/all-nodes-validation-disabled.yaml | 2 +- ci/common/net-config-multinode-os-net-config.yaml | 98 +- ci/common/net-config-multinode.yaml | 75 +- ci/common/net-config-simple-bridge.yaml | 80 +- ci/common/vbmc_setup.yaml | 34 + ci/environments/disable-unbound.yaml | 60 + ci/environments/multinode-3nodes-registry.yaml | 3 +- ci/environments/multinode-3nodes.yaml | 9 +- ci/environments/multinode-containers.yaml | 8 +- ci/environments/multinode-core.yaml | 2 +- ci/environments/multinode.yaml | 2 + ci/environments/multinode_major_upgrade.yaml | 1 + .../multiple-nics-ipv6/network-environment.yaml | 5 - .../multiple-nics-ipv6/network-isolation.yaml | 42 +- .../nic-configs/ceph-storage.yaml | 75 +- .../nic-configs/cinder-storage.yaml | 75 +- .../multiple-nics-ipv6/nic-configs/compute.yaml | 75 +- .../multiple-nics-ipv6/nic-configs/controller.yaml | 75 +- .../nic-configs/swift-storage.yaml | 75 +- .../network/multiple-nics/network-environment.yaml | 5 - .../network/multiple-nics/network-isolation.yaml | 44 +- .../multiple-nics/nic-configs/ceph-storage.yaml | 75 +- .../multiple-nics/nic-configs/cinder-storage.yaml | 75 +- .../network/multiple-nics/nic-configs/compute.yaml | 75 +- .../multiple-nics/nic-configs/controller.yaml | 75 +- .../multiple-nics/nic-configs/swift-storage.yaml | 75 +- .../network/public-bond/network-environment.yaml | 5 - .../network/public-bond/network-isolation.yaml | 42 +- .../public-bond/nic-configs/ceph-storage.yaml | 75 +- .../public-bond/nic-configs/cinder-storage.yaml | 75 +- .../network/public-bond/nic-configs/compute.yaml | 75 +- .../public-bond/nic-configs/controller.yaml | 75 +- .../public-bond/nic-configs/swift-storage.yaml | 75 +- ci/environments/ovb-ha.yaml | 4 +- .../scenario000-multinode-containers.yaml | 44 + .../scenario001-multinode-containers.yaml | 29 +- .../scenario002-multinode-containers.yaml | 8 +- .../scenario003-multinode-containers.yaml | 21 +- .../scenario004-multinode-containers.yaml | 16 +- .../scenario006-multinode-containers.yaml | 4 +- ci/environments/scenario006-multinode.yaml | 3 + .../scenario007-multinode-containers.yaml | 6 +- .../scenario008-multinode-containers.yaml | 57 + ci/environments/scenario009-multinode.yaml | 47 +- .../scenario010-multinode-containers.yaml | 74 + .../scenario011-multinode-containers.yaml | 75 + ci/scripts/freeipa_setup.sh | 4 +- common/deploy-steps-tasks.yaml | 197 ++- common/deploy-steps.j2 | 507 ++++-- common/major_upgrade_steps.j2.yaml | 252 --- common/post-upgrade.j2.yaml | 4 - common/services.yaml | 60 +- config-download-software.yaml | 12 +- config-download-structured.yaml | 12 +- default_passwords.yaml | 2 +- deployed-server/README.rst | 2 +- deployed-server/ctlplane-port.yaml | 5 +- deployed-server/deployed-neutron-port.yaml | 4 +- .../deployed-server-bootstrap-centos.yaml | 2 +- .../deployed-server-bootstrap-rhel.yaml | 2 +- .../deployed-server-environment-output.yaml | 2 +- deployed-server/deployed-server-roles-data.yaml | 8 +- deployed-server/deployed-server.yaml | 15 +- deployed-server/scripts/enable-ssh-admin.sh | 5 +- deployed-server/scripts/get-occ-config.sh | 8 +- .../services/logging/files/opendaylight-api.yaml | 32 + .../services/messaging/notify-rabbitmq-shared.yaml | 54 + .../octavia/octavia-deployment-config.yaml | 192 ++- environments/auditd.yaml | 1 + environments/baremetal-services.yaml | 63 + environments/cavium-liquidio.yaml | 7 + .../ceph-ansible/ceph-ansible-external.yaml | 1 - environments/ceph-ansible/ceph-ansible.yaml | 5 +- environments/ceph-radosgw.yaml | 8 - environments/cinder-backup.yaml | 4 +- environments/cinder-dellemc-vnx-config.yaml | 4 +- .../cinder-dellemc-xtremio-iscsi-config.yaml | 15 + environments/cinder-netapp-config.yaml | 4 - environments/cinder-nvmeof-config.yaml | 22 + environments/cinder-scaleio-config.yaml | 2 +- environments/collectd-environment.yaml | 10 +- environments/composable-roles/monolithic-ha.yaml | 4 +- .../composable-roles/monolithic-nonha.yaml | 4 +- environments/composable-roles/standalone.yaml | 4 +- environments/compute-instanceha.yaml | 4 +- environments/config-download-environment.yaml | 8 +- ...ontainerized-control-plane-dellemc-scaleio.yaml | 35 + .../disable-config-download-environment.yaml | 11 + environments/disable-telemetry.yaml | 1 + environments/disable-workflow-tasks.yaml | 6 + environments/docker-ha.yaml | 5 +- environments/docker-uc-light.yaml | 8 +- environments/docker.yaml | 5 + environments/enable-designate.yaml | 31 + environments/enable-internal-tls.yaml | 2 + environments/enable-tls.yaml | 2 +- environments/enable_congress.yaml | 2 +- environments/enable_tacker.yaml | 2 +- environments/enable_tempest.yaml | 2 + environments/fast-forward-upgrade.yaml | 18 - environments/fixed-ip-vips-v6.yaml | 2 +- environments/hyperconverged-ceph.yaml | 2 + environments/ips-from-pool-ctlplane.yaml | 26 + environments/lifecycle/ffwd-upgrade-converge.yaml | 9 + environments/lifecycle/ffwd-upgrade-prepare.yaml | 12 + .../lifecycle/undercloud-upgrade-prepare.yaml | 8 + environments/lifecycle/update-converge.yaml | 7 + environments/lifecycle/update-prepare.yaml | 6 + environments/lifecycle/upgrade-converge.yaml | 8 + environments/lifecycle/upgrade-prepare.yaml | 18 + environments/logging-environment.yaml | 2 +- environments/low-memory-usage.yaml | 6 +- .../major-upgrade-composable-steps-docker.yaml | 14 - environments/major-upgrade-composable-steps.yaml | 14 - environments/major-upgrade-converge-docker.yaml | 12 - environments/major-upgrade-converge.yaml | 11 - .../manila-cephfsganesha-config-docker.yaml | 22 - environments/manila-cephfsganesha-config.yaml | 22 + .../manila-cephfsnative-config-docker.yaml | 22 - environments/manila-cephfsnative-config.yaml | 18 +- environments/manila-isilon-config.yaml | 6 +- environments/manila-netapp-config-docker.yaml | 32 - environments/manila-netapp-config.yaml | 6 +- environments/manila-unity-config.yaml | 8 +- environments/manila-vmax-config.yaml | 6 +- environments/manila-vnx-config.yaml | 11 +- .../rpc-qdrouterd-notify-rabbitmq-hybrid.yaml | 22 + .../rpc-rabbitmq-notify-rabbitmq-shared.yaml | 18 + environments/metrics-collectd-qdr.yaml | 27 + environments/monitoring-environment.yaml | 2 +- .../net-bond-with-vlans-no-external.j2.yaml | 2 +- environments/net-bond-with-vlans-v6.j2.yaml | 2 +- environments/net-bond-with-vlans.j2.yaml | 2 +- environments/net-dpdkbond-with-vlans.j2.yaml | 2 +- environments/net-multiple-nics-v6.j2.yaml | 2 +- environments/net-multiple-nics.j2.yaml | 2 +- environments/net-noop.j2.yaml | 5 + .../net-single-nic-linux-bridge-with-vlans.j2.yaml | 2 +- .../net-single-nic-with-vlans-no-external.j2.yaml | 2 +- environments/net-single-nic-with-vlans-v6.j2.yaml | 2 +- environments/net-single-nic-with-vlans.j2.yaml | 2 +- environments/network-environment-v6.j2.yaml | 71 +- environments/network-environment.j2.yaml | 70 +- environments/neutron-bgpvpn-bagpipe.yaml | 3 +- environments/neutron-bgpvpn-opendaylight.yaml | 12 - environments/neutron-bgpvpn.yaml | 2 +- environments/neutron-l2gw-opendaylight.yaml | 18 - environments/neutron-l2gw.yaml | 5 +- environments/neutron-linuxbridge.yaml | 1 + environments/neutron-ml2-ansible.yaml | 8 + environments/neutron-ml2-bigswitch.yaml | 1 + environments/neutron-ml2-mlnx-sdn.yaml | 14 + environments/neutron-ml2-ovn-dvr-ha.yaml | 9 +- environments/neutron-ml2-ovn-dvr.yaml | 26 - environments/neutron-ml2-ovn-ha.yaml | 10 +- environments/neutron-ml2-ovn-hw-offload.yaml | 6 +- environments/neutron-ml2-ovn.yaml | 31 - environments/neutron-ml2-vpp.yaml | 4 +- environments/neutron-nuage-config.yaml | 3 +- environments/neutron-opendaylight-dpdk.yaml | 37 - environments/neutron-opendaylight-hw-offload.yaml | 31 - environments/neutron-opendaylight-sriov.yaml | 20 - environments/neutron-opendaylight.yaml | 15 - environments/neutron-ovs-dpdk-permissions.yaml | 15 - environments/neutron-ovs-dpdk.yaml | 2 +- environments/neutron-ovs-dvr.yaml | 20 +- environments/neutron-ovs-hw-offload.yaml | 24 - environments/neutron-sfc-opendaylight.yaml | 18 - environments/neutron-sfc.yaml | 1 + environments/neutron-sriov.yaml | 3 +- environments/no-tls-endpoints-public-ip.yaml | 117 ++ environments/nonha-arch.yaml | 10 +- environments/odl-dscp-marking-inheritance.yaml | 4 + environments/openshift-cns.yaml | 7 + environments/openshift.yaml | 12 - environments/ovs-dpdk-permissions.yaml | 20 + environments/ovs-hw-offload.yaml | 24 + environments/public-tls-undercloud.yaml | 1 - environments/puppet-ceph-devel.yaml | 24 - environments/puppet-ceph-external.yaml | 42 - environments/puppet-ceph.yaml | 16 - environments/services-baremetal/barbican.yaml | 4 + environments/services-baremetal/cinder-backup.yaml | 4 + environments/services-baremetal/collectd.yaml | 2 + environments/services-baremetal/congress.yaml | 2 + environments/services-baremetal/ec2-api.yaml | 2 + environments/services-baremetal/etcd.yaml | 2 + environments/services-baremetal/fluentd.yaml | 2 + .../services-baremetal/ironic-inspector.yaml | 2 + environments/services-baremetal/ironic.yaml | 7 + environments/services-baremetal/manila.yaml | 4 + environments/services-baremetal/mistral.yaml | 5 + .../neutron-bgpvpn-opendaylight.yaml | 12 + .../neutron-l2gw-opendaylight.yaml | 18 + .../services-baremetal/neutron-lbaasv2.yaml | 19 + .../services-baremetal/neutron-ml2-cisco-vts.yaml | 37 + .../neutron-opendaylight-dpdk.yaml | 37 + .../neutron-opendaylight-hw-offload.yaml | 31 + .../neutron-opendaylight-sriov.yaml | 22 + .../services-baremetal/neutron-opendaylight.yaml | 15 + .../services-baremetal/neutron-ovn-dvr-ha.yaml | 31 + .../services-baremetal/neutron-ovn-ha.yaml | 33 + .../services-baremetal/neutron-ovn-hw-offload.yaml | 44 + .../services-baremetal/neutron-ovs-dpdk.yaml | 11 + .../services-baremetal/neutron-ovs-hw-offload.yaml | 24 + environments/services-baremetal/neutron-sriov.yaml | 9 + environments/services-baremetal/octavia.yaml | 16 + environments/services-baremetal/sahara.yaml | 3 + environments/services-baremetal/sensu-client.yaml | 3 + environments/services-baremetal/tacker.yaml | 2 + .../services-baremetal/undercloud-aodh.yaml | 5 + .../services-baremetal/undercloud-ceilometer.yaml | 4 + .../services-baremetal/undercloud-cinder.yaml | 4 + .../services-baremetal/undercloud-gnocchi.yaml | 5 + .../services-baremetal/undercloud-haproxy.yaml | 2 + .../services-baremetal/undercloud-keepalived.yaml | 2 + .../services-baremetal/undercloud-panko.yaml | 2 + environments/services-baremetal/zaqar.yaml | 3 + environments/services-docker/barbican.yaml | 4 - environments/services-docker/cinder-backup.yaml | 4 - environments/services-docker/collectd.yaml | 2 - environments/services-docker/congress.yaml | 2 - environments/services-docker/ec2-api.yaml | 2 - environments/services-docker/etcd.yaml | 2 - environments/services-docker/fluentd.yaml | 2 - environments/services-docker/ironic-inspector.yaml | 2 - environments/services-docker/ironic.yaml | 7 - environments/services-docker/manila.yaml | 4 - environments/services-docker/mistral.yaml | 5 - .../neutron-bgpvpn-opendaylight.yaml | 12 - .../services-docker/neutron-l2gw-opendaylight.yaml | 18 - .../services-docker/neutron-ml2-cisco-vts.yaml | 37 - .../services-docker/neutron-opendaylight-dpdk.yaml | 37 - .../neutron-opendaylight-hw-offload.yaml | 31 - .../neutron-opendaylight-sriov.yaml | 22 - .../services-docker/neutron-opendaylight.yaml | 16 - .../services-docker/neutron-ovn-dvr-ha.yaml | 26 - environments/services-docker/neutron-ovn-dvr.yaml | 26 - environments/services-docker/neutron-ovn-ha.yaml | 33 - .../services-docker/neutron-ovn-hw-offload.yaml | 44 - environments/services-docker/neutron-ovn.yaml | 33 - environments/services-docker/neutron-ovs-dpdk.yaml | 11 - .../services-docker/neutron-ovs-hw-offload.yaml | 24 - environments/services-docker/neutron-sriov.yaml | 12 - environments/services-docker/octavia.yaml | 16 - environments/services-docker/sahara.yaml | 3 - environments/services-docker/sensu-client.yaml | 3 - .../services-docker/skydive-environment.yaml | 3 - environments/services-docker/tacker.yaml | 2 - environments/services-docker/undercloud-aodh.yaml | 5 - .../services-docker/undercloud-ceilometer.yaml | 4 - .../services-docker/undercloud-cinder.yaml | 4 - .../services-docker/undercloud-gnocchi.yaml | 5 - .../services-docker/undercloud-haproxy.yaml | 2 - .../services-docker/undercloud-keepalived.yaml | 2 - environments/services-docker/undercloud-panko.yaml | 2 - environments/services-docker/zaqar.yaml | 3 - environments/services/barbican.yaml | 2 +- environments/services/ceph-mds.yaml | 5 - environments/services/ceph-rbdmirror.yaml | 5 - environments/services/cinder-backup.yaml | 4 + environments/services/collectd.yaml | 2 + environments/services/congress.yaml | 2 + environments/services/ec2-api.yaml | 2 +- environments/services/etcd.yaml | 2 +- environments/services/fluentd.yaml | 2 + environments/services/ironic-inspector.yaml | 2 + environments/services/ironic.yaml | 10 +- environments/services/manila.yaml | 4 + environments/services/masquerade-networks.yaml | 7 + environments/services/mistral.yaml | 8 +- .../services/neutron-bgpvpn-opendaylight.yaml | 12 + .../services/neutron-l2gw-opendaylight.yaml | 18 + environments/services/neutron-lbaasv2.yaml | 13 +- environments/services/neutron-ml2-ansible.yaml | 7 + environments/services/neutron-ml2-cisco-vts.yaml | 37 + .../services/neutron-opendaylight-dpdk.yaml | 37 + .../services/neutron-opendaylight-hw-offload.yaml | 32 + .../services/neutron-opendaylight-sriov.yaml | 23 + environments/services/neutron-opendaylight.yaml | 16 + environments/services/neutron-ovn-dvr-ha.yaml | 34 + environments/services/neutron-ovn-ha.yaml | 35 + environments/services/neutron-ovn-hw-offload.yaml | 45 + environments/services/neutron-ovn-sriov.yaml | 17 + environments/services/neutron-ovs-dpdk.yaml | 11 + environments/services/neutron-ovs-dvr.yaml | 41 + environments/services/neutron-ovs-hw-offload.yaml | 24 + .../services/neutron-sfc-opendaylight.yaml | 9 + environments/services/neutron-sriov.yaml | 9 + environments/services/novajoin.yaml | 4 + environments/services/octavia.yaml | 15 +- environments/services/ptp.yaml | 1 + environments/services/qdr.yaml | 2 +- environments/services/sahara.yaml | 4 +- environments/services/sensu-client.yaml | 3 + environments/services/skydive-environment.yaml | 12 + environments/services/tacker.yaml | 2 + environments/services/tempest.yaml | 2 + environments/services/tripleo-ui.yaml | 2 + environments/services/undercloud-aodh.yaml | 7 + environments/services/undercloud-ceilometer.yaml | 6 + environments/services/undercloud-cinder.yaml | 6 + environments/services/undercloud-gnocchi.yaml | 7 + environments/services/undercloud-haproxy.yaml | 4 +- environments/services/undercloud-keepalived.yaml | 4 +- environments/services/undercloud-panko.yaml | 4 + environments/services/update-odl.yaml | 11 + environments/services/vpp.yaml | 1 + environments/services/zaqar.yaml | 4 +- environments/ssl/enable-internal-tls.yaml | 4 +- environments/ssl/enable-tls.yaml | 7 +- environments/ssl/no-tls-endpoints-public.yaml | 120 ++ environments/ssl/tls-endpoints-public-dns.yaml | 17 +- environments/ssl/tls-endpoints-public-ip.yaml | 17 +- environments/ssl/tls-everywhere-endpoints-dns.yaml | 17 +- environments/standalone.yaml | 90 + environments/storage-environment.yaml | 14 +- environments/storage/cinder-netapp-config.yaml | 2 +- environments/storage/enable-ceph.yaml | 39 - environments/storage/external-ceph.yaml | 78 - environments/storage/glance-nfs.yaml | 24 + environments/storage/nova-nfs.yaml | 30 + environments/tls-endpoints-public-dns.yaml | 17 +- environments/tls-endpoints-public-ip.yaml | 17 +- environments/tls-everywhere-endpoints-dns.yaml | 17 +- environments/tripleo-validations.yaml | 4 + environments/undercloud.yaml | 104 +- environments/updates/README.md | 3 + environments/updates/update-from-ceph-newton.yaml | 4 + .../veritas-hyperscale-config.yaml | 1 + extraconfig/all_nodes/mac_hostname.j2.yaml | 2 +- extraconfig/all_nodes/random_string.j2.yaml | 2 +- extraconfig/all_nodes/swap-partition.j2.yaml | 2 +- extraconfig/all_nodes/swap.j2.yaml | 2 +- .../nova_metadata/krb-service-principals.j2.yaml | 2 +- extraconfig/post_deploy/default.yaml | 2 +- extraconfig/post_deploy/example.yaml | 2 +- extraconfig/post_deploy/example_run_on_update.yaml | 2 +- extraconfig/post_deploy/standalone_post.sh | 26 + extraconfig/post_deploy/standalone_post.yaml | 90 + .../post_deploy/undercloud_ctlplane_network.py | 273 +++ extraconfig/post_deploy/undercloud_post.sh | 121 +- extraconfig/post_deploy/undercloud_post.yaml | 122 +- .../rhel-registration/rhel-registration.yaml | 2 +- .../rhel-registration/scripts/rhel-registration | 3 +- extraconfig/pre_network/ansible_host_config.yaml | 58 - extraconfig/pre_network/boot-params-service.yaml | 105 ++ extraconfig/pre_network/boot_param_tasks.yaml | 85 + extraconfig/pre_network/config_then_reboot.yaml | 2 +- .../pre_network/host_config_and_reboot.yaml | 62 +- extraconfig/services/ipsec.yaml | 2 +- extraconfig/services/kubernetes-master.yaml | 2 +- extraconfig/services/kubernetes-worker.yaml | 2 +- extraconfig/services/openshift-cns.yaml | 140 ++ extraconfig/services/openshift-master.yaml | 278 ++- extraconfig/services/openshift-worker.yaml | 78 +- extraconfig/services/rhsm.yaml | 4 +- extraconfig/services/skydive-agent.yaml | 40 + extraconfig/services/skydive-analyzer.yaml | 170 ++ .../tasks/instanceha/check-run-nova-compute | 200 +++ extraconfig/tasks/post_puppet_pacemaker.j2.yaml | 2 +- .../tasks/post_puppet_pacemaker_restart.yaml | 2 +- extraconfig/tasks/pre_puppet_pacemaker.yaml | 2 +- extraconfig/tasks/ssh/host_public_key.yaml | 7 +- extraconfig/tasks/ssh/known_hosts_config.yaml | 42 +- extraconfig/tasks/tripleo_upgrade_node.sh | 43 - extraconfig/tasks/yum_update.sh | 165 -- extraconfig/tasks/yum_update.yaml | 34 - extraconfig/tasks/yum_update_noop.yaml | 29 - firstboot/conntectx3_streering.yaml | 31 + firstboot/os-net-config-mappings.yaml | 2 +- firstboot/userdata_default.yaml | 2 +- firstboot/userdata_dev_rsync.yaml | 2 +- firstboot/userdata_example.yaml | 2 +- firstboot/userdata_heat_admin.yaml | 2 +- firstboot/userdata_root_password.yaml | 2 +- hosts-config.yaml | 2 +- lower-constraints.txt | 165 ++ net-config-bond.j2.yaml | 25 +- net-config-bridge.j2.yaml | 33 +- net-config-linux-bridge.j2.yaml | 35 +- net-config-noop.j2.yaml | 33 +- net-config-standalone.j2.yaml | 114 ++ ...config-static-bridge-with-external-dhcp.j2.yaml | 35 +- net-config-static-bridge.j2.yaml | 35 +- net-config-static.j2.yaml | 35 +- net-config-undercloud.j2.yaml | 94 +- network/config/bond-with-vlans/README.md | 11 +- .../config/bond-with-vlans/compute-dpdk.j2.yaml | 162 -- .../bond-with-vlans/controller-no-external.j2.yaml | 88 +- .../config/bond-with-vlans/controller-v6.j2.yaml | 97 +- network/config/bond-with-vlans/role.role.j2.yaml | 101 +- network/config/multiple-nics/README.md | 11 +- network/config/multiple-nics/compute-dvr.j2.yaml | 68 +- network/config/multiple-nics/controller-v6.j2.yaml | 80 +- network/config/multiple-nics/role.role.j2.yaml | 59 +- .../controller-v6.j2.yaml | 81 +- .../role.role.j2.yaml | 63 +- network/config/single-nic-vlans/README.md | 11 +- .../controller-no-external.j2.yaml | 47 +- .../config/single-nic-vlans/controller-v6.j2.yaml | 81 +- network/config/single-nic-vlans/role.role.j2.yaml | 59 +- network/endpoints/build_endpoint_map.py | 7 +- network/endpoints/endpoint_data.yaml | 63 +- network/endpoints/endpoint_map.yaml | 1784 +++++++++++++++----- network/network.j2 | 11 +- network/networks.j2.yaml | 2 +- network/ports/ctlplane_vip.yaml | 12 +- network/ports/from_service.yaml | 8 +- network/ports/from_service_v6.yaml | 8 +- network/ports/net_ip_list_map.j2.yaml | 2 +- network/ports/net_ip_map.j2.yaml | 10 +- network/ports/net_vip_map_external.j2.yaml | 2 +- network/ports/net_vip_map_external_v6.j2.yaml | 2 +- network/ports/noop.yaml | 13 +- network/ports/port.j2 | 13 +- network/ports/port_from_pool.j2 | 8 +- network/ports/vip.yaml | 12 +- network/ports/vip_v6.yaml | 12 +- network/scripts/run-os-net-config.sh | 17 +- network/service_net_map.j2.yaml | 17 +- network_data.yaml | 20 +- network_data_ganesha.yaml | 17 +- network_data_routed.yaml | 184 ++ overcloud-resource-registry-puppet.j2.yaml | 216 +-- overcloud.j2.yaml | 89 +- plan-samples/plan-environment-derived-params.yaml | 6 + puppet/all-nodes-config.j2.yaml | 160 +- puppet/deploy-artifacts.yaml | 2 +- .../all_nodes/neutron-midonet-all-nodes.yaml | 2 +- .../all_nodes/neutron-ml2-cisco-nexus-ucsm.j2.yaml | 2 +- .../pre_deploy/compute/neutron-ml2-bigswitch.yaml | 2 +- .../pre_deploy/controller/multiple.yaml | 2 +- .../controller/neutron-ml2-bigswitch.yaml | 2 +- .../controller/neutron-ml2-cisco-n1kv.yaml | 2 +- puppet/extraconfig/pre_deploy/default.yaml | 2 +- puppet/extraconfig/pre_deploy/per_node.yaml | 4 +- puppet/extraconfig/tls/ca-inject.yaml | 7 +- puppet/extraconfig/tls/freeipa-enroll.yaml | 2 +- puppet/extraconfig/tls/tls-cert-inject.yaml | 38 +- puppet/role.role.j2.yaml | 275 ++- puppet/services/README.rst | 40 +- puppet/services/aide.yaml | 4 +- puppet/services/aodh-api.yaml | 11 +- puppet/services/aodh-base.yaml | 48 +- puppet/services/aodh-evaluator.yaml | 2 +- puppet/services/aodh-listener.yaml | 2 +- puppet/services/aodh-notifier.yaml | 2 +- puppet/services/apache.j2.yaml | 47 +- puppet/services/auditd.yaml | 2 +- puppet/services/barbican-api.yaml | 57 +- puppet/services/barbican-backend-dogtag.yaml | 2 +- puppet/services/barbican-backend-kmip.yaml | 2 +- .../services/barbican-backend-pkcs11-crypto.yaml | 2 +- .../services/barbican-backend-simple-crypto.yaml | 2 +- puppet/services/ca-certs.yaml | 2 +- puppet/services/ceilometer-agent-central.yaml | 2 +- puppet/services/ceilometer-agent-compute.yaml | 2 +- puppet/services/ceilometer-agent-ipmi.yaml | 4 +- puppet/services/ceilometer-agent-notification.yaml | 2 +- puppet/services/ceilometer-base.yaml | 85 +- puppet/services/ceph-base.yaml | 176 -- puppet/services/ceph-client.yaml | 57 - puppet/services/ceph-external.yaml | 125 -- puppet/services/ceph-mds.yaml | 76 - puppet/services/ceph-mon.yaml | 187 -- puppet/services/ceph-osd.yaml | 135 -- puppet/services/ceph-rgw.yaml | 117 -- puppet/services/certmonger-user.yaml | 24 +- puppet/services/cinder-api.yaml | 21 +- puppet/services/cinder-backend-dellemc-unity.yaml | 4 +- .../cinder-backend-dellemc-vmax-iscsi.yaml | 4 +- puppet/services/cinder-backend-dellemc-vnx.yaml | 10 +- .../cinder-backend-dellemc-xtremio-iscsi.yaml | 91 + puppet/services/cinder-backend-dellps.yaml | 4 +- puppet/services/cinder-backend-dellsc.yaml | 4 +- puppet/services/cinder-backend-netapp.yaml | 6 +- puppet/services/cinder-backend-nvmeof.yaml | 74 + puppet/services/cinder-backend-pure.yaml | 4 +- puppet/services/cinder-backend-scaleio.yaml | 4 +- .../cinder-backend-veritas-hyperscale.yaml | 4 +- puppet/services/cinder-backup.yaml | 26 +- puppet/services/cinder-base.yaml | 48 +- puppet/services/cinder-hpelefthand-iscsi.yaml | 4 +- puppet/services/cinder-scheduler.yaml | 2 +- puppet/services/cinder-volume.yaml | 15 +- puppet/services/congress.yaml | 63 +- puppet/services/container-image-prepare.j2.yaml | 109 ++ puppet/services/database/mongodb-base.yaml | 2 +- puppet/services/database/mongodb.yaml | 11 +- puppet/services/database/mysql-client.yaml | 9 +- puppet/services/database/mysql.yaml | 17 +- puppet/services/database/redis-base.yaml | 16 +- puppet/services/database/redis.yaml | 10 +- puppet/services/designate-api.yaml | 119 ++ puppet/services/designate-base.yaml | 92 + puppet/services/designate-central.yaml | 100 ++ puppet/services/designate-mdns.yaml | 100 ++ puppet/services/designate-producer.yaml | 77 + puppet/services/designate-sink.yaml | 77 + puppet/services/designate-worker.yaml | 98 ++ .../services/disabled/ceilometer-api-disabled.yaml | 45 - .../disabled/ceilometer-collector-disabled.yaml | 42 - .../disabled/ceilometer-expirer-disabled.yaml | 44 - .../disabled/glance-registry-disabled.yaml | 20 +- .../disabled/heat-api-cloudwatch-disabled.yaml | 26 +- puppet/services/disabled/mongodb-disabled.yaml | 2 +- puppet/services/docker-registry.yaml | 32 +- puppet/services/docker.yaml | 124 +- puppet/services/ec2-api.yaml | 17 +- puppet/services/etcd.yaml | 11 +- puppet/services/external-swift-proxy.yaml | 2 +- puppet/services/glance-api.yaml | 133 +- puppet/services/gnocchi-api.yaml | 30 +- puppet/services/gnocchi-base.yaml | 9 +- puppet/services/gnocchi-metricd.yaml | 2 +- puppet/services/gnocchi-statsd.yaml | 2 +- .../haproxy-internal-tls-certmonger.j2.yaml | 2 +- puppet/services/haproxy-public-tls-certmonger.yaml | 2 +- puppet/services/haproxy-public-tls-inject.yaml | 198 +++ puppet/services/haproxy.yaml | 26 +- puppet/services/heat-api-cfn.yaml | 18 +- puppet/services/heat-api.yaml | 18 +- puppet/services/heat-base.yaml | 135 +- puppet/services/heat-engine.yaml | 21 +- puppet/services/horizon.yaml | 11 +- puppet/services/ironic-api.yaml | 38 +- puppet/services/ironic-base.yaml | 33 +- puppet/services/ironic-conductor.yaml | 142 +- puppet/services/ironic-inspector.yaml | 85 +- puppet/services/ironic-neutron-agent.yaml | 87 + puppet/services/iscsid.yaml | 2 +- puppet/services/keepalived.yaml | 2 +- puppet/services/kernel.yaml | 44 +- puppet/services/keystone.yaml | 67 +- puppet/services/liquidio-compute-config.yaml | 2 +- puppet/services/logging/fluentd-config.yaml | 2 +- puppet/services/logging/fluentd.yaml | 4 +- puppet/services/login-defs.yaml | 2 +- puppet/services/manila-api.yaml | 11 +- puppet/services/manila-backend-cephfs.yaml | 6 +- puppet/services/manila-backend-isilon.yaml | 2 +- puppet/services/manila-backend-netapp.yaml | 2 +- puppet/services/manila-backend-unity.yaml | 17 +- puppet/services/manila-backend-vmax.yaml | 4 +- puppet/services/manila-backend-vnx.yaml | 19 +- puppet/services/manila-base.yaml | 47 +- puppet/services/manila-scheduler.yaml | 2 +- puppet/services/manila-share.yaml | 3 +- puppet/services/masquerade-networks.yaml | 47 + puppet/services/memcached.yaml | 41 +- .../services/messaging/notify-rabbitmq-shared.yaml | 63 + puppet/services/messaging/notify-rabbitmq.yaml | 145 ++ puppet/services/messaging/rpc-qdrouterd.yaml | 101 ++ puppet/services/messaging/rpc-rabbitmq.yaml | 146 ++ puppet/services/metrics/collectd.yaml | 249 ++- puppet/services/mistral-api.yaml | 39 +- puppet/services/mistral-base.yaml | 50 +- puppet/services/mistral-engine.yaml | 22 +- puppet/services/mistral-event-engine.yaml | 4 +- puppet/services/mistral-executor.yaml | 12 +- puppet/services/monitoring/sensu-base.yaml | 2 +- puppet/services/monitoring/sensu-client.yaml | 4 +- puppet/services/neutron-api.yaml | 22 +- puppet/services/neutron-base.yaml | 53 +- puppet/services/neutron-bgpvpn-api.yaml | 2 +- puppet/services/neutron-bgpvpn-bagpipe.yaml | 2 +- puppet/services/neutron-bigswitch-agent.yaml | 2 +- .../services/neutron-compute-plugin-midonet.yaml | 2 +- puppet/services/neutron-compute-plugin-nuage.yaml | 2 +- .../services/neutron-compute-plugin-plumgrid.yaml | 2 +- puppet/services/neutron-dhcp.yaml | 10 +- puppet/services/neutron-l2gw-agent.yaml | 2 +- puppet/services/neutron-l2gw-api.yaml | 2 +- puppet/services/neutron-l3-compute-dvr.yaml | 4 +- puppet/services/neutron-l3.yaml | 26 +- puppet/services/neutron-lbaas-agent.yaml | 70 + puppet/services/neutron-lbaas-api.yaml | 56 + puppet/services/neutron-lbaas.yaml | 83 - puppet/services/neutron-linuxbridge-agent.yaml | 11 +- puppet/services/neutron-metadata.yaml | 4 +- puppet/services/neutron-midonet.yaml | 2 +- puppet/services/neutron-ovs-agent.yaml | 17 +- puppet/services/neutron-ovs-dpdk-agent.yaml | 16 +- puppet/services/neutron-plugin-ml2-ansible.yaml | 62 + puppet/services/neutron-plugin-ml2-cisco-vts.yaml | 9 +- .../services/neutron-plugin-ml2-fujitsu-cfab.yaml | 4 +- .../services/neutron-plugin-ml2-fujitsu-fossw.yaml | 5 +- .../neutron-plugin-ml2-mlnx-sdn-assist.yaml | 74 + puppet/services/neutron-plugin-ml2-nuage.yaml | 14 +- puppet/services/neutron-plugin-ml2-odl.yaml | 4 +- puppet/services/neutron-plugin-ml2-ovn.yaml | 21 +- puppet/services/neutron-plugin-ml2.yaml | 21 +- puppet/services/neutron-plugin-nsx.yaml | 2 +- puppet/services/neutron-plugin-nuage.yaml | 4 +- puppet/services/neutron-plugin-plumgrid.yaml | 3 +- puppet/services/neutron-sfc-api.yaml | 2 +- puppet/services/neutron-sriov-agent.yaml | 10 +- puppet/services/neutron-sriov-host-config.yaml | 10 +- puppet/services/neutron-vpp-agent.yaml | 6 +- puppet/services/nova-api.yaml | 60 +- puppet/services/nova-base.yaml | 142 +- puppet/services/nova-compute.yaml | 108 +- puppet/services/nova-conductor.yaml | 2 +- puppet/services/nova-consoleauth.yaml | 2 +- puppet/services/nova-ironic.yaml | 3 +- puppet/services/nova-libvirt-guests.yaml | 73 + puppet/services/nova-libvirt.yaml | 119 +- puppet/services/nova-metadata.yaml | 25 +- puppet/services/nova-migration-target.yaml | 26 +- puppet/services/nova-placement.yaml | 16 +- puppet/services/nova-scheduler.yaml | 2 +- puppet/services/nova-vnc-proxy.yaml | 127 +- puppet/services/octavia-api.yaml | 30 +- puppet/services/octavia-base.yaml | 52 +- puppet/services/octavia-health-manager.yaml | 16 +- puppet/services/octavia-housekeeping.yaml | 4 +- puppet/services/octavia-worker.yaml | 17 +- puppet/services/opendaylight-api.yaml | 53 +- puppet/services/opendaylight-ovs.yaml | 164 +- puppet/services/openvswitch.yaml | 68 +- puppet/services/ovn-controller.yaml | 16 +- puppet/services/ovn-dbs.yaml | 9 +- puppet/services/ovn-metadata.yaml | 20 +- puppet/services/pacemaker.yaml | 27 +- puppet/services/pacemaker/ceph-rbdmirror.yaml | 62 - puppet/services/pacemaker/cinder-backup.yaml | 4 +- puppet/services/pacemaker/cinder-volume.yaml | 4 +- puppet/services/pacemaker/compute-instanceha.yaml | 2 +- puppet/services/pacemaker/database/mysql.yaml | 10 +- puppet/services/pacemaker/database/redis.yaml | 8 +- puppet/services/pacemaker/haproxy.yaml | 3 +- puppet/services/pacemaker/manila-share.yaml | 2 +- puppet/services/pacemaker/ovn-dbs.yaml | 2 +- puppet/services/pacemaker/rabbitmq.yaml | 2 +- puppet/services/pacemaker_remote.yaml | 4 +- puppet/services/panko-api.yaml | 13 +- puppet/services/panko-base.yaml | 3 +- puppet/services/qdr.yaml | 9 +- puppet/services/rabbitmq.yaml | 20 +- .../notes/mod_ssl-e7fd4db71189242e.yaml | 5 - puppet/services/sahara-api.yaml | 11 +- puppet/services/sahara-base.yaml | 48 +- puppet/services/sahara-engine.yaml | 2 +- puppet/services/securetty.yaml | 2 +- puppet/services/selinux.yaml | 48 + puppet/services/snmp.yaml | 6 +- puppet/services/sshd.yaml | 8 +- puppet/services/swift-base.yaml | 2 +- puppet/services/swift-dispersion.yaml | 2 +- puppet/services/swift-proxy.yaml | 67 +- puppet/services/swift-ringbuilder.yaml | 2 +- puppet/services/swift-storage.yaml | 9 +- puppet/services/tacker.yaml | 64 +- puppet/services/time/ntp.yaml | 21 +- puppet/services/time/ptp.yaml | 8 +- puppet/services/time/timezone.yaml | 2 +- puppet/services/tripleo-firewall.yaml | 2 +- puppet/services/tripleo-packages.yaml | 70 +- puppet/services/tripleo-ui.yaml | 111 ++ puppet/services/tripleo-validations.yaml | 42 + puppet/services/tuned.yaml | 2 +- puppet/services/veritas-hyperscale-controller.yaml | 2 +- puppet/services/vpp.yaml | 2 +- puppet/services/zaqar-api.yaml | 39 +- puppet/upgrade_config.yaml | 58 - ...EnablePublicTLS-parameter-b3fcd01af6f3c101.yaml | 9 + ...I-nova_catalog_admin_info-006ebda240f730a2.yaml | 5 + ...activate-memcached-debug.-41cfa69d4537cbd7.yaml | 5 + ...n-from-KeystoneUrl-output-fe4ce6f1a45849d3.yaml | 4 + ...add-cinder-backend-nvmeof-023d967980fcf7b8.yaml | 4 + ...cinder-backup-nfs-backend-0108fba91a3058ea.yaml | 7 + .../notes/add-docker-sfc-bda84d08b119a250.yaml | 4 + ...omposable-network-subnets-7076e3b7a466d5fd.yaml | 15 + ...ace-routes-in-nic-configs-1628993fcaf6095c.yaml | 8 + ...add-mistral-volumes-param-a97418faf7a09022.yaml | 7 + ...ing-ansible-containerized-de68f6c2fd6e05fc.yaml | 3 + .../add-purge-nova-tables-e0706cdcffa0f42e.yaml | 6 + ...dd_bios_interface_support-740a666a4ec629fc.yaml | 5 + ...egments_plugin_to_default-8acb69b112d4b31c.yaml | 5 + ...arams_to_configure_ulimit-2359aa058da58054.yaml | 15 + .../add_site_id_cisco_ml2-60cfa450637d4fe0.yaml | 5 + .../all-nodes-extra-map-data-b8c8829dfa7f1c26.yaml | 6 + ...tedhostnames-stack-output-02c9f93f9d1ce7d8.yaml | 4 + ...manila-share-typo-upgrade-82d9b3edea77b94a.yaml | 4 + .../notes/bug-1782123-7b08ab6503033dd3.yaml | 6 + ...-db-sync-overcloud-deploy-f323d85509ca81ec.yaml | 7 + ...heck-old-style-nic-config-4624a60e3303411b.yaml | 5 + ...inder-default-volume-type-cc21a256202eb476.yaml | 7 + .../notes/collectd-amqp1-a1d8773e8e7ff80e.yaml | 5 + ...ollectd-overcloud-gnocchi-049a63bbd196a9bb.yaml | 5 + .../notes/collectd-polling-4aac123faaebd1bc.yaml | 6 + .../compute-cpu-shared-set-be9da772ac8f7582.yaml | 16 + ...guests-state-on-host-boot-090507db3ffad0d4.yaml | 12 + .../compute-tuned-profile-cbe4e22b1e185c5e.yaml | 7 + ...-download-default-to-true-2331debd56c396eb.yaml | 10 + .../configure-ip-forward-268c165708cbd203.yaml | 5 + .../container-images-prepare-c446ed0b04c587f7.yaml | 14 + ...tron-lbaas-service-plugin-20562487d6631c88.yaml | 5 + ...ainerized-tempest-support-0ceaaf6427ce36e9.yaml | 6 + .../containers-as-default-37bbe8afa0a60c2b.yaml | 16 + ...t-resource-name-to-number-80ada6c825554f56.yaml | 5 + .../notes/ctlplane_fixed_ip-81d14db5a01fa531.yaml | 8 + .../custom-network-names-c62a57827d98eea5.yaml | 8 + ...fault-bootstrap-server-id-eff49ef40bfde414.yaml | 5 + ...ia-ssh-pub-key-to-keypair-70377d43bf76a407.yaml | 3 + ...a-cephfsnative-parameters-e24978c8b344573b.yaml | 11 + ...config-download-templates-3971fbf85b93846d.yaml | 7 + ...recate_auth_uri_parameter-bdebdc6614ce8b7e.yaml | 4 + .../notes/designate-support-b66127d9f4995db2.yaml | 5 + .../direct-deploy-by-default-bc78a63f0a0c6e15.yaml | 12 + .../notes/docker-bip-9a334c8f31a59b96.yaml | 10 + ...w-heat-deployment-outputs-1377270acbc5bc7e.yaml | 5 + .../external-update-upgrade-2d7bd96959ace08d.yaml | 11 + ...tom-script-to-switch-repo-a65db91760b46ec2.yaml | 30 + ...with-role-count-greater-1-10ce2010556e5b76.yaml | 5 + ...utron-cert-key-perms.yaml-efcc17f188798cc4.yaml | 5 + .../fix-odl-gui-feature-6525b8c6807fb784.yaml | 5 + ...ix-odl-missing-etc-config-87c33bc05f692f44.yaml | 5 + ...ovs-allowed-network-types-d196d6d40fadb1bc.yaml | 6 + ...fix-odl-ovs-vhostusermode-7bc2b64fd2676ca2.yaml | 10 + ...-odl-update-upgrade-cache-83004abe108971c1.yaml | 6 + ...tr-replace-hostname-issue-393fb6954f12f7e6.yaml | 10 + .../fix-tls-neutron-agents-c40d5fc779d53bfa.yaml | 6 + .../notes/fix_nova_host-0b82c88597703353.yaml | 9 + ...rchive-policy-deprecation-09c086e9a0f9af86.yaml | 5 + .../notes/hiera_net_ip_map-ff866b443a28bdc4.yaml | 9 + .../notes/ipxe_timeout-5824c87e849b1b50.yaml | 5 + ...or-use-dnsmasq_ip_subnets-abba77307e761b96.yaml | 8 + ...onic-networking-baremetal-29d9ad465565bb87.yaml | 4 + .../notes/ironic-rescue-cb1edecce357fc0b.yaml | 5 + .../notes/kernel_sysctl_role-d4f6a50d08b7a388.yaml | 7 + .../notes/l2gw-driver-change-1f5b11d5676c5015.yaml | 3 + ...bound_addr_all_transports-2fc9cd74d435a367.yaml | 9 + ...live_migration_port_range-54c28faf0a67a3fc.yaml | 11 + ...ogrotate-containers-purge-a5587253fe6cbb28.yaml | 15 + .../memcached_hardening-2529734099da27f4.yaml | 4 + .../notes/memcached_logging-f69ade3665a70a5c.yaml | 5 + .../merge_keys_from_services-cd17425d58b49840.yaml | 21 + .../notes/metrics-qdr-97c00cc8059963fa.yaml | 9 + .../notes/mistral_execs-5e1c363c9293504d.yaml | 12 + .../ml2-networking-ansible-0330b1203f0fc75c.yaml | 3 + releasenotes/notes/mod_ssl-e7fd4db71189242e.yaml | 5 + ...ount_task_to_common_place-d284378fb16f180a.yaml | 9 + .../neutron-cleanup-services-3a8579cd03fac953.yaml | 4 + ...tron-port-predictable-ips-857b8369ca81aa4c.yaml | 23 + .../notes/neutron_db_rename-bbfbce1c58cadc84.yaml | 5 + ...-script-handle-blank-line-f86553d7589826ed.yaml | 5 + .../notes/no-classic-drivers-9c59b696d8b50692.yaml | 8 + ...virt_queue_size_parameter-b4409a91c553ce1b.yaml | 6 + ...ova_nfs_default_secontext-5ad33675aaf0b521.yaml | 13 + ...a_novnc_proxy_ssl_support-edc7bc13d0cd6d2b.yaml | 8 + .../nova_qemu_enable_config-c89016b4d93802d6.yaml | 7 + .../nova_statedir_ownership-54c75dfe8ad64b4f.yaml | 7 + .../numa-aware-vswitches-cd8df5dd9b725230.yaml | 5 + ...ia-amphora-image-defaults-0d9efe1a0222b76d.yaml | 9 + .../octavia-amphora-ssh-245a21a35598440a.yaml | 3 + .../odl_delete_data_folder-b8c2f9a9382fd692.yaml | 3 + ..._dscp_marking_inheritance-41e41ff5f0c281d4.yaml | 9 + ...dl_stand_alone_log_config-5358ec26f7e7a970.yaml | 9 + .../notes/odl_upgrade-f5540d242b9a6b52.yaml | 2 +- ...o-ports-output-hostroutes-3c710bd9f5641101.yaml | 5 + ...ssaging-separate-backends-2d2221066f88f479.yaml | 4 + ...ha-fix-minor-update-issue-3a1206549e3b75aa.yaml | 7 + ...vn-remove-nonha-env-files-7b68a1e656b9f753.yaml | 8 + ...dns-servers-config-option-e8f91ad2a05df9a9.yaml | 6 + ..._agent_support_debug_mode-9d0656ce156a3c91.yaml | 4 + .../ovs-dpdk-permissions-50c5b33334ff4711.yaml | 9 + .../ovs-dpdk-perms-deprecate-cfddb148fce9656d.yaml | 7 + ...-remove-deprecated-params-9b4e46eb336301b2.yaml | 11 + ...pre_upgrade_rolling_tasks-6345e98e8283a907.yaml | 9 + .../rabbitmq-nr-mirrorqueues-7d0451756a67eab4.yaml | 10 + .../remove-odl-dlux-gui-4728de06c973cd53.yaml | 6 + ...-passwords-default-values-dd0cfdf7922ecf90.yaml | 7 + ...e-support-for-puppet-ceph-bdafca24a59e7075.yaml | 9 + ...ercloud-specific-services-23046e607565d36d.yaml | 6 + .../notes/remove-xinetd-859f2a31631774d1.yaml | 8 + ...e_upgrade_deployment_flag-872df40d7ff171b8.yaml | 7 + ...pecial-manila-docker-envs-5a376db667ddfd1c.yaml | 7 + ...upgrade-to-dvr-containers-bc876f82f3e9f139.yaml | 7 + .../notes/ssh_pass_auth-8cab3ca5a50d2a5a.yaml | 7 + ...stackrc-baremetal-version-309809c01105095f.yaml | 7 + ...efault-openstack-services-4ca49c6795bf8ccc.yaml | 11 + .../notes/tls-inject-86ef6706e68f5740.yaml | 13 + .../notes/tripleo-nova-nfs-ead2827338aa9519.yaml | 5 + .../tripleo-ssh-known-hosts-5c64b1a90d61d7f2.yaml | 9 + .../tripleo-validations-b231184816a9ab64.yaml | 5 + .../notes/undercloud-selinux-37fc6f69a9753109.yaml | 6 + ...ate-dellemc-vnx-templates-74a0596fac39b488.yaml | 11 + ...lb-mgmt-subnet-to-class-b-1cd832ef08a30c85.yaml | 11 + ...-pcmk-resource-by-default-ed54100721f55a30.yaml | 8 + ...pdate_manila_unity_driver-43aeb041029c4e7f.yaml | 5 + .../update_manila_vnx_driver-678b22c4fcd81fcf.yaml | 4 + .../notes/update_odl-cb997ce5c136ebb7.yaml | 19 + ...use-attr-interface-routes-dfbe74adce15da1d.yaml | 7 + ...aConfig-with-deprecations-2688f34fbc6de74a.yaml | 6 + ...ubnet-attrs-ctlplane-cidr-a02e14a251733726.yaml | 37 + ...rs-ctlplane-default-route-625ef5e414a65f2e.yaml | 25 + ...e-subnet-attrs-dnsservers-f751ec1125a9f787.yaml | 24 + ...ubnet-attrs-ec2metadataip-aa28f3c030f13c9c.yaml | 25 + ...te-no-config-outputs-used-8abcb673da6d373f.yaml | 6 + releasenotes/notes/vnc_tls-b3707d0134697cc7.yaml | 8 + .../notes/xtremio_cinder_c5572898724a11e7.yaml | 4 + ...aqar-use-redis-by-default-930f542dda895a31.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + requirements.txt | 3 +- roles/BlockStorage.yaml | 1 + roles/CephAll.yaml | 2 +- roles/CephFile.yaml | 1 + roles/CephObject.yaml | 1 + roles/CephStorage.yaml | 1 + roles/Compute.yaml | 5 +- roles/ComputeAlt.yaml | 3 +- roles/ComputeDVR.yaml | 61 + roles/ComputeHCI.yaml | 5 +- roles/ComputeInstanceHA.yaml | 62 + roles/ComputeLiquidio.yaml | 7 +- roles/ComputeOvsDpdk.yaml | 9 +- roles/ComputeOvsDpdkRT.yaml | 6 +- roles/ComputePPC64LE.yaml | 61 + roles/ComputeRealTime.yaml | 4 +- roles/ComputeSriov.yaml | 7 +- roles/ComputeSriovRT.yaml | 5 +- roles/Controller.yaml | 22 +- roles/ControllerAllNovaStandalone.yaml | 14 +- roles/ControllerNoCeph.yaml | 22 +- roles/ControllerNovaStandalone.yaml | 13 +- roles/ControllerOpenstack.yaml | 14 +- roles/ControllerStorageNfs.yaml | 14 +- roles/Database.yaml | 1 + roles/HciCephAll.yaml | 5 +- roles/HciCephFile.yaml | 5 +- roles/HciCephMon.yaml | 5 +- roles/HciCephObject.yaml | 5 +- roles/IronicConductor.yaml | 1 + roles/Messaging.yaml | 7 +- roles/Networker.yaml | 2 + roles/Novacontrol.yaml | 1 + roles/ObjectStorage.yaml | 2 +- roles/OpenShiftMaster.yaml | 31 + roles/OpenShiftWorker.yaml | 23 + roles/README.rst | 6 +- roles/Standalone.yaml | 174 ++ roles/Telemetry.yaml | 3 + roles/Undercloud.yaml | 65 +- roles/UndercloudLight.yaml | 37 - roles_data.yaml | 31 +- roles_data_undercloud.yaml | 65 +- sample-env-generator/composable-roles.yaml | 7 +- sample-env-generator/enable-services.yaml | 27 + sample-env-generator/messaging.yaml | 35 + sample-env-generator/ssl.yaml | 197 ++- sample-env-generator/storage.yaml | 100 +- scripts/hosts-config.sh | 5 + test-requirements.txt | 7 +- tools/check-up-to-date.sh | 1 + tools/process-templates.py | 44 +- tools/yaml-nic-config-2-script.py | 123 +- tools/yaml-validate.py | 525 +++++- tox.ini | 15 +- zuul.d/layout.yaml | 92 +- 1042 files changed, 29168 insertions(+), 9845 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ff25bfe..bda4743 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5,2 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause) +PyYAML>=3.12 # MIT +Jinja2>=2.10 # BSD License (3 clause) diff --git a/test-requirements.txt b/test-requirements.txt index bfca8ca..7235018 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -3,0 +4 @@ +hacking>=0.11.0,<0.12 # Apache-2.0 @@ -5,2 +6,2 @@ openstackdocstheme>=1.18.1 # Apache-2.0 -PyYAML>=3.10 # MIT -Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause) +PyYAML>=3.12 # MIT +Jinja2>=2.10 # BSD License (3 clause) @@ -8 +9 @@ six>=1.10.0 # MIT -sphinx!=1.6.6,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD From no-reply at openstack.org Thu Oct 4 22:04:14 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Oct 2018 22:04:14 -0000 Subject: [release-announce] tripleo-image-elements 9.0.0 (rocky) Message-ID: We are happy to announce the release of: tripleo-image-elements 9.0.0: Disk image builder elements for deploying OpenStack. This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/tripleo-image-elements/ For more details, please see below. Changes in tripleo-image-elements 8.0.0.0rc1..9.0.0 --------------------------------------------------- 1110d68 Add release note link in README a1d4c35 Add overcloud-secure-uefi element 8f60f33 Update links in README 2ac38dd Fix readme formating issues a7837c9 Add python jobs to tripleo-image-elements d0de91c Add a 60 seconds timeout to ping_metadata_ip() 08096ad remove os-cloud-config element 950a63f Add a dependency on block-device-mbr element e86b30a Increase the image size to 23G 8d84bd7 Update reno for stable/queens 2c60bbf Add another path for service files Diffstat (except docs and test files) ------------------------------------- README.md | 6 +- elements/os-cloud-config/README.md | 4 - .../cleanup.d/50-remove-source-os-cloud-config | 5 - elements/os-cloud-config/element-deps | 3 - .../10-os-cloud-config-install-options.bash | 5 - .../os-cloud-config-pip-install/90-os-cloud-config | 31 ------- .../91-os-cloud-config-links | 1 - .../90-os-cloud-config | 41 -------- .../91-os-cloud-config-links | 6 -- elements/os-cloud-config/package-installs.yaml | 2 - elements/os-cloud-config/pkg-map | 10 -- .../source-repository-os-cloud-config | 1 - .../10-os-collect-config | 7 +- .../os-refresh-config/configure.d/20-os-net-config | 4 +- elements/overcloud-secure-uefi/README.rst | 17 ++++ .../block-device-default.yaml | 103 +++++++++++++++++++++ elements/overcloud-secure-uefi/element-deps | 2 + .../overcloud-secure-uefi/package-installs.yaml | 4 + .../overcloud-secure/block-device-default.yaml | 10 +- elements/overcloud-secure/element-deps | 1 + ...e-os-cloud-config-element-c9368e4a0dec66e9.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 ++ tox.ini | 6 +- zuul.d/layout.yaml | 1 + 27 files changed, 164 insertions(+), 120 deletions(-) From no-reply at openstack.org Thu Oct 4 22:13:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Oct 2018 22:13:21 -0000 Subject: [release-announce] tripleo-puppet-elements 9.0.0 (rocky) Message-ID: We are chuffed to announce the release of: tripleo-puppet-elements 9.0.0: Puppet building rules for OpenStack images. This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/tripleo-puppet-elements/ For more details, please see below. Changes in tripleo-puppet-elements 8.0.0.0rc1..9.0.0 ---------------------------------------------------- daf9069 Remove skydive package install 2ae8d90 import zuul job settings from project-config 131f5ee Update .gitreview for stable/rocky eaebed2 Disable os-collect-config by default ed7857a Update test-requirements.txt a4af5d2 Add release note link in README 939b586 Add element for openssh and override UseDNS d3a44a7 Remove overcloud-cinder-volume element 51291f1 Fix readme formatting issues a78bd01 Remove sensu, fluentd, collectd from the images 07e8640 Remove setup-puppet element 65cc06a Additional OpenStack cleanup fae8944 Add keepalived back 33430f2 Remove Openstack and Ceph packages attempt 2 c69d6dd Revert "Remove Openstack and Ceph packages" 9bbd394 Remove Openstack and Ceph packages 09ea3d1 Remove heat-api-cloudwatch from package install 44331f2 zuul: add tripleo-buildimage-jobs b3d0482 add puppet-vitrage and vitrage rpms into image 9007c1f Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + README.md | 4 + elements/openssh/README.md | 5 + elements/openssh/post-install.d/71-openssh | 7 + .../install.d/10-enable-os-collect-config | 4 - .../install.d/package-installs-overcloud-base | 1 + elements/overcloud-base/pkg-map | 3 +- .../package-installs-overcloud-ceph-storage | 1 - elements/overcloud-ceph-storage/pkg-map | 1 - elements/overcloud-cinder-volume/README.md | 1 - elements/overcloud-cinder-volume/element-deps | 4 - .../package-installs-overcloud-cinder-volume | 3 - elements/overcloud-cinder-volume/pkg-map | 7 - .../install.d/package-installs-overcloud-compute | 16 --- elements/overcloud-compute/pkg-map | 17 --- .../package-installs-overcloud-controller | 91 +------------ elements/overcloud-controller/pkg-map | 89 +------------ .../install.d/package-installs-overcloud-opstools | 28 ---- elements/overcloud-opstools/pkg-map | 30 +---- .../02-puppet-modules-install-types.sh | 3 +- .../source-repository-puppet-modules | 1 + ...disable-os-collect-config-5071858da0e8be7d.yaml | 6 + elements/setup-puppet/01-setup-puppet-repo-debian | 146 --------------------- releasenotes/notes/openssh-79e2d39397761e74.yaml | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + test-requirements.txt | 3 +- zuul.d/layout.yaml | 4 +- 28 files changed, 51 insertions(+), 438 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 4e15691..37729cc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1 +1 @@ -hacking>=0.8.0,<0.9 +hacking<0.11,>=0.10.0 @@ -5,0 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 +testrepository>=0.0.18 From no-reply at openstack.org Thu Oct 4 22:47:14 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Oct 2018 22:47:14 -0000 Subject: [release-announce] networking-ovn 5.0.1 (rocky) Message-ID: We are gleeful to announce the release of: networking-ovn 5.0.1: OpenStack Neutron integration with OVN This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/networking-ovn Download the package from: https://pypi.org/project/networking-ovn Please report issues through launchpad: https://bugs.launchpad.net/networking-ovn For more details, please see below. Changes in networking-ovn 5.0.0..5.0.1 -------------------------------------- 09eef8d Consolidate add/remove router interface OVS transactions 15f56a0 Set/unset external MAC addresses for NAT entry when port is up/down 6a423e5 Fix gateway's router port marked as DOWN c4ea363 Fix bug when deleting subnets with revision numbers 55c1a36 Support Port Groups in networking-ovn d1970f9 import zuul job settings from project-config 9f4926d Fix IPv6 Neigh Adv issue for router IPs eddf93d Fix the migration playbook error 86d6712 Refactor migration for a cleaner up/bottom cffac6d Fix API extensions names e0422c5 Update UPPER_CONSTRAINTS_FILE for stable/rocky 23c1d9d Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + migration/tripleo_environment/ovn_migration.sh | 5 +- .../tripleo_environment/playbooks/migrate.yml | 30 -- .../playbooks/ovn-migration.yml | 86 +++- .../playbooks/post-migration.yml | 52 -- .../playbooks/pre-migration.yml | 17 - .../playbooks/roles/activate-ovn/defaults/main.yml | 6 - .../playbooks/roles/activate-ovn/tasks/main.yml | 16 - .../activate-ovn/templates/activate-ovn.sh.j2 | 39 -- .../playbooks/roles/cleanup/defaults/main.yml | 12 - .../playbooks/roles/cleanup/tasks/main.yml | 67 --- .../playbooks/roles/clone-dataplane/tasks/main.yml | 15 - .../clone-dataplane/templates/clone-br-int.sh.j2 | 77 --- .../delete-neutron-resources/defaults/main.yml | 5 - .../roles/delete-neutron-resources/tasks/main.yml | 20 - .../templates/delete-neutron-resources.sh.j2 | 29 -- .../playbooks/roles/migration/defaults/main.yml | 15 + .../roles/migration/tasks/activate-ovn.yml | 15 + .../roles/migration/tasks/cleanup-dataplane.yml | 68 +++ .../roles/migration/tasks/clone-dataplane.yml | 15 + .../migration/tasks/delete-neutron-resources.yml | 21 + .../playbooks/roles/migration/tasks/main.yml | 18 + .../playbooks/roles/migration/tasks/sync-dbs.yml | 20 + .../roles/migration/templates/activate-ovn.sh.j2 | 39 ++ .../roles/migration/templates/clone-br-int.sh.j2 | 77 +++ .../templates/delete-neutron-resources.sh.j2 | 29 ++ .../roles/post-migration/defaults/main.yml | 3 + .../playbooks/roles/post-migration/tasks/main.yml | 47 ++ .../playbooks/roles/pre-migration/tasks/main.yml | 13 + .../roles/resources/cleanup/defaults/main.yml | 2 - .../roles/resources/create/defaults/main.yml | 5 - .../create/templates/create-resources.sh.j2 | 2 +- .../roles/resources/validate/defaults/main.yml | 1 - .../playbooks/roles/sync-dbs/tasks/main.yml | 21 - .../roles/tripleo-update/defaults/main.yml | 2 - .../tripleo_environment/playbooks/setup-ovn.yml | 15 - networking_ovn/common/acl.py | 138 +++++- networking_ovn/common/constants.py | 7 + networking_ovn/common/extensions.py | 6 +- networking_ovn/common/maintenance.py | 6 +- networking_ovn/common/ovn_client.py | 550 +++++++++++++++------ networking_ovn/common/utils.py | 20 + networking_ovn/db/revision.py | 11 + networking_ovn/l3/l3_ovn.py | 132 ++--- networking_ovn/ml2/mech_driver.py | 38 ++ networking_ovn/ovn_db_sync.py | 109 +++- networking_ovn/ovsdb/commands.py | 6 +- networking_ovn/ovsdb/impl_idl_ovn.py | 19 +- networking_ovn/ovsdb/ovn_api.py | 9 +- networking_ovn/ovsdb/ovsdb_monitor.py | 10 +- tox.ini | 2 +- zuul.d/project.yaml | 16 + 64 files changed, 1604 insertions(+), 777 deletions(-) From no-reply at openstack.org Mon Oct 8 18:11:26 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 18:11:26 -0000 Subject: [release-announce] python-cinderclient 4.1.0 (stein) Message-ID: We are glad to announce the release of: python-cinderclient 4.1.0: OpenStack Block Storage API Client Library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-cinderclient Download the package from: https://pypi.org/project/python-cinderclient Please report issues through launchpad: https://bugs.launchpad.net/python-cinderclient For more details, please see below. Changes in python-cinderclient 4.0.1..4.1.0 ------------------------------------------- fefe331 Default help output to include MV updates 525a855 [Trivial] Add backup-id to 'size' param info 223d754 Fix encoding of query parameters 6b2bc49 Fix functional error check for invalid volume create size 24b13a2 Use templates for cover and lower-constraints 15f2986 add lib-forward-testing-python3 test job 67afb0d add python 3.6 unit test job cf72922 switch documentation job to new PTI 0a8e1f9 import zuul job settings from project-config b348748 __repr__ crashes when empty dict passed e5a21fa Update reno for stable/rocky 42b598d refactor the getid method base.py e5217d9 Fix endpoint identification for api-version query b3f3caf Fix backwards compat for volume transfer < 3.55 e76a989 update wrong link 2b632c4 [Optimize] Update help text for hint argument Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 17 +++- README.rst | 2 +- cinderclient/apiclient/base.py | 19 ++--- cinderclient/base.py | 12 +-- cinderclient/client.py | 8 +- cinderclient/shell.py | 3 +- cinderclient/utils.py | 18 ++++- cinderclient/v1/volume_snapshots.py | 2 +- cinderclient/v1/volumes.py | 2 +- cinderclient/v2/capabilities.py | 2 +- cinderclient/v2/limits.py | 5 +- cinderclient/v2/shell.py | 4 +- cinderclient/v3/group_snapshots.py | 2 +- cinderclient/v3/groups.py | 10 +-- cinderclient/v3/shell.py | 6 +- cinderclient/v3/volume_transfers.py | 67 +++++++++++++++- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++ 26 files changed, 256 insertions(+), 121 deletions(-) From no-reply at openstack.org Mon Oct 8 18:22:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 18:22:23 -0000 Subject: [release-announce] os-brick 2.6.1 (stein) Message-ID: We are chuffed to announce the release of: os-brick 2.6.1: OpenStack Cinder brick library for managing local volume attaches This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through launchpad: https://bugs.launchpad.net/os-brick For more details, please see below. Changes in os-brick 2.6.0..2.6.1 -------------------------------- e506d83 Add LIO barbican tests to .zuul.yaml b9c7bc2 Succeed on iSCSI detach when path just went down 4ab9e3e Remove meanless debug log 8782c4a The validation of iscsi session should be case insensitive 5d661ca Add staticmethod decorator in InitiatorConnector 5fef8ba Modify the verification in RBDConnector Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .zuul.yaml | 7 +++++ os_brick/initiator/connectors/fibre_channel.py | 2 -- os_brick/initiator/connectors/iscsi.py | 2 +- os_brick/initiator/connectors/rbd.py | 10 ++++---- os_brick/initiator/initiator_connector.py | 1 + os_brick/initiator/linuxscsi.py | 27 ++++++++++++++------ 9 files changed, 66 insertions(+), 17 deletions(-) From no-reply at openstack.org Mon Oct 8 18:23:48 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 18:23:48 -0000 Subject: [release-announce] os-ken 0.1.0 (stein) Message-ID: We jubilantly announce the release of: os-ken 0.1.0: A component-based software defined networking framework for OpenStack. This is the first release of os-ken. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/os-ken Download the package from: https://pypi.org/project/os-ken Please report issues through launchpad: https://bugs.launchpad.net/os-ken For more details, please see below. Changes in os-ken aa5051a162c496c3beaef0cef24c720f78305eea..0.1.0 ----------------------------------------------------------------- da39949 build universal wheels 9f1f172 Move files from ryu/* to os_ken/* af2e4fc Apply OpenStack Cookiecutter template a2bcf0a Ryu 4.27 840a348 Declare support of recent python3 versions 19662c5 Test more python versions on travis CI 6e9fbad Bump oslo.config to 2.5.0 49b5e5c Fix UT when running in python 3.7 env b39ff68 lib/ovs/bridge: Return multiple controllers e848eaa BGPSpeaker: Enable to specify remote port for neighbor d96e6a6 switch.tester: Fix name shadowing 2c6a053 gui_topology: Avoid wildcard URL matching b9909d0 Ryu 4.26 704dcc7 nx_actions: Fix NXActionSetTunnel docstring 4bc29b2 Fix pycodestyle W605 warnings b1ec9ed BGPSpeaker: Fix BGP state string conversion 56aff9a pycodestyle: Ignore W504 db7338b BGPSpeaker: Advertise local routes to RR clients a6bda03 pip: Blacklist eventlet 0.23.0 482aabc lldp: Remove remaining SystemCapabilities.subtype from tests 99fc573 lldp: fixed SystemCapabilities TLV c29c901 Ryu 4.25 cda5bc7 allow versions of eventlet > 0.21.0 1c00806 Ryu 4.24 b8ebdbe ofproto: add Nicira extension ct_clear action 4e10ba4 ofproto: Encode data field on OFPErrorMsg 3003d47 ofp_handler: Close socket when HELLO failed afbc803 controller: Wait for switch to disconnect connection 7a40d5c controller: Option to close socket after sending Message 976914f controller: Improve pylint result fe06d87 test_requirements: Avoid using pip as library a27c56a utils: Remove "parse_requirements" function e677353 Switch to msgpack in pip-requires a0f9011 nicira_ext: Support DEC_NSH_TTL action 684b665 nicira_ext: Support Network Service Header match 0841f3f doc: Fix unexpected indent in ofctl.api doc 8a48b62 Ryu 4.23 09d2811 doc: Document for ryu.lib.ovs bd38499 lib/ovs: Fix a typo of "--may-exist" option fb224e2 Ryu 4.22 fa17255 bgp/application: Add note for BGPSpeaker API reference 7d0b080 BGPSpeaker: Move docstring from __init__ to class 80312a4 BGPSpeaker: Enable to notify adj-RIB-in changed e81ec3f ofctl: Enable to get all datapath objects 37c73db confroller/dpset: Add usage example of instantiation 81cdd4f test_rpc: Adopt to msgpack-python>=0.50 c3b484c doc: Usage for ryu/services/protocols/bgp/application.py 8287e35 Ryu 4.21 6e3eccb *: Apply autopep8 8365057 travis: Introduce autopep8 test d64db26 *: Adopt to pycodestyle's checks bdf3549 pycodestyle: Replace pep8 870dcab ofproto_v1_5_parser: oxm_ids with name str in OFPActionCopyField 4602651 ofproto_v1_5_parser: Missing trailing pads of OFPActionCopyField aa9f3f4 ofproto_v1_5_parser: Fix length calculation of OFPOxmId 385b628 ovsdb: Fix small bug 1493f51 packet_data_generator3: Generate OF13 Ext-230 bundle packets 3812160 packet_data_generator3: Support ovs-2.8 9fa0b58 ofproto_v1_3: Add bundle extension 98ea902 ofproto: Correct OFPBundle{Ctrl, Add}Msg docstrings bf83292 rest_vtep: Add some descriptions for troubleshooting 7e6f3f0 topology: Enable to detect migrations of hosts 63f8183 Ryu 4.20 7f6d873 fix bug in the example of flow_stats_reply 9aa56ef app: added simple switch with openflow 1.5 support 4d26387 ofproto_v1_5_parser: Change default of command_bucket_id 3b946c0 app: Fix simple_switch for multi switch env ed2c6ec doc: fix typo 6ec8802 test_icmpv6: Catch proper Exception f3d7521 packet/icmp: Avoid TypeError when calculating length 2599aef *: Reject Binary Represented IP Addresses 8185637 serivice/bgp: Fix ssh connection problem in Python 2.7 5bde6ae flags: Inject __class__ attribute to LooseVersion eda4940 library_ovsdb_manager: Descriptions for OVS configs 92730dc app/ofctl: Enable to send single BarrierRequest 66bdeaa packet/zebra: Support FRRouting version 3.0 6e51b2a of14: Implement OFPBundleCtrlMsg parser 98d97b9 rest_qos: Avoid None when deleting OVSDB addr 253ce73 lib/ovs/vsctl: Function for validate OVSDB address 51a1130 Ryu 4.19 e1e8505 BGPSpeaker: Enable to specify local listen addresses 6329444 bgp/application: Enhance arguments handling for BGPSpeaker 7ef14a8 test_controller: Test cases for _split_addr() 09d5b25 controller: APIs to register switch address dynamically f775290 controller: Support proactive connection 6e69e9b Ryu 4.18 3c22bf4 zclient/zserver: Support FRRouting messages format bf9b8ac test_zebra: Enhance test cases aedd392 packet/zebra: Support MPLS Labels messages e423a1f packet/zebra: Support Interface Router Advertisement messages 6b48da6 packet/zebra: Support VRF related messages 7baed0a packet/zebra: Support BFD Destination messages 7804cbb packet/zebra: Support Neighbor Connected Address messages 7091523 test_zebra: Add pcap for API version 4 on FRR v2.0 90f0434 packet/zebra: Support some FRRouting messages format 0716d2c packet/zebra: Constants for supporting FRRouting format a5f24fe packet/zebra: Support asymmetric structure of ZEBRA_*_IMPORT_LOOKUP b66c597 packet/zebra: Parse messages based on Zebra API version c860675 packet/zebra: Missing bw_cls_num in InterfaceLinkParams 8e85171 packet/zebra: Constants for Link Parameters Status 18fa853 packet/zebra: Constants for Interface Address Flags a104e11 packet/zebra: Return "ZebraMessage" for message from Zebra 96891ad packet/zebra: Fix unresolved reference for _serialize_nexthops 0673a88 Only import pip if needed 1782f54 Ryu 4.17 0c0656f topology/switches: Fix delete port can't immediately remove link. 80fedbf BGPSpeaker/net_ctrl: Close activity for each session 98a838e packet/bmp: Correctly parse peer address with IPv4 f85ae78 rest_qos: Avoid discarding Queues info for each request bc7451d services/ovsdb: Listen on IPv6 Address 7f537c4 packet/icmpv6: Assert length in options are valid ee9a197 packet/icmpv6: Fix parsing undefined nd_option fails 44cd14a ofp_event: Timestamp when OpenFlow event was generated 6d95048 Ryu 4.16 800c136 doc: Fix unexpected indent in ryu/lib/packet/bgp.py cb40f77 doc: Deprecated option html_use_smartypants ec04ff9 ofproto: Avoid emitting illegal instruction sets 5e176f9 doc: Minor grammar changes in ryu_app_api 214cd8c unit/ofproto: Adopt to rename of OFPErrorExperimenterMsg 5099034 ofproto: Handle OFPErrorExperimenterMsg b964275 bgp_sample_conf: absolute_import to suppress warnings 60651d8 service/ovsdb: get socket from RemoteOvsdb cd67c52 Ryu 4.15 a991fed Revert "tests: Separate test files from Ryu module" a67ed28 tests: Separate test files from Ryu module d8ae949 service/ovsdb: Use dict.items() instead of six.iteritems() ea23ebd doc/ovsdb_manager: Update Sample Code 10b9273 service/ovsdb: Use Python 2/3 compatible code 27b8d44 service/ovsdb: Avoid to use dict as default argument cf667e4 service/ovsdb: Add properties to EventNewOVSDBConnection 2edfb20 test_vsctl: Strip unexpected double quote d9d0588 pip: OpenStack updated requirements of eventlet again 388a97e manager: Introduce user flags option 0f1430e CONTRIBUTING: Update info of Python ver/lib and links b4786a3 CONTRIBUTING: Update procedure for running tests ef212fe CONTRIBUTING: Update procedure for submitting patches cec1254 README: Dependencies for installing optional requirements 03c67d3 service/ovsdb: Default of controller_info in set_controller 574e417 Ryu 4.14 8fa14c8 doc: fix error in ovsdb_manager.rst code 51a86c4 fix dhcp6.py bug using python3 bfcd657 pip: OpenStack avoids newer eventlet 430bc97 ofctl: Add some tests for ofp_instruction_from_str a52c62a ofctl: Add ovs-ofctl style action string parser a5dca1a nicira_ext: Define some CT constants 7794ff7 BGPSpeaker/SSH: Support to show L2VPN Flow Spec routes 0168c28 BGPSpeaker: Support IPv6 Flow Spec update messages 0b9bc03 BGPSpeaker/info_base: Add tables for L2VPN Flow Spec 12b809f utils/test_bgp: Add unit tests for L2VPN Flow Spec e82d26b test_table_manager: Add unit tests for L2VPN Flow Spec 2bcb040 test_bgpspeaker: Add unit tests for L2VPN Flow Spec d37a311 packet/bgp: Support L2VPN Flow Spec b327981 packet/bgp: Properly calculate length for FlowSpec 9a4e896 test_bgp: Add test cases for L2VPN Flow Spec 434b2ad BGPSpeaker/SSH: Support to show IPv6 Flow Spec routes 7e6c648 BGPSpeaker: Support IPv6 Flow Spec update messages 4d9d444 BGPSpeaker/info_base: Add tables for IPv6 Flow Spec 8597ef8 utils/test_bgp: Add unit tests for IPv6 Flow Spec f8654b6 test_table_manager: Add unit tests for IPv6 Flow Spec c536053 test_bgpspeaker: Add unit tests for IPv6 Flow Spec bb38fb2 packet/bgp: Support IPv6 Flow Spec 64b9dfc test_bgp: Add test cases for IPv6 Flow Spec 607f4d8 ofproto: Allow CIDR notation for ipv[46]_{src, dst} a197d87 utils.import_module: Prefer filepath than Python module 077eef8 library_packet_ref: Separate ref into each protocol 99e7cc4 lib/packet: Use literal block for diagram in pydoc 5969a89 packet/bgp: Omit description of default value c6d9bfc packet/lldp: Add description for each class 4c7d523 packet/arp: Update description for arguments 352c007 BGPSpeaker/info_base/base: Unify documentation format 74c6f5b BGPSpeaker: Unify documentation format 3c0dd6e BGPSpeaker: Improve EVPN Redundancy Mode validation 09fa781 bgp: Enable to configure default local preference 2354bd7 packet/zebra: Support IP_ROUTE message from Zebra 6d35bb8 lib/hub: Workaround for issue of eventlet 5a1da54 Ryu 4.13 468f471 nicira_ext: Constants for IP fragment matching e1741b7 bgp/info_base: Refactor has_nexthop() method 399a03f bgp/peer: Fix invalid NEXT_HOP in UPDATE message b7dcd40 ofctl_v1_5: Fix lack of arguments for modify role API 6dfda4a ofctl_rest: Add get role API d0f25d6 ofctl: Fix type of fields of DescStat ab902d2 utils/test_bgp: Add unit tests for Flow Specification 9fa4e6b core_managers/test_table_manager: Add unit tests for Flow Specification 4230897 test_bgpspeaker: Add unit tests for Flow Specification 06a6112 library_packet_ref: Add description of action for Flow Specification b3a83ef BGPSpeaker: Support Flow Specification update messages a486539 BGPSpeaker/SSH: Supports display of Flow Specification RIB 880bd4a BGPSpeaker/info_base: Add tables for Flow Specification 765a723 packet/bgp: Implement the utility of Flow Specification for BGPSpeaker f12485e packet/bgp: Fix subtype for Traffic Filtering Actions of Flow Specification fd16c43 packet/bgp: Unify variable names for Flow Specification 271961e packet/bgp: Add the address converter for Flow Specification 66a5bdd packet/bgp: Fix data structure for VPNv4 Flow Specification 16c3640 library_packet_ref:Add bgp reference for Flow Specification 4cbdbb7 test_bgp: Add test cases for user interface of Flow Specification 4838463 packet/bgp: Implement user interface of Flow Specification 35e12d8 Ryu 4.12 9420884 hub.StreamServer: Ommit validation for IPv4 address a134362 wsgi: Change default wsgi listen host to "0.0.0.0" 7baa456 zebra: Add sample application for Zebra server service 8914385 zebra: Implement Server APIs for Zebra protocol service 1b486a0 zebra: Implement database for Zebra protocol service dc57ff5 tools/optional-requires: SQLAlchemy for Zebra service d90589c lib/netdevice: Constants defined in netdevice(7) 793dc13 controller: Change default OPF listen host to "0.0.0.0" 9efde1d hub: Enable StreamServer to listen Unix domain socket fd3bfb5 zebra: Add sample application for Zebra client service e5a0974 Implement Zebra protocol client service c1f810b bgp/utils/bgp: Use lib/ip for Python 3 compatibility fd96d24 BGPSpeaker: Use isinstance(*, bool) for boolean check ef3eefb BGPSpeaker: Support Route Reflector features [RFC4456] e06ec47 packet/zebra: Enable to specify "prefix" arg in str 88aaba6 lib/ip: Add wrapper for netaddr.valid_ipv4/6 15a12a7 allow_local_as_in_count : allow local ASN in AS patch, e.g. "rd auto/route-target both auto" e13f46b BGPSpeaker: Advertise VNI on EVPN Multicast Ethernet-Tag 6e78aa3 BGPSpeaker: Allow empty IP Address in EVPN advertisement b0c9da1 RyuBGPSpeaker: Enable to notify BGP events d2a97b1 ofctl_v1_*: Use utility functions of ofctl_utils dffb3d3 ofctl_v1_*: Use str_to_int instead of builtin int 83bf7fa test_bgp: Add test cases for Flow Specification 79741fd packet/bgp: Support Flow Specification 838708a pakcket/bgp: pylint c4218cc BGPSpeaker: Support to advertise Type 1, 2 Route Target 6c92a75 Ryu 4.11 37391bb utils: Re-implement parse_requirements e909934 docker_base.py: fix an ip option of "docker network connect" 17e2e51 library_packet_ref: Add doc for Zebra packet library 8ed4e24 test_zebra: Unit tests for Zebra packet library 0662e90 packet/zebra: Add Zebra protocol parser 1513ac9 bgp_scenario_test: Clean previous builds before installing 9ccec7b sync ryu.services.protocols.ovsdb.client.Idl code with ovs lib 6d4b094 packet lib: adding DHCPv6 support 2197fd5 doc: library_packet_ref: Add reference of openflow ca1a2a2 test_openflow: Add unit tests for OpenFlow packet library 82b113a packet lib: Add packet library of OpenFlow ca5afab Ryu 4.10 25a1540 library_packet_ref: Update dhcp reference method c893ba0 test_dhcp: Extend unit test for fragmented options d908aff packet/dhcp: Revert b'str' conversion a4d4291 packet/dhcp: Support fragmented options 42c71ad BGPSpeaker/net_ctrl: Support multiple RPC sessions 8555dda BGPSpeaker/base: Stop child activity by name 27b253d BGPSpeaker/net_ctrl: Move _send_*_response() function f1edc9f BGPSpeaker/net_ctrl: Close RPC session when disconnected fcea0dc BGPSpeaker/net_ctrl: Pylint and fixes of typos 7e30cf6 rpc_cli: Avoid to use eval() 98a3b03 rpc_cli: Close peer connections when exiting prompt daea966 rpc_cli: Enable to execute a single command 49461e8 ryu/app: Use Request/Response wrappers in REST Apps 40178c9 wsgi: Wrapper classes of Request/Response in WebOb 9570213 library_bgp_speaker_ref: Fix unexpected unindent 6ebf0f7 optional-requires: Specify lxml version for OpenStack 73d3313 ryu-client: Remove client for OpenStack plugin/agent cf1a2f3 doc: Deprecate OpenStack plugin ref eb646ce test_geneve: Add unit tests for Geneve b6c1189 packet lib: Add packet library of Geneve 6ea6e86 test_gre: Add unit tests for NVGRE 19e415a packet/gre: Support NVGRE extension d1c275e doc: library_packet_ref: Update references 9b2cb18 rest_router: Fix ARP THA in reply message cad9c8a install_docker_test_pkg: Remove unnecessary pip pacakges 6da65f5 tox: Move dependencies installation to .travis.yml f152c69 bgp_scenario_test: Switch Python version c0e06c7 test_requirements: Test cases for checking requirements c810965 tox: Test ryu-manager without additional requirements 1453f0f pip: Add doc requirements for convenience bc9796b library_bgp_speaker_ref: Fix unexpected indentation f8fa7b6 doc: Add MRT file library reference d993e43 test_mrtlib: Add unit tests for MRT paser b3804a8 mrtlib: Add parser for MRT format [RFC6396] a6dc0bc packet/ospf: Reduce Pylint warnings 5e8b6c6 type_desc: Define TypeDisp class for re-usability 4a8c724 bgp_scenario_test/bgp: Pylint ee6cee3 bgp_scenario_test/common: Pylint 742c2a5 Delete an unnecessary function 4640976 Get some debug information b5d232d Add DHCP options constants to DHCP lib e0c446a lib/ofctl_v_*: Enable to filter flow stats by priority 002cbbe packet/bgp: Fix default of esi for IP Prefix route 88c5be0 BGPSpeaker: ESI to be optional arg in MAC/IP Adv route 9e5f9d9 packet/bgp: Support multiple next_hop in BGPPathAttributeMpReachNLRI ad5ce12 packet/bgp: Unpack mpls_label in BGPPathAttributePmsiTunnel 430424a stringify: Add optional attributes list to be displayed 197a6c4 packet/bgp: Support multiple BGP messages in a packet 17acdbb BGPSpeaker: Support Ethernet A-D Route and Ethernet Segment Route c4a84cb packet/bgp: Fix the ESI Label Extended Community to use mpls_label a3c1a8e Ryu 4.9 5c5345e scenario test: Fix the wrong retry check in command execution 580f04d Enable to run a scenario test with a specific python version d4d02dd rest_firewall: Compare reserved port in str representation 156b3d2 test_vsctl: Use osrg/ryu-book image as Mininet container fbda130 test_vsctl: Wait for loading OVS kernel module 33ecea2 integrated/bgp: Use Ubuntu:16.04 for base image 5c71295 docker_base: Update base image to Ubuntu:16.04 8065784 BGPSpeaker: Confirm SSH feature to be optional 2b57fad docker_base: Add missing requirements for test-requires 77f1590 README: Use pip to resolve dependencies 03f77e7 pip: Separate test-requires 1af384f RPC: Specify encoding to msgpack.Packer/Unpacker a45c180 test_rpc: Use numbers.Integral instead of long type 9f04612 wsgi: Avoid using inspect.getargspec 99ebbcc wsgi: Reduce pylint warnings ffa736a wsgi: Use six.text_type instead of unicode 63ce337 contrib: Revert module path to ryu.contrib 2dc7d40 protocols/bgp/base: Add missing __next__ method 444c29f BGPSpeaker: Support to advertise EVPN IP Prefix route 972c31f packet/bgp: Support for IP Prefix Route encoding 264d32e packet/bgp: Fix the EvpnNLRI to use the ryu.lib.packet.vxlan e84b21b packet/bgp: Fix the EvpnNLRI to use the ryu.lib.packet.mpls a376adf packet/bgp: Fix the EvpnNLRI to use the ryu.lib.ip e760300 BGPSpeaker: Enable to set capability for IPv6 4ed018d test_bgp: Add test cases for IPv6 and VPNv6 routes 7e1f648 test_bgp: Enable to check parsed BGP message 73f6105 packet/bgp: Refactor MP_REACH_NLRI and MP_UNREACH_NLRI 9e92d60 lib/ip: Add method to convert IPv4/IPv6 to int 48f577d test_bgp: Uncomment out test case for UPDATE 31364ba packet/bgp: Enable Extended Length flags if specified b9e4345 pip: Move tinyrpc to pip-requires 6e2fe4e Ryu 4.8 f0fb62c contrib/tinyrpc: Remove embedded tinyrpc, use upstream 7e91a55 contrib/ncclient: Remove embedded ncclient, use upstream fba95e2 ut/ovs: Add UT using Docker for ryu.lib.ovs 8d9ce87 BGPSpeaker: Support to advertise PMSI Tunnel Attribute 6e22fb4 packet/bgp: Add PMSI Tunnel Attribute 5360524 packet/vxlan: Add method to convert the format of vni a582b0b packet/mpls: Add method to convert the format of label ec1749b lib/ip: Add method to convert the format of Ipv4 or Ipv6 df1434a Enable to run a scnario test for ryu bgp on travis 7606163 Add scripts which install a dependency package cd068e5 Add bgp scenario tests 0a60252 Add bgp scenario tests tool 649d31a bgp/application: Re-implement base BGP application 1dfe90d flags: Add CLI options for BGP application bc7f43a BGPSpeaker: Enable to specify settings for SSH CLI 09e57c5 bgp/operator/ssh: Enable to quit gracefully 252591a bgp/operator/ssh: Reduce pylint warnings e635d68 BGPSpeaker: Use dictConfig in the standard library a7721fc utils: Backward compatibility for 'imp.load_source' 6792d6d Log OFPErrorMsg.data as ascii when type is OFPET_HELLO_FAILED df95d2c ovs/vsctl: Fix API for parsing column/key/value set d7cfe66 ovs/vsctl: Add missing Controller commands in OVS v2.6.0 05b3738 ovs/vsctl: Add missing Port commands in OVS v2.6.0 2744d0a ovs/vsctl: Add missing Interface commands in OVS v2.6.0 3e19c38 ovs/vsctl: Add missing Bridge commands in OVS v2.6.0 934e8dc ovs/vsctl: Sort out commands order 3aa4989 ovs/bridge: Add APIs for missing Database commands 589823b ovs: Add API corresponding to ovs-vsctl remove command c21ad12 ovs: Add API corresponding to ovs-vsctl add command c09c4e8 ovs: Add API corresponding to ovs-vsctl list command d19e7a3 ovs: Add API corresponding to ovs-vsctl add-bond command fe83cfd ovs/vsctl: Update command list with OVS v2.6.0 513bf4c ovs/vsctl: Avoid applying next() to non-iterator object 895ddfc ovs/vsctl: Add missing required argument for find_vlan_bridge b9aab0a ovs: Reduce pylint warnings 5748031 ovs: Revert ovs module path 4d1bfc8 ovs/vsctl: Fix VSCtlCommand to inherit StringifyMixin a354b45 ovs/vswitch_idl: Update OVSDB schema with v7.14.0 55dc115 ovs/vsctl: Change log level of redundant messages 2ebb921 rest_router: Fix conversion of Packet Library to dict e80a363 dpset: Fix iteration error when disconnecting switches 0224065 test_parser: Add an truncate packet test e880964 test_parser: Enable tests for truncated packets 6aa4adb ofproto_v1_3_parser: Raise OFPTruncatedMessage exception on truncated messages b9a9f81 ofproto/nicira_ext: Add missing NXMs in OVS v2.6.0 8d93787 ryu/lib/ofctl_v1_3: port name decoding fix 6522ea1 BGPSpeaker: Enhance APIs for operator.show 7201a60 Ryu 4.7 81d5d8f BGPSpeaker: Fix to enable to notify peer down a3ab6c8 use old cryptography version 35973fc packet: Avoid parsing an empty buffer 51e0abd pip-requires: Add ovs>=2.6.0 a443be9 doc: Add API reference for REST EVPN switch ab92cc8 app: Add sample application for REST EVPN switch 57056d1 app: Integrate aplication of Ryu-book b302d72 ovs/bridge: Enable to request tunnel port number b77408d ovs/bridge: Add utility method to create VXLAN port 8627c28 ovs/bridge: Make local_ip to optional field for tunnel 3d815d3 ovs/vsctl: Catch the default tag type in Port Table 25a7eb5 stplib: Fix to store current OFPPort status d23c070 stplib: Fix to compare MAC address and Bridge ID 29d1a97 BGPSpeaker/api/operator: Simplify registration decorator 4348ae6 BGPSpeaker: Fix typos cb83c85 ofproto/ofproto_v1_5_parser: OFPMultipartReply malformed message offset fix 513a9d9 tests/switch: fix bug in _diff_packets function 8271382 Add Nicira extension vlan_tci field e0e30d3 BGPSpeaker: Shutdown BGPSpeaker gracefully 5d1d864 BGPSpeaker: Enable to get path from EventPrefix 57aa646 BGPSpeaker/vrf: Handle non MPLS labled NLRI 3f10498 BGPSpeaker: Add EVPN routes from Global to VRF Table 7af944d table_manager: Fix conversion of De Morgan's laws c09925e test_bgpspeaker: Add UT for advertising VNI for EVPN 3964735 BGPSpeaker: Extend to advertise VNI for EVPN routes 40fe7ff BGPSpeaker: Support to advertise Tunnel Encapsulation bd4e8a7 packet/bgp: Add BGP Encapsulation Extended Community cc24a85 doc: specify OFP v1.0 for sample application 1970e70 add modify role API in ofctl_rest 03e8028 lib/ofctl_v1_4: correct argument order for OFPFlowMod constructor c09cd3d Ryu 4.6 09644f1 Validate OpenFlow message length in header, to prevent controller receive loop DoS ba1fb5c PyInstaller: Enable to build stand-alone executables db0f6c1 handler: Fix for frozen builds 37df91f BGPSpeaker: Suppress RD in EVPN VRF on SSH console c2c421b doc: Update the API Reference for BGPSpeaker aa136b2 test_validation: Add unit tests for validation utilities d5ed7c2 BGPSpeaker: Enable validation for optional arguments c8b8a34 BGPSpeaker: Raise exception when validation fails ba150be BGPSpeaker: Improve validation utility methods d8b0ea9 BGPSpeaker: Resolve unused argumet 'multi_exit_disc' 6d5a302 BGPSpeaker: Reduce Pylint warnings 55e517e test_table_manager: Add UTs for the Global Table API 83324ef table_manager: Rename internal API for consistency 8ea4e67 test_table_manager: Add UTs for the VRF Table API b8e75e7 BGPSpeaker: Support VRF Table for Ethernet VPN 59a3049 test_bgpspeaker: Add unit test for the API of EVPN 985e255 BGPSpeaker: Support Ethernet VPN update messages 55e0097 packet/bgp: Fix to serialize BGPNotification on Python3 b999b8a BGPSpeaker/info_base: Add comparison methods for Python3 aeda7ae BGPSpeaker: Support Python3 on SSH console c51c46b test_bgp: Add unit tests for Ethernet VPN c4dac34 packet/bgp: Support MPLS-Based Ethernet VPN (RFC7432) 0255390 packet/bgp: Enable to parse the entire packet data d4b8bd6 tests: Add tests for specifying Packet library for OFPPacketOut.data 7735137 lib/packet: Support the Json format data cb4c0b8 ofproto: Enable to specify packet library for OFPPacketOut.data 59ea6a5 lib: Reduce Pylint warnings 6154450 stringify: Fix to utilise six.moves.builtins 016ec1c ofctl_nicira_ext: Fix not enough arguments for format string 8c5071e ofctl_nicira_ext: Resolve not initialized values fbafa4b Ryu 4.5 12d6584 Ensure that send() and send_msg() in controller return status to calling applications 9ee265a Clean up stale Datapath objects in the ofctl_service application d0992e2 packet lib: Add packet library of GRE 4ca81f9 ofproto/nx_actions: Update argument of NXActionCT 64ba9f1 ofproto/nx_actions: Revert API of NXAction 882262d manager: Except KeyboardInterrupt to suppress traceback 3c0bd5b stplib: Handle the port state not changed events f52bb70 stplib: Adopt to Python3 a909fa3 rest_qos: Fix to handle the case without QoS action c631c46 packet: support relayed DHCP packet 99d641c Fix: LLDP.OrganizationallySpecific not ignoring info field b09b39c test_parser: Add test data for some NXAction 0288ae2 ofproto/nx_actions: Support some NXAction eed1437 ofproto/nx_actions: Add comment for Ryu documents 8b8162c test_parser: Add test data for missing NXAction 89f6945 ofproto/nx_actions: Support missing NXAction 6daa1ee ofproto/nx_actions: Update arguments to be compatible with ovs-ofctl 8e30b1f test_parser: Add test data for NXAction used only in OpenFlow1.0 3b1a314 ofproto/nx_actions: Add NXAction used only in OpenFlow1.0 8cb23e1 test_packet: Avoid to use array.array as input binary 3736ab7 packet: Fix minimum ethernet frame length 81d3d56 test_peer: Unit test for peer.py of BGPSpeaker 55d955f BGPSpeaker: Support Four-Octet AS number 2039347 packet/bgp: Support Four-Octet AGGREGATOR Path Attribute a6c5f27 BGPSpeaker: Fix capability check when MP-BGP not supported 04b4bbb fix of13 VLAN_PCP test case 400a98d Ryu 4.4 7d15368 topology: ignore cfm packets on packet in 2a2b2b1 topology: pep8 fixes 658c754 ofproto: Fix example of OFPSetAsync message 0dc79dd Update the readthedoc URL 8b038a4 lib/ofctl_utils: Log the datapath sent to b0ab4f1 Avoid parallel executions of AppManager.close() d079bf3 python3: Use six.add_metaclass for metaclass c897ae7 python3: Use six.string_types instead of basestring 85023d4 python3: Improve Table class in services.protocols.bgp.info_base.base 9f43286 python 3: Replace deprecated logging.warn with logging.warning f864993 Python3: Explicit string type encoding 55a88d6 BGPSpeaker: Remove unused utility modules c263089 BGPSpeaker: Fix unresolved references in Python3 9393af3 BGPSpeaker: Support Per-Peer AS 7b562c3 packet_data_generator3/gen: Add some NXAction packets 7ca8690 ofproto/nicira_ext: Move the variable and method for Nicira Extension 5ebf0fa tests/test_parser_v10: Update test parameter 3c3896f ofproto/nx_actions: Update arguments to be compatible with ovs-ofctl ecc3ea2 ofproto/ofproto_v1_0: Delete some NX actions 4622561 ofproto/nx_actions: Porting the NX Action definition of ofproto_v1_0_parser 5dfdc85 ofproto/nx_actions: Update serialize and parse 35a98fc Extend OVSDB api 865d6e5 Fix RuntimeError of lldp_packet_in_handler d090b29 Ryu 4.3 24a041e nx_match: add tun_ipv6_{src,dst} 1bcb23e packet_data_generator3: Clear xid into zero 709b3ad ofproto: Implement OFPFlowMod parser f3e931b doc: Add PCAP file library reference ad481c7 test_pcaplib: Add unit tests for pcaplib 6643bae pcaplib: Reduce Pylint warnings 35fc29a test_bgp: Enable to test parser with pcap file b3b8238 packet/bgp: Reduce Pylint warnings 171b35f bgp: fix typos 9b57e7b test-requires: Update to use the latest Pylint 4fa85d1 test-requires: Add tinyrpc for RPC controller in wsgi 9e3aaaf Make ovs optional a6c3d38 packet: Add VXLAN parser 7f38397 packet/bgp: Add missing __hash__ function a7e804f controller: Add backward compatibility for 6633 port 7d446f3 Update default OpenFlow port to 6653 a20b9e1 BGP: Make RouteFamily class hashable 13ae023 doc: Remove warnings when building doc pages 9d9f285 doc: Move Ryu App API doc into each source code 68025e6 network: Fix unresolved reference 3cccf23 doc: Add description for EventOFPPortStateChange 9774eb6 controller: Implement EventOFPPortStateChange af2ae13 doc/app/ofctl_rest: Remove unused match field 3f60665 doc/source/conf: Set the False to SmartyPants d435446 doc/app/ofctl_rest: Add a description for openflow1.5 f351cd3 doc/app/ofctl_rest: Update the optional parameter of the message 918edd4 doc/app/ofctl_rest: Add pbb_uca to match field a605021 doc/app/ofctl_rest: Update the description method of Example 7f1c911 doc/app/ofctl_rest: Add Openflow version 89b2bf5 Bump version requirement for oslo.config, given usage of min parameter to IntOpt 208ad9d tox: Integrate Coveralls.io dc6e2b8 tox: Add Python 3.5 ead9ce7 test_ofctl: Add test cases for new Actions of of15 e30eebb test_ofctl_rest: Add unit tests for ofctl_rest 4bec6ac test_ofctl: Add test cases for OpenFlow 1.5 255fd15 ofctl_rest: Support OpenFlow 1.5 a7b0927 lib/ofctl: Support OpenFlow 1.5 1452fac ofproto_v1_5_parser: Fix serialized length of OFPActionCopyField c913228 ofctl_v1_4: Port some improvements from ofctl_v1_3 ea8c3b8 ofctl_v1_4: Rename to get_queue_desc for uniformity a67f436 ofctl_v1_4: Support request parameters 9dd3b3c ofctl_utils: Enhance user value conversion c104781 REST Apps: Adopt to Python 3 326b46b topology: Adopt to Python 3 4b99579 ofctl_rest: Enable to omit port_no and queue_id f60c12c ofctl_rest: Adopt decorator to simplify dcb1efb test_ofctl: Test cases for omitting port_no in get_queue_config e721c18 lib/ofctl_v1_[23]: Unify the arguments order bea97ae ofctl_utils: Confirm binary type data in send_experimenter 33d1023 test_import_module: Update test cases c66b4b3 utils: fix for temporarily storing the value of sys.path 2d05aed Ryu 4.2 7db022b Enable filtering the OVSDB schema tables/columns dbe6743 tox: Upgrade PyPy version to 2.6 f61bb5f Eventlet throws a subclass of IOError when an SSL read timeout occurs. Ensure that the read loop continues in this case. d149552 Added support for the tcp flags nicira extension b40422d Removes unnecessary Windows requirements a5e9358 Ryu 4.1 c67c8c8 doc/app/ofctl_rest: Update example of set-field action efb830c doc/app/ofctl_rest: Update the code-block language of response data e4d8da6 doc/app/ofctl_rest: Update the ryu.app.ofctl_rest version from openflow1.3 to openflow1.4 93aa0d6 lib/ofctl_v1_[234]: Consolidate send_experimenter 369df99 lib/ofctl_v1_[34]: Consolidate common functions 1101185 lib/ofctl_v1_3: Support nicira extensions 429a6bc lib/ofctl_v1_3: Allow caller to disable conversion cb51b6c lib/ofctl_*: Consolidate `send_stats_requst` b69c5b9 lib/ofctl_*: Log the xid of messages being sent 3350ee0 unit/lib/test_ofctl: Fix Flake8 [e731] 3b7b281 ofproto/ofproto_v1_4_parser: Flake8 Fixes 2825212 ofproto/ofproto_v1_3_parser: Flake8 Fixes 740cc3a ofproto/ofproto_v1_2_parser: Flake8 Fixes a77ab6f ofproto/ofproto_v1_0_parser: Flake8 Fixes bb3cfef ofproto/nx_actions: Flake8 Fixes daa77e7 lib/ofctl_v1_4: Flake8 Fixes 0f79e71 lib/ofctl_v1_3: Flake8 Fixes e16faaa lib/ofctl_v1_2: Flake8 Fixes b88adad lib/ofctl_v1_0: Flake8 Fixes b8cb2d2 pip-requires: force ovs>=2.6.0dev0 for everyone 00c31a4 packet/tcp: Add TCP Control Flags 9bc1624 lib/ofctl_utils: Add a deprecated value 6130643 lib/ofctl_v1_4: Fix json format of queue_desc_reply 5246068 lib/ofctl_v1_4: Fix an omission in OFPTFPT_* 7715934 lib/ofctl_v1_4: Fix a small bug in mod_group_entry() 3484e6e lib/ofctl_v1_0: Fix a small bug in get_desc_stats() and get_aggregate_flow_stats() d33c9f0 protocols/ovsdb: Add api for systemd_id lookup 9e7a3e2 protocols/ovsdb: Add bulk read support b5cf6e1 protocols/ovsdb: Fix shadow variables 2de65ac protocols/ovsdb: Update wrapped Idl() e190549 protocols/ovsdb: Remove patched ovs.vlog c9a68a4 test_ofctl: Add test cases a1a5ff0 doc/app/ofctl_rest: Add the attribute for message 32f5c62 ofctl_rest: Support port number and queue id in get_queue_stats() 3e180d8 ofctl_rest: Support meter id in get_meter_config() c39b9d5 ofctl_rest: Support meter id in get_meter_stats() ba1535b ofctl_rest: Support group id in get_group_stats() 294d241 ofctl_rest: Support port number in get_port_stats() 545645e hub: Preserve functions return value 6974430 protocols/ovsdb: Improve non-blocking performance 8d2604e contrib/ovs: Remove embeded ovs, use upstream 0ffbc19 protocols/ovsdb: Fix variable name issue 2b047bd protocols/ovsdb: Allow setting backoff settings a3c8c59 Cleanups to controller.py 8ae807f protocols/ovsdb: Allow setting probe interval 57c6897 protocols/ovsdb: Fix shadow loop variables [F402] db02d0f protocols/bgp: PEP-8 and Python3 fixes 7d42aec packet/bgp: PEP-8 and Python3 fixes 03e365d doc/app/ofctl_rest: Update description for action type of experimenter 020eb2b ofctl_v1_3: Add support for using action experimenter 801bdac ofproto_v1_3: Add unit test cases for action experimenter 7316f86 ofproto_v1_5: Reduce an unnecessary code 2f1500c ofproto_v1_5: Add test case for OFPExperimenter 1adae0f Ryu 4.0 4a99bb2 Typo fixes 1625117 of: add echo request support ed30a8b make socket-timeout config file option 477f2dd Clean up socket close() handling f1f0ca2 Wrap handler calls in the event loop in a try/except and log exceptions db1c932 Use a slightly lighter Queue implementation 876e35d Protect events queue with a semaphore 442aa61 .pylintrc: Remove deprecated output format feature 4d8c6d3 run_mininet: Specify the controller port f2bb13d run_mininet: Adopt utility methods of Mininet class 6b10a3b run_mininet: Support protocols option of ovs-vsctl 7b5d6bd ofp_handler: Handle empty data field in OFPErrorMsg 51fcda8 lib/ofctl: add test files for ofctl_v14 31d56d0 lib/ofctl: add ofctl_v1_4 library c56edd5 app/ofctl_rest: support OpenFlow1.4 6b3c4df ofproto: Fixes invalid async config property types ede171c simple_switch: Separate simple_switch for beginners af5e6b5 drop python2.6 support 27409a5 Fix i386 test failures 5552348 test_parser: add an NXActionRegLoad test d4c6e15 packet_data_generator3: generate an NXActionRegLoad packet 8830f61 Implement NXActionRegLoad efc859e test_parser: Fix ofp_multipart_type in OFPFlowStatsRequest 5cb8f8c ofproto_v1_5_parser: Add missing field in OFPMeterFeaturesStats a1fd26f ofproto_v1_5_parser: Fix unresolved structure references e24fd2f test_parser: Add missing packet data for OFP15 2ae4f88 tox: Adapt to PyPy interpreter 4dc709d of12/3/4/5: fix to_jsondict of OFPActionSetField 00c7d29 protocols/bgp: Log socket creation error 4f1a4db Ryu 3.30 1076dfd Update conntrack test json and binary packets 135a1cb test_parser: add conntrack NAT tests 1d75182 packet_data_generator3: add a couple of conntrack packets 9fe0126 Implement NXActionNAT 28cb1d5 rest_router: Ensure that usage of icmp.dest_unreach and icmp.TimeExceeded complies with RFC 4884 8f7d302 packet: Better validate parameters to constructors better icmp 0b00bfb doc: remove obsolete OpenStack info 0bfdd1e bgp: Clean up syntax in services/protocols/bgp/operator/views/base.py to avoid SyntaxErrors e3d0721 Reconnected event additions and cleanups 14379f2 test: Yet another typo fix 8a90e9a test: ImportError fix, error caused by unordered import Link 648ac64 topology: Make sure the last IP in the list is the newest IP. 63f9502 Message cleanup in ofproto_parser 849a9e3 Typo cleanup 9386be6 Typo fixes in lib/packet/bgp.py c1c7826 Fix: "AddrFormatError: address '...' is not an EUIv48" 73416ea packet/bgp: Gaurd against extra data in the buffer a71c2a9 protocols/ovsdb: Forcably kill the main_thread 636de20 protocols/ovsdb: Handle accept() errors df065f5 protocols/ovsdb: Handle disconnects gracefully 5d04752 test: disable rpc unittest with large file for now 75fe76c ofproto/NXAction: Fix NXActionUnknown parsing 97ebd2f of14_parser: unify OFPActionExperimenter implementation dbbd05f test_ofctl: Update json representations 001a695 test_ofctl_utils: Add unit tests for ofctl_utils.py 19e49c8 lib/ofctl: Add utility library for ofctl_v1_*.py 9571fde doc: Add Nicira Extension Structures references a2d71f3 doc: ofproto_ref: Update supported actions/matches list 6d2b1c5 packet_data: regen de2602b test_parser: Add expected json representations aa3a2d5 packet_data_generator2: Add some OFP13/15 messages 7d626a5 lib/ofctl_v1_*: Confirm hw_addr is str in mod_port_behavior a40efc3 test_ofctl: Compare sent messages in json representation beb3353 Remove old link when link updates ecfd21e fixes for mutable default arguments 7826290 Cleanup variable name for clarity 2250171 cap oslo.config version only in python2.6 cd779e2 Ryu 3.29 27ca64c Generate new datapath event for switch connecting multiple times 6945ad3 Fix handling of state transition to config mode 46f4ced Clean up for stability patch submitted previously c085c0d Ensure to terminate threads where RyuApp.start() gives a thread object 4feded1 ofctl_v1/2/3: Some improvements 3e86414 of14: Add action experimenter to flow stats reply unit test 541dc65 test_tcp: Update test cases for tcp option 9521e46 lib/packet/tcp: Parse TCP Option field d9ecfcc bgp: fix handling unknown and unsupported transitive path fede089 ofp_handler: Remove sending SET_CONFIG message d736b83 lib/ofctl: Add test cases for ofctl_v1_0 83d529a lib/ofctl: Add test cases for ofctl_v1_2 77f8628 lib/ofctl: Add test cases for ofctl_v1_3 1025d18 lib/ofctl: Implement unit test for sending messages 41e81c5 lib/ofctl: Rename unit test for action/match ed6adb6 lib/ofctl: Confirm UTF-8 in binary fields 366044d ofproto_v1_[23]_parser: Add default arguments in OFPQueueProp d58d93f test_parser: Add some expected json representations 9418dc5 packet_data: Regen d0c9ddd packet_data_generator: Add ofp_group_stats messages for OF1.2 6e4b2b6 ofproto_v1_[2345]_parser: Set default length field 1ed92b2 avoid oslo.config 3.1.0 and later for python2.6 support 106e88f test_controller: Add unit test for _recv_loop() 0a22348 controller: Split received message buffer 6ca7093 Fix a stability issue relating to switch disconnection/re-connection events. f449488 Ryu 3.28 7a9b1be test_parser: add conntrack tests 877ed28 packet_data_generator3: add a couple of conntrack packets 0599edf Implement NXActionCT and related ct_* matches 89e1bcd tox: disable wheel cache 7615458 python3: implicit relative import was deprecated d6a1686 python3: itertools.ifilter() doesn't exist 718e934 python3: iter#next() doesn't exist 6c85fc9 python3: #func_name is renamed to __name__ 3a0ea9e python3: import __future__ for just in case 466cf26 python3: StandardError doesn't exist 6133901 ofctl_v1_3: Fix unsuitable error log in mod_meter_entry() 0aefad7 Ryu 3.27 5b81c63 bgp: fix of sending "Start-of-RIB" and "End-of-RIB" in Enhanced Route-Refresh 30e2eb6 doc/app/ofctl_rest: Add description for OFPTableStats message 58cb365 doc/app/ofctl_rest: Add description for OFPQueueGetConfig message ec55ca5 doc/app/ofctl_rest: Add description for OFPTableFeaturesStats message 6518654 ofctl_rest: support OFPQueueGetConfig Message 26e8efb ofctl_rest: support OFPTableFeaturesStats Message 9a534b4 ofctl_rest: support OFPTableStats Message f4f2446 vrrp: fix param of virtual_ip_address for rpc_api 7af6e28 tester: Reduce pylint warnings ce6e5dd tester: Add test cases for OpenFlow1.0 74d5de7 tester: Support to test OpenFlow1.0 switch 7c7fb56 packet_data: Fix wildcarded match value in OF1.0 d6b7dd5 of10: Human readable address field in json Match/Action a9876bf Try logging.config.dictConfig before in-tree version ff66183 Python3: use int instead of long dc361d1 Python3: complete previous removal of types usage d5bb8d4 Python3: use dict instead of types.DictType 604b16c doc: Change Sphinx html_theme to sphinx_rtd_theme e22f86f bgp: support of CAP_ENHANCED_REFRESH for vpnv4 e4f4704 tester: Use six.binary_type for binary data comparison e4333e3 tester: Enable to sort instructions instance by type 72a5b44 tester: Remove too broad exception handling c978373 tester: Strict string argument encoding in Python3 2c92a0a tester: Adapt to Python3 dictview fb9d3cd packet_data: Regen e437960 test_parser: Add expected json for OFP13/15 Messages 44e7069 packet_data_generator2: Add OFP13/15 Messages 3f0fdbc packet_data_generator2: Sort by OF1.5 index order 55ed988 packet_data_generator2: Fix to use struct eth_addr b4c3ef0 doc: Add openflow api reference for of1.0 4195d38 ofproto_v1_0_parser: Add comments for OF1.0 protocol 4242dcf doc: Handle ERROR of unexpected indentation e7ce316 test_ip: Add tests for IPv4-int conversion 9e542b8 of10: Add __contains__ method into OFPMatch 85bb012 test_parser_v10: Fix wildcards param for unit test 9663fbe of10: Support human readable MAC/IPv4 address in OFPMatch c0723eb Ryu 3.26 b1c1adf switch/tester: Add sleep interval for each test case 40acc4b ofproto_v1_[45]_parser: Add parser() for OFPRequestForward 927cda4 remove old Ryu OpenStack plugin stuff 50ad776 packet: lldp: python3 fix 571f6a1 bgp: support disabling listening socket 448ebe9 bgp: python3 fixes 95ae3c7 test_parser_ofpmatch: Add tests for Experimenter OXMs be5b009 OXM/OXS: Enable to sort Experimenter oxm_type/oxs_type in Python3 1d1777c test_parser_ofpmatch: Add test cases for OF1.4 and OF1.5 033d994 .travis.yml: Suppress the output of unit tests 4ada0bb ofproto: Sort out the NX OXMs definition 8120835 ofproto: Refine module import 5116d1f ofproto_v1_[45]_parser: Remove unused OFPMatchField 7872ba2 doc/ofproto_v1_2_ref: Add description for Port Structures 2079d06 doc/ofproto_v1_3_ref: Add description for Port Structures 950a506 doc/ofproto_v1_4_ref: Add description for Port Structures c36bafe doc/ofproto_v1_5_ref: Add description for Port Structures and Controller Status Structure c638c34 Examples contain invalid MAC addresses 388adf1 ofproto_v1_0_parser: Add __getitem__ method into OFPMatch 5cda019 test_parser_v10: Add test case for __getitem__ of OFPMatch b874ae8 doc/app/ofctl_rest: Add command examples for WRITE/CLEAR_ACTIONS 992bf73 Uncap pbr version 2b527f6 topology: Fixed conditional statement 4c6b03a ofproto_v1_5: Add OFPBAC_BAD_METER 66eeb5b bgp: enable nexthop_self for locally generated routes 969b4b6 test_ofctl: improving readability dc2d5a9 test_ofctl: Add unit test for OFPIT_[WRITE/CLEAR]_ACTIONS 91af6a5 ofctl_v1_[23]: Add support for OFPIT_[WRITE/CLEAR]_ACTIONS b6e2801 ofp_handler: Output human readable error msg ev log f593248 ofproto_parser: Unify str representation of MsgBase 23b2fc4 utils: Add binary_str() method to print binary data 27befc1 utils: Unify output str format of hex_array() 97906ee doc: Add some JSON examples to openflow api reference for of1.5 62a53a5 test_parser: Add expected json outputs for OF1.5 5b0106e doc: Add openflow api reference for of1.5 182e2e7 test_parser: Add test case for OFP15 table_features_reply 8726f8b Ryu 3.25 396c32d packet: dhcp should set _MIN_LEN e47c5bf packet: udp should detect dhcp 22387e0 ofctl_v1_[23]: Fix the output result of get_flow_stats() 2701fa1 ofctl_v1_[23]: Convert masked match value into str 9bca06c packet/igmp: Python 3: truncate IGMP timer fields to integers before packing 7028704 doc: ofctl_rest: Add table of contents 08edfa0 README.rst: add OF 1.5 support 2a4423f bgp: Added support to indicate the next hop IP address for the BGP module 1a9008b bgp: add neighbor_state_get method 0d405de Remove hosts from edge port when link added 65695e4 ofproto_v1_5_parser: Fix typo in comment d24b96c ofproto_v1_4_parser: Fix typo in comment 51dc621 ofproto_v1_3_parser: Fix typo in comment 3f005ea ofproto_v1_2_parser: Fix typo in comment 08cbbfb python3: Fix relative imports 1fc4ec6 doc: Include snort_integrate page into toctree ad4613d Add missing comment to rest_topology 06d8445 Add EventHostAdd handler for web socket application 0d64e7f test_parser: Add test case for OFPQueuePropExperimenter 742644a ofproto_v1_3_parser: Add OFPQueuePropExperimenter support f99d0cf ofproto_v1_3_parser: Backport OFPTableFeatureProp class 1a6b3e7 ofproto_v1_[45]_parser: Add missing OFPTFPT_EXPERIMENTER_MISS 189d5d5 ofproto_v1_3_parser: Backport OFPPropBase/OFPPropCommonExperimenter4ByteData ec73df5 test_parser: Fix some expected json representations 90f7515 ofproto_v1_[45]_parser: Fix to parse experimenter_data 0b5dd61 ofproto_v1_[345]: Define common structure for experimenter property e61ade4 ofproto_v1_4_parser: Move utility method to OFPPropBase 3af4f65 test_parser: Add test case for OFP15 packet_out 3be0ac4 ofproto_v1_5_parser: Enable setting OFPMatch in OFPPacketOut message 0841ac6 test_parser: Add test case for OFP15 controller connection status messages 0d9dfe3 test_parser: Add implemented type for OFPT_CONTROLLER_STATUS d7fd76f ofproto_v1_5_parser: Add OFPControllerStatusStats support 57e1fa7 ofproto_v1_5_parser: Add OFPControllerStatus support 2a0d686 ofproto_v1_5_parser: Add OFPControllerStatusProp support 7ec9537 ofproto_v1_5_parser: Enable OFPRoleRequest to set short_id 6cdc272 Add register_service to topology events 2281b7a Add EventHostAdd event. 59da773 Allow specifing match fields in ClsRule.__init__ 1d30f09 Sprinkle StringifyMixin 2fb5871 PEP8 Line length 31acdf8 Remove unused import 6921b54 Stop old app on reconnection 5c4a199 Use system_id from event 2119e6c Handle disconnection during discover_system_id d71d84f test_parser: Add tests generated by packet_data_generator3 ea85625 Introduce packet_data_generator3 68ed177 test_parser: prepare for tests with packet_data_generator3 94750b9 Add register0 for nicira extensions e0c19a2 packet_data_generator2: Add Makefile for GNU environment 79db626 use idle timeout in ofctl to avoid incomplete querying 3706eec Python 3: Fix search for bound methods 45c14ec Python 3: Filter out None values returned by getmodule(...) to fix the stack inspection 3b4a82b ofproto_v1_5_parser: Add OFPBundleFeaturesStats support 9497aad ofproto_v1_5_parser: Support new OFPTableFeaturesStats structure 1fef327 ofproto_v1_5_parser: Add OFPBundlePropTime support a4a75eb test_parser: Add test case for OFP15 bundle_features request/reply 48ce2b5 test_parser: Add test case for OFP15 table_features_request 605165c ofproto_v1_5_parser: Add OFPBundleFeaturesProp support 964df7e ofproto_v1_5_parser: Add new table feature properties support e8cda9e test_parser: Regen OFP15 port_desc request packet 3103973 test_parser: Regen OFP15 group_desc request packet d815eb0 test_parser: Add test case for OXS related messages in OF1.5 317d3c4 ofproto_v1_5_parser: Add OFPFlowDesc support c7df2ef ofproto_v1_5_parser: Fix OFPFlowStats/OFPAggregateStats to use OFPStats 141957f ofproto_v1_5_parser: Fix OFPFlowRemoved to use OFPStats be1b802 ofproto_v1_5_parser: Use b'str' for binary data 5027417 ofproto_v1_5_parser: Use six.binary_type instead of buffer 5e6877b test_parser: Add test case for OFP15 group_desc reply 148cd09 test_parser: Add expected json representations of OF1.5 GroupMod 4dc9a03 packet_data: Regen fcff174 packet_data_generator2: Generate OF1.5 GroupMod packets 64df243 ofproto_v1_5_parser: Support OF1.5 OFPGroupDescStats structure 09cef6d ofproto_v1_[345]: Fix backward compatibility for OFPGroupDescStats 6fe9321 ofproto_v1_5_parser: Support OF1.5 OFPGroupMod structure 7b2c49e ofproto_v1_5_parser: Add OFPGroupProp support 9d3e652 ofproto_v1_5_parser: Add OFPGroupBucketProp support 1c822d0 ofproto_v1_5: Fix a typo 579383e Ryu 3.24 27b7a52 ospf: fix serialize() to work with packet.Packet() 65205dc of1.5: Multipart METER_CONFIG was renamed to METER_DESC 70021b2 of1.5: Meter statistics field flow_count was renamed to ref_count b7b8e2f test_parser: Add test case for OFP15 port_desc request ebb87b4 of1.5: port statistics and port descriptions use a common request format d073322 test_parser: Add test case for OFP15 group_desc request 69ef757 of1.5: group statistics and group descriptions use a common request format b57db81 test_parser: Add test case for OFP15 queue_desc request 57c5a1f of1.5: queue statistics and queue descriptions use a common request format 8153510 ofproto_v1_[2345]_parser: Add items method to OFPMatch/OFPStats aa198d6 Add OVSDB manager protocol application 0de43f7 OF: send fin/ack in response to fin packet 7025a0f packet_data_generator2: Adopt upgrade of ofputil_packet_in 9aa8e15 test_ofctl: Add some test cases of OF1.0 actions 10df461 ofctl_v1_0: fix output string of ENQUEUE 46185c4 OXM/OXS: Initialize exp_type with oxm_field 8a638c0 ofproto_v1_5_parser: Add OFPPortDescPropRecirculate class 142e180 ofproto_v1_5_parser: Add OFPPortDescPropOxm class 3a9559e ofproto_v1_5_parser: Move utility method to OFPPropBase 188d47e ofproto_v1_[45]_parser: Sort out the inheritance relation of OFP*Prop d885753 ofproto_v1_[45]_parser: Correct example of OFPPortMod 8cb9b9a ofproto_v1_[45]_parser: Rename Port Description Properties class 7e313b9 ofproto_v1_5_parser: Enable setting mask in OFPActionSetField ecb1d55 ofproto_v1_5_parser: Add OFPActionCopyField support 00a920c ofproto_v1_5_parser: Add OFPInstructionStatTrigger support c7bf270 add host restful api af63e5f add host discovery functions b5c4b9a ignore lldp packet to avoid wrong links 7d37e33 bgp: fix withdrawn label handling again 4175f99 ignore lldp packet to avoid wrong links 607eeb0 declare python3 support fba7213 bgp: fix bug of not taking care of withdrawn label 625aeff Add registers 1-7 as nicira extensions for matching and setting 2cc542c Implement NX Resubmit-table action ecd1e42 travis: run tests with python3 fa4318b python3: Convert chr to six.int2byte c31d6e8 Fix test packet data generation 675a7db Use the asciilist type for lists of ip addresses eff5326 python3: Misc str related fixups 60c5121 python3: Round time() return value to microseconds 01ac890 python3: Adapt to iterator change f99b504 python3: Use b'str' for binary data 8df05b1 python3: Convert str to six.binary_type 0fc3d72 packet_utils: Remove checksum() side-effect 57f9f8f python3: Use {encode, decode}('ascii') for text packet data ed5b3ed python3: Partially revert b'str' conversion e86e8c8 python3: Use six.indexbytes for extracting single byte of data 7da17ac python3: Store AsciiStringType class data as str 1bb849b Ryu 3.23 fe128c1 python3: fix bgp reggression ffb4091 python3: Misc. python3 fix 8fe50be python3: Make stringify test functional 698cf43 python3: Make ryu.utils.hex_array functional fb6256a python3: Use b'str' for binary data 675f33d python3: Use six.binary_type for I/O of ryu.lib.rpc 464f560 python3: Use 'str' not b'str' for user test data 7984bf5 python3: Restore original str()s where six.binary_type shouldn't be used 093776a python3: fix bgp reggression 0e4fec9 Avoid string exception raising fe86b95 packet.ospf: Avoid parameter 'cls' reassignment 4d9819c Remove duplicated definitions ebb69c8 test_ofctl: Fix dynamic addition of test cases 5250352 test_ofctl: Some improvement 269028e test_ofctl: Remove unused codes 45f3db2 test_ofctl: Add unit test for ofctl_v1_0 576d186 python3: Don't use str.encode 39697ad python3: Remove harmful AsciiStringType.{encode, decode} 01a3cde python3: Decode return value of b64encode into str 2f74871 python3: More b'str' conversion 25b3f23 python3: Calculate the number of ports as integer 8c8be53 python3: encode from string to bytes for s type of pack format 4099aec python3: Modify a literal argument in a bytes method call to bytes type 815dc50 Add support for pkt_mark nicira ext (NXM_NX_PKT_MARK) 645ae76 python3: Continuous patch to replace buffer to six.binary_type b48fedc python3: Continuous patch to replace str to six.binary_type 89bc04b python3: Convert str to six.binary_type 2713471 python3: More b'str' conversion a9b250d python3: Apply "2to3 -f map" 227b8fd python3: Convert str to six.binary_type where appropriate 7421556 python3: Use six.binary_type instead of str for binary data 955daab python3: adapt @wsgi.route() 02ab23f python3: Use items instead of iteritems 5ab9677 python3: Use zip instead of itertools.izip f4b405f python3: Avoid applying ord() to integers 2749f9d python3: Use formencode instead of xml_compare 5b7fee0 python3: Open packet data with binary mode a237344 python3: Fix dynamically added test methods 536a42d python3: Use b'str' for binary literals 79ad56e python3: Remove use of buffer() 267bcda python3: Use six.text_type instead of unicode f65ecad eventlet has already supported WebSocket(RFC6455) in stable releases (>= 0.15) 4ee2f05 python3: Use integer division where appropriate 7681cf9 python3: Fix import issues with python2 75e8c58 python3: Use bytes type for binary data c0590ea python3: Adapt to new iterator names c3c2112 python3: Fix starndard library imports 6adf399 ofproto: Fix ImportError on python3 e83acc4 tox.ini: Be able to run python3 unit tests d67a226 test_parser_ofpstats: Add unit test for OFPStats class 05984d0 ofproto_v1_5_parser: Add OPFStats parser for Flow Stats Structures 7510d10 test_oxs: Add unit test for oxs_fields.py c7503bf oxs_fields: Add OXS class support ce219b3 Clean up server socket and thread when shutting down d3e9f6b Fixed the function name of out filter 9251504 ofctl_rest: fix error of delete_flow_entry cd46e06 ofctl_v1_0: fix output of get_flow_stats 8e7a4c6 Ryu 3.22 d573cb9 test_parser: Add some expected json representations 74c04e9 packet_data: Regen 2b09bd0 packet_data_generator2: Generate conjunction packets 50769ac Implement NXActionConjunction and conj_id match for OF1.3 and OF1.5 5b280f4 Add missing ryu.contrib.update_module_path calls 9414322 Cap pbr version 12fd9e2 packet_data: Regen dfcb5cd packet_generator2: learn action af5d973 test_parser: Add some expected json representations f6e2134 ofproto_v1_5: Add legacy NXM aliases for some OXMs 36f8825 ofproto_v1_3: Add legacy NXM aliases for some OXMs 3c7012f Pull nx_actions for OpenFlow 1.5 0c9726e _NXFlowSpec: Add type annotation for stringify stuff 765c847 nx_actions: Modify __module__ for generated classes for stringify stuff 9510f51 NXActionRegMove: Add type annotation for stringify stuff c73d730 Adapt to namespace-less oslo e14c49a test_lib: Remove a questional exception re-raising d90209e Be able to parse classes that start with "NX" 3318324 Ryu 3.21 2a00087 Suppress warning 3c68b43 sw test tool: Fix typo 2639d7c tests: Remove some unnecessary shebangs c25a05c packet_data: Regen 368d7a7 test_parser: Add expected json representations bd5d4c2 packet_data_generator2: Generate OF1.3 packets where appropriate c037915 packet_data_generator2: Make the list of OF versions per messages ac7988f tests: Fix dynamically added test cases 720dc37 tests: Remove unnecessary shebang and x bit from test_lib.py 376a264 test_parser_compat: Fix indent 27107b0 test_parser: Try to detect test discovery failures and bail out loudly 1282393 MANIFEST.in: Exclude packet_data_generator2 f40bc34 tox.ini: Pass posargs to make "tox -e py27 path.to.test" work b498958 bgpspeaker: Import paramiko only when necessary 7cd6b2f README.rst: Correct component which needs paramiko fd348e7 disable padding check for llc packets cdd7084 ryu.contrib: Be explicit about sys.path modification d4e8026 Revert recent py3 changes under ryu/contrib 30777ea str to bytes 14e0206 'reload' has been renamed to 'imp.reload' in Python 3 813f2cb Integers between '/' operation become float in Python 3 82fcd1b 'string.upper' and 'string.lower' has been deprecated in Python 3 8e0e09e 'map' returns iterator like object with Python 3 ab20640 'izip' has been deprecated in Python 3 84d247e 'reduce' has been renamed to 'functools.reduce' in Python 3 87a0518 'long' has been deprecated in Python 3 fad258d 'reduce' has been renamed to 'functools.reduce' in Python 3 67e3821 'sys.maxint' has been deprecated in Python 3 d8a8a99 'itertools.izip()' has been deprecated in Python 3 07bc428 'ConfigParser' is renamed to 'configparser' in Python 3 22f5e67 '__div__' is renamed to '__truediv__' in Python 3 78cb838 app_manager: Clean up apps harder cfdba5c Fix ImportError(s) with Python3 8698e09 Use range() instead of xrange() cad8261 Reduce pep8 warnings with Python3 e2dfdbf Treatment was not enough 813379f '+' operator can't combine no-string object 6973cde Avoid invalid dpid and simplify the checking of ofctl version c330ba1 packet_data_generator2: Fix message length field 856c3a9 test_parser: Add an expected result (bundle_add) a658eb6 packet_data: regen (bundle_add) 29424b6 packet_data_generator2: Add bundle_add 99ff852 test_parser: Add an expected result (flow_mod) af63b00 packet_data: regen (flow_mod) c8fe765 packet_data_generator2: clear XID field afb153f packet_data_generator2: Add flow_mod 3e48d82 test_parser: Add a expected result (bundle_ctrl) 1cc1609 packet_data: regen (bundle_ctrl) 86697d5 packet_data_generator2: Add bundle_ctrl 49ef3cd of15: Implement OFPBundleCtrlMsg parser 87015d1 packet_data_generator2: README 172d970 Show warning when Datapath#ports is read 325c9ae Syntax level compatibility with Python 3 3f448ad Ryu 3.20 e598af6 rest_firewall: Prevent adding fields which is unrelated to match 45762b0 ofctl_v1_[23]: Ignore unkown match fields ea5f9ff Revert "pip-requires: Remove comments" a9b26f0 test_parser: Enable OpenFlow 1.5 tests c43c6e4 test_parser: Add a expected result 420bef6 packet_data: regen a85fbc9 packet_data_generator2: another packet data generator using libofproto 8fc25ca pip-requires: Remove comments 76969c0 lib.ovs.vsctl: Fix a crash b0a6979 bmp: fix bug of logging format in bmpstation e9d7050 ofctl_rest: Reduce pylint warnings 7c98ab2 doc/app/ofctl_rest: Fix example of ipv6_exthdr match field d299339 test_ofctl: Add unit test for masked ipv6_exthdr match field 109d2bb ofctl_v1_3: Support masked ipv6_exthdr match field f39e950 requirements: Drop some optional requirements e33f5e4 README.rst: Replace a reference to ryu-plugin with ofagent bf58a6d pip-requires: Add comments to say what's required by what e7b5e2c UT: Remove unused imports 7701b4d bgp: Remove an unused import 10dcde2 yet more logging call cleanups 5d993c4 ryu.app.ofctl: Handle a race with connection close f10f4f7 silence pep8 warnings to the previous commit b636219 Reduce logging overhead by cleaning up logging calls 1dd28e4 Ryu 3.19 e922a92 snortlib: Remove disabled flag MSG_WAITALL 305e41f ryu.cfg: Use a dedicated ConfigOpt instance 7fb83c1 snortlib: Fix nw_sock handling afccf39 of: Prevent __str__() methods from raising exceptions 665be6e bgp: Prevent __str__() methods from raising exceptions d1ff39e packet lib: dhcp: Fix to calculate Hardware address length e330e43 travis-ci: use container-based infrastructure for faster testings 72a06f6 Move msg_pack_into from ofproto to lib bbecb6c tox.ini: Disable pep8 W503 for now 83c5c15 bgp/bmp: bug fix. remove redundant construction of path attributes b04e98f Move the definitions of ether types and inet protocols to lib.packet 4de8c74 ofproto: Fix invalid error code OFPQCFC_EPERM -> OFPSCFC_EPERM (EXT-208) 2889711 ofproto: Openflow 1.5 support (work-in-progress) 45e3784 ignore some pep8 errors for now b3084c0 test_oxm: Add tests for EXT-109 and EXT-233 aef9838 ofproto_v1_3: Implement EXT-109 and EXT-233 c938f09 oxm_fields: Rename ONFExperimenter to OldONFExperimenter ee0c84b oxm_fields: Update comment for the new version of EXT-256 ef0c72c bgp: support of new api for "show neighbor" 973d43f bgp: Fixed error in bgp implementation with single peer 79774a3 bgp: fix bug of Path formatting in "show neighbor" b4c488f Ryu 3.18 32a5797 bgp: bug fix of sending Adj-RIB-Out 00bc159 ryu-manager: add --enable-debugger option 578327e bgp/cli: fix internel data destruction due to cli show command 611ffbe bgp: remove unnecessary bgp update construction e3e0720 bgp: fix bug of NameError: global name 'sent_route' is not defined 66da38e bmpstation: bug fix. stop closing fds which are in use. b86ab09 bgp: don't hold withdrawn routes in adj_rib_in 34465b3 bgp/bmp: send unmodified BGPUpdate to bmp server. 3736b0c Add parsing libpcap and reading/writing PCAP file a34eda1 nx_actions: Avoid confusing StringifyMixin 306a500 nx_actions: Implement nx_action_learn 181d2fa test_nx_flow_spec: Add UTs for NX flow_mod_spec 1d2a30d nx_actions: Implement NX flow_mod_spec 4d06bed type_desc: Separate type conversion classes from oxm_fields 820a7cf nx_actions: Remove redundant initializations cbb387f Implement nx_action_reg_move for OpenFlow 1.3 1a03f4c doc/app/ofctl_rest: Add description for OFPAggregateStats message a4e9abf ofctl_rest: support OFPAggregateStats message 310e20e doc/app/ofctl_rest: Add description for OFPQueueStats message fe0d068 ofctl_rest: support OFPQueueStats message be94c50 test_oxm: Add UTs for 64-bit experimenter OXMs 98a9f69 test_oxm: dedicated UTs for oxm_fields module a7621f9 oxm_fields: Fix 64-bit experimenter OXM support 3260df5 oxm_fields: Fix oxm_length calculation for experimenter OXMs b7b920c oxm_fields: Add header-only variants of serializer/parser 2ce0f9c oxm_fields: Prefix internal functions with _ for readability 0d3ccc9 oxm_fields: Add comments 95d3a07 OF 1.0: Use ofproto_common.NX_EXPERIMENTER_ID instead of NX_VENDOR_ID 893517c nicira_ext: Separate the most of NX definitions from ofproto_v1_0 22aaa69 Cleanup isinstance(foo, (int, long)) ef90921 doc/app/ofctl_rest: Add descriptions for duration_nsec field 5b1a265 of_v1_0: Fixed the flow format logic to set it correctly when registers matches are set 25c7619 of_v1_0: Added support for the NXM_NX_TUN_IPV4_{SRC & DST}[_W] fields c1e01c5 ospf: fix wrong OSPF LSA type 36d734f bgp: support of understanding assigned mpls-label for prefix_add in vpnv4 5d63bbf ofctl_v1_0/2/3: Fix unsuitable log level b4f21bd Ryu 3.17 350ce71 ospf: add SummaryLSA class bd4bde9 ofctl_v1_2, 3: Fix regression of IP arbitrary bitmask support a962e9a bgp: bug fix of timestamps of BMPRouteMonitoring in bmp.py 1bac27e topology/switches: add of1.2+ support for the drop_packet function. 9de9596 bgp: Fix filter message variable c484d73 bgp: support New best path selecting 3bfa3c5 ofctl_rest: Fix clear flow entries command 76e3903 rest_qos: fix error of additional a qos rule with "priority" d160f78 rest_qos: fix a comment 3c03ba0 bgp: support new handler in case of changing BGP session 567ff4e doc/app/ofctl_rest: Add description for capabilities field in OPFMeterFeatures 9ecfa8f ofctl_v1_3: Fix to parse capabilities field in OPFMeterFeatures 311fe90 ofproto_v1_[234]_parser: Add notes for vlan_vid match field cf58ed0 Ryu 3.16 b00969a packet lib: don't crash with bogus ospf packet df42ea0 bmp: bug fix of peer bgp ID in BMP Message d72ff0a doc/app/ofctl_rest: Add command examples for OFPVID_NONE/PRESENT 1979bde ofctl_v1_2/3: Fully support the match combinations for VLAN ID 31353a9 fix security problem of some RESTful apps 6a133b0 Workaround of os.path.samefile 007d5ad test_ofctl: Modify to use new match api and field parser 9d3c9db ofctl_v1_/2/3: Modify to_match() to use new match api a552d50 ofctl_v1_/2/3: Modify match_to_str() to use new match field parser aa497ed bgp: bug fix of handling nexthop for eBGP peering 00b84aa test_utils: Add unit test for ryu.utils b1b02ce utils: Fix bytearray conversion 828b6f4 test_ofctl_v1_2/3: Add a test case of masked metadata b8d7db4 test_ofctl_v1_2/3: Fix some test cases ecc57e8 bgp: bug fix of Multi Exit Discriminator (MED) 8daa12a ofctl_rest: fix some mistypes 7b97aa0 doc/app/ofctl_rest: Correct command examples 32a17fb fix security problem of some RESTful apps f430528 bgp: support connect modes to choose how to connect to the neighbors 1352d0c bgp: enable to stop a chile thread by specifying its name b4c8c0d bgp: fix lacking import cc544c8 bgp/cli: show adjacency rib in/out by show neighbor commands 9ed1681 ofctl_v1_0: Add remaining actions 74c6595 doc: Add tables about match and actions structures 91515a4 bgp: remove uncommon open msg check 8571349 bgp: fix _OptParamCapability parser 9f1c0b3 Ryu 3.15 89c3396 simple_switch_12: handle non-buffering switch 5021716 simple_switch: handle non-buffering switch 2528c33 simple_switch_13.py: Added ability to use buffer_id in FlowMod 8fd7b90 simple_switch_13: Added a logging when running in --verbose for truncated packets b6093c3 bgp: supporting best_path_change_handler for Vpnv4/6 prefix in BGPSpeaker 16ea9e4 rest_router: fix security problem df2cf83 packet lib: don't crash with truncated dhcp packet 1f2b24e packet lib: don't crash with corrupted lldp packet f0ab847 ofctl_v1_0: match_to_str() does not convert nw_tos correctly bac1f30 bgp: fix bug of ASPathFilter in case of iBGP peering ac4c9cc stplib.py: Should wildcard non-relevant bits in the mask field of port mod message for OpenFlow 1.2+. 9ea360f simple_switch_14: Update a comment about OVS bug a6098fd simple_switch_13: Update a comment about OVS bug ad13db8 Add a simple switch for Openflow 1.4, an easy adaption of SimpleSwitch13 ab9f00c sw test tool: Fix typos b94c288 ofproto_v1_4: Add tun_ipv4_src and tun_ipv4_dst NXMs f473308 test_parser: Update expected json representations c93cafb packet_data: Regen 0e2e378 packet_data_generator: Add tun_ipv4_src and tun_ipv4_dst for OF1.3 70c0e58 ofproto_v1_3: Add tun_ipv4_src and tun_ipv4_dst NXMs be892f8 oxm_fields: Add Nicira Extended Match (NXM) support 73e336e oxm_fields: Add comments dcf6ddd oxm_fields: Avoid shadowing python builtin 6fb4550 travis: Run tests via tox 00d736a test_addrconv: Fix a way to import the tested module 2d52d19 test_parser: Make this independent from test environment path aae00a8 tox.ini: Add pep8 environment 459baf8 pyang_plugins: pep8 style fix 9bfba7f bgp: fix pep8 warnings 5fc3113 bgp: supporting loopback interface as neighbour_source_address for iBGP 5aa14c6 bfdlib: follow TTL/hop limit in RFC5881 explicitly. 49aa2ff doc: add lib.packet.bfd classes to library_packet_ref. 0b42159 lib: add IPv4 single hop BFD (RFC5881) support. 44437ea unit test for lib.packet.bfd d1f9408 packet lib: add BFD support. bcc2c13 ofctl_v1_0/2/3: check lock timeout by lock.is_set(). 39f06bf test: add unittests for of1.3 parser 1e72c73 of12/3: support setting the oxm_value to OFPVID_NONE baf4b7a ofproto_v1_4_parser: Handle experimenter OXMs in TableFeatures 8e16d24 ofproto_v1_3_parser: Handle experimenter OXMs in TableFeatures 9c83c8d oxm_fields: Add a comment 7575384 bgp: support next_hop_self dca514f Ryu 3.14 2a4ba63 doc: Add ryu.app.ofctl_rest document 223dab9 of: Fix name of class member variables 8f07bb2 gui_topology: fix to work using WebSocket ff064e6 bgp: ignore link-local address 594fb6a bgp: local preference support IPv6, VPNv4/v6 route family 0fff3fa Improve debug messages for unsupported request Log correct debug message 97c9e79 Fix spell check in group feature message Maintain name consistency in meter type in Meter Features message in OF 1.3 Add length field in group statistics reply in OF 1.2 2674a27 sw test tool: fix an error caused by changing enum name in of1.4 5239336 ofctl: Add default value to type field of OFPGroupMod 9bcce60 of: Add missing fields in OpenFlow statistics messages 72556a6 of: Fix Enum Names and Values 33ecedd of: Fix Enum Name for Bad Instruction Code Corrected Reset Count enum name fad9872 bgp: local preference support 43ab347 sw test tool: add unit test 688351a sw test tool: add a comment about specifying the port number support d2d5c4d sw test tool: support specifying the port number 2b202af ofctl_v1_0: correct flow modify message 4565fa4 ryu.cfg: Fix a comment 891eb5e ofa_neutron_agent: Add a comment to explain what uses this 9e8e241 ofp_pktinfilter: add 'logging' option aa21f3d Snort Integrate: acec421 bgp: rpc-api 'core.start' method in Network Controller 0d2d183 import BGPPathAttributeCommunities in peer manager 41d95ac bmp: add client information to each bmp message f77f849 Ryu 3.13 5b8e717 ws_topology: bugfix an event is dropped 4cfc239 bgp: should not use dict comprehension bbb7724 Snort integrate: Add the snort lib supporting snort integration. Add an sample application simple_switch_snort.py which can dump alert message. 86550bf packet lib: add linux cooked header support 2651909 doc: update obsolete Linux kernel SubmittingPatches url 6b5cec7 packet bmp: fix Peer Down Reason dd79515 bgp: add parameter 'label_ranges' for 'core.start' method in BGPSpeaker 04766aa ofctl_rest: support OFPFlowStats filtered by fields 7cc538a bgp: reduce duplicate codes with helper_function. 06a38cf sw test tool: add a "note" for help to understand 950785e bmpstation: make configurable through environment variables 7a06df4 bgp: make reserved private variable 9606784 bgp: encode 'next_hop' in human readable format f01af32 bgp: use _class_suffixes to support various AddrPrefix fc2b0b0 stringify: introduce _class_suffixes for easy jsonize 7a5b83d bgp: move _TYPE declaration of IPAddrPrefix to the appropriate place. f92b674 bgp: add support for RFC3107 cf42994 fix setup.cfg entry c37692c bgp: simplify CLUSTER_LIST attribute parser 1f90cdd bgp: fix bug of receiving 'RouteRefresh' Message a60c182 bgp: refine the API for connecting to bmp server ad2d267 bgp: add BGP capability code 64 (graceful restart) 6b28af2 bgp: add attribute ORIGINATOR_ID and CLUSTER_LIST afbf024 bgp: move ssh configuration to bgp config file c637147 bgp: add route server function to bgpspeaker c451b6e bgp: fix bug of labels formatting for show VPNv4 prefix information c4abf05 bgp: fix bug of Path(Origin) formatting for show VPNv4 prefix information 4b07ae4 bgp: show VPNv4 Prefix information 712460f packet/bgp: add open capability code of 128 7f3af19 bgp: support add/delete vpnv6 prefix 0ee150e bgp: support add/delete VPNv6 VRF 4c98b34 app/bmpstation: fix to work with empty BMPMessage 2adfda5 packet/bmp: fix bug of BMP Peer Down Notification class 5fb5b6c packet/bgp: add 32bit AS number support to BGPPathAttributeAsPath 94d5d86 added parameter for vrfs_get (in case of format = 'cli') 4076adf added parameter for rib_get d192aa9 Ryu 3.12 67328e0 ofctl_rest: Add support for strict matching 6096a49 bgp: fix conflict of PEER_NEXT_HOP and NEXT_HOP value 7acda14 bgp: add code to handle RD 0:0 at the head of nexthop network address in MP_REACH_NLRI path attribute cc3c00b bgp: add parameter for site_of_origins to neighbor_add and vrf_add method 6630328 bmpstation: add copyright 915dd2c app: add simple bmp station application 3ead62d bgp: add bmp client function 851b486 bmp: add unit test 7d3b02c packet lib: add bmp(BGP Monitoring Protocol) 40a70a9 packet lib: sctp: fix default arguments be9db8b packet lib: udp: fix default arguments 27c0cd5 packet lib: tcp: fix default arguments 8c6185b packet lib: ipv6: fix default arguments cacb69b packet lib: ipv4: fix default arguments 3fa25ed bgp: fix bugs related to filter 184c88b bgp: fix AttributeError bug b22b6b1 bgp: fix NameError bug d8c4a46 ofproto_v1_4_parser: Remove a stale comment on OFPTableFeaturesStatsReply cd6aec6 ofproto_v1_3_parser: Remove a stale comment on OFPTableFeaturesStatsReply e51f1dc bgp: make 'core.reset_neighbor' API asynchronously eb90b2e bgp: add show neighbor command to ssh client 6cbbe92 bgp: refine and fix filter code a09850e bgp: manage filter in a peer instance instead of rtconf 6fe58b8 bgp: create adjacent rib in peer instance b8a1f7b bgp: add in-filter function e8d81ab bgp: enable filter configuration via configuration file 8c42cb3 bgp: move filter class under info_base/ 312eee1 ofctl_v1_2/3: fix unsuitable log 883a2aa ofctl_v1_2/3: fix tcp_dst/src match fields 44fc2f9 unit test for ofctl_v1_2/3 7d08001 bgp: add neighbor_reset method to bgpspeaker 64e98a9 bgp: remove an unused variable from bgpspeaker a1367ba bgpspeaker: refine logs 7304a57 bgp: make marker private variable 3a12b6b bgp: fix bug when restart neighbor 5bbc3c2 bgp: add neighbor_update 8ad3ce3 bgp: add med parameter to neighbor_add ed7ee8f bgp: shut up runtime warning due to configuration file loading d3d5d8a bgp: fix bug in net_ctrl listen_tcp bd9ae63 bgp: fix logic for checking BGP capability 86192ca bgp: fix the way of getting RouteFamily object 3c0c9ce bgp: add out-filter function 9d7433e ofctl_rest: enable getting Description of a port 78786a4 ofctl_rest: support Port Modification Message 39c0fc0 ws_topology: fix typo 5eb2cdf Correct tcp option values in the test set bfe4b79 ofctl_v1_2/3: fix POP_MPLS action and some match fields 261cda5 adding FloatOpt to the config parser 3770483 add --pid-file option to cli a3f24e8 bgp: support specifying nexthop per prefix 8051160 pip-requires: gui_topology requires webob>=1.2 0c7952c bgp: fix send_notificaiton crash d884524 Ryu 3.11 d096f76 ospf: describe prefix in one attribute 'prefix' for ease of use df7f57e ospf: add segment routing opaque types 972bce0 ospf: fix bug in encoding f96435b ospf: support for opaque message fdce89a bgp: support md5 authentication for re-active sessions b984c15 bgp: support md5 authentication for pro-active sessions 24220ea bgp: fix withdraw in EventPrefix notification 736e877 sw test too: use assured Forwarding behavior DSCP value for dscp_remark bf58248 bgp: support specifying next hop for neighbor f2e62c2 bgp: add IPv6 advertisement support 0ab9f19 packet/bgp: fix BGPPathAttributeMpReachNLRI next_hop parser and serializer 8907f5e bgp: clean up getpeername() and getsockname() usage d94f7bd Initializing the variable 's' so that the get_desc_stats() call does not cause an exceptions when there are no messages 858aec4 Add a small library to deal with TCP-MD5 socket option b620f7a doc: improve the appearance of the table 3e1fd45 doc: leave out too large samples 6b9f558 bgp: add ssh_console option for bgpspeaker module 5b1f5ae document: ryu.app.gui_topology a3cb8f8 sw test tool: Add default test files (of14: new features) 44a8c69 sw test tool: Add default test files (of14: group:all/select) dd960c9 sw test tool: Add default test files (of14: meter) 1319010 sw test tool: Add default test files (of14: match) f333b94 sw test tool: Add default test files (of14: action with set-field only) 947465e sw test tool: Add default test files (of14: action without set-field) 76da336 sw test tool: run_mininet: support Open vSwitch with OpenFlow 1.4 2d173ad sw test tool: Modify OFPActionSetField to normalize 1474ec3 sw test tool: Modify OFPMatch to normalize 740823f sw test tool: Enable using connected switches to compare 013cc84 sw test tool: Enable using user-specified versions to parse b9034c1 sw test tool: Add support for using user-specified versions 7aa7116 ryu/flags: Add config parameters related sw test tool 6942189 sw test tool: Modify conditions of ofp_packet_in_reason 63451ce bgp: fix ipv6 peering regression 3aeeffa bgp: fix best_path_change_handler for best_path_lost 9b07549 bgp: fix example code 602cf17 bgp: fix another crash (recv_open -> recv_open_msg) 2814715 bgp: fix some leftover of transition to packet lib bgp 254ae73 bgp: fix a crash in path comparison 24f4a01 library_bgp_speaker.rst: make an example more complete eb602ab ofa_neutron_agent: Change the copyright notice e5f2cad ofa_neutron_agent: Remove unused logger instance 581674d ofa_neutron_agent: Use AppManager.run_apps ecbb864 AppManager: Add a convenient method to run apps 771fb79 ofa_neutron_agent: Simplify c770172 app_manager: prevent loading unnecessary RyuApps 03731ad package: add python-ryu-doc cc6dcba sw test tool: Enable IPv6 flow label maskable a2fc54b document ryu.app.ofctl e1f9e1e ws_topology: shut up pep8 for long lines in a comment 3c3a29b bgp: support IPv6 peering dabcfaa Add GUI app 6650a97 ws_topology: Handle WebSocket disconnection e1cd432 ws_topology: Avoid controller name confliction 712d599 add debian files to make packages for Ubuntu 4f19fc5 app_manager: Stop checking h.callers in get_handlers() ba96216 bgp: catch socket error with sendall f513b87 bgp: use sendall with lock 783663a bgp: use TCP_NODELAY for bgp connection 8d6f150 ryu.lib.hub: add logging wrapper for wsgi server 78a9a20 contrib: import tinyrpc library dbb143f downgrade required version of msgpack-python a5c1841 app_manager: Let application module to use require_app() 5474bf2 bgp: add bgpspaker module for non Ryu application usage 6fbd67e fix failure of instantiating app a13f223 fix: wrong copyright 6b9cfd3 sw test tool: Improve readability of IP mask values 93c7c1e sw test tool: Improve readability of MAC mask values ae69bf2 sw test tool: Improve readability of padding data 3bfddf9 sw test tool: Improve readability of tcp options b3d75d1 rest_qos: Enable queue setting to interface individually cfdce1f packet lib: add Connectivity Fault Management Protocol(CFM, IEEE 802.1ag) ed25eef app_manager: Fix a crash in unregister_handler 5be7310 Ryu 3.10 482bbc9 doc: add test-of-config-with-linc page 6eb3417 doc: add test-vrrp page f0df43b ofctl_v1_2: fix errors of get_flow_stats 4c34185 ofctl_v1_2: fix pep8 afc0b98 bgp: remove unnecessary OutgoingRoute attribute 'bgp4_format' 2c7ca2f bgp: fix typo 1f316cf bgp: fix bug of exchanging paths between vrf and global_table 49dcfa5 packet/bgp: add route distinguisher classes and refine codes 44725bc bgp: keep and use nexthop value as a string internally 24cc165 ofctl_v1_2/3: MAC arbitrary bitmask support 86a975a bgp: add 'neighbors.get' and 'show.rib' JSON RPC API 45ac298 bgp: add JSON RPC API 85c1917 bgp: set bgp-config-file default None a1416d6 bgp: fix non configured peer exception 3dedb06 bgp: import lacking constants 2eb59a0 doc: add components page 25e19df bgp: use host's ssh host key if not specified 5c78159 sw test tool: Add default test files (group:all/select) 525a4a1 sw test tool: Enable sending packets using random values af5267b sw test tool: Enable parsing OFPGroupMod messages in 'prerequisite' 99ab1a4 sw test tool: Add support for confirmation of installed group entries bd9c02d sw test tool: Add support for installation of group tables 1146d1d sw test tool: Add support for initialization of group tables 2b4500a sw test tool: Add a link between switches 41a52ad wsgi: add ws_topology application aecc7b0 rest_topology: use decorator api d91f5e0 sw test tool: pylint 0356f5f sw test tool: Reduce similar methods of checking entries exist 5ad4f2c sw test tool: Reduce similar methods of handling events d02ab63 sw test tool: Reduce similar methods of initializing flows cc47d4d sw test tool: Reduce similar methods of deleting flows d73d3bb sw test tool: Reduce similar classes fea1f61 sw test tool: Remove an unnecessary wrapper method f277686 simple_switch_websocket_13: Add get_arp_table RPC method 192d693 pip-requires: WebSocket-RPC requires tinyrpc 377769e Add WebSocket JSON RPC feature 55fe4e1 simple_switch_websocket_13: fix typo 7598ef0 New API for WebSocket support eb0055f Add PacketIn dumper websocket application 7b6f638 wsgi: Support WebSocket 28339dd Import eventlet.websocket from master branch 73e16c1 hub: import semaphore ca1b271 tester: cleanup the code of couting the results 200241a tester: let each attribute of meter had a chance to be compared. ee5bf73 add openflow api reference for of1.4 fe8d8e2 app/rest_qos: fix pep8 6ab117d add pep8 options to tox.ini 857ec0c tests/unit: fix pep8 bd61cd5 tests: fix pep8 c468fdd services/protocols: fix pep8 039f9a1 lib/xflow: fix pep8 c38270c lib/packet: fix pep8 853bdeb lib/of_config: fix pep8 3f46c5a lib: fix pep8 16839df controller: fix pep8 89a428b app: fix pep8 f295487 topology/switches: fix pep8 f79634b base/app_manager: fix pep8 df8f807 ofproto: fix pep8 01bf2ca Added rest_qos module abafab9 packet/bgp: bug fix of route target nlri class b65d6dc bgp: fix bug of accessing dead socket 2430fc7 bgp: improve how to show rib e3a3c7d bgp: fix typo 4f8d7a1 packet/bgp: enhanced route refresh support c560908 packet/bgp: fix bug in serializing AS PATH path attribute 7c1410c bgp: add ssh client eb488e3 bgp: fix wrong module path ca923a3 packet/bgp: add helper methods to nlri class for bgp ssh client 1d97ac1 bgp: don't block at start method 6da9cf0 bgp: bug fix when the peer initiated the connection. 2d00b7d bgp: remove unnecessary log message aad5866 set default attributes for OFPPortMod bee4846 sw test tool: pylint 5e60f02 sw test tool: Remove unused codes f7ca84d sw test tool: Reduce similar methods 882c288 Added queue stats request 73674f4 Added ovs-vsctl commands of QoS-related 4c72789 Ryu 3.9 56528cf sw test tool: Modify lengths of pad fields for ARP 8ac3968 sw test tool: Revert changes of test files a6f5109 tests/integrated: Enable MPLS set-field and push MPLS tests 55ec423 tests/integrated: Match on MPLS dl_type for flows with MPLS TTL actions f6e1fa4 tests/integrated: Match on MPLS dl_type for flows with pop MPLS actions 9e5e9ce tests/integrated: Match on IP dl_type for flows with set IPv6 addresses a88bdff tests/integrated: Enable ARP tests d5e433e tests/integrated: Match on IP dl_type for flows with set NW TTL actions ec02de8 tests/integrated: Match on VLAN tag for flows which set VLAN tags 756521f tests/integrated: Match on VLAN tag for flows with pop VLAN TTL actions 47856c3 tests/integrated: Match on IP dl_type for flows with dec NW TTL actions 1d1c3b8 tests/integrated: Do not verify buffer_id of packet_in resulting from packet_out d1b9e37 sw test tool: Modify lengths of pad fields for ARP 9c5e928 packet lib: ipv6: support Routing header (type3) 0f8407a sw test tool: Fix MAC addresses used in tests 4a38237 tests/integrated: Use table_id greater than the current table for goto-table instruction 9664f3b tests/integrated: Specify table_id for flow_mod modify tests 66759d7 bgp: fix connect timeout error ce1c6c0 bgp: add __init__.py files b47fa61 packet lib: ipv6: Fix to calculate AH length 57166dc bgp: fix pep8 8bda92d bgp: add sample configuration file 4488761 bgp: improve log visibility d8407d4 bgp: avoid the trouble of having to explicitly specify IDs in configuration 8b07123 bgp: enable to use system IP addr implicitly for binding ce33b61 bgp: enable default label range d262c1b bgp: make bgpspeaker RyuApp 3a4f092 bgp: use ryu.lib.hub instead of the direct use of eventlet 68c13b7 bgp: clean up codes which constructs an update message 2eccc5d bgp: fix typo 128fd85 remove obsolete man pages (rpc_cli and neutron_ofagent_agent) 28f6f60 delete bin/neutron-ofagent-agent 78d0b08 delete ryu/tests/bin/of-config-cli 95fa2d6 delete bin/rpc-cli 86da3d9 document ryu command 769fb62 add bin/ryu to PYLINT_INCLUDE ce2f39a add bin/ryu 7d1fcd7 pip-requires: require oslo.config >= 1.2.0 e88529f allow overriding argv and progname 186da7e ryu.cfg: re-export some more stuff for convenience 51ec3d2 sw test tool: Fix to compare OFPMatch using masks without byte boundary 660c8e6 bgp: remove original bgp packet library 9d5e66f bgp: use ryu bgp packet library instead of original one bdad626 bgp: add stuff for integration with bgp speaker a1fe3d9 Rename to CONTRIBUTING.rst f4d3c56 of14: set default attributes for group-related classes f516474 of13: set default attributes for group-related classes 97e8827 of12: set default attributes for group-related classes d083895 sw test tool: Correct the comparison method to treat matches as the set bff6008 sw test tool: Fix to compare OFPMatch ignoring fields that masks are all zero bits 02cce18 sw test tool: Fix to compare OFPMatch ignoring masks that are all one bits 2d7053a fix pbb itag related tests d3f8f4e RyuApp: delete a key without handlers when unregistering a handler 92ef0bd ryu.app.ofctl: raise exceptions on openflow error messages 598c3c5 ryu.app.ofctl: implement multipart 7265edc ryu.app.ofctl: implement reception of reply message 5f57cfd ofp_event: add a function to find Event class for given OFP class a4a7754 RyuApp: add methods to observe/unobserve specific event dynamically 5b34514 RyuApp: allow observing events without having handlers b75cd0c RyuApp.get_handlers: restructure code and add a comment 6ccec65 RyuApp: add a method to unregister a handler 77e82d3 controller.handler: simplify code d27deb3 controller.handler: use normal classes rather than a namedtuple 97bf63e controller.handler: g/c now unused code f00952b igmplib: Fix a problem that querier stops sending a query message 792c75c Ryu 3.8 40da85e bgp: fix pep8 7c67afd bgp: enable to propagate ipv4 networks b1a3201 bgp: improved debug message in neighbor creation 498611c bgp: changed default configuration value for ease of use with bgp4 e772be8 bgp: use hub.Event to wait for the core_service boot instead of sleep 77a6afa bgp: enable to show ipv4 rib 06c84f4 bgp: send BGP UPDATE msg in BGP4 format when nlri is ipv4 706cd11 bgp: handle non-MPBGP UPDATE msg f813ec4 bgp: remove inappropriate assertion assuming only MPBGP (not BGP4) f5543f9 bgp: fix wrong path e1e89ce add BGP daemon feature d6bbd83 ofctl_v1_3: Fix to enable using meter flags multiply d0cd13a stplib: reduce unnecessary constant c8a588d sw test tool: Add default test files (meter) 7e84cfa sw test tool: Add support for throughput analysis 1ff8957 sw test tool: Enable throughput analysis 268bd42 sw test tool: Add support for getting throughput 7789371 sw test tool: Add support for installation of flows for throughput analysis de80a17 sw test tool: Add support for deletion of flows for throughput analysis 610fd11 sw test tool: Enable parsing a new 'egress' format 897dd9c sw test tool: Enable sending packets continuously 477b1ce sw test tool: Rename STATE_UNMATCH_PKT_SEND to STATE_SEND_BARRIER 9ef560e sw test tool: Refactor packet sending processes 867062f sw test tool: Add support for sending packets continuously 3b7b40d sw test tool: Enable parsing a new 'ingress' format f9f88f4 sw test tool: Enable parsing OFPMeterMod messages in 'prerequisite' acdfd23 sw test tool: Add support for confirmation of installed meter entries 35688fc sw test tool: Add support for installation of meter entries 50e9cda sw test tool: Add support for initialization of meter tables ee78b87 sw test tool: Rename STATE_INIT to STATE_INIT_FLOW 35d5104 remove ryu.cmd.ofa_neutron_agent from console_scripts in setup.cfg 0d37752 of: set TCP_NODELAY for secure channel socket e33a595 vrrp tests: update comments a19d994 vrrp.api: request ryu.services.protocols.vrrp.manager d70c9ae ryu.topology.api: request ryu.topology.switches a9d7f1b test_vrrp_multi.sh: allow overriding ovs-vsctl 1c8f3b2 vrrp: update after ryu.topology.api change 1bdcc2b rest_topology: update after ryu.topology.api change 7de6dbd topology: split out exported API from the implementation efe8406 ofa_neutron_agent: no need to load ofctl.service explicitly anymore 990a7b8 ryu.app.ofctl.api: request ryu.app.ofctl.service cd615a2 app_manager: add a function to request to load the server application 07c3aa1 doc: remove a stale reference 084ed12 add ryu-manager to PYLINT_INCLUDE af7220a ofctl_rest: use multistage @set_ev_cls 80ff736 enable multistage @set_ev_cls or @set_ev_handler 6212f37 ofproto: get rid of fragile and slow glob'ing modules b2ce73e topology/switches: duplicate datapath connections handling b4e7900 Add request forward message unit test 37f5992 Add request forward message support 9128082 of14: Add bundle add message unit test 7938d73 of14: Add bundle add message support 5ba92e9 Allow messages inside messages e04d169 ofctl_v1_2:support whole of match fields 6ce4593 rest_router: fix OFPSetAsync bit mask 81d6f1e ofp_event: fix a typo 97f81e5 ofctl_v1_2/3: IP arbitrary bitmask support 8728c11 sw test tool: Fix a problem for disconnection 281067b of14: Add bundle control message unit test d3e1e26 of14: Add bundle control message support a376cc9 of14: Remove incorrect OFP_ASYNC_CONFIG_{PACK_STR, SIZE} c0a1fd6 of14: Update get async reply and set async implementation to follow spec f9888ba of14: Add OFPAsyncConfigProp 7b3c1ab of14: Add table status unit test 5ae836b of14: Add table status support 2316f5e of14: Add flow monitor reply message unit test dad6754 of14: Add flow monitor request unit test 41c2d62 packet_data_generator: New ofproto dependency for v5 updates 233c615 of14: Add flow monitor reply support 3df9da5 of14: Add flow monitor request support fbd51b6 of14: Add OFPFlowUpdate 08f7517 dpset: absorb *args, **kwargs passed to __init__ 06f343b ofctl_v1_2/3: Convert IP fields to string with dotted decimal mask 24b850f sw test tool: avoid test termination in initialization e95a684 ofctl_v1_2: Fix unsuitable log 8fd3959 ofctl_v1_3: Fix unsuitable log eb07d4b library_packet.rst: fix an example code 13ec0df pyang plugin to generate of_config.generated_classes 6394a34 fix NX_EXPERIMENTER_ID 7b1d0eb reduce direct uses of oslo.config.cfg.CONF 934fc15 ryu.cfg: re-export some frequently used stuff for convenience 6756ff5 add ryu.cfg e8d7eaf ryu.conf: obsoleted argument used in sample configuration d5ec1f2 ofctl_v1_2/3: IPv4 dotted decimal subnet mask support 5ce9e31 Ryu 3.7 b570fca test_parser: update expected json representation e0ce849 OFPPropCommonExperimenter4ByteData: change payload to bytes fb47014 Apply normalize_json.py 0c83f96 of14: Correct documentation of table mod flags and properties ce11165 of13: Correct documentation of meter mod flags 0dc8cb8 of13: Correct documentation of flow mod flags 4e54354 of13: Correct documentation of set config flags 663a4c1 of13: Correct documentation and example of get config reply flags 7fb985f of14: Correct documentation of flow mod flags 2f5a1a9 of14: Correct documentation of meter mod flags 1ea8199 of14: Correct documentation of set config flags aa08ed2 of14: Correct documentation and example of get config reply flags de7af3a of14: set default attributes for meter-related classes 813ae5e of13: set default attributes for meter-related classes caeaae6 fix load_apps() in AppManager class 1875071 six.add_metaclass requires six>=1.4.0 9719958 of14: Add experimenter property to port mod reply unit test 974e403 of14: Add port mod experimenter property 6e2f80e of14: Add optical property to port mod reply unit test 55b89f0 of14: Add port mod optical property 77fd419 of14: Remove _PACK_STR from port mod ethernet property ec5f96d of14: Add experimenter property to port stats reply unit test cd728e3 of14: Add port stats experimenter property 8caa002 of14: Add optical property to port stats reply unit test 3634f3c of14: Add experimenter property to port status unit test 39b78cc ofctl_v1_3:support whole of match fields 4e60ce0 of14: Add port stats optical property 808a1bf of14: Add experimenter property to queue stats reply unit test 49079b4 of14: Add queue stats experimenter property 1c6b6e0 of14: Rename QueueProp as QueueStatsProp d86c96c of14: Add experimenter property to table features request unit test a0fef2d of14: Add experimenter property to table features reply unit test 68e0785 of14: Add table feature experimenter property c70836e of14: Add table feature table sync from property db3e8d4 of14: Add experimenter property to port desc reply unit test 7e9180e of14: Add port desc experimenter property 948be70 of14: Add optical property to port desc reply unit test f03ff41 of14: Add optical property to port status unit test 7d0cff7 of14: Add port desc optical property 9f33ad8 of14: Add action experimenter to flow mod unit test 5dbe5df of14: Add action experimenter support a3afbf0 of13: Add experimenter property to table features reply unit test 9aafc0e of13: Add experimenter property to table features request unit test 22a7078 of13: Add table feature experimenter property 549bb3c ofproto_v1_3_parser: update OFPActionSetField docstring 826c64a ofproto_v1_2_parser: update OFPActionSetField docstring bdb2c96 ofproto_v1_4_parser: update OFPActionSetField docstring 5800214 of14: Remove supruious comment from OFPPropBase 6dd0f63 of14: Add role status unit test d27be42 packet_data_generator: of14: Add role status message 55a909b of14: Add role status support 6548049 of14: Add OFPRoleProp da74cda of14: Add OFPPropCommonExperimenter4ByteData a9aa84d of14: Add queue desc reply unit test ef68e87 packet_data_generator: of14: Add queue desc reply 7ed214c of14: Add queue desc request support 14f20a7 of14: Add queue desc request unit test 2fecf39 packet_data_generator: of14: Add queue desc request e0a0673 of14: Add queue desc request support ef86337 of14: Add OFPQueueDesc 7c96df6 of14: Add OFPQueueDescProp d268e10 of14: table mod with properties 5a4adf4 of14: Add properties support to flow mod 727307c of14: Add OFPTableModProp serialization 5b0bb7f of14: Add table desc unit tests 41b1129 packet_data_generator: of14: Add table desc 5309a56 of14: Add table desc request and reply message support 60411c3 of14: Add OFPTableDesc 96f7f51 of14: Add OFPTableModProp 81322b7 sw test tool: fix missing to receive error of PacketOut 98f5c2a of13: support OFPAactionExperimenter with data f3f784e sw test tool: fix pop_pbb action c566ba1 of14: Document OFPRR_{METER_DELETE, EVICTION} reasons for flow removed message a63daf6 sw test tool: add test report output 1250c6d ofproto: correct typo c8b45e1 test_add_flow_v12_actions: fix a typo 2743eb4 rename neutron agent from "ofswitch" to "ofagent" 2a95c18 of13/14: fix OFPFMFC_TABLE_FULL typo 4c63a5c ofconfig: add commit and discard_changes operation support f45f534 of_config: add OFPortStateType class 78fede3 topology: support OF1.2 and 1.4 37fed5c handler.register_service: comment d5bb06a use six.add_metaclass 6f59821 pip-requires: sort in alphabetical order f3c7dcb of14: set default attributes for OFPMeterMod ba348e8 of13: set default attributes for OFPMeterMod 188d68f neutron-ofswitch-agent man page d175ca6 setup.cfg: add neutron-ofswitch-agent to console_scrpits 6b97276 run_tests.sh: add neutron-ofswitch-agent to PYLINT_INCLUDE a5e3693 neutron-ofswitch-agent: neutron agent for ofswitch ML2 mechanism driver d00d149 ofproto_v1_3_parser: add a comment about extensions support 4d9382c pbb: add a comment 57d14a3 of_config_cli: remove a unused import e3d08bd run_tests.sh: add of-config-cli to PYLINT_INCLUDE 3423b2a ofctl_v1_3: let action group can be converted to string 4030ec7 sw test tool: FIX: return the transaction id when flow entries were deleted 29027c2 sw test tool: correct the comparison method to treat instructions as the set 0a2a4b4 sw test tool: correct error message 66f825a sw test tool: remove unnecessary debug code c6343de of12: fix InstructionWriteMetadata json decoder 44e9a47 sw test tool: fix wrong match(ipv6_exthdr) value of test file 8244d4f sw test tool: fix wrong instruction(write metadata) value of test files 8801af2 test_ofctl_v1_3: replace a hack with ProtocolDesc c01d5d4 test_parser_v12: replace a hack with ProtocolDesc 190abc8 test_ofp_pktinfilter: replace a hack with ProtocolDesc 843e89e ProtocolDesc: provide supported_ofp_version for ofp_handler bda7478 ofproto_protocol: fix UnboundLocalError 6973e84 tests: add a test case for ofproto_protocol b487725 test_ofp_pktinfilter: simplify 474538a OFPGroupMod: Fix OFPGC_* typo in examples bcce5c4 test_parser: replace a hack with ProtocolDesc c0fd8a0 controller: use ProtocolDesc 5467e8b ofproto_protocol: provide a class to describe an openflow version b857e80 ofproto_v1_3_parser: import ofproto_v1_3 as 'ofproto' 5dcb10d ofproto_v1_2_parser: import ofproto_v1_2 as 'ofproto' b42dd0d ofproto_v1_0_parser: import ofproto_v1_0 as 'ofproto' 455249b of14: Add to ofproto unit tests 9e999fa of14: Add port mod message support cfc6c34 of14: Add queue stats request and reply message support 1309fec of14: Add port stats request and reply message support d86df91 of14: Add generic OFPropBase class 29f7f1f of14: Rename OFPPortDescPropUnknown as OFPPortPropUnknown 0742b5b of14: Add port status message support 4c119f9 of14: Add meter mod message support 0f9bdca of14: Add OFPMeterBandDscpRemark and OFPMeterBandExperimenter b4895e1 of14: Move OFPMeterBand* to above OFPMeterConfigStats 5bfc825 of14: Add table features stats request and reply message support 03a9196 of14: Add _ordered_fields to .4 OFPMatch c8d6444 of14: Fix OFPInstructionWriteMetadata JSON decode 1350b96 of14: set default attributes for OFPMultipartRequest subclasses 5c1ef5f of14: add some assertions 5ab61a2 Ryu 3.6 1368fd6 of13: set default attributes for OFPMultipartRequest subclasses 0b8e988 of12: set default attributes for OFPStatsRequest subclasses 9f30e7d allow application to specify its logger name bd074ef fix syslogd usage on OSX 1b62801 vrrp: fix busy timer by the default parameter 2971608 of14: fix OFPMatch from_jsondict method 49b84f4 of14: Fix OFPInstructionMeter json format 7ac5282 of14: default ethernet type for PUSH_VLAN action 1f590c0 of14: set default ethernet types for MPLS actions 84202a8 of14: remove of1.2/1.3 old SetField aciton API 1356d2c doc: announce OF1.4 support in README affd4cc Add OF1.4 set async message support 5752b25 Add OF1.4 get async request and reply support c6bea4f Add OF1.4 meter features stats request and reply message support 9d87fc0 Add OF1.4 meter stats request and reply message support 7b0699c Add OF1.4 meter config stats request and reply message support 8daae74 Add OF1.4 meter band drop 2f36dd6 Add OF1.4 group mod message supoort e59f9ac Add OF1.4 table mod message support 557af7f Add OF1.4 flow removed message support 58458a3 Add OF1.4 group desc stats request and reply message support d2c7855 Add OF1.4 OFPBucket e914730 Add OF1.4 group features stats request and reply message support 4612d63 Add OF1.4 table stats request and reply message support 6094d72 Add OF1.4 aggregate stats request and reply message support fd0f72b Add OF1.4 role request and reply message support 3043c90 Add OF1.4 barrier request and reply message support 8453331 Add OF1.4 experimenter message support 0d0bd45 Add OF1.4 error message support c8440ab Add OF1.4 echo request and reply message support 688b26e Add OF1.4 SetNwTtl action support ec6438d Add OF1.4 DecNwTtl action support b7455bc Add OF1.4 DecMplsTtl action support 281be18 Add OF1.4 PushVlan action support 7ab4ce1 Add OF1.4 PopVlan action support 2cf3a6e Add OF1.4 PushMpls action support 12f03a0 Add OF1.4 PopMpls action support 2235def Add OF1.4 PushPbb action support bb65f94 Add OF1.4 PopPbb action support 3de81a2 Add OF1.4 CopyTtlIn action support 384adb3 Add OF1.4 CopyTtlOut action support 5231ba3 Add OF1.4 SetField action support ec18b3f Add OF1.4 OFPMatchField support 4a52dae Add OF1.4 desc stats request and reply message support fd98c4a Add OF1.4 group stats request and reply message support 19ff713 Add OF1.4 multipart experimenter request and reply message support e7882b9 packet_data_generator: Remove OF1.4 queue set config request and reply message support 5b8afbb Correct OF1.4 OFPMatch JSON serialisation and formatting f5289a0 Correct OF1.4 OFP_ACTION_HEADER_PACK_STR d4c259d of12: set default ethernet types for MPLS actions 73a11d4 of13: set default ethernet types for MPLS actions abeb9b7 ofproto_v1_3_parser: have a default value for push_vlan ethertype 578f8e1 ofproto_v1_2_parser: have a default value for push_vlan ethertype e08ac47 ofproto_v1_3_parser: put some assertions 053c985 ofproto_v1_2_parser: put some assertions 8639905 Make type and len class attributes of OFPInstructionMeter d5c2c1f doc: improve RyuApp documentation bd235f1 doc: update after the sync request change 3fcbaa1 vrrp: Add RPC API eda5f9e ofctl.service: fix a crash on error msg 391326d ofctl.service: reduce log level of some messages f89a9be ofctl.service: fix some crashes 4a394aa Fix OFPInstructionWriteMetadata JSON decode cc97a58 dpset: start up dpset if there are subscribers of dpset events c9325a2 fix bidirectional event confusion f1506fd packet_data_generator: Add OF1.4 2867143 ofctl_v1_2/3: fix SET_FIELD action and some match fields 999d8d7 bgp: fix IP/MPLS_VPN addresses b1b5545 bgp: comments about notification data 069bcc7 bgp: a comment f833da0 bgp: RFC 4486 69d1519 bgp: constants for NOTIFICATION code/subcode 2727981 bgp: a comment ce34664 ryu.app.ofctl: Add a proxy application to send OF messages 31846f3 test tool: run_mininet: support CPqD Software Switch dd70570 bgp: implement the rest of RFC 3107 4209fc0 bgp: implement BGPOptParamCapabilityCarryingLabelInfo 93215e4 bgp: add a constant for enhanced route refresh b68b66f safi: add a constant for route target constrain a3e6dc6 rest_firewall: support IPv6 match conditions faebcd2 ofctl_v1_2/3: fix match conditions about ARP 328385d enable OpenFlow 1.4 3b3b626 packet_data_generator: update of_protocol upstream e9e91d2 test_bpdu: add unit test 267eced bpdu: handling based on version and type aa074b2 ofctl_rest: improve readability of the result of MeterFeatures 8b2097b ofctl_rest: support group-related messages cd8cf7d lib.of_config: import ryu.contrib 7ca3621 tests: add some tests for ryu.lib.of_config.classes eb94fa6 A happy new year 2014 86a0c20 Ryu 3.5 e67d9fa firewall: correct acquisition result of DENY rule 7a10aaf ofctl_rest: fix mod_meter_entry in OpenFlow1.0/1.2 79e2460 ofctl_rest: support OFPExperimenter message b6cb397 ofctl_rest: fix delete_flow_entry 53e41b6 topology: Setting highest rule priority to LLDP packets 1753c1e Fix Windows setup dependency bug ffc1f82 add IGMP snooping application 5611b9e packet lib: icmpv6: support MLD (v1/v2) a412753 packet lib: igmp: support IGMP v3 44815b7 firewall: packet blocking log for DENY rule 8e64bc9 ofctl_v1_2/3: support IPv6 8597df8 ofctl_v1_2/3: support OXM field names 988475f ofctl_rest: support OpenFlow1.2 b817416 of_config_cli: remove no longer necessary "_pythonify" stuff ac94864 of_config: allows both of of-config element names and python style names f3060bf of_config_cli: add add_queue command c5a3642 of_config_cli: add delete_config and copy_config abfc1bd a simple of-config client command 28c6aa1 of_config.capable_switch: add delete_config and copy_config 9a83a89 tests.integrated.test_of_config: update after capable_switch api change 7d313ad of_config.capable_switch: api tweak e0ddf4c add some convenient OF-Config classes 82dafb7 requires lxml 11006e7 oxm_fields: make a crash less cryptic 119990d ofctl_v1_3: support OFPMeterConfigStats d30e9da ofctl_v1_3: fix match for metadata a05b1e9 ofctl_v1_3: correct MeterStats and MeterFeatures b039832 topology: add of13 support c380405 ofctl_v1_3: support meter b5bc06c ofctl_v1_3: support metadata d2bb220 packet.ospf: workaround a bytearray vs buffer problem 5ac517a rest_firewall: use the explicit max_len of flow_mod 52540f2 lib: ofctl: support the specified max_len of flow_mod 31b0f16 packet lib: improve readability of json 3d26e75 add license to ospf files f3e3ccc test tool: add a script to make the test environment on mininet bef570d test tool: add default test files (match) 40e88be test tool: add default test files (action with set-field only) 4b7da3a test tool: add default test files (action without set-field) 7054238 test tool: add OpenFlowSwitch test tool c44f71a unit test for lib.packet.ospf dd7a9db packet lib: add ospf 23b1226 lib/packet/packet_utils: Add a function to calculate fletcher checksum 31c0941 packet lib: ipv6: correct a default parameter of opt_header f7118a8 packet lib: add unittests for reversibility about json 1e26d5a packet lib: slow: fix reversibility about json a1ebf2a packet lib: sctp: fix reversibility about json e52b732 packet lib: lldp: fix reversibility about json 95d482a packet lib: llc: fix reversibility about json c71af61 packet lib: ipv6: fix reversibility about json f460bc6 packet lib: icmpv6: fix reversibility about json 3731f46 packet lib: icmp: fix reversibility about json 8cee77d packet lib: dhcp: fix reversibility about json 1c6bc8a packet lib: bpdu: fix reversibility about json 9b0c24c packet lib: bgp: fix reversibility about json 3f9a902 packet lib: packet_base: add a method which makes '_class_prefixes' easy to use 2eb4f44 stplib: support OF 1.2/1.3 3ccf752 stplib: Reduction of the number of threads 9305ef9 add OpenFlow 1.4 definitions ddf1cbc packet lib: igmp: support default parameters ba963ae Ryu 3.4 9a2f31e vrrp: handle interface failure 60d8f41 rpc-cli man page 3e3cb12 a simple command line msgpack-rpc client 220b9e2 add rpc.Client.peek_notification 21f4f64 msgpack-rpc: unit tests e4aeb0e rpc: prefix closed_by_peer with _ as it's private e8962c2 rpc: If the socket is closed by peer, endpoint stop the serve. 03ac874 msgpack-rpc fixes and improvements bd897e7 msgpack rpc helper 5ce96a4 test_parser: expected json for onf_flow_monitor_request 1771085 packet_data: regen for onf_flow_monitor_request a72cd9d packet_data_generator: add a case for onf_flow_monitor_request b5a4dec packet_data_generator: update of_protocol for onf_flow_monitor_request 44a1087 of13: implement ONFFlowMonitorStatsRequest e9068b1 ofproto_parser.StringifyMixin: add "ONF" to the list of class prefixes bef4d15 of13: EXT-187 definitions b927ae5 of13 OFPExperimenterStatsRequest: api tweak 0b15642 of13: add a bunch of ONFERR_ constants from OF Extensions for 1.3.X 0ff15a5 of13 OFPTableFeaturesStatsRequest: remove an unused argument 748f8ae unit test: test ryu.cmd.manager ab4a65c vrrp: declare event.py to be dependent for manager.py aab020d vrrp: add statistics support 8ad764f Add support for admin_state (role) c36e686 fix vrrp utils ce52d70 register monitor_linux and monitor_openflow for VRRPInterfaceMonitor class 4773d12 vrrp: use sysfs instead of ioctl to get ifindex 25f82f1 rest_firewall: support OF 1.3 f7daafb ofctl_v1_3: support some actions 52bf896 ofctl_v1_3: correct the output result of get_flow_stats() ad79fbd rest_router: support OF 1.3 5dfb0ff ofp: use RyuApp start() to return Greenlet thread 8ace63f allow RyuApp start() method returns Greenlet thread e39fec0 Revert "doc: update tls example" 1593025 run OFP if no application is specified cafb177 fix the regression due to e45f382e51c9a3d57a6d8c01cec9e70f7ca364fd cc70e9f a script to set up an environment for test_vrrp_multi.py 59353b6 a script to set up an environment for test_vrrp_linux_multi.py a42050f test apps for VRRP service 3c10efe vrrp service f03a9ce packet.vrrp: some convenient routines 9837d81 base/app_manager: context might be RyuApp e45f382 base/app_manager: create/destroy RyuApp instances dynamically 2a10dfb base/app_manager: introduce singleton pattern to AppManager 5dd45ae base/app_manager: RyuApp initialization race at startup b7235b3 topology.switches: stop abusing Packet.next() e9ee8c9 test_lldp: stop abusing Packet.next() afcdb5f Packet: fix iterator 4cb7683 skip malformed OF messages and continue instead of stopping 1630783 of13: fix wrong comments 23f5ff3 test_parser: update expected json representations for EXT-256 fbada6c packet_data: regen 65e94f2 packet_data_generator: add a case for EXT-256 (PBB UCA match field) 36cc424 packet_data_generator: update of_protocol upstream ad9c7df of13: implement EXT-256 (PBB UCA match field) 085717b lacplib: reduce unnecessary constant b10491e of13: OFPTableFeaturesStatsRequest: update docstring b209a30 of13: OFPOxmId: update comment 3f6bfbe ryu.app.client: comments d56644e ryu.app.tunnel_port_updater: comments 4363ffe ryu.app.gre_tunnel: comments 3aad2cf ryu.app.rest_quantum: comments 24e3953 ryu.app.rest_conf_switch: comments d04f89f ryu.app.rest: comments 01dcd0c doc: update tls example 1a7c928 of12: implment OFPT_EXPERIMENTER serializer 0d1d889 of13: implment OFPT_EXPERIMENTER serializer ea9e7a7 test_parser: enable serializer tests for OFPT_EXPERIMENTER 73ae9dd solve application dependency via @set_ev_cls 47f1d19 dpset: fix a reconnect race f14b3f2 doc: hook up dpset 8d4d74a dpset: add some docstrings be9ebaf dpset: remove dead code 8aa44aa dpset: prefix private methods with _ f5669a8 ofproto: fixed comments of ofp_capabilities. 690c2ad test_parser: expected json representations for OFPMP_EXPERIMENTER ff35e71 packet_data: regen 3e7914c packet_data_generator: add cases for experimenter mp request/reply 32fff07 of13: implement OFPMP_EXPERIMENTER request and reply a8750a2 packet lib: ipv6: change some default parameters 723961f packet lib: ethernet: support default parameters 2e79d5a bgp: add tests for extended communities e7d7e5d bgp: implement extended communities 12bc3e5 test_parser: test OFPET_EXPERIMENTER serializer as we now have it 9ca35b3 test_parser: expected json representation e08c201 packet_data: regen f3ce0b3 packet_data_generator: uncomment ofp_error_msg_experimenter d0576b5 of13: OFPErrorExperimenterMsg: implement serializer 3924892 of12: OFPErrorExperimenterMsg: implement serializer f6a8c36 of13: implement OFPErrorExperimenterMsg 0efe1a8 of12: reduce unnecessary diffs from of13 396ef8d ofproto_common: define some experimenter id 7f84fe4 add STP application c988725 packet lib: add unittests that use default parameters of IPv4/IPv6 and ICMP/ICMPv6 fe011d7 packet lib: icmp: support default parameters 8de9941 packet lib: icmp: support len(icmp.*) 1d1cdee packet lib: icmpv6: support default parameters and the auto calculation of lengths 42942c7 packet lib: icmpv6: support len(icmpv6.*) 521a7d2 packet lib: icmpv6: omit type of nd_option object 418384f packet lib: icmpv6: include type and length in nd_option object 7cce0f9 packet lib: icmpv6: move ND_OPTION_* constants from classes to the module b32dbed packet lib: icmpv6: change the timing of bit shift c062520 packet lib: icmpv6: correct typos fb846da ofctl_rest.py: Fix compatibily for both OF 1.0 & 1.3 datapaths. 805ae1f ofctl_v1_3.py: Add get_desc_stats & get_port_stats from ofctl_v1_0.py. 2da9a7c lacplib: set the max priority to LACP flow entries 75586c6 packet lib: add unittests that use default parameters of IPv4/6 and TCP/UDP/SCTP 0f7d535 packet lib: ipv6: support default parameters and the auto calculation of payload_length ae94701 packet lib: udp: support default parameters 96d5be0 packet lib: tcp: support default parameters and the auto calculation of offset e6a4f58 packet lib: sctp: correct len(sctp) 203e3a5 SubmittingPatches: mention tools/normalize_json.py ccaa4ec test_parser: expected json representations for new test cases 43d5b69 packet_data: regen 65e98eb packet_data_generator: add cases to use all oxm types b106b98 packet_data_generator: update of_protocol bd3941b normalize *.json files 47e6297 Ryu 3.3 6e5c242 Decoration Based PacketIn Filter 9a957e2 of13: correct variable name same as spec 7fd7e84 ofproto_parser: dump packets if error is encountered during parse 3ba951f packet lib: support Provider Backbone Bridges (PBB, IEEE 802.1ah) 0cc9c21 packet lib: vlan: support Q-in-Q (IEEE 802.1ad) c0cd5da rest_router: fix mac address conversion 0ced2d9 packet lib: sctp: change the timing of the auto calculation 0dca4fd packet lib: sctp: remove the past 'TODO' comments fb62194 rest_router: bug fix of match parameter 18a5678 test_parser: expected json output for ofp_table_features_request/reply ca91f03 packet_data: regen a191220 packet_data_generator: uncomment ofp_table_features_request 53c69c4 packet_data_generator: update of_protocol upstream 5769688 of13: implement table features request/reply f138351 OFPMultipartRequest: remove a wrong assertion 4985890 oxm_fields: allow None values 1d22551 packet lib: sctp: support default parameters and the auto calculation of lengths 6048694 packet lib: sctp: aggregate the same method into the base class d9e4791 packet lib: sctp: correct typos 87877d9 packet lib: sctp: correct sphinx document format 3647b1f correct typos eed16aa test_parser: update expected json output 1c2497c packet_data: regen d6e13da packet_data_generator: use more actions 5731804 packet_data_generator: update upstream 16a69ca tests: apply tools/normalize_json.py 978e454 ofproto.test_parser: fix an expected json output ee0f603 packet_data: regen adb46e2 packet_data_generator: adapt to of_protocol upstream api change f4a580e packet_data_generator: change of_protocol upstream 1d00d23 packet lib: sctp: correct comments b466614 of13: support PUSH_PBB/POP_PBB actions 3b1f076 of1.0, of1.2, of1.3: Modify the default of max_len in OFPActionOutput 315101b packet lib: sctp: support the auto calculation of lengths of parameters and causes 5c8a59b packet lib: sctp: fill up lack of decolators e1e2207 packet lib: sctp: remove unnecessary __init__() 6fe0421 packet lib: sctp: reduce computation a4693e6 To specify a logging configuration file 89b2c6a bgp: implement communities attribute ab6850c bgp: well known communities 2a4c36e bgp: implement multiprotocol capability 6d11c92 bgp: implement MP_UNREACH_NLRI 61b8917 bgp: implement MP_REACH_NLRI 3ff6202 bgp: update a comment 208fe1d packet lib: sctp: add tests for protocol stack aa2b5a0 packet lib: sctp: fix problems about padding 3f0b578 lib.packet.sctp: fix misuses of abstractproperty 45c1df5 doc: hook up lib.packet.sctp 8767363 packet lib: sctp: add a unittest for SCTP b493df2 packet lib: add Stream Control Transmission Protocol 97aff06 packet lib: icmpv6.nd_router_advert: skip unknown options correctly 96f857c packet lib: icmpv6: comment c0de228 packet lib: ipv6: correct parser() about flow_label a94efce simple_switch_13: using table-miss flow ab46901 of13: fix OFPGroupStats 650c5b9 ofproto tests: add expected json outputs 3c7f438 packet_data: regen 1f31a91 packet_data_generator: add of1.3 group_stats_request/reply 8b67f6f of10: fix pep8 3b29d45 of13: correct parser() in several OFPActions 05011f5 of10: Register TCP_DST and UDP_DST headers in NXM e27741a simple_switch: use packet library 2494ab9 packet.bgp: parse/serialize FOUR OCTET AS NUMBER capability cf9cb7e packet.bgp: parse/serialize ROUTE REFRESH capability 20f1dab packet.bgp: implement ROUTE REFRESH message 7849503 packet lib: some AFI/SAFI constants 496d803 packet.bgp: parse/serialize capability options c2f5f18 packet.bgp: some capability related constants 3ac5482 bgp test: appease pep8 63de853 packet.bgp: appease pep8 0f00d06 of13: fix InstructionMeter parser b9c1fdb Switch how to call the API of Routes for every version 789fbb3 To specify a context of a controller from WSGIApplication#register() 8df8cca packet.bgp test: parse real packets taken from quagga 0c55f5a packet.bgp test: some on-wire packets snooped from running quagga 3151190 packet.bgp: implement RFC 4893 95a1cfb packet.bgp: parse/serialize path attribute values a7416dc python-oslo-config is necessary for Ryu built by RPM a5559c6 Ryu 3.2 913f269 fix setup from a tarball again d6a9890 avoid pbr's non multi-version aware script 9159bd7 revert "support setup.py install with git archive tarballs" commit a861730 revert "stick with pbr 0.5.19" commit c19e0a2 Ryu 3.1 1c2110c packet lib: dhcp: remove unnecessary import 116a188 packet lib: dhcp: add unittest 349750a packet lib: dhcp: use text addresses a6dce73 packet lib: add get_protocol API 239f4c7 of1.3: set default arguments for FlowStatsRequest 094a1da of1.2: set default arguments for FlowStatsRequest 8cbfc3f topology.switches: fix link discovery 3aefc92 ofproto: remove a bogus comment b76000e ofproto: remove unused definitions a53bc80 ofproto: fix OF1.0 packet_in parser 54989c7 packet lib: icmp: rewrite unittest 91e54cd tests/integrated: fix mac address format ec70b2d Advanced WSGI API dfe8bbb doc: hook up streaming parser docs 1e3f880 implement BGP-4 streaming parser 011e19f streaming parser base class 45633e8 doc: hook up lib.packet.bgp 5ddbd7f unit test for lib.packet.bgp ba92a9e packet lib: implement basic part of BGP-4 ba7bde9 test_addrconv: add more test e7cdb59 packet lib: ipv6: avoid dangerous default value [] as argument 96afdc7 packet lib: ipv6: simplify the operations of __init__() 2275dc1 packet lib: ipv6: support udp 7cbae7d packet lib: ipv6: remove unnecessary import 66e529f packet lib: icmp: correct parser() of TimeExceeded d8d88fc unit test for import_module dd06396 import_module: deal with cases mod.__file__ is not accessible 9bfef03 packet lib: ipv6: correct a comment 8c1cb38 packet lib: ipv6: add test for multi extension headers 3905f4c packet lib: ipv6: support IP Authentication header dc26a90 packet lib: ipv6: support fragment header d174c98 packet lib: ipv6: support destination header e492669 packet lib: ipv6: support Hop-by-Hop Options header 95909af packet lib: ipv6: prepare to support Hop-by-Hop Options header and destination header 67a4c2f packet lib: ipv6: support options for Hop-by-Hop Options header and destination header 40e979b packet lib: ipv6: prepare to support extension headers 06e50ce rest_firewall: improve REST response 435d701 comment on OFP_xxx_PORT 35c0ca1 vlan: remove unnecessary import 1afea08 doc: ryu app api overview bdbcfda document OFPTableFeaturesStatsRequest/OFPTableFeaturesStatsReply 7d37903 doc: sprinkle of13 json examples 672db3d doc: sprinkle of12 json examples 32977c1 document MsgBase 71ea304 add some docstring on StringifyMixin and relevant code e1ae103 lib: lacplib: correct comments fbfdf4f lib: lacplib: add underscore to a protected member c6819ef lib: lacplib: support OpenFlow1.2/1.3 0ac175e packet lib: Simpler API to assemble a packet 3f135fd of12, of13: fix OFPActionSetField padding 5f7cd86 test: update expected json outputs cf6f19c packet_data: regen d53ec84 tweak packet_data_generator d42f4e9 rest_firewall: remove of unused constant values 85778d3 rest_firewall: remove of an unnecessary comma of json response 8408253 rest_firewall: remove of a redundant code 990072d rest_firewall: bug fix of handling an empty dict c737364 ofproto: raise an exception for unsupported operation 8c6c2e4 test_parser: test serializing a message multiple times 79ee99e ofproto: remove some assertions 915b3be ryu-manager: copyright notice fec3501 of10: change OFPMatch to support ipv4 src and dst mask when wildcards are omitted in __init__ 9eac763 Support old style class 9ae95a8 simple_switch: simplify 9ab6cc6 simple_switch_12: reduce difference from simple_switch_13 80475be test: update of12 expected *.json outputs after utf-8 change 4f76dd3 test: update of13 expected *.json outputs after utf-8 change b8bd6e2 test: regen *.packet after utf-8 changes 31f8a21 packet_data_generator: use utf-8 in table name and port name 35f7c12 of13: update expected *.json outputs for table name change a6a2dc8 of13: assume OFPTableFeaturesStats.name UTF-8 1d35c7d of12: update expected *.json outputs for table name change f8b26c8 of12: assume OFPTableStats.name UTF-8 7cbc98d of10: assume OFPTableStats.name UTF-8 35676eb of13: update expected *.json results for OFPPort.name change b0a9ecb of13: assume OFPPort.name UTF-8 0f5a4f9 of12: update expected *.json results for OFPPort.name change 2b3d715 of12: assume OFPPort.name UTF-8 a1fc266 of10: update expected *.json results for OFPPhyPort.name change 85c28bd of10: assume OFPPhyPort.name UTF-8 6b993c5 stringify: add 'utf-8' type d8f1ad7 packet lib: update icmpv6 doc f06df97 use run_tests.sh -N for Travis CI e472f94 Ryu 3.0 e777a16 rest_firewall: blocked packet logging 05cdadc ofctl v1.0/v1.2: add miss_send_len for packet in 23013d8 restore bin/ryu-manager 7d4a54c packet lib: bpdu: add some constant values 1837366 rest_firewall: bug fix of dict keyError 62170fb doc: update format of pages for ofproto eacabd7 doc: fix warnings 673c811 doc: update reference page for ofproto. f7ff5b8 of12, of13: small update of the document baddcec test_parser: ensure that "len" "length" fields can be omitted 6a09920 of13: update after OFPMeterBand changes bfa0a84 of13: make OFPMeterBand's "type" and "len" visible to users e65fa56 of13: update *.json after OFPHelloElemVersionBitmap changes d3706ca of13: make OFPHelloElemVersionBitmap's "type" and "length" to users e63dc32 of13: update *.json after OFPxxxStats.length changes d46b1eb of13: make OFPxxxStats.length visible to users 52bece1 of13: update *.json after multipart request/reply's "type" changes 1957204 of13: make multipart request/reply's "type" visible to users 71e5eb3 of13: update *.json after OFPPacketOut.actions_len changes 1bf4f6d of13: make OFPPacketOut.actions_len visible to users d388d99 of13: update *.json after OFPMatch "type" and "length" changes ab19de6 of13: make OFPMatch "type" and "length" visible to users f798a2e of13: update *.json after OFPQueuePropHeader.property change 844a13f of13: make OFPQueuePropHeader.property visible to user 1ca1ccd of13: update *.json after "len" "type" changes 2c4d583 of13: some "len" "type" attributes visible to user ddeee6a test_parser_v12: update after OFPxxxStats.length changes d9ed5a5 of12: update *.json after OFPxxxStats.length changes 180462b of12: make OFPxxxStats.length visible to users a580502 of12: update *.json after OFPStatsReply.type changes 3969270 of12: make OFPStatsReply.type visible to users ccad3f8 test_parser_v12: update after OFPPacketOut.actions_len changes 4110b40 of12: update *.json after OFPPacketOut.actions_len changes 1db25c9 of12: make OFPPacketOut.actions_len visible to users 3607503 test_parser_v12: update after OFPErrorExperimenterMsg.type changes 27d1384 of12: update *.json after OFPErrorExperimenterMsg.type changes 50bfeb7 of12: make OFPErrorExperimenterMsg.type visible to users 1e93f59 of12: update *.json after OFPMatch "type" and "length" changes dd10c22 of12: make OFPMatch "type" and "length" visible to users bed4bd1 of12: update *.json after OFPQueuePropHeader.property change 84b290c test_parser_v12: update after OFPQueuePropHeader.property change 6cd20b2 of12: make OFPQueuePropHeader.property visible to user 9b221f1 test_parser_v12: update after "len" changes 3d623c8 of12: update *.json after "len" "type" changes 80533a0 of12: some "len" "type" attributes visible to user a6b71f6 packet lib: icmpv6: add nd_router messages cdbc739 add .tox/ to .gitignore ada18ba workaround a python bug 205485e stick with pbr 0.5.19 983aa39 new way to use pbr 10b835e remove bin/ryu-manager from the list of files for pylint/pep8 f731bc8 move ryu-manager to entrypoints 519b302 test_parser: update expected json results 429ca0d packet_data: regen c495f59 packet_data_generator: follow the recent fixes in of_protocol upstream d131c86 packet_data_generator: be specific about versions of dependencies 52c7b4d packet_data_generator: move of_protocol upstream back to the origin 242f302 rest_router: make pep8 comfortable e2612dd Revert "packet lib: igmp: add some constant values" d2246e6 Add a configuration file for tox (http://testrun.org/tox/) bab02cf Fix POP_MPLS of ofctl_v1_3.to_actions() problem 9899811 packet lib: igmp: add some constant values ff384ba packet lib: bpdu: use text address afb737c packet lib: igmp: add a constant value 483d9a8 packet lib: llc: correct a variable name ffe9193 of12: add docstrings for openflow messages 6a64c9e of13: add docstrings for openflow messages a0460ef packet lib: igmp: add some constant values 2ca49a2 add LACP application 46d7a98 rest_router: convert haddr to bin for OFPActionSetDlSrc/Dst d5c4d77 rest_router: avoid assertion when ip_text is 0 667e41c avoid importing a module twice 7acf32e of13: set default args for FlowMod 0125138 of12: set default args for FlowMod cec887f fix of match from_jsondict mask bug 943a1c7 of13: update expected *.json output for OFPTableFeaturesStats.name 67df35b of13: remove trailing NULs in OFPTableFeaturesStats.name 0e92c8e test_parser_v12: update after OFPTableStats.name change cf4d066 of12: update expected *.json output for OFPTableStats.name c832fe6 of12: remove trailing NULs in OFPTableStats.name b972589 of10: remove trailing NULs in OFPTableStats.name 24d91c9 of13: update expected *.json output after OFPPort.name change 90581d0 of13: remove trailing NULs in OFPPort.name 78147bb of12: update expected *.json output after OFPPort.name change a0313b7 of12: remove trailing NULs in OFPPort.name 552f4a2 of10: update expected *.json output after OFPPhyPort.name change aa6f056 of10: remove trailing NULs in OFPPhyPort.name 4af07ca regen after "packet_data_generator: fix port names" commit 77bda64 packet_data_generator: fix port names 193093a of13: update expected *.json after OFPDescStats changes 30a1a41 of13: make OFPDescStats more human readable 49ad016 of12: update expected *.json after OFPDescStats changes 534f8c7 of12: make OFPDescStats more human readable aa6c1e8 of10: make OFPDescStats more human readable b8e1d50 rest_router: update after ofproto hw_addr changes 0cfe9b4 rest_router: fix of10 case 4457537 a simple script to plot rest_topology's output c27f2f1 topology.switches: fix bin vs text address problem 4228f3d of13: update tests 1d24352 of13: fix json representation of OFPPort.hw_addr and OFPPortMod.hw_addr 94cda7a of12: update tests 4923862 of12: fix json representation of OFPPort.hw_addr and OFPPortMod.hw_addr 7803819 of10: update tests 9e698c7 of10: fix json representation of OFPPhyPort.hw_addr and OFPPortMod.hw_addr 93a8487 stringify: allow user classes to annotate type of their attributes 1a3adad of13: use text address for OFPPort.hw_addr and OFPPortMod.hw_addr ec23d73 of12: use text address for OFPPort.hw_addr and OFPPortMod.hw_addr bae19f1 of10: use text address for OFPPhyPort.hw_addr and OFPPortMod.hw_addr 7847a7c MANIFEST.in: exclude packet_data_generator 57705fe add simple learning switch app for OF1.2 47c8aa3 add simple learning switch app for OF1.3 19445e2 of13: set ActionOutput default max_len to zero 3553e7e of12: set ActionOutput default max_len to zero 45a34eb fix the commit 833328a mess-up c2acbc8 lib/packet: update docstrings to fix broken tables in latex/pdf f8da5a9 doc: fix overflow from the page in latex/pdf. 833328a of1.2, of1.3: update document for OFPMatch f4e4765 packet lib: fix ipv6 parser 2ea5431 ofctl lib: Actions is a list 80bf4d3 of13: test_parser: update expected *.json results bb77437 of13: test_parser: regen *.packet d832509 of13: packet_data_generator: use set_field action de438db of13: change OFPActionSetField api, following the recent OFPMatch api ed4f746 of12: test_parser: update expected *.json results 659e92c of12: test_parser: regen *.packet a10c43d of12: packet_data_generator: use set_field action af8aca2 of12: change OFPActionSetField api, following the recent OFPMatch api 54caa78 of13: update *.json after OFPMatch changes 8a0c25c of13: change OFPMatch json representation to match with on-wire cedeae6 of13: make OFPMatch use oxm_fields routines 557e098 of12: update *.json after OFPMatch changes 8b1ca35 of12: change OFPMatch json representation to match with on-wire 496e2ac of12: make OFPMatch use oxm_fields routines b5d03f0 oxm_fields: add some routines d0b4e50 doc: add reference for ofproto api document d15a234 packet_base: update docstring 0a8e581 doc: fix some sphinx warnings and errors beb9867 doc: fix a typo 50ea820 ofproto_v1_3_parser: add docstring to OFPMatch 9220abd normalize json files using tools/normalize_json.py fef6f62 a script to normalize json d84d9a7 lib/packet: add Internet Group Management Protocol bed38d4 test_parser: stop testing unsupported operations 7ae93d2 test_parser: have a list of operations expected to work c8ed38b unit test: test OFPMatch.append_field 6bc1d4d unit test for OFPMatch old/new api compatibility 30b2dfb app/rest_firewall: add API for VLAN configuration 5e703c7 ofproto: _baseattribute can be class attribute 4fd61eb ofproto: make binary code loadable 38893d9 packet lib: make vrrp get_payload robust 0b52918 packet lib to string: unit tests e0d82b9 packet lib to string: add __str__ to base 87cb024 packet lib to string: inherits StringifyMixin 2a60164 unit tests for the new OFPMatch api f1d86f0 of13: fix old parser and serializer of PBB_ID 3b92834 of12: stop assuming OFPXMC_OPENFLOW_BASIC 0bec116 dpset: support OF1.3 7f6bb8c packet lib: provide bpdu._MIN_LEN 8b8608d packet lib: provide llc._MIN_LEN b34a682 packet lib: implement lacp.__len__ ce4a758 packet lib: implement ryu.lib.packet.lldp.lldp.__len__ 39c9718 packet lib: provide a default impl of __len__ 55aa474 support setup.py install with git archive tarballs 193a049 use d2to1 and pbr for packaging f7219a7 tests: stop comparing text addresses 1f330f9 correct file permission 37a1152 note about network address representation 4f74c9b packet lib: pydoc update/improvements after api change d29b3b3 packet lib api: update documentation 54c3438 rest_router: update after packet lib api changes db1bd93 topology.switches: update after packet lib api changes c14a418 packet lib: change the api to use text addresses 84236ab Ryu 2.2 15e7a48 sync README with the web site a1f5d45 add 2013 to copyright for documentations 7b499a0 test_parser: update of13 expected results 0e4c83d of13 OFPMatch: remove now unused code 6208524 of13: more OFPMatch old api compat d88a62d of13: make OFPMatch.to_jsondict work on instances composed with old api 9844c86 of13 OFPMatchField: make this safe to serialize multiple times 9370016 of13: OFPMatch api compat 3580177 of13: OFPMatch from_json/to_json for new api 6b6fd7e of13: add OFPMatch.get for convenience 023586e of13: add OFPMatch.iteritems for convenience 205fb83 of13: new OFPMatch field query api 8aa8fca of13: new match field parser b7075a1 of13: new OFPMatch composer api 2ef6d90 test_parser: update of12 expected results 6fe5867 of12 OFPMatch: remove now unused code d12f9d9 of12: OFPMatch more old api compat 9194268 of12: make OFPMatch.to_jsondict work on instances composed with old api 4dfd93b of12 OFPMatchField: make this safe to serialize multiple times efcf926 of12: OFPMatch api compat 4c14442 of12: OFPMatch from_json/to_json for new api 288b682 of12: add OFPMatch.get for convenience c1044aa of12: add OFPMatch.iteritems for convenience ed2b568 of12: new OFPMatch field query api 150fac2 of12: new match field parser e0addad of12: new OFPMatch composer api 311b940 oxm_fields: accept [value, mask] as well as (value, mask) f708912 oxm_fields: generate OFPXMT_OFB_ and OXM_OF_ from a single source 4571711 add unit test for packet library llc ad3b896 update library_packet_ref.rst f57a550 link to LLC sub layer a7499bb lib/packet/llc a3492f1 lib/packet/bpdu aba1d18 The trick for installing argparse is deleted ee79a1a update packet generator code comment 89ae14b test_addrconv: fix a copy and paste mistake 8be31f0 Remove contrib/oslo directory cd49f54 addrconv: remove embedded test code cb38a66 add a test for ryu.lib.addrconv 47abace regenerate packet_data for meter_mod 2bd307f test_parser: an expected result for meter_mod 9bbba68 packet_data_generator: uncomment ofp_meter_mod 70e4fa0 of13 OFPMeterMod: fix _len vs len mismatch 6b8add7 of13 OFPMeterBandExperimenter: fix super bdde02b ryu/app/ofctl_rest: add of1.3 support afefe3c add ofctl_v1_3 library db40bc0 rest_router: follow packet lib api change d31b5dd addrconv: use bytes instead of int to represent ipv4 addresses faf13ff addrconv: replace bin<->text converters for ipv6 343e0f6 addrconv: replace bin<->text converters for mac addresses 80d4202 addrconv: binary <-> text conversion of mac/ipv4/ipv6 addresses a1b6d39 lib/packet: add Link Aggregation Control Protocol d0cd6e1 of-wire json test: a program to generate test data for unit tests e6dd2e8 dist: pypi tar ball misses tools directory f3e70d4 stringify.StringifyMixin.__str__: simplify ffc1e60 rest_router: stop catching Exception 1b0c2e3 of-wire json test: unit test 8e311a4 of-wire json test: generated *.packet 30d8d72 of-wire json test: expected results 60bae5e of-wire json: adapt OF13 OFPMeterBand 3fc9c42 of-wire json: adapt OF13 OFPTableFeaturesStatsReply 4737da4 of-wire json: adapt OF13 OFPPortDescStatsReply a44a947 of13: fix OFPTableFeaturesStats.parser 7433875 of13: fix OFP_TABLE_FEATURES_PACK_STR c2c8d43 of1.3: fix OFPort parser 24e9c15 appease pep8 7099838 add router Ryu application 66b0c29 app/quantum_adapter: Lazily initialize neutron client 9746e52 ofproto v1.3: implement MeterBand parsers 090f6a5 Send MeterMod messages 55c8f9e quantum_adapter: race between ovs port deletion and plugin port deletion 2f9b932 simple_vlan.py: race condition 6dc9cc0 gre_tunnel.py: race condition a86e9b7 network: add a helper function to list ports that doesn't raise 3ac48b7 gre_tunnel: exception due to race condition 1fd877f network.py: exception in Networks.remove_port() 068020d network: sort out order between event and actual deletion of network 93a2604 network.py: sort out order between event and actual deletion of port 01d201c app/gre_tunnel.py: typo has_network -> has_networks 596d01d app/quantum_adapter: pylint 2382c5c app/simple_vlan: pylint a82f0ba controller/network: pylint 733679c add a test for ryu.lib.stringify 152e228 test_parser_v12: abuse this to test to_jsondict and from_jsondict 41877da of1.3: omit mask attribute from str() when appropriate 309e9c6 of1.3: of-wire json adapt fbc7baf of1.2: omit mask attribute from str() when appropriate 8e2e0e8 of1.2: of-wire json adapt 2c5fb2c of1.0: of-wire json adapt ec47fd0 StringifyMixin: json support 673b83b ryu/flags: rename config paramerters related to openstack cfa7c91 app/quantum_adapter: fix missing change to neutron 3edf6db app/quantum_adapter: project rename quantum -> neutron 473b034 app/client: update for quantum->neutron change 5c6d66f fix comment typos (ofprotp -> ofproto) c9c2db9 fix typos (mpls_lable -> mpls_label) 1ed5950 base/app_manager: teach event dispatcher state b2636e0 use ofproto.OFP_NO_BUFFER in some places 9104a8e define OFP_NO_BUFFER a6ca472 ryu/app/conf_switch_key: fix a comment 3e0315d update the site url 9dcdf93 man: remove man page of ryu client fa946a9 packege: rpmlint warning f4ffb37 MANIFEST.in: fix up to address warning a66bcf0 openstack copyright notice 3837a84 lib/packet: teach packet library to truncate padding octet 3679d7f lib/packet: make packet_base.parser abstract method 43e8372 lib/packet: make protocol_name property instead of attributes 5694ddb Ryu 2.1 b38974f rename ryu-client under ryu/tests d7db9cf of1.3: fix OFPSetConfig default arguments 03e469c of1.2: OFPGroupFeaturesStats: tuple -> list 42a097c of1.3: fix OFP_GROUP_DESC_STATS_PACK_STR c519c7d of1.3: fix OFPMeterStats e943f61 topology/switches: exception during serialization 58e86b1 topology/switches: packet in handler 23e6b8f packet lib: stop tlv parsing when finding LLDP_TLV_END 694c833 packet lib: add ICMP sub encoder/decoder class de5099f ofctl_v1_2.actions_to_str: ignore unknown instructions 2214fae of13: prefix private attributes of OFPMatch with _ ea7798f of12: prefix private attributes of OFPMatch with _ abca83c nx_match: some comments 852c2e8 datapath_connection_factory deal with None datapath.id 727d7bd of13: Added InstructionMeter df42ae8 packet lib: avoid exception for bogus protocol header parsing 6080f2c quantum_adapter: check if quantum_controller_addr is valid 7b72677 of13 OFPBucket: fix a fatal typo a3c06c6 of13 OFPGroupDescStats: fix super call 3ed1e3f of13 OFPExperimenter: fix parser and remove completely broken serializer 3408c76 of13 fix OFPQueueProp parsing c75be1d of13 fix multipart reply parsing 6796ffc of13 fix OFPGroupFeaturesStats parser 633cb45 of13: add missing itertools import 196b15d of12 OFPGroupFeaturesStats: add missing self.length cb3823a of12: fix OFPExperimenter parser 6b2b043 of1.3: Fix parsing of OFP_QUEUE_GET_CONFIG_REPLY 6d414d0 packet lib: packet class supports get_protocol method 178b1dd packet lib: add Packet.__contains__ a504815 packet lib: packet class accepts protocols list argument c91960e packet lib: arp default args 6960bce packet lib: vlan default args f79bcbc packet lib: mpls default args bd8d3a2 packet lib: ipv4 default args d63d4b1 packet lib: icmp support time exceeded type 3d90147 of1.2: fix OFPSetConfig default arguments 8ab425f fix travis config file c06ad6e Add config file for Travis f0dbb92 packet lib: allow packet type to be specified when parsing packet 95f79d6 packet lib: For convenience, make packet into a sequence type 43b4397 Ryu 2.0 144eca0 of1.3: various fixes d7d4d8c fix 77effb29 regression 93b457b packet lib: make test_packet work stand-alone f9b24a1 Add Packet library API Reference 6f2716b lib/packet: DHCP packet parser/serializer 77effb2 ofproto/ofproto_parser: pylint d86f040 of1.0: use tun_id instead of tun_id_ f09407e docs: fix ryu module import cc6fc59 tests/unit/packet/test_vrrp: add tests for is_valid() 1ece471 lib/packet/vrrp: fix is_valid() 524f79e test_parser_v10: remove tests for __str__ 2169214 of13: Fix for OFPQueueGetConfigReply/Request 3b7d91e run_tests: make python interpreter overridable 688f196 app/gre_tunnel: pylint 66e2e84 app/quantum_adapter: unbreak quantum change b836696 of10: sprinkle StringifyMixin 2ef1107 of: StringifyMixin 2caf583 use dpid_to_str in some places 9afd1a8 tests/ofproto: add unit test for ofproto automatic detection d00268a ofproto: exception during startup related ofp module detaction 608ae01 tests/ofproto: add unit test for ofproto automatic detection eae62b4 ofproto: exception during startup related ofp module detaction 9d06333 of13: add missing UINTxx_MAX 4006436 controller/ofp_event: don't hardcode supported OFP parser module 84449fa ofproto: detect supported OFP versions automatically. 0fb2bba ofproto_parser: simplify msg_str_attr() a bit ed06fbd update requirements d359677 Support bind IPv6 addresses in StreamServer 7c184ce Revert "add eventlet to test requirement" edd7048 ofproto: change the way __str__ is implemented for of-wire messages 359efd7 controller: stop catching GreenletExit 5003c16 hub: add some more tests 47bc96e hub: handle GreenletExit internally 6955c13 hub: comment aa7518a of1.0: simplify NXAction initialization 9e25097 of1.0: simplify OFPActionVendor 77414c1 of1.0: NXActionHeader should be subclass of OFPActionVendor 95963e3 of1.3: fix OFPPortStatus parser 4dd3028 of1.3: fix parser of OFPGetAsyncReply deccd31 of1.3: fix serializer of OFPSetAsync c78d174 of1.3: fix wrong method name in OFPQueueGetConfigRequest 0c7b42a of1.3: fix pack string of OFPMeterStatsRequest 76b2714 of1.3: fix wrong class name in OFPGroupFeaturesStatsRequest.__init__() bc78776 of1.3: fix attribute name of OFPGroupDescStats 0f83d74 of1.3: fix lacking argument in OFPAggregateStatsRequest.__init__() e93a3f2 add eventlet to test requirement 2613431 lib/hub: Event.wait should return its internal flag ca1372a of1.0: match accepts partial parameters 71aa062 limit the size of ryu app's event queue fe6f944 controller: fix send queue draining again 9e6d305 sweep the tree to change from gevent to ryu.lib.hub a01972e add a threading hub module 8fcbebb Ryu 1.9 45fa75a of1.0: add nx_aggregate_stats support 32f2196 of1.0: OFPMatch support keyword-style parameters b103538 ovs.poller: workaround a bug in eventlet 507d11d run_tests.sh: support integrated tests 0d4ff7d tests/integrated: auto testing script using Mininet and OVS 84ef5c5 tests/integrated: Skip MPLS related test 78c0d63 Fix typo in comments in GRE tunnel class 15a1851 ryu/app/simple_vlan: fix typo 3488d0b add a template for ryu.lib.packet class documentation. 3ed8040 ryu.lib.packet: docstring tweaks for better rendering 4ed1379 nx_match: support IPv4 mask 7431011 rest_tunnel: fix comment typos 97c1aad of1.3: parser should return msg, not implicit None ec38a02 nx_match: remove an unnecessary import ca5292e of1.3: remove port_no argument 4dfaf65 of1.3: fix typos in ofproto_v1_3.py 67c4f23 ryu/app/rest_firewall.py: handling of no switch connection c3c6ad3 ryu.lib.packet: docstring b2bba21 ryu.lib.packet: docstring fc161ff of1.0: add nx_match to NXFlowStatsRequest fd7723e lib: ip address presentation convert helper methods db46baf g/c a stale reference to find_protocol 84374d2 packet lib: docstring 2b18979 tests/unit, lib/packet/vrrp: unit test for vrrp packet parser/serializer af97e2b lib/packet: VRRP packet parser/serializer 1a36bbd lib/packet/ipv6: add constants for parse/serialize 66f69f2 lib/packet/ipv4: add constants for parse/serialize d232288 ofproto/inet: add VRRP protocol number e20fcad lib/packet/arp.py: add convenience function to create arp for ip 3f3b683 ofproto/nx_match: pep8 964e48c doc: fix the mailing list address 7f5bd07 of1.3: Add special group identifier values defined on OpenFlow 1.3.1 3a4bdd3 lib/packet/lldp.py: pylint 521fbcf ryu/lib/packet/lldp.py: remove __str__ method from class LLDPBasicTLV and class lldp 5ccf671 tests/integrated/test_of_config: comment on how to run 1f529be tests/integrated/test_of_config: disable known host check 30b05de setup.py: install xsd files 1e9c9c3 nx: match_tuple() function now handles nw src/dst 7a4a384 nx: make pack string of IPv6 address consistent with OF1.2/1.3 e64bb2b topology/dumper: define contexts to receive events 3d8d88e ryu/topology/switches: simplify Switches with RyuApp.reply_to_request 48b2665 ryu/base/app_manager: introduce RyuApp:replay_to_request() d763da5 base/app_manager.py: sort out registering bricks e48512f ryu/base/app_manager: pylint unused variables 7bd83a8 topology/dumper: use handler.set_ev_cls instead of set_ev_handler 9c1bc8b remove openstack related document 826d727 ryu/lib/packet/packet.py: should use isinstance instead of __class__.__base__ e0bcd61 lib/packet/packet_utils: optimize checksum b471e19 Ryu 1.8 b9025b5 rest_firewall: fix comments 29ada11 topology/dumper: fix RyuApp.__init__ signature a744128 doc: fix a program name adb4e3e of1.0: fix import error 533fd97 of1.0: utils.round_up cleanup e1414b7 lib/packet/tcp: use checksum_ip() 4053cda lib/packet/udp: use checksum_ip() 3f72ee6 lib/packet/icmpv6: use checksum_ip() 2195ba0 lib/packet: checksum function with pseudo ipv4/ipv6 header 565df6f lib/packet/packet_utils: improve checksum byteswap d0c5c14 lib/packet/packet_utils: improve checksum padding 01798a7 tests/unit/packet/test_tcp.py: typo UDP -> TCP 1439e2c test_icmpv6: correct icmpv6 checksum d2f055e ryu-client: print http response 51baabb ryu-client: support Topology REST API fd7a4e6 topology: Add REST API 2a7e193 topology: exported function returns Switch/Link list instead of event 4590e0d lib/port_no: handling port_no as string 128b125 support parse OFPAction in NXFlowStats 03c6224 test_parser_v10: fix unittest breakage d3970fa lib/packet/packet_base: fix signature of PacketBase.{parser, serialize} 65aba13 of1.0: fix NXActionHeader typo 4f94ae8 lib ofctl_v1_2: add VLAN_ID setting means 366da0b ofproto_v1_0_parser: add nx_flow_stats_{request, reply} 0bfc3cd ofproto_v1_0: add nx_stats constants e4ed8f7 nx_match: add MFField parser 6e352af lib ofctl_v1_2: fix file modes bb72e94 add ofctl_v1_2 library b4424c9 update ofctl_v1_0 library 90b084a add firewall Ryu application 65b1d94 app_manager: fix close dict handling bug 7341336 ryu-manager: use try-finally statement 322e0cf nx_match: add vlan and vlan_pop 7d5a68c topology: support link discovery 443891b topology: switch discovering module c249e76 event: Add sync flag and event src for request/reply 9126ac2 TLS: use a full spelling of a cli option e3fb48a TLS: test cli options consistently in the same line fc584ae TLS: update an example output 4c0b438 ofconfig: use ElementTree iterator instead of getchildren 2ac7a9c ryu.controller.controller.Datapath: keep handler list regardless of state 9ad5a49 vsctl: fix timeout 1343341 tunnel_port_updater: g/c _LOCK 5cff2a3 packet lib: fix icmpv6.nd parser 914826d doc: of_config library 3cfb6fa of_config: sample test code to use ofconfig capable_switch e2566bb of_config: OF capable switch class to issue OFConfig request 4290929 of_config: constants for of-config 281c813 of_config/schema: add missing import df5de86 of_config: import XML schema files for OF config. cf8520e netconf: add constants for netconf d40b121 netconf: improve schema for netconf 7f9370a netconf: import XML schema for netconf 22ffd62 netconf: import xml schema 53fd01a MANIFEST.in: include XML schema files 9fcc42d ofp: send events to others before calling own handlers a85cb74 wsgi: remove unused logging code be014d7 doc: fix bug in tls.rst 43daf0b log-cleanup: honor --default-log-level in case of --verbose 998a8ad log-cleanup: per RyuApp logger acc692a log-cleanup: remove an unused logger instance 2959abb log-cleanup: remove an unused logger instance a776d02 ryu-manager: stop modifying CONF.app_list db27b8f of1.3: fix error in group_mod d8625d4 Add request/reply event support to support communication between apps 99755c2 ryu.log: change type of --use_syslog option to Boolean. 71ef3d8 contrib ncclient: missing comma 8649e9e contrib: import ncclient library (NETCONF clients) d1a87e8 of1.3: fix a comment typo 49556ce revert s/_/-/ changes for ryu.conf 8c52463 fix missing parameter in calling 'msg_pack_info' of OFPActionPushMpls/PopMpls fc00f7c add missing 'field' parameter to __init__ function of OFPActionSetField 93ae92d fix incorrect naming '__serialize_body' in OFPRoleRequest a119198 fix OFPMatch decode error in 'parser' function of OFPFlowRemoved c4ddf50 add missing 'length' field of OFPPort when decoding 11659ae add missing 'match' parameter to __init__ function of OFPAggregateStatsRequest cef3ca9 fix error in OFP_DESC_PACK_STR (change 'c' to 's') 6a43111 remove port_no argument of OFPPortDescStatsRequest.__init__ 632e454 fix OFPMultipartRequest._serialize_stats_body 5e29110 test of1.2: fix typos from mid to min 72a061f g/c --monkey-patch option fe786cd test of1.2: add test code of OFPErrorExperimenterMsg 8e9f287 Ryu 1.7 3dc0c13 RyuApp: allows observers to specify state 22dbaa1 lib/mac: fix raise ValueError 817baee app_manager: allow separated modules of Event and RyuApp 0fab6cd of1.2: fix OFPErrorExperimenterMsg e1c7f73 try to sync documentation with the reality 0a6d7c5 mechanical documentation update after option name changes 40375e1 update an example after option name changes 4523b1b change --foo_bar options to --foo-bar be17cd3 appease pep8 c36d388 test of1.2: add test code of max, min, and pattern. review of the test code e354403 xflow: add sflow support 2a77267 remove no longer used contrib/openstack 0af7056 switch from openstack.common.cfg to oslo.config.cfg 998feb1 import oslo-config b083da4 controller: fix that sender thread is never terminated 19a8d21 test: remove unnecessary variables 4c66674 packet lib: fix icmpv6.nd_s.parser() and support NDP option type a3cc10b of1.3: fix error in port_mod and get_config_reply logic 61158c6 ryu/controller/dpset.py: duplicate import 7518f39 of1.2: fix OFPGroupDescStats parser be07508 doc: internal document on openstack cooperation c947e66 test: tuning integration test for OFPT_FLOW_REMOVED f7eed15 of1.3: fix ACTION_POP_MPLS eef3667 stop requiring gflags f214408 fix a typo in the help message of quantum_controller_addr 9ba977f update a sample and documentation 3e79fbd adjust import order in ryu-manager and add a comment. 6be8ef3 use openstack.common.cfg instead of gflags 6dcfed2 import cfg.py from oslo-incubator 83e3709 controller: fix send_q draining d4822f6 of1.2: fix OFPQueueProp parser bdaf539 fix breakage the commit 68f3259754fdbd7b5351c9739bf6f238c7ffb313 68f3259 controller/ofp_handler: improve version negotiation e87f7d5 quantum_adapter: exception when VM deletion b82c290 LICENCE: change end-of-line code CRLF to LF 9532121 tests: make run_tests.py, test_lib.py executable as it includes #! 5d9efe0 doc: man pages for ryu-manager and ryu-client 48bd30f doc: eliminate sphinx warnings 7edc2ab fix typos in comments 0e66f61 fix a fatal typo in network.py 4627e89 fix a fatal typo in GRETunnel _CONTEXTS 3d124cb gre_tunnel: adapt to the new world order after dispatcher removal 33a21e9 tunnel_port_updater: adapt to the new world order after dispatcher removal b869748 controller/handler: allow set_ev_handler without dispatchers 4b8a4fc app_manager: add some assertions and LOG.info d7163b5 app_manager: print event flow for --verbose 589601c app_manager: print some info about event flows for --verbose ea80cae app_manager: add an function to register an app instance explicitly 9bd88b5 Add support live-migration 6b4a5f7 ryu/controller/controller: add a helper method, is_reserved_port() cffa13e ovs/bridge: more helper methods f8a99a3 ovs/vsctl: more commands 966099c lib/ovs/db_client: library for low-level ovsdb manipulation 585e4dc app/client: add mac support c28f383 app/rest: add requirements to path component 9a145d1 app/rest: add API to register/update mac address for a given port a523cd8 app/tunnel_port_updater: application that creates/deletes tunnel ports 693a83d ryu/controller/network.py: add helper functions for tunnel updater 68b19be app/gre_tunnel: implement GRETunnel app 85adde9 packet lib: rename icmp6 to icmpv6 e97b724 test: fix integration tests: reflects 978f3e5c c268793 dpset: fix the new event mechnism breakage bc8af73 dpset: improve debug message 74d90c7 packet lib: fix a bug in ipv6 2d999c7 test: update integration tests 332ed5f ryu/app/simple_vlan: simple VLAN app for OVS 6e76328 app: Add quantum adapter 670e2b4 bin/ryu-client: teach quantum iface rest api 1bf4e88 ryu/app/client: teach quantum iface api a99c33c rest/quantum: quantum iface REST API ffed73f ryu/lib/quantum_ifaces.py: track the relation of quantum iface-id 3c39edc bin/ryu-client: support switch_conf 021adfb bin/ryu-client: support gre tunnel client 17a4c4c ryu/app/client: support conf_switch b604d89 ryu/app: REST API to set per-switch configuration aeabd81 controller/switch_conf: introduce a class to manage per-switch configuration c3e4dd5 app/client: add tunnel client 257f2ec app/rest_tunnel: REST API for tunnel fe970d3 controller/tunnel: introduce new class for tunneling 978f3e5 dpset: add port event support 7832ba6 controller/network: add event supports 7330741 controller/handler: allow set_ev_cls not to specify dispatchers e917582 packet lib: add ipv6 ICMP support bed275e packet lib: add ipv6 support 7699633 packet lib: add LLDP support. c41d271 xflow: add netflow support a004fdd remove event dumper application b2615cc remove old dispatcher and friends 7e5c37c bin/ryu-manager: import ryu.flags for common options 73fa069 app/client: add helper function to ignore NOT_FOUND, 404 7ac93f4 ryu/app/client: factor out rest client code 4cd7ca9 app/rest_nw_id: add port type for reserved port and vport-gre 60b6d09 app/rest: add requirements to path component 7578e7d replace dispatcher mechanism 64e2f97 lib/ovs/bridge: helper class to manipulate ovs bridge 23f68af lib/ovs/vsctl: python reimplementation of ovs-vsctl 4ff5308 lib/ovs: add constants for ovsdb Open_vSwitch db 575c623 contrib: fix a comment typo 0ab9899 dpset: fix join race 5dd7e2f packet lib: pep8 warning fix 49bf5c9 test: remove some unnecessary bash dependencies 6a5738c Ryu 1.6 24d894b test: add mininet-test suite 7d5b496 test: Add "Decrement IP TTL" integration test abd1039 ofctl_v1_0: fix stats timeout handling 63c8a15 fix lack of comma in flagfile list 2e3c0c0 of1.3: Fix a typo in OFPPacketOut e69a891 setup: update installation infos 429401a test: change the branch of openvswitch to 'of12' 797b8a7 ofp_handler: receiving side of OFPHelloElem version negotiation 2f3d989 of1.3: improve OFPHello and OFPHelloElemVerionsBitmap 4d28544 ofctl_{rest, v1_0}: update and clean up ac2b2f0 ryu-manager: fix keyError 76c9a16 don't abuse __dict__ attribute 7e56bfb ofp_handler: Improve hello version negotiation 65e7cf4 of1.3: fix OFPMultipartReply parser aa3ab7d of1.3: support OFPHET_VERSIONBITMAP 70194be doc: setup TLS connection 3e98bf7 of1.3: fix OFPT_PACKET_IN parser 6df14f6 Ryu 1.5 f2c6dfe set setup.py install_requires properly 1150dc4 python/ovs/stream: Fix Stream.connect() retval for incomplete connection. dae4bc4 Revert "contrib/ovs/stream.py: TypeError: bad operand type for unary -: 'NoneType'" c5c7dc9 ryu/log: bugfix c7d4aa7 ofctl_v1_0: update and clean up 3dcb33b enable OF1.3 support 91df9a3 of1.3: fix OFPMP_FLOW fad94da of1.3: support OFPMatch 4152e5d Add workaround to switch_features_handler for OF1.3 2bd4e30 of1.3: fix OFPPacketQueue 11dad83 of1.3: fix OFPSetAsyn 5697566 of1.3: fix OFPQueueProp cdf4218 of1.3: fix OFPMeterFeaturesStatsRequest 4498217 of1.3: fix OFPMeterConfigStatsReply eaf7d47 of1.3: fix OFPPortStatsReply 183b624 of1.3: fix OFPMP_AGGREGATE 180cbe7 of1.3: fix OFP_DESC_PACK_STR 2b7d08f of1.3: fix OFP_METER_BAND_DSCP_REMARK_PACK_STR assert 0f348cd of1.3: fix OFP_TABLE_MOD_PACK_STR assert b1ffa1a of1.3: fix OFP_OXM_EXPERIMENTER_HEADER_SIZE assert b2f725c contrib/ovs: TypeError: bad operand type for unary -: 'NoneType' 00ddd89 of1.2: fix some error constant typos 91b4f9f packet lib: add arp constants c1dfc53 add TLS support 6afa1c3 of1.2: Fix MTVlanVid() parser and serializer 6e14f98 don't use select.POLL* constants 5ccf138 ofctl_v1_0: update get_flow_stats() to dump actions d347dce wsgi/routes: add regex pattern for each REST component 4b90f75 contrib/ovs/dirs: replace @variables@ which is replaced by configure 8aefef5 import ovs python binding library 0ae9c29 prepare contrib directory which holds third party library 6eeddaa of1.2: Fix OFPActionExperimenter parser 4f7b30d packet lib: remove unnecessary ICMP debug message 552d77e Ryu 1.4 5651637 ryu/app/ofctl_rest: implements ofctl_rest app 3e74c78 ryu/lib/ofctl_v1_0: introduce OF interface 51b3b9a test: add unittests for packet library 3027bec silence unhandled event message 21f29c6 test: add unittests for packet library c92d8be packet lib: fix udp header length c42673d packet lib: fix ipv4 assertion of option field 398d9a4 tools/pip-requires: add routes which is used by wsgi.py module f5d2157 packet lib: add unparsed data to Packet.protocols ef8284d doc: update packet library fd692d3 packet lib: kill find_protocol in Packet class 5a0eea6 packet lib: set protocol_name in each protocol 5fd538e packet lib: make Packet class iterator 9c30012 packet lib: fix icmp echo serialize 9314fa4 packet lib: add mpls 7ad45aa test: fix unittests for of parser 12e9445 packet lib: add icmp.py b624e63 ofp_handler: print msg.data in hex format, not raw string 05a9c4d utils: a helper function to convert byte array into hex string 0c3dd30 of1.0: fix/add PortMod message 94965a3 Removed leading '/' from data_files 5483d98 Ryu 1.3 fc264cc Fix zero padding 19c205b packet lib: fix vlan pcp bitshift 79e7d09 packet lib: ipv4 option data support bb05f39 test: add more of1.2 integration tests 09c7017 packet lib: tcp option support 3cd6423 doc: fix typo in openstack.rst 83e53c5 doc: rearrange top page e1e8544 doc: use README as getting_started 9b3246a doc: rename getting_started.rst -> parameters.rst 8b7950d doc: rearrange openstack docs 5e8d298 doc: packet library 8f28a48 app/simple_isolation: update handler registration d26cbdd packet lib: fix ipv4 flags bitshift ae0253a simplify handler registration core 222d6f1 register OFP handlers via register_instance 965c46a doc: integrate HACKING.rst into SubmittingPatches.rst 4d678d8 doc: rename SubmittingPatches to SubmittingPatches.rst 4dcda4e doc: convert SubmittingPatches into reST style 74b59f2 doc: update README.rst about migration from osrg.net 78c4822 doc: set PYTHONPATH for ryu version constant 7e95ccb doc: write Ryu application 6cc438c doc: use ryu version constant ab1253e doc: change Sphinx style to haiku 0dc6d0c doc: fix the link in README.rst d56ee9d Ryu 1.2 90021d4 remove OFPFlowRemoved and OFPPortStatus handlers in MAIN_DISPATCHER 6e55bc8 remove unnecessary OFPFlowRemoved and OFPBarrierReply handlers in CONFIG_DISPATCHER 10fa798 remove unnecessary OFPEchoReply handler in dispatchers 0552139 packet lib: fix ipv4 option field handling 77df140 packet lib: set _MIN_LEN class variable 4d00bc8 packet lib: add tcp support 1241daf packet lib: convert ip to use the checksum helper function 2814763 packet lib: add udp data transmit and checksum support 0153f49 packet lib: add packet_utils.py 3fdb2da packet lib: add data serialize support to Packet class 4e887d0 packet lib: calculate the udp length 79ae375 packet lib: calculate the ip total length d0cc259 packet lib: serialize in reverse order b3e4913 of1.2: fix OFPFlowRemoved parser 3c339e7 of1.2: fix ofp_port_stats pack format cccd01f test: fix pep8 1.3.3 warnings c8cd422 fix pep8 1.3.3 warnings 1dcf8f7 test: use the latest version of pep8 03b42e2 add packet library 3579a3e controller: print backtrace when exception in addition to stacktrace c771dc8 test: add stats and config tests to integrated test suite 2a7f243 of: Fix OFPEchoRequest serialize 1eb52f7 of1.2: pretty OFPGetConfigReply parser b49ccfc clean up ETH_TYPE_ constants 7830a13 add ethernet type constants 254db17 test: fix SET_NW_TOS action in test_add_flow_v10 89b5f3c clean up IPPROTO_ constants 6ba1075 add IPPROTO_SCTP constant 5625159 rename ryu/ofproto/in.py to ryu/ofproto/inet.py a41029a test: specify OF version in integrated test suite dbade0c Add SubmittingPatches doc be18e1b Ryu 1.1 6b99b14 of1.2: handle unknown match field properly 8c19789 test: simplify integrated OVS test suite dfa4ab1 test: add more of1.2 unittests 696639d of1.2: fix IPv6 match parsers 2bf07c0 of1.2: make set_metadata implementation consistent with the rest f2ac2b5 of1.2: fix OFPExperimenter parser ef5c5e4 of1.2: fix Instruction parser a7eb8c4 of1.2: add OXM_OF_METADATA support 68bfa1f fix 475ca44ef4f87b00945ccd5be8ee4ab196c4e86f regression 475ca44 test: add integrated OVS test suite bdaafad of1.2: fix OFPPortStatsRequest typo b281cc7 of1.2: OFPGroupMod and OFPGroupFeaturesStats b5d462f simple_switch: remove outside module dependence e3e7039 cbench: specify OF1.0 112c7e5 simple_switch: specify OF1.0 4c2de66 stop import ofproto_v1_0 as ofproto ad18468 nxm: remove import ofproto f8b75c9 of1.2: OFPMatch serialiser: fix ARP_SPA, ARP_TPA and IPV6_FLABEL masking c46fdc6 simple_switch: fix port_status_handler fc05f44 of1.2: add OFPSF_REPLY_MORE constant bff41cb of1.2: remove unused mask in MTEthType 42f704f enable applications to specify OF versions c9edce4 of1.2: add OFPQueuePropMinRate and OFPQueuePropMaxRate 323610d nxm: fix nxm to OFPMatch conversion d73680f of1.2: fix OFPGroupMod serialize 007d735 of1.2: OFPSetField serializer pads too much da26715 of1.2: fix OFPPacketIn parser b389c93 of1.2: fix MTIPv6NdTarget cb41bff of1.2: fix OFPActionPopVlan parser a8938cb of1.2: fix OFPActionSetField padding e97dd71 of1.2: fix vlan_vid match b15a664 app/rest: fix value error exception b983bae of1.2: change IPv6 address representation 5b0fc90 of1.2: fix OFPActionSetField e7a9ad2 of1.2: Correct pad calculation for OFPMatch 8843a8d of1.2: fix OFPBucket parser and serialize methods 8de8d65 of1.2: fix OFAActionCopyTtlOut and OFPActionCopyTtlIn's parsers f132d53 of1.2: fix OFPActionSetField 1d415b8 of1.2: remove match argument in MT* class serialize method 6458b4e of1.2: add the common serialize method for MT* classes ad135eb of1.2: make MT* class make method take value and mask fb66e65 of1.2: set value and mask in MT* instance 56ceda1 of1.2: remove unused parser method in MT* classes ff0efc8 of1.2: add common field_parser for MT* classes 7eac608 of1.2: make pack_str class variable 79aa4d5 test: add more of1.2 unittests ea53420 of1.2: add missing struct ofp_bucket definition b561307 of1.2: implement FlowStats instruction parser a1a9a54 Ryu 1.0 23bd7d8 of1.2: add unittest workaround to OFPPortStatus parser f4df617 of1.2: fix bugs 1262ead add '--version' command line option bead388 of1.2: add OFPG_ constants acdf0f0 of1.3: Add OFPQ_ALL f4d4802 of1.2: Add OFPQ_ALL 4187f31 test: improve the framework 8dc9bf8 doc: add the supported OF versions to README.rst 6a351aa of1.2: add OFPFlowStats support 6f74ab1 of1.2: fix OFPPacketIn parser to set ethernet frame 6a647fd of1.2: improve OFPMatch parser fd7bac0 nxm: fix NXM_NX_REG 8748812 of1.2: add OXM_OF_IPV6_ND_SLL and OXM_OF_IPV6_ND_TLL 3b3dcae of1.2: add OXM_OF_IPV6_ND_TARGET 1512e1e of1.2: add OXM_OF_ICMPV6_TYPE and OXM_OF_ICMPV6_CODE c860a47 of1.2: add OXM_OF_IPV6_FLABEL 9cf752c of1.2: add OXM_OF_IPV6_SRC and XM_OF_IPV6_DST ff5e007 don't call send_delete_all_flows function in the core 9105639 add round_up utility function b0d7722 of1.2: Correct arguments to OFPMatch.parser() in OFPPacketIn 9e3899c of1.2: support ofp_instruction for OFPFlowMod c9ac97c of1.2: add OXM_OF_ICMPV4_TYPE and OXM_OF_ICMPV4_CODE e931aeb of1.2: add OXM_OF_SCTP_SRC and OXM_OF_SCTP_DST c4c8b07 of1.2: add OXM_OF_UDP_SRC and OXM_OF_UDP_DST 8b6b732 of1.2: add OXM_OF_TCP_SRC and OXM_OF_TCP_DST c163b93 of1.2: add OXM_OF_IP_SRC and OXM_OF_IP_DST fcca479 of1.2: add OXM_OF_IP_PROTO cb713e4 of1.2: add OXM_OF_IP_ECN 1e9855b of1.2: add OXM_OF_IP_DSCP c68f4bb of1.2: remove FWW_* constants 0be33c4 of1.2: fix OFPFlowMod and OFPFlowRemoved 85dfcbd Add OFPBarrierRequest and OFPBarrierReply e9b1c97 Remove duplicated OFPMatch definition 40e378a of1.3: initial OF1.3 support 24410d4 nxm: add NXM_NX_REG 41296ad fix test_lib.py for SkipTest 150ce63 nxm: add NXM_NX_IP_FRAG 0a37601 nxm: add NXM_NX_ND_TARGET 111d331 nxm: add NXM_NX_IPV6_SRC and NXM_NX_IPV6_DST c878fbb nxm: add NXM_NX_IPV6_LABEL ed1f2b6 nxm: add NXM_OF_ARP_SPA and NXM_OF_ARP_TPA 86c3c52 nxm: fix MFField putw 1715740 of1.2: initial ofp_match support b77751a of1.2: reorder the arguments of OFPPacketOut c4e1826 nxm: add NXM_NX_ICMPV6_TYPE and NXM_NX_ICMPV6_CODE support 6e12052 add IPPROTO_ constants 2f4d4e0 nxm: fix NXM_OF_ICMP_TYPE and NXM_OF_ICMP_CODE a3469e3 nxm: fix nxm_put() b97c80c Fix README.rst format 5de36cd Move version string to ryu/__init__.py a364a7a Update setup.py 8b93eda Update REAME.rst c60e1d6 of1.2: Add OXM_OF_ constants 1dabff3 of1.2: fix typo 83f1f43 of1.2: fix some typos 4e62b4e update the official site url 3b3bcaa ofproto/nx_match: various minor clean up bf51bb2 ofproto/nx_match: simplify set_dl_{src, dst}_mask() 9319c3e of1.2: add MAX_XID constant 3fafa12 update setup.py for PyPI 039aef2 nxm: add NXM_OF_ICMP_TYPE and NXM_OF_ICMP_ICMP_CODE support 370d8d2 nxm: add NXM_OF_IP_SRC and NXM_OF_IP_DST support a566ae9 nxm: add NXM_NX_ARP_* support 53e09d1 nxm: add NXM_OF_TCP_* and NXM_OF_UDP_* support 2b07838 nxm: add NXM_OF_ETH_SRC_W support a26a2fc nxm: support arbitrary dl_dst masks 411e22d nxm: add NXM_OF_IP_PROTO support b7d3844 nxm: add NXM_NX_IP_TTL support 500c744 of1.2: cleanup and update d9348a5 nxm: add NXM_OF_VLAN_TCI support b3a39fc kill unused function in utils.py c9f6b1b support commandline application initialization 63cc493 Pass AppManager module name instead of class name 1b6b0c4 Make clear that ryu supports all the NX actions 32d3a9f Add Nicira Extension NXAST_LEARN support 720c67f Add Nicira Extension NXT_SET_ASYNC_CONFIG support 511df56 Add Nicira Extension NXT_FLOW_AGE support 903de17 Add Nicira Extension NXT_PACKET_IN support 5ad1639 Add Nicira Extension NXT_SET_PACKET_IN_FORMAT support 9b631b7 Add Nicira Extension NXT_FLOW_REMOVED support 252cce1 rename NXMatch parse method to parser 61e3df2 update setup.py and setup.cfg for better packaging 6167200 doc: update the requirement in README 32cb6a2 Replace wsapi cc8e311 add Nicira Extension NXAST_NOTE support db34d7a add Nicira Extension NXAST_DEC_TTL support ffa2378 add Nicira Extension NXAST_FIN_TIMEOUT support c061b47 add Nicira Extension NXAST_CONTROLLER support 3216305 Add Nicira Extension NXT_SET_CONTROLLER_ID support 903b80c silence pep8 warning e8cc132 fix NX_ACTION_HEADER pack string and size 67004ec don't close connection when getting OFPT_ERROR_MSG 807bb2d rename OFPGetSwitchConfig to OFPGetConfigReply class d9856db discard sample/test_simple_switch because of unittest fail 2544442 test: add NTT copyright to unittest files 5b9ad7f app/simple_switch: fix commit e5e4b844250d36788f9b1bf71cfd36a6e14d5315 regression e5e4b84 ryu/app: convert existing application to new style ryu application 32f644f base/app_manager: introduce application context 1e54050 add NXT_ROLE_REPLY support be9fc3d Add Switch to Controller Nicira extension message support 0c74a77 Add Switch to Controller Vendor message support 840aea5 test: add more unittests 921e685 Fix NXActionAutopath parser 0865321 test: add unittests for of1.2 parser d43b27d test: add more unittests for of1.0 parser daa3dc8 test: add more unittests for of parser a931806 Fix OFPFlowRemoved __str__ method typo 9fe033f Fix OFPVendorStats parser method cd8da96 Fix OFPSwitchFeatures parser (of 1.2) 1b67d92 Fix the commit 458042d4032ad52dff93deb0f78d94cadb4f2d37 messup fd55c3f Fix the commit eea434b8e45bc8ee91aa02096903a66af898ae35 messup c41dca6 Fix OFPFlowStats parser 458042d Add Nicira Extension NXAST_POP_QUEUE support eea434b Add Nicira Extension NXAST_SET_QUEUE support 8082e3f add Nicira Extension NXAST_AUTOPATH support 79189bd add Nicira Extension NXAST_EXIT support 4d93ca6 Fix NXActionSetTunnel64 parser f68cdbf Fix NXAactionOutputReg parser 9b8c61f rename NXTRequest to NiciraHeader 2670733 add NXT_ROLE_REQUEST support 8dff2cb Add NXT_ROLE_REQUEST/REPLY constants 97cbf84 ryu/controller/dpset.py: code simplification 396fda8 lib/dpid: dpid formatter/parser b5592b0 Kill parser_stats_body_array method in OFPFlowStats class 936635a fix OFPQueueGetConfigReply parser fcc066d fix OFPVendor parser 5089fdf fix typo in ofproto_v1_0_parser comment c778b54 fix StatsReply parser 7df808e Fix OFPQueuePropMinRate class e817357 fix OFPPacketQueue class parser 49214f6 ryu/app/wsapi: make json_parse_message_body work 54bdba9 Pretty NXAcationBundleBase parser up af6d24c fix NXActionRegLoad parser 50df478 fix NXActionRegMove parser 2b5511b fix NXActionMultipath parser ffe34d0 add Nicira Extension NXAST_OUTPUT_REG support 17979ff add Nicira Extension NXAST_BUNDLE and NXAST_BUNDLE_LOAD support 37b633d add Nicira Extension NXAST_REG_LOAD support 8761cba add Nicira Extension NXAST_REG_MOVE support 15951cd Fix OFPStatsReply parser 4c2a192 Add NXAction parser support 23c7ea0 Add OFPActionStripVlan class ed75589 lib/mac: improve helper functions c7059d2 ofproto/ofproto_v1_0_parser: PacketIn parser 4887c1d ofproto_v1_0_parser: fix OFPPacketOut serializer ca19f46 remote COPYRIGHT file from MANIFEST.in 824af80 README: added the pointer to Gmane ML archive 3e84089 add Nicira Extension NXAST_MULTIPATH action 875ebcb Added test framework, ported from Quantum 3cf1b23 doc/source/step_by_step.rst: add item to setup quantum db fc02e99 Fix OFP_ACTION_DL_ADDR_PACK_STR 81a894f Fix OFPActionHeader class 'serialize' method 10fcdec controller/controller: make send_flow_mod() allow default value for priority 7d19e5c app: use symbol instead of 32678 for default priority c721e81 ofproto/ofproto_v1_0_parser: flowmod default parameter 5eaf2ad ofproto/ofproto_v1_0_parser: make FlowMod allow meaningful default parameter 57bd1ab controller, ofproto_v1_0: avoid format for argument 7858adf ofproto/ofproto_v1_0_parser: serializer for NXActionResbumit d435bc6 ofproto/ofproto_v1_0_parser: serializer for nxt_flow_mod_table_id c88e184 ofproto/ofproto_v1_0_parser: improve NXTRequest initializer 72bb1a1 ofproto/ofproto_v1_0: more constants for nx d107e8e app/wsapi: make WSPathComponent inherit object a7d3449 app/wsapi/WSPathArbitraryString: wrong indent d486967 add missing super().__init__() a7b7254 app/simple_isolation: unbreak nx patch 1ce1db0 fix find_flagfile path handling bug 96c91e5 update docs on the license switch 711301a Switch to Apache 2.0 license 382f9b3 Use the original file license 20b25a5 ryu 0.2 8d2a263 ignore GreenletExit exception 006c7cb Add NXActionSetTunnel and NXActionSetTunnel64 c5a2dd5 Allow send_flow_mod() to send NXTFlowMod messages a36af27 Add match_tuple() and flow_format() methods to ClsRule 797b5ef Add NXTFlowMod 07b1afb NXM: Add MFIPDSCP and MFIPECN classes 3d780e2 NXM: Add MFEthType class eb3fbc5 NXM: Add MFEthSrc class 36a62fa NXM: Add MFEthDst class bb7d3e8 NXM: Add MFTunId class cda7026 NXM: Add MFInPort class 8033bea Add base for serialising NXM matches 85fe60a Add support for NXT_SET_FLOW_FORMAT 0f8c795 Add Nicira vendor extensions cdb513c ryu/handler: class decorator should return class object ba5ce1a controller: print stack trace when datapath main loop goes wrong and log it 828f58b controller/network: fix key error bd73873 Avoid loop in OFPAction.parser() 4bd7c50 Increment offset in OFPFlowStats.parser() abd8313 Use struct.unpack_from() in OFPFlowStats.parser() 4556ac6 doc: update README.rst (OpenStack mainline inclusion status) 6aa847a Correct typos in OFPFlowStatsRequestBase class d7ee5d2 yield the CPU to other greenlets f6741e9 avoid reading too much data from socket d0e3264 limit the queue size (send_q) e44c9d6 kill recv_q d08c5c9 dispatcher: eliminate weakref.WeakValueDictionary 1ca3314 dispatcher: eliminate use of weakref for EventQueue event queue 68b1424 controller: eliminate weakref of datapath.ev_q.aux d650102 dispatcher: use TrackInstances and kill some WeakValueDictionary 6b2e652 lib: mixin class to track all instances of a given class 0275604 controller: make Controller::serve more robust e546c1b ryu/controller/ofp_event: use utils.load_module de4c848 ryu/utils: make import_module() reliable f3ba502 controller/dispatcher: eliminate unregistering handlers 92b58c2 enable OF1.2 support bee5d55 add initial OF1.2 support de3308d doc: update using_with_openstack.rst to catch up openstack 6461c84 add HACKING.rst: style guide c7d4228 doc: update osrg/nova, quantum repository 95f72ed setup.py: typo autor -> author 8cca418 dpset: pep8 f5f36ea ryu/controller/handler: pep8 79a4cce ofproto_parser: pep8 95bfa7a ofproto_v1_0_parser: typo 9637144 ofproto/ofproto_v1_0_parser: unbreak 0bff34ca87af74b7eb13d9c996fd869172a7f0a4 74858ad doc: sample configuration files a110a9c doc: step-by-step example 6d4206d app/simple_isolation: various improvement b4465af controller/{mac_to_port, network}: add more methods to track port status change 2c018c6 controller/datapath: add a helper function to delete flow entries c597ecf controller/dispatcher: eliminate the use of WeakSet b9ddde8 fix ofp_event conversion messup 70e8d09 add cbench application f4063f2 move to the main mode right after sending BARRIER 567cb2c fix datapath disconnection cleanup 9f02284 rest: add '/network' prefix to its path 78e3eba remove unused members in Datapath class 89a3f01 client: pass http responce when an error occurs c22ef47 controller: factor out ofp message event from event.py b300228 pylint: various fixes for pylint 6ff0a21 doc: how to invoke ryu-manager, its options and example c16b232 app: event dumper application e66a04e controller/dpset: Introduce datapath enter/leave event 5e0dbb6 dispatcher, handler: constantiate dispatcher name 39bc833 controller: pass datapath to EventQueue for EventQueueCreate event 58658d3 dispacher: introduce inheritable handler f9bae8b controller/dispatcher: introduce events on event queue itself 4dd1118 dispatcher: pass name to EventQueue and track all instances d6d7c9d controller/dispatcher: allow handler that accepts any event type 8e44468 controller/dispatcher: pylint 0be016c use 0 dl_{src, dst} for OFPMatch 774088c move _pack_into and _str_attr to ofproto_parser.py 1044361 xid: improve xid handling 2d3a510 ofproto_v1_0: add a constant, MAX_XID 0bff34c ofproto/ofproto_v1_0_parser: more parsers/serializers 5ef02df ofproto_v1_0_parser: allows 0 as dl_{src, dst} for OFPMatch 18cbaad lib/mac: add helper function/values 326eb1d ofproto/ofproto_v1_0: typo, missing consts 1866e2d move MsgBase class to ofproto_parser.py from ofproto_parser_v1_0.py 68e7bc7 remove OF version dependence from MsgBase class 741ac69 pylint: add a script to run pylint and pylintrc d05fbf2 pep8: utils.py 9cc4f69 pep8: ryu/ofproto/ofproto_v1_0.py 91eb898 ryu.conf: eliminate obsolete config 67a06fc Use from gevent.queue import Queue cd0fbaf Fix to send OFPT_HELLO with the highest OpenFlow protocol version 3f7d742 doc: how-l2-segregation-works: update images a bit a3b9db3 doc: fix typos fdbb049 doc: use Network Operating System instead of Network OS for consistency a4b65e5 doc: fix typo 156ba71 doc: clarify our goal for OpenStack Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..a631f64 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,14 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +pbr>=2.0 # Apache-2.0 +eventlet!=0.18.3,>=0.18.2,!=0.20.1,!=0.21.0,!=0.23.0 +msgpack>=0.3.0 # RPC library, BGP speaker(net_cntl) +netaddr +oslo.config>=2.5.0 +ovs>=2.6.0 # OVSDB +routes # wsgi +six>=1.4.0 +tinyrpc # RPC library, BGP speaker(net_cntl) +webob>=1.2 # wsgi diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..7e9616e --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,17 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +hacking>=0.12.0,<0.13 # Apache-2.0 + +coverage>=4.0,!=4.4 # Apache-2.0 +python-subunit>=0.0.18 # Apache-2.0/BSD +oslotest>=1.10.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 +testtools>=1.4.0 # MIT +autopep8 +mock +nose +pycodestyle +pylint +formencode From no-reply at openstack.org Mon Oct 8 18:24:53 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 18:24:53 -0000 Subject: [release-announce] python-tripleoclient 11.0.0 (stein) Message-ID: We are amped to announce the release of: python-tripleoclient 11.0.0: TripleO client This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/python-tripleoclient/ For more details, please see below. 11.0.0 ^^^^^^ Upgrade Notes ************* * Instack undercloud legacy passwords should be customized by its original "undercloud-passwords.conf" location, when upgrading from instack UC. Those passwords will be automatically transitioned to "tripleo-undercloud-passwords.yaml" during upgrade. Changes made to the legacy location become ignored after that. Use "tripleo- undercloud-passwords.yaml" to manually update UC passwords further on. * The --use-heat option from undercloud install has been removed along with the ability to deploy an undercloud on baremetal using instack- undercloud via 'openstack undercloud install'. Manual deployment may still be possible by directly invoking the instack- undercloud scripts but it is no longer available via the 'openstack undercloud install' command. Bug Fixes ********* * The timeout specified with --timeout will now be honored with config-download. An additional cli arg, --config-download-timeout is also added that can be used to specify a specific timeout (in minutes) just for the config-download part of the deployment. * Fixes a validation issue, validation would fail when multiple ctlplane subnets were defined in "undercloud.conf". Bug: 1791088 (https://bugs.launchpad.net/tripleo/+bug/1791088). Changes in python-tripleoclient 10.5.0..11.0.0 ---------------------------------------------- fa0a7ac Zaqar on the containerized undercloud should not use Redis a5759bf Add 2h timeout when waiting for websocket messages on package_update fee9f8c Raise proper exception at webscocket close 2a26ef2 Start websocket client before workflows ea904d0 Remove instack-undercloud and --use-heat 2f02c65 Update default value for ntp servers 99b7a3d Add a guard to break if no connection 4e854ed Honor timeout with config-download 0b14c25 Fix typo in upgrade playbook's name. c0c66a9 Only validate admin and public host in local_subnet cidr 6b0f54c Introduce container_cli parameter for undercloud.conf 764a5a6 Passwords mismatches when using custom plan env 6e6ad0a Properly mock unlink a4e1ef3 Add fixtures instead mocks 6b27040 add python 3.6 unit test job 365df24 switch documentation job to new PTI c20ae90 import zuul job settings from project-config 4d62920 Add --override-ansible-cfg effb11b Use tripleo-admin user for minor updates f8c2c83 Bump the timeout for plan creation workflow to 20 minutes d961684 Updating python-tripleoclient requires to upgrade the containers images repo 11d2981 Add fixtures instead mock a938834 Use binary io for object saving 6ba9b5d Update reno for stable/rocky 16ccbb1 Allow custom UC/standalone passwords 285b887 Address python3 string issues with subprocess 7c3a758 Make openstack undercloud upgrade --dry-run actually dry 3b01c48 fix tox python3 overrides 190d0fd undercloud: support noop management interface for snmp and ipmi 9e717d6 Issue a message to update nodes after updating images 6fa2ca4 Fix the way how we do argument negation 79af2bb Update reno for stable/rocky 611cf81 Use workflow config_download_export 54ec954 Move ironic http boot reno to the correct section Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- .../config-download-timeout-82ab8914f998631f.yaml | 6 + .../default_ironic_http_boot-4b1d3769635b829f.yaml | 2 +- ...le-password-generation-uc-cced193be3d1aa86.yaml | 10 + ...only-against-local-subnet-5e98a220e01e6c19.yaml | 6 + ...retire-instack-undercloud-1cd802a8cc437f7c.yaml | 7 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + requirements.txt | 2 +- tox.ini | 7 + tripleoclient/config/standalone.py | 4 + tripleoclient/config/undercloud.py | 2 +- tripleoclient/exceptions.py | 4 + tripleoclient/heat_launcher.py | 9 +- tripleoclient/plugin.py | 14 +- .../v1/overcloud_config/test_overcloud_config.py | 32 +- .../v1/overcloud_deploy/test_overcloud_deploy.py | 422 +++++++-------------- .../v1/overcloud_image/test_overcloud_image.py | 2 + .../v1/overcloud_update/test_overcloud_update.py | 4 +- tripleoclient/utils.py | 3 +- tripleoclient/v1/overcloud_config.py | 49 ++- tripleoclient/v1/overcloud_deploy.py | 34 +- tripleoclient/v1/overcloud_image.py | 7 + tripleoclient/v1/overcloud_update.py | 2 +- tripleoclient/v1/overcloud_upgrade.py | 2 +- tripleoclient/v1/tripleo_deploy.py | 157 ++++---- tripleoclient/v1/undercloud.py | 73 +--- tripleoclient/v1/undercloud_config.py | 17 +- tripleoclient/v1/undercloud_preflight.py | 35 +- tripleoclient/workflows/base.py | 2 +- tripleoclient/workflows/deployment.py | 70 +++- tripleoclient/workflows/package_update.py | 23 +- tripleoclient/workflows/plan_management.py | 35 +- tripleoclient/workflows/support.py | 64 ++-- zuul.d/layout.yaml | 8 +- 44 files changed, 757 insertions(+), 614 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 395cdf0..af21d34 100644 --- a/requirements.txt +++ b/requirements.txt @@ -19 +19 @@ websocket-client>=0.44.0 # LGPLv2+ -tripleo-common>=9.1.0 # Apache-2.0 +tripleo-common>=9.3.0 # Apache-2.0 From no-reply at openstack.org Mon Oct 8 18:25:52 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 18:25:52 -0000 Subject: [release-announce] os-net-config 10.0.0 (stein) Message-ID: We are pleased to announce the release of: os-net-config 10.0.0: OpenStack network configuration This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/os-net-config Download the package from: https://tarballs.openstack.org/os-net-config/ Please report issues through launchpad: http://bugs.launchpad.net/os-net-config For more details, please see below. 10.0.0 ^^^^^^ Bug Fixes * When the ivs interface (or nfvswitch) configuration changes, ivs (or nvfswitch) needs to be restarted in order to pick up the new configuration. Changes in os-net-config 9.2.0..10.0.0 -------------------------------------- 2495c9d Restart ivs/nvfswitch after config file is updated cb5e76b Cleanup zuul.d/layout.yaml 4537232 Update reno for stable/rocky 392ee79 add python 3.6 unit test job b731f1b add python 3.6 unit test job 7b1d133 switch documentation job to new PTI 4814316 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- os_net_config/impl_ifcfg.py | 12 ++++++++++-- .../restart-ivs-nvfswitch-after-change-0825ea78aae8f138.yaml | 5 +++++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ zuul.d/layout.yaml | 9 ++++++++- 5 files changed, 30 insertions(+), 3 deletions(-) From no-reply at openstack.org Mon Oct 8 18:25:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 18:25:56 -0000 Subject: [release-announce] tripleo-heat-templates 10.0.0 (stein) Message-ID: We are jazzed to announce the release of: tripleo-heat-templates 10.0.0: Heat templates for deploying OpenStack with OpenStack. This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo For more details, please see below. 10.0.0 ^^^^^^ New Features ************ * Allow plugins that support it to create VLAN transparent networks The vlan_transparent determines if plugins that support it to create VLAN transparent networks or not * We now provide an example set of environment files that can be used to deploy a single all-in-one standalone cloud node via the 'openstack overcloud deploy' and 'openstack tripleo deploy' (experimental) commands. For the overcloud deployment, use *environments/standalone/standalone-overcloud.yaml*. For the tripleo deploy deployment, use *environments/standalone/standalone- tripleo.yaml*. * Now it's possible to define the number of API and RPC workers separately for neutron-api service. This is good for certain network backends such as OVN that don't require RPC communication. * Usage of eventlet of all the WSGI-run nova services get deprecated, including nova-api and nova-metadata-api. See https://review.openstack.org/#/c/549510/ for more details. With this change we move nova-metadata to run via httpd wsgi. * Add *OctaviaEventStreamDriver* parameter to specify which driver to use for syncing Octavia and Neutron LBaaS databases. Upgrade Notes ************* * The default Octavia event_streamer_driver has changed from *queue_event_streamer* to *noop_event_streamer*. See https://bugs.launchpad.net/tripleo/+bug/1787608 Deprecation Notes ***************** * The environments/standalone.yaml has been deprecated and should be replaced with environments/standalone/standalone-tripleo.yaml when using the 'openstack tripleo deploy' command. * All references to the logging_group output in the services templates have been removed, since it's been unused for a couple of releases now. Bug Fixes ********* * An issue causing undercloud installer re-run (or update) to fail because VIP's where lost in case the networking configuration was changed has been fixed. See Bug: 1791238 (https://bugs.launchpad.net/tripleo/+bug/1791238). * Fixes an issue in the legacy port_from_pool templates for predictable IP addressing. Prior to this fix using these tamplates would fail with the following error: **Referenced Attribute (%network_name%%Port host_routes) is incorrect.** (Bug: 1792968 (https://bugs.launchpad.net/tripleo/+bug/1792968).) * Ping the default gateways before controllers in validation script. In certain situations when using IPv6 its necessary to establish connectivity to the router before other hosts. * The baremetal API version is no longer hardcoded in "stackrc". This allows easy access to new features in *ironicclient* as they are introduced. If you need to use a fixed API version, set the "OS_BAREMETAL_API_VERSION" environment variable. Other Notes *********** * A new parameter called 'RabbitAdditionalErlArgs' that specifies additional arguments to the Erlang VM has been added. It now defaults to "'+sbwt none'" (http://erlang.org/doc/man/erl.html#+sbwt) This threshold determines how long schedulers are to busy wait when running out of work before going to sleep. By setting it to none we let the erlang threads go to sleep right away when they do not have any work to do. * The common tasks in deploy-steps-tasks.yaml that are common to all roles are now tagged with one of: host_config, container_config, container_config_tasks, container_config_scripts, or container_startup_configs. * The step plays in deploy-steps.j2 (which generates the deploy_steps_tasks.yaml playbook) are now tagged with step[1-5] so that they can run individually if needed. Changes in tripleo-heat-templates 9.0.0.0rc1..10.0.0 ---------------------------------------------------- f2e7235 Fix placement region setting a0ead2f Chunk up ceph-ansible output to prevent clogging the CLI 203a5f2 Fix privileged typo in docker-puppet.py bfca535 undercloud: deploy podman 7bebdef Introduce OS::TripleO::Services::Podman bbab850 Allow to deactivate SELinux separation for selected containers 3eeece2 Set proper setype for service directories 1b0c827 Convert with_dict tasks to use loop and be less chatty 0acfc34 Add UseNotifySSL to environments/ssl/enable-internal-tls.yaml 6bbc3b5 docker-puppet.py: used dedicated hiera entry, not uuid 7bf7996 Remove unused parameter NeutronEnableDHCPAgent 5ca0b91 Mount /usr/share/ceph-ansible into mistral-executor 25901f8 Set mysql connect timeout in the undercloud 242bef1 Add a zaqar-swift-backend environment file 9a69426 Don't configure BIND to listen on localhost b78f3ea Configure http/https on OVN Metadata service to talk to Nova 47f47c1 In process-templates script write output files to provided dir when using base path 3508848 Add a fact checking xinetd service present 25e497d Remove unused bootstrap-config.yaml 99f9e59 Allow to run bootstrap containers in privileged mode. ba81e1f Update standalone role ae3379e Ping default gateways before controllers 6ea85bc Check if openstack-glance-registry is enabled before stopping it. b6b476d Clean up previous osa inventory dir before deployment 8629bf4 Fix openshift new node detection 7373adc Refactor openshift services for composable roles df04ed9 Add simple validation that OpenShift is deployed 57154fd Dropped "recurse" for idempotency 6450d20 Pass NeutronMechanismDrivers parameter to prepare b766e25 Undercloud - Restart keepalived on update 961fdc2 Tag tasks in in common tasks 13aaf52 Remove "when failed" from debug task names bf6efb0 Tag step plays 7719263 Ensure some directories are created with the correct SELinux label 46ed8d8 Conditionally mount the TLS-related certs on the haproxy container e68da67 Remove parameter reference to non-exisingt parameter 247a59d undercloud/stackrc: unset OS_* variables 366cd63 Add networks to IronicConductor role. e0b5290 Stop cap granting to empty pool when telemetry disabled 2b1afc0 Allow a containerized logrotate to access docker edd5b8f Expose IronicImageDownloadSource as a parameter a823be0 Move nova-metadata api to httpd wsgi fd17213 Pacemaker-cinder-volume & pacemaker-cinder-backup log path fix 711f7ef Add host_routes to port_from_pool.j2 5ca1aee Only set ca_bundle for HAProxy if internal TLS enabled & fix mounts dcf0a9a Disable OVN related services in ODL env file 7905fe0 Add CephOSD service to roles/Standalone.yaml 06b66a8 Add ERL args parameter for rabbit and set the busy wait threshold to none 7f2276b Use openshift_cockpit_deployer_image directly 905441b Don't merge /etc/collectd.d 8e127bc Don't fail ironic upgrade if xinetd isn't present 33e4950 Fix syntax for set_fact module. 3a88c87 Fix typo in ansible's module name. f9bb8b6 Enable fluentd health check ebf0db0 Enable ceilometer-agent-compute health check f1ec245 Enable health check for Ironic inspector services 3f121ed Enable Sahara API health check 459b266 Handle missing or bad dmidecode ce0e695 Hook openshift deployment with image prepare 5d015ce Cleanup ControllerStorageNfs role 7fc8398 Persist ceph-ansible fetch_directory using config-download 36054d0 Add template to disable Panko services e175e5a Initial support for Podman in docker-puppet 0be27ee Disable sync_power_state_interval in containerized undercloud 668afdc iscsi: workaround to let podman read /dev/null f7f9053 Create a Timesync service declaration d2f410e undercloud: deploy kernel composable service e0f6f98 Add chrony support to validations e1912cd Move to openshift-ansible 3.10 16405ff Run online data migrations 0e6087d Pass parameters for TLS proxy in front of Octavia-API b7e124b Add scenario010 to check job list 09f1993 switch documentation job to new PTI 7c2d544 python3ification of docker-puppet.py c70d197 Simplify ssh known_hosts entries for non-default port 42c3f18 Make redeploy idempotent 74439ff Fix neutron dhcp log path 0cf4bff Always lowercase role name 24f5a25 Create missing directories before mounting them 9473817 Enable neutron-sriov-agent health check 7351b3c Add reflection of RpcPort to health checks 90234f4 Remove references to logging_group 5c4983f Remove unused config file when start ovs agent 876683f Include ssh known_hosts entries for non-default port 2153786 heat-api fix log path 9729870 Stop hardcoding baremetal API version in stackrc 7456303 heat-api-cfn fix log path 31a8ff2 Enable fluentd on scenario002-multinode-containers eec303d Set OVS local ip through OVS ODL class 04b2356 Do not enable Ram/Disk Filter with filter_scheduler aa1b108 Fix all-nodes.sh for python3 41721e6 Fix incorrect network name "ctrlplane" to "ctlplane" for SNMPd. 1918413 neutron-api: remove /usr/share/neutron mount 0a2a897 Update reno for stable/rocky 81b065a import zuul job settings from project-config 66ae4e9 avoid unnecessary failure to delete a list of empty workflows c03987f Remove the duplicated word 40d59f2 Bind mount the database client settings in sahara_db_sync b4c9766 Remove uneececary conditionals in network-environment jinja ba461c1 Update rsyslog existence check 4a583c8 Define keepalived service in environments/docker.yaml a22ceef Remove deprecated value used to set nova_metadata_ip e066722 Add OctaviaEventStreamerDriver and change default d9fa0ed Remove External network from DVR related configuration 2998c21 Remove NeutronServicePlugins from octavia environment files c677a4b Set the number of RPC workers to 1 for non SRIOV OVN setups 93d87cf Always enable image prepare service for docker clouds 855d1ec Make vlan_transparent in neutron.conf configurable from Undercloud 0afe46b Decoupling number of API and RPC workers for neutron-api 4a3668c Delete FreeIPA enroll script fb28435 Added NovaOVSDBConnection parameter 4504aad Allow performing Ceph update/upgrade separately 20f614b Ceph update and upgrade in config-download era e4d7182 Pass in rndc key to Designate deployment 93075dd Open designate-mdns ports in firewall 1fe1798 Run designate pool update only on bootstrap node 2e93095 Set container images for CNS cf9dac8 Configure rndc to listen on internal_api network e025ebc Enable configuration of Designate's pools.yaml f5ab0e7 fix tox python3 overrides ef895db Add pvremove to the disk clean step c72492c fix spelling misktake ea4e582 Add a 60 seconds timeout to ping_metadata_ip() Diffstat (except docs and test files) ------------------------------------- bootstrap-config.yaml | 25 - ci/environments/multinode-3nodes.yaml | 1 + ci/environments/multinode-containers.yaml | 1 + ci/environments/multinode.yaml | 1 + ci/environments/multinode_major_upgrade.yaml | 1 + ci/environments/ovb-ha.yaml | 1 + .../scenario000-multinode-containers.yaml | 1 + .../scenario001-multinode-containers.yaml | 1 + .../scenario002-multinode-containers.yaml | 3 + .../scenario003-multinode-containers.yaml | 48 ++ .../scenario004-multinode-containers.yaml | 1 + .../scenario006-multinode-containers.yaml | 1 + ci/environments/scenario006-multinode.yaml | 1 + .../scenario007-multinode-containers.yaml | 2 +- .../scenario008-multinode-containers.yaml | 1 + ci/environments/scenario009-multinode.yaml | 2 +- .../scenario010-multinode-containers.yaml | 1 + .../scenario011-multinode-containers.yaml | 1 + common/deploy-steps-tasks.yaml | 112 +++- common/deploy-steps.j2 | 24 + common/services.yaml | 16 - deployed-server/deployed-server-roles-data.yaml | 6 + environments/cavium-liquidio.yaml | 1 + environments/ceph-ansible/ceph-ansible.yaml | 4 + environments/disable-panko.yaml | 10 + environments/docker.yaml | 1 + environments/enable-designate.yaml | 48 ++ environments/hyperconverged-ceph.yaml | 4 +- environments/lifecycle/ffwd-upgrade-converge.yaml | 1 - environments/lifecycle/update-converge.yaml | 1 - environments/lifecycle/upgrade-converge.yaml | 1 - environments/network-environment-v6.j2.yaml | 4 +- environments/network-environment.j2.yaml | 2 +- environments/neutron-ml2-ovn-dvr-ha.yaml | 1 - environments/neutron-ml2-ovn-ha.yaml | 1 - environments/neutron-ml2-ovn-hw-offload.yaml | 1 - environments/neutron-ovs-dvr.yaml | 4 - environments/podman.yaml | 2 + .../neutron-opendaylight-hw-offload.yaml | 2 + .../services-baremetal/neutron-opendaylight.yaml | 2 + .../services-baremetal/neutron-ovn-dvr-ha.yaml | 1 - .../services-baremetal/neutron-ovn-ha.yaml | 1 - .../services-baremetal/neutron-ovn-hw-offload.yaml | 1 - environments/services-baremetal/octavia.yaml | 1 - .../services/neutron-opendaylight-hw-offload.yaml | 2 + environments/services/neutron-opendaylight.yaml | 2 + environments/services/neutron-ovn-dvr-ha.yaml | 2 +- environments/services/neutron-ovn-ha.yaml | 2 +- environments/services/neutron-ovn-hw-offload.yaml | 2 +- environments/services/octavia.yaml | 1 - environments/services/ptp.yaml | 1 + environments/services/zaqar-swift-backend.yaml | 4 + environments/ssl/enable-internal-tls.yaml | 4 + environments/standalone.yaml | 2 + environments/standalone/standalone-overcloud.yaml | 97 +++ environments/standalone/standalone-tripleo.yaml | 105 ++++ environments/stdout-logging.yaml | 1 + environments/undercloud.yaml | 13 +- extraconfig/post_deploy/undercloud_post.sh | 10 +- extraconfig/pre_deploy/undercloud_pre.sh | 8 + extraconfig/pre_deploy/undercloud_pre.yaml | 23 + extraconfig/services/openshift-cns.yaml | 55 +- extraconfig/services/openshift-master.yaml | 648 +++++++++++---------- extraconfig/services/openshift-node.yaml | 145 +++++ extraconfig/services/openshift-worker.yaml | 113 +--- network/config/bond-with-vlans/role.role.j2.yaml | 1 - network/config/multiple-nics/role.role.j2.yaml | 4 +- network/ports/port_from_pool.j2 | 3 + network/scripts/run-os-net-config.sh | 4 +- network/service_net_map.j2.yaml | 2 +- overcloud-resource-registry-puppet.j2.yaml | 12 +- overcloud.j2.yaml | 1 - puppet/extraconfig/tls/freeipa-enroll.yaml | 83 --- puppet/role.role.j2.yaml | 14 +- puppet/services/container-image-prepare.j2.yaml | 7 + puppet/services/designate-api.yaml | 2 - puppet/services/designate-central.yaml | 8 +- puppet/services/designate-mdns.yaml | 11 +- puppet/services/designate-producer.yaml | 2 - puppet/services/designate-sink.yaml | 2 - puppet/services/designate-worker.yaml | 34 +- .../disabled/glance-registry-disabled.yaml | 18 +- puppet/services/haproxy.yaml | 9 +- puppet/services/heat-api-cfn.yaml | 2 +- puppet/services/heat-api.yaml | 2 +- puppet/services/ironic-conductor.yaml | 7 + puppet/services/neutron-api.yaml | 22 +- puppet/services/neutron-base.yaml | 7 + puppet/services/neutron-metadata.yaml | 1 - puppet/services/nova-base.yaml | 30 +- puppet/services/nova-metadata.yaml | 129 ++-- puppet/services/octavia-api.yaml | 52 +- puppet/services/octavia-health-manager.yaml | 9 +- puppet/services/opendaylight-ovs.yaml | 2 +- puppet/services/ovn-metadata.yaml | 17 +- puppet/services/pacemaker/cinder-backup.yaml | 1 + puppet/services/pacemaker/cinder-volume.yaml | 1 + puppet/services/podman.yaml | 74 +++ puppet/services/rabbitmq.yaml | 9 + puppet/services/tripleo-packages.yaml | 2 +- puppet/services/tripleo-ui.yaml | 2 - ...d-vlan_transparent-config-5623f8cffc8b41f0.yaml | 5 + ...n-one-via-undercloud.yaml-8766b43a20a4270f.yaml | 14 + ...i_rpc_workers_neutron_api-eb5820d6bcedb53b.yaml | 6 + .../notes/docker-bip-9a334c8f31a59b96.yaml | 2 +- ...-keepalived-needs-restart-6d7efbb9788e0f95.yaml | 7 + ...ort-from-pool-host-routes-7fcc4d00cb11603d.yaml | 8 + .../notes/nova_metadata_wsgi-bfb240bc84194d05.yaml | 7 + ...t_streamer_driver-default-e5152c28713e7707.yaml | 8 + ...ateway-before-controllers-e029e81961dbaee8.yaml | 6 + .../notes/rabbitmq-erl-args-9029cf4605d63dd9.yaml | 8 + .../remove-logging-groups-b6cee238a235bbc9.yaml | 5 + ...stackrc-baremetal-version-309809c01105095f.yaml | 7 + .../notes/tag-common-tasks-4a78275787655fdd.yaml | 6 + .../notes/tag-step-plays-b1b1ea7584f1665d.yaml | 5 + ...ubnet-attrs-ctlplane-cidr-a02e14a251733726.yaml | 2 +- ...rs-ctlplane-default-route-625ef5e414a65f2e.yaml | 2 +- ...e-subnet-attrs-dnsservers-f751ec1125a9f787.yaml | 2 +- ...ubnet-attrs-ec2metadataip-aa28f3c030f13c9c.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + roles/BlockStorage.yaml | 4 +- roles/CephAll.yaml | 4 +- roles/CephFile.yaml | 4 +- roles/CephObject.yaml | 4 +- roles/CephStorage.yaml | 4 +- roles/Compute.yaml | 4 +- roles/ComputeAlt.yaml | 3 +- roles/ComputeDVR.yaml | 5 +- roles/ComputeHCI.yaml | 4 +- roles/ComputeInstanceHA.yaml | 4 +- roles/ComputeLiquidio.yaml | 4 +- roles/ComputeOvsDpdk.yaml | 4 +- roles/ComputeOvsDpdkRT.yaml | 4 +- roles/ComputePPC64LE.yaml | 4 +- roles/ComputeRealTime.yaml | 4 +- roles/ComputeSriov.yaml | 4 +- roles/ComputeSriovRT.yaml | 4 +- roles/Controller.yaml | 5 +- roles/ControllerAllNovaStandalone.yaml | 3 +- roles/ControllerNoCeph.yaml | 5 +- roles/ControllerNovaStandalone.yaml | 3 +- roles/ControllerOpenstack.yaml | 3 +- roles/ControllerStorageNfs.yaml | 12 +- roles/Database.yaml | 3 +- roles/HciCephAll.yaml | 4 +- roles/HciCephFile.yaml | 4 +- roles/HciCephMon.yaml | 4 +- roles/HciCephObject.yaml | 4 +- roles/IronicConductor.yaml | 5 +- roles/Messaging.yaml | 3 +- roles/Networker.yaml | 3 +- roles/Novacontrol.yaml | 3 +- roles/ObjectStorage.yaml | 3 +- roles/OpenShiftAllInOne.yaml | 33 ++ roles/OpenShiftInfra.yaml | 25 + roles/OpenShiftMaster.yaml | 8 +- roles/OpenShiftWorker.yaml | 5 +- roles/README.rst | 3 +- roles/Standalone.yaml | 12 +- roles/Telemetry.yaml | 3 +- roles/Undercloud.yaml | 4 +- roles_data.yaml | 20 +- roles_data_undercloud.yaml | 4 +- sample-env-generator/enable-services.yaml | 48 ++ sample-env-generator/ssl.yaml | 5 + sample-env-generator/standalone.yaml | 254 ++++++++ tools/process-templates.py | 6 +- tools/yaml-validate.py | 2 +- tox.ini | 7 + validation-scripts/all-nodes.sh | 16 +- zuul.d/layout.yaml | 19 +- 296 files changed, 3168 insertions(+), 1148 deletions(-) From no-reply at openstack.org Mon Oct 8 18:26:24 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 18:26:24 -0000 Subject: [release-announce] python-zunclient 3.0.0 (stein) Message-ID: We are delighted to announce the release of: python-zunclient 3.0.0: Client Library for Zun This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-zunclient Download the package from: https://pypi.org/project/python-zunclient Please report issues through launchpad: https://bugs.launchpad.net/python-zunclient For more details, please see below. Changes in python-zunclient 2.1.0..3.0.0 ---------------------------------------- b62af4d Encode injected file data (client-side) c04d457 Encode/Decode data when copying files a3c8a7b Don't change pyyaml behavior ac6ee94 Doc: Add appcontainer service enable and appcontainer service disable 3887022 Support file injection in CLI c7aef58 add python 3.6 unit test job 6159320 switch documentation job to new PTI c39c60d Remove image 'host' parameter when delete image. d65f6e8 import zuul job settings from project-config a1d88aa Doc: Add appcontainer service list, appcontainer service delete and appcontainer service forcedown e9d12ab Introduce an option to expose container ports 8e461cf Do not send 'auto_heal' if not specified 0468c79 Doc: Add appcontainer image delete, appcontainer image search and appcontainer image pull 1472b5a Fix container top command process 'NoneType' error 1d8e2c9 Add fixed_ip to network_attach 2312ce5 Doc: Add appcontainer image list and appcontainer image show 668e899 Handle StopIteration for Py3.7 0128c20 Delete incorrect comments e82966c Doc: Add appcontainer host list and appcontainer host show 7cb7324 Deprecate security groups related commands c18105d Support health check for Docker containers dd35349 Give extended privileges to the container 86e351b Support to update auto_heal of container a1c64d9 Modify ca certificate parameter in the client 5625fc3 Update reno for stable/rocky 96a1cc6 Doc: Add appcontainer action list and appcontainer action show 3fb603b Change container execute top return Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + zunclient/api_versions.py | 2 +- zunclient/common/httpclient.py | 5 +- zunclient/common/template_format.py | 15 +- zunclient/common/utils.py | 88 ++++++- zunclient/osc/v1/containers.py | 128 +++++++++- zunclient/osc/v1/images.py | 5 - zunclient/shell.py | 6 +- zunclient/v1/capsules.py | 3 +- zunclient/v1/client.py | 5 +- zunclient/v1/containers.py | 19 +- zunclient/v1/containers_shell.py | 143 +++++++++-- zunclient/v1/hosts.py | 3 +- zunclient/v1/images.py | 7 +- zunclient/v1/images_shell.py | 6 +- zunclient/v1/services.py | 3 +- 28 files changed, 1337 insertions(+), 176 deletions(-) From no-reply at openstack.org Mon Oct 8 18:27:20 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 18:27:20 -0000 Subject: [release-announce] puppet-tripleo 10.0.0 (stein) Message-ID: We are excited to announce the release of: puppet-tripleo 10.0.0: Puppet module for OpenStack TripleO This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/puppet-tripleo Download the package from: https://tarballs.openstack.org/puppet-tripleo/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo (tag: puppet) For more details, please see below. 10.0.0 ^^^^^^ New Features * The interface "tripleo::::mysql_user" was created. It allows service writes to create databases, database users and grants via hieradata instead of having to modify puppet-tripleo. * Add support for configuring the metadata file used by Glance Netapp NFS backend. Changes in puppet-tripleo 9.3.0..10.0.0 --------------------------------------- 91262ec First tag for Stein 10.0.0 594aff4 Disable chrony-wait 8a1ab7d Revert "Fix postrotate to notify holders of rotated logs" de28e02 Enable TLS in the internal network for Octavia API d37c74d Fix postrotate to notify holders of rotated logs 2c7e877 adding deployment_type fact in support bfba3ad Fix fluentd multifile problem. e288dbd Make sure rhel-plugin-push.service is stopped after pacemaker stops d98d979 Introduce alternative to get ip_addresses and server_names 0730ff2 Create interface to create mysql resources via hieradata a1a30bc Set OVS local ip through OVS ODL class 8975100 Allow VIP resource to have customized ops 0ed2cf7 Conditionalize rndc changes 77079ba Make sure that stonith state is enforced before attempting a scaleup 5a96b2e mysql/client: create tripleo.cnf everytime b918c0b add scenario003 tests when designate changes 7eb8cab Update reno for stable/rocky 121af47 switch documentation job to new PTI e1b3bfa import zuul job settings from project-config 2f80fa1 Move metadata file creation of glance netapp to puppet-tripelo from THT Diffstat (except docs and test files) ------------------------------------- manifests/fencing.pp | 2 +- manifests/haproxy.pp | 1 + manifests/haproxy/endpoint.pp | 24 +++++++- manifests/pacemaker/haproxy_with_vip.pp | 13 +++- manifests/profile/base/database/mysql.pp | 6 ++ manifests/profile/base/database/mysql/client.pp | 6 +- manifests/profile/base/database/mysql/user.pp | 62 +++++++++++++++++++ manifests/profile/base/database/mysql/users.pp | 37 +++++++++++ manifests/profile/base/designate.pp | 20 +++--- manifests/profile/base/designate/worker.pp | 10 +-- manifests/profile/base/glance/netapp.pp | 60 ++++++++++++++++++ .../base/logging/fluentd/fluentd_service.pp | 4 +- .../base/neutron/plugins/ovs/opendaylight.pp | 4 +- manifests/profile/base/octavia/api.pp | 71 +++++++++++++++++++++- manifests/profile/base/pacemaker.pp | 6 ++ manifests/profile/base/pacemaker_remote.pp | 5 ++ manifests/profile/base/time/ntp.pp | 5 ++ manifests/profile/pacemaker/haproxy.pp | 18 ++++++ manifests/profile/pacemaker/haproxy_bundle.pp | 18 ++++++ metadata.json | 2 +- ...duce-mysql-user-interface-e16d62f3743128a0.yaml | 6 ++ ...reation-for-glance-netapp-47668bb602316024.yaml | 4 ++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++ ...pleo_profile_base_database_mysql_client_spec.rb | 25 ++++++++ .../tripleo_profile_base_logging_fluentd_spec.rb | 29 +++++++++ .../tripleo_profile_base_octavia_api_spec.rb | 31 ++++++++++ ...ripleo_profile_base_database_mysql_user_spec.rb | 43 +++++++++++++ zuul.d/layout.yaml | 3 + 29 files changed, 497 insertions(+), 25 deletions(-) From no-reply at openstack.org Mon Oct 8 18:27:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 18:27:23 -0000 Subject: [release-announce] tripleo-common 10.0.0 (stein) Message-ID: We are glad to announce the release of: tripleo-common 10.0.0: A common library for TripleO workflows. This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo-common For more details, please see below. 10.0.0 ^^^^^^ Bug Fixes ********* * Fixes bug 1793605 so when nodes are blacklisted, they are not included in the Overcloud config. A warning will show that the server_id that was ignored if the it can't be found in the stack. * The config_download_deploy workflow now has a config_download_timeout input that will honor the user requested timeout. Previously, no timeout was honored even though the user could request one via tripleoclient. * The tripleo-bootstrap ansible role will no longer fail if yum fails to install the required packages. This fixed behavior aligns with previous requirements where enabled package repositories and a working package manager are not required on the initially deployed images. Errors are ignored on the package install task, and then a subsequent task will cause a failure indicating the required packages are not present. * tripleo.access.v1.enable_ssh_admin now honors the server blacklist if one is set. Servers in the blacklist will not be used by the workflow. * Previously, running ansible-playbook with --check would cause a failure during the individual server deployments when checking the result of a previous attempt. * The tripleo.deployment.v1.get_deployment_status workflow will no longer error when requesting the deployment status for a non- existant plan. A message is sent in the output instead of failing the workflow. * The ServerAliveInterval and ServerAliveCountMax SSH options are now set in the mistral ansible action so that when networking configuration is performed on the overcloud nodes SSH will not drop the connection. * A new workflow, config_download_export, for exporting the config- download files via a Swift tempurl is added so that the openstack overcloud config download tripleoclient command can use the API. Other Notes *********** * Switched to a versionless Keystone url in the overcloudrc. Previously, /v3 was being appended to the OS_AUTH_URL url but is not required when configuring OS_IDENTITY_API_VERSION Changes in tripleo-common 9.3.0..10.0.0 --------------------------------------- 87a1d6e images: install libseccomp beside podman 57ea8b1 Hardcoding x86_64 in template overrides for the opendaylight repository ef77853 Fix check mode for server deployments baf8b36 Upgrade docker ceph container 1706489 Increase upload concurrency fb978f9 Remove non-voting jobs from the gate e29cb1d Optimize Heat stack check when processing roles 1089420 Don't fail tripleo-bootstrap on package installs 1e13e46 Handle non-existant plan when getting deployment status 272bd17 config: ignore missing server_id from the stack c0f41ca Set SSH server keep alive options 0442e4f Tag openshift images for Infra service 19388f5 Add container-registry image to openshift master role 8bb72ca Switch to origin-docker-build 2ed70a6 Make ODL healthcheck IPv6 compatible e28b552 Revert "Use YAML output of ansible instead of JSON" 79a1a4b Add bashate in gate jobs and fix existing errors 37a5c78 Fix formatting options 93ebf89 Run prepare during package_update workflow b02e329 Revert "Use swift bulk-delete when deleting a plan" af108b8 Revert "Reintroduce empty_container for tripleoclient" 305445b Add container runtime packages for cron image 4925b45 Revert "Add nvmetcli to cinder volume packages" 29051e8 Remove instack-undercloud from image building 699d500 Disable external plugins in rabbitmq container e87da02 Improve logging for modify image during prepare bdde61d Update swift_rings_backup workflow to also backup ceph fetch dir f4be399 Handle missing or bad dmidecode a639639 Reintroduce empty_container for tripleoclient 105da3b Add validations pkg to mistral-executor image 5550a8d Refactor non-docker upload functions into base class f563281 Activate remaining set of healthchecks 6d52f5b Allow networks in roles_data to be dict or list 44b8b93 Use YAML output of ansible instead of JSON ec26073 Fix validation runs in a containerized environment 7719756 Add config_download_timeout input a26410f Handle sparse resource registry in build_service_filter 0099628 add python 3.6 unit test job 42745f6 switch documentation job to new PTI 7f1682b import zuul job settings from project-config f689182 Use swift bulk-delete when deleting a plan 2680046 Add health check script for Sahara API d03c53c Add Ironic inspector health checks eba4912 Simplify tenacity sleep mocking d9e27e7 Switch to openshift 3.10 a82c431 Do not require username/password when enrolling Redfish nodes 14b7b3c Drop version from OS_AUTH_URL 3b7dd42 Update error string to be unicode 213968b Adjust tenacity mock 9fe0371 Update reno for stable/rocky 206dd5d Clean up node registration output. 8f88e78 Add support for custom validations 893cd2a Honor blacklist with enable_ssh_admin 1be8eb8 Enable Ansible error handling per role 5b1c4c0 Add on-error task to parse_node_data_lookup d83b4bf Fix available roles listing edacca4 Add override_ansible_cfg 0f17aec Use keystone group for loading auth params e155648 Add workflow for config-download export 575fde1 Add health checks for Swift services Diffstat (except docs and test files) ------------------------------------- container-images/overcloud_containers.yaml | 18 +- container-images/overcloud_containers.yaml.j2 | 21 +- .../tripleo_kolla_template_overrides.j2 | 76 +++- healthcheck/README.md | 10 +- healthcheck/aodh-api | 2 +- healthcheck/aodh-evaluator | 8 +- healthcheck/aodh-listener | 8 +- healthcheck/aodh-notifier | 8 +- healthcheck/barbican-api | 2 +- healthcheck/barbican-keystone-listener | 8 +- healthcheck/barbican-worker | 8 +- healthcheck/ceilometer-agent-central | 8 +- healthcheck/ceilometer-agent-compute | 8 +- healthcheck/ceilometer-agent-ipmi | 8 +- healthcheck/ceilometer-agent-notification | 8 +- healthcheck/cinder-api | 2 +- healthcheck/cinder-backup | 8 +- healthcheck/cinder-scheduler | 8 +- healthcheck/cinder-volume | 8 +- healthcheck/common.sh | 106 +++-- healthcheck/fluentd | 2 +- healthcheck/glance-api | 4 +- healthcheck/gnocchi-api | 2 +- healthcheck/gnocchi-metricd | 8 +- healthcheck/gnocchi-statsd | 4 +- healthcheck/heat-api | 2 +- healthcheck/heat-api-cfn | 2 +- healthcheck/heat-engine | 8 +- healthcheck/horizon | 6 +- healthcheck/ironic-api | 2 +- healthcheck/ironic-conductor | 8 +- healthcheck/ironic-inspector | 16 + healthcheck/ironic-pxe | 2 +- healthcheck/keystone-admin | 2 +- healthcheck/keystone-public | 2 +- healthcheck/manila-scheduler | 8 +- healthcheck/mariadb | 14 +- healthcheck/memcached | 2 +- healthcheck/mistral-api | 2 +- healthcheck/mistral-engine | 8 +- healthcheck/mistral-event-engine | 8 +- healthcheck/mistral-executor | 8 +- healthcheck/neutron-api | 4 +- healthcheck/neutron-dhcp | 8 +- healthcheck/neutron-l3 | 8 +- healthcheck/neutron-metadata | 8 +- healthcheck/neutron-ovs-agent | 8 +- healthcheck/neutron-sriov-agent | 8 +- healthcheck/nova-api | 10 +- healthcheck/nova-compute | 22 +- healthcheck/nova-conductor | 8 +- healthcheck/nova-consoleauth | 8 +- healthcheck/nova-ironic | 8 +- healthcheck/nova-libvirt | 2 +- healthcheck/nova-metadata | 2 +- healthcheck/nova-placement | 2 +- healthcheck/nova-scheduler | 8 +- healthcheck/nova-vnc-proxy | 2 +- healthcheck/octavia-api | 4 +- healthcheck/octavia-health-manager | 8 +- healthcheck/octavia-housekeeping | 8 +- healthcheck/octavia-worker | 8 +- healthcheck/opendaylight-api | 9 +- healthcheck/ovn-controller | 8 +- healthcheck/ovn-dbs | 0 healthcheck/ovn-metadata | 8 +- healthcheck/panko-api | 2 +- healthcheck/rabbitmq | 2 +- healthcheck/redis | 20 +- healthcheck/sahara-api | 12 + healthcheck/sahara-engine | 8 +- healthcheck/sensu-client | 8 +- healthcheck/swift-account-server | 40 +- healthcheck/swift-container-server | 40 +- healthcheck/swift-object-expirer | 12 + healthcheck/swift-object-server | 49 ++- healthcheck/swift-proxy | 39 +- healthcheck/swift-rsync | 14 + healthcheck/tacker | 4 +- image-yaml/overcloud-hardened-images-uefi.yaml | 11 +- image-yaml/overcloud-hardened-images.yaml | 11 +- image-yaml/overcloud-images.yaml | 6 +- image-yaml/overcloud-odl-rhel7.yaml | 7 +- image-yaml/overcloud-realtime-compute.yaml | 2 +- ...acklisted_serverid_config-e079e64e8a04cdb4.yaml | 7 + .../config-download-timeout-7296683716f78022.yaml | 5 + ...tstrap-on-package-install-a00cd921b0af7168.yaml | 8 + ...ssh-admin-honor-blacklist-f1371554ab1b38f6.yaml | 4 + ...ck-mode-server-deployment-098bcae9e0227c57.yaml | 5 + ...ndle-no-deployment-status-a70a4b950171afbe.yaml | 5 + ...ionless-keystone-endpoint-9cdc1a4e1341a933.yaml | 7 + ...server-keep-alive-options-071e1b3b570e78a7.yaml | 5 + ...ow-config-download-export-d22f3eb958b8c97a.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + roles/tripleo-bootstrap/tasks/main.yml | 7 + scripts/bootstrap_host_exec | 12 +- scripts/bootstrap_host_only_eval | 12 +- scripts/bootstrap_host_only_exec | 12 +- scripts/upload-swift-artifacts | 114 +++-- test-requirements.txt | 1 + tools/check_duplicate_jinja_blocks.sh | 14 +- tools/releasenotes_tox.sh | 3 +- tox.ini | 15 + tripleo_common/actions/ansible.py | 20 +- tripleo_common/actions/config.py | 11 +- tripleo_common/actions/templates.py | 19 +- tripleo_common/actions/validations.py | 40 +- tripleo_common/constants.py | 3 + tripleo_common/image/image_builder.py | 1 - tripleo_common/image/image_uploader.py | 331 ++++++++------- tripleo_common/image/kolla_builder.py | 20 +- tripleo_common/templates/deployments.yaml | 15 +- tripleo_common/templates/group_var_role.j2 | 4 + tripleo_common/utils/config.py | 34 +- tripleo_common/utils/keystone.py | 58 ++- tripleo_common/utils/nodes.py | 2 +- tripleo_common/utils/overcloudrc.py | 2 +- tripleo_common/utils/roles.py | 18 +- tripleo_common/utils/swift.py | 32 +- tripleo_common/utils/validations.py | 111 +++-- workbooks/access.yaml | 28 +- workbooks/baremetal.yaml | 26 -- workbooks/ceph-ansible.yaml | 7 + workbooks/deployment.yaml | 87 +++- workbooks/package_update.yaml | 19 +- workbooks/plan_management.yaml | 29 +- workbooks/swift_backup.yaml | 76 ++++ workbooks/swift_rings_backup.yaml | 88 ---- workbooks/validations.yaml | 9 +- zuul.d/layout.yaml | 22 +- 145 files changed, 1998 insertions(+), 1125 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index ae066f5..6963e85 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -19,0 +20 @@ urllib3>=1.21.1 # MIT +bashate>=0.2 # Apache-2.0 From no-reply at openstack.org Mon Oct 8 18:30:32 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 18:30:32 -0000 Subject: [release-announce] os-refresh-config 10.0.0 (stein) Message-ID: We are overjoyed to announce the release of: os-refresh-config 10.0.0: Refresh system configuration This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/os-refresh-config/ For more details, please see below. Changes in os-refresh-config 9.1.0..10.0.0 ------------------------------------------ 2cdebc6 Use templates for cover fcc9849 add python 3.6 unit test job 4c0df54 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- zuul.d/layout.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) From no-reply at openstack.org Mon Oct 8 18:31:11 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 18:31:11 -0000 Subject: [release-announce] tripleo-puppet-elements 10.0.0 (stein) Message-ID: We are psyched to announce the release of: tripleo-puppet-elements 10.0.0: Puppet building rules for OpenStack images. This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/tripleo-puppet-elements/ For more details, please see below. Changes in tripleo-puppet-elements 9.0.0.0rc1..10.0.0 ----------------------------------------------------- e5a7b11 Add python3 heat agent for Fedora 18dae01 Port items from instack-undercloud 1014e30 Remove skydive package install 53d9176 Update reno for stable/rocky b3a3970 add python 3.6 unit test job 86edf50 add python 3.6 unit test job 0d2cf3a switch documentation job to new PTI f905145 import zuul job settings from project-config 3d328f6 overcloud-base: add podman Diffstat (except docs and test files) ------------------------------------- elements/overcloud-agent/pkg-map | 10 +++++++++- elements/overcloud-base/install.d/51-persistent-journal | 7 +++++++ .../overcloud-base/install.d/package-installs-overcloud-base | 1 + elements/overcloud-base/pkg-map | 1 + .../install.d/package-installs-overcloud-compute | 2 -- elements/overcloud-compute/pkg-map | 2 -- .../post-install.d/51-remove-libvirt-default-net | 6 ++++++ elements/override-pip-and-virtualenv/README.md | 4 ++++ elements/override-pip-and-virtualenv/element-provides | 1 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ zuul.d/layout.yaml | 5 ++++- 12 files changed, 40 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Oct 8 18:32:05 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 18:32:05 -0000 Subject: [release-announce] paunch 4.0.0 (stein) Message-ID: We are psyched to announce the release of: paunch 4.0.0: Utility to launch and manage containers using YAML based configuration data This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/paunch Download the package from: https://tarballs.openstack.org/paunch/ Please report issues through launchpad: https://bugs.launchpad.net/paunch For more details, please see below. 4.0.0 ^^^^^ New Features * For all containers managed by podman, we'll create a systemd unit file so the containers automatically start at boot and restart at failure. When the container is removed, we'll disable and stop the service, then remove the systemd unit file. Changes in paunch 3.2.0..4.0.0 ------------------------------ b22598c Stop hardcoding 'docker' and make it more generic 6a6f99b podman: create/delete systemd unit files when restart policy is used 274cca0 Implement cap_add, cap_drop 4874407 First support for Podman (runner + builder) 3e340a2 add python 3.6 unit test job 8ca3ac2 switch documentation job to new PTI 7e3a560 import zuul job settings from project-config c7080ee Introduce --default-runtime parameter c19a46b Refactor the runner to support more than docker 3c0d4f5 Refactor compose1.py to welcome new builders e2093fb Adjust tenacity mock d2575ae Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- paunch/__init__.py | 115 +++-- paunch/builder/base.py | 285 +++++++++++ paunch/builder/compose1.py | 269 +---------- paunch/builder/podman.py | 69 +++ paunch/cmd.py | 9 +- paunch/runner.py | 166 ++++--- paunch/utils/__init__.py | 0 paunch/utils/systemd.py | 89 ++++ .../notes/podman_systemd-96b2f032e7dc1173.yaml | 7 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + zuul.d/layout.yaml | 6 +- 18 files changed, 1424 insertions(+), 969 deletions(-) From no-reply at openstack.org Mon Oct 8 18:32:20 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 18:32:20 -0000 Subject: [release-announce] tripleo-ui 10.0.0 (stein) Message-ID: We are thrilled to announce the release of: tripleo-ui 10.0.0: tripleo-ui This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/tripleo-ui/ For more details, please see below. Changes in tripleo-ui 9.3.0..10.0.0 ----------------------------------- f672e31 Prepare the first tag for Stein 10.0.0 814122f Use swiftUrl as a base for exported plan download URL 83e0716 Imported Translations from Zanata c3bc0d3 Upgrade webpack toolchain 1a18ba7 Imported Translations from Zanata 31e5217 Imported Translations from Zanata 18f6c46 Imported Translations from Zanata 1e635b1 New regex for the FQDN that handles many subdomains - also case insensitive. 0a08f68 Update reno for stable/rocky 65ad64a switch documentation job to new PTI 23bbbea import zuul job settings from project-config 5e52532 Fix network lines rendering 6a041bc Sanitize deployment failure messages 2d2c157 Add ability to import plan from Git repository 9120682 List deployment plan in nodes list for deployed nodes 6d7f2ee Mitigate lodash vulnerability 48c5a9b Add ability to create plan using default templates 280f4ee Re-add ability to update plan via tarball eff89de Convert EditPlan form to redux-form 91b9fbd Update plans state management bbd7be8 Convert NewPlan form to redux-form 8d9925a Enable sorting of environments 8a0a9f4 Fix error message in case of available roles listing failure Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 + i18n/locales/de.json | 78 +- i18n/locales/en-GB.json | 42 +- i18n/locales/es.json | 42 +- i18n/locales/id.json | 56 +- i18n/locales/ja.json | 108 +- i18n/locales/ko-KR.json | 42 +- i18n/locales/zh-CN.json | 102 +- npm-shrinkwrap.json | 7942 ++++++-------------- package.json | 10 +- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + src/js/actions/EnvironmentConfigurationActions.js | 3 +- src/js/actions/LoggerActions.js | 12 +- src/js/actions/PlansActions.js | 330 +- src/js/actions/RolesActions.js | 7 +- src/js/actions/StacksActions.js | 7 - src/js/actions/utils.js | 29 + src/js/components/AuthenticatedContent.js | 24 +- src/js/components/deployment/DeploymentFailures.js | 3 +- .../networkConfiguration/NetworkTopology.js | 10 +- src/js/components/nodes/Nodes.js | 41 +- .../components/nodes/NodesListView/NodeListItem.js | 7 +- .../components/nodes/NodesListView/NodeStates.js | 18 + src/js/components/plan/EditPlan.js | 224 +- src/js/components/plan/EditPlanFieldsTab.js | 146 + src/js/components/plan/EditPlanForm.js | 89 + src/js/components/plan/EditPlanFormTabs.js | 107 + src/js/components/plan/FileList.js | 81 +- src/js/components/plan/NewPlan.js | 171 +- src/js/components/plan/NewPlanForm.js | 93 + src/js/components/plan/PlanEditFormTabs.js | 170 - src/js/components/plan/PlanFieldsTab.js | 156 + src/js/components/plan/PlanFileInput.js | 184 - src/js/components/plan/PlanFilesTab.js | 8 +- src/js/components/plan/PlanFormTabs.js | 141 +- src/js/components/plan/PlanUploadTypeRadios.js | 95 +- src/js/components/plan/PlansList.js | 27 +- src/js/components/plan/cards/PlanActions.js | 3 +- src/js/components/plan/cards/PlanCard.js | 59 +- .../ui/reduxForm/HorizontalDirectoryInput.js | 188 + .../components/ui/reduxForm/HorizontalFileInput.js | 75 + src/js/components/ui/reduxForm/Radio.js | 30 + src/js/constants/PlansConstants.js | 34 +- src/js/constants/StacksConstants.js | 3 +- src/js/immutableRecords/networks.js | 2 +- src/js/immutableRecords/plans.js | 29 +- src/js/immutableRecords/stacks.js | 4 +- src/js/normalizrSchemas/plans.js | 23 - src/js/reducers/plansReducer.js | 173 +- src/js/reducers/stacksReducer.js | 20 +- src/js/selectors/networks.js | 9 +- src/js/selectors/nodes.js | 17 +- src/js/selectors/nodesAssignment.js | 6 +- src/js/selectors/plans.js | 21 + src/js/selectors/stacks.js | 37 +- src/js/services/SwiftApiService.js | 5 +- src/js/utils/regex.js | 4 +- 63 files changed, 4708 insertions(+), 7055 deletions(-) From no-reply at openstack.org Mon Oct 8 18:32:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 18:32:41 -0000 Subject: [release-announce] os-collect-config 10.0.0 (stein) Message-ID: We are overjoyed to announce the release of: os-collect-config 10.0.0: Collect and cache metadata, run hooks on changes. This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/os-collect-config/ For more details, please see below. Changes in os-collect-config 9.2.0..10.0.0 ------------------------------------------ 4fa30ae Don't ignore SIGPIPE a799e58 Use templates for cover baf2f0d add python 3.6 unit test job be0b8dc import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- os_collect_config/collect.py | 3 +++ zuul.d/layout.yaml | 7 ++++++- 2 files changed, 9 insertions(+), 1 deletion(-) From no-reply at openstack.org Mon Oct 8 18:33:31 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 18:33:31 -0000 Subject: [release-announce] tripleo-image-elements 10.0.0 (stein) Message-ID: We are glad to announce the release of: tripleo-image-elements 10.0.0: Disk image builder elements for deploying OpenStack. This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/tripleo-image-elements/ For more details, please see below. Changes in tripleo-image-elements 9.0.0..10.0.0 ----------------------------------------------- b421b61 add python 3.6 unit test job 5eb5475 add python 3.5 unit test job 1b621ed Fix unit tests in python3 11434db Update reno for stable/rocky d46807d switch documentation job to new PTI e2476d7 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ zuul.d/layout.yaml | 7 ++++++- 4 files changed, 14 insertions(+), 2 deletions(-) From no-reply at openstack.org Mon Oct 8 18:38:05 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 18:38:05 -0000 Subject: [release-announce] tripleo-validations 10.0.0 (stein) Message-ID: We eagerly announce the release of: tripleo-validations 10.0.0: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/tripleo-validations Download the package from: https://tarballs.openstack.org/tripleo-validations/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/openstack/tripleo- validations For more details, please see below. 10.0.0 ^^^^^^ New Features * New validation to check for the Nova Event Callback feature configuration on the Overcloud Controller(s). Changes in tripleo-validations 9.3.0..10.0.0 -------------------------------------------- 5b8ebc1 Remove a debug task fe3c23e Removed older version of python added 3.5 d55a884 Use int builtin filter for testing purpose fdcd8be Fix a minor typo in the ceilometerdb-size validation 18d22f1 Fix several config file location 8a7fa0d Fix diskspace validation when size is the limit c847f06 Validation for no PMD cores on a NUMA node 200f887 Add new nova-event-callback validation a02ca6e Make inventory fail if Heat engine is down 3358ce6 add python 3.6 unit test job 6f29d83 switch documentation job to new PTI 1f40b9d fix bug link in readme 9e5847f Update reno for stable/rocky 5e366ba add python 3.6 unit test job a5d458a switch documentation job to new PTI d88e0bb import zuul job settings from project-config d860d9e Refactor service client getters Diffstat (except docs and test files) ------------------------------------- README.rst | 2 +- ...event_callback_validation-bd966e11a459d638.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + requirements.txt | 1 + scripts/tripleo-ansible-inventory | 24 ++-- setup.cfg | 2 +- tripleo_validations/utils.py | 50 +++++--- validations/ceilometerdb-size.yaml | 2 +- validations/haproxy.yaml | 4 +- validations/library/ovs_dpdk_pmd_cpus_check.py | 137 +++++++++++++++++++++ validations/lookup_plugins/glance_images.py | 12 +- validations/lookup_plugins/introspection_data.py | 14 +-- validations/lookup_plugins/ironic_nodes.py | 12 +- validations/lookup_plugins/nova_flavors.py | 13 +- .../lookup_plugins/nova_hypervisor_statistics.py | 2 - validations/lookup_plugins/nova_servers.py | 9 +- validations/lookup_plugins/roles_info.py | 14 +-- validations/lookup_plugins/stack_resources.py | 14 +-- validations/lookup_plugins/tht.py | 9 +- validations/nova-event-callback.yaml | 91 ++++++++++++++ validations/ovs-dpdk-pmd-cpus-check.yaml | 23 ++++ validations/tasks/disk_space.yaml | 9 +- validations/undercloud-debug.yaml | 10 +- zuul.d/layout.yaml | 7 +- 26 files changed, 465 insertions(+), 119 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 51340da..c36aff2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,0 +10 @@ python-heatclient>=1.10.0 # Apache-2.0 +python-glanceclient>=2.9.1 # Apache-2.0 From no-reply at openstack.org Mon Oct 8 18:49:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 18:49:33 -0000 Subject: [release-announce] os-apply-config 10.0.0 (stein) Message-ID: We are delighted to announce the release of: os-apply-config 10.0.0: Config files from cloud metadata This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/os-apply-config/ For more details, please see below. Changes in os-apply-config 9.1.0..10.0.0 ---------------------------------------- 21be52c Use templates for cover and lower-constraints a731e25 add python 3.6 unit test job 1b4124a import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- zuul.d/layout.yaml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 8 20:38:30 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 20:38:30 -0000 Subject: [release-announce] manila 4.0.2 (ocata) Message-ID: We are jazzed to announce the release of: manila 4.0.2: Shared Storage for OpenStack This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/manila/ For more details, please see below. 4.0.2 ^^^^^ Bug Fixes * Changed sync mount permanently logic in the Generic driver to select the newly mounted share from /etc/mtab and insert it into /etc/fstab. Added corresponding remove mount permanently functionality. * Fixed the NetApp ONTAP driver to handle reverting to replicated and migrated snapshots. * Fixed issue where locales other than POSIX and en_US.UTF-8 might cause the translate_string_size_to_float method to fail on a comma decimal separator instead of a period decimal separator. * Fixed creation of security group and security group rule - neutronclient mapping * The NetApp ONTAP driver has been fixed to honor the share size as requested when creating shares from an existing snapshot. * Non admin users may invoke GET /share-networks and GET /security- services APIs with the 'all-tenants' flag in the query, however, the flag is ignored, and only resources belonging to the project will be served. This API change was made to fix bug 1721787 in the manila client project. * The Quobyte driver now handles updated error codes from Quobyte API versions 1.4+ . * Removed confusing manila.db.sqlalchemy model messages indicating deprecated properties for "share_type", "host", "share_server_id", "share_network_id", "available_zone". These are exposed in the API as properties of shares and are not in fact actually deprecated as such. * When use driver_handles_share_servers driver, reset the tap device after manila-share service start. * Use Oslo's logging features to securely output the configuration options for Manila. Changes in manila 4.0.1..4.0.2 ------------------------------ 215c0f7 Add functional jobs to check and gate pipelines ca15a64 [stable/ocata ONLY] Fix functional tests f4f960b Remove logging overrides from plugin.sh 81b62fa Use native Zuul v3 tox job 61398d8 Create a generic share type (api tests) ba5d33e import zuul job settings from project-config 238c332 Added Handling Newer Quobyte API Error Codes 8be3689 Fix tap device disappear after node restart 891d2de Fix share-service VM restart problem 95aea67 Fix getting share networks and security services error ca07991 Remove confusing DB deprecation messages 6428a3c Use ShareInstance model to access share properties ed62a75 [Tempest] Fix tests for pre-existing share network 719c88a NetApp ONTAP: Fix share size when creating from snapshot b1d73fd NetApp ONTAP: Fix revert-to-snapshot 4f5811d Log config options with oslo.config 7609c2e Disable security group rule when create port d64bd8e Fix missing neutron net plugin options 21d6184 Fixed creation neutron api mapping for security groups 26cf648 Use generic user for both zuul v2 and v3 f3820a7 tempest: remove call to set_network_resources() d30aff5 Fix issue with different decimal separators Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 173 ++++++++++++++++++ contrib/ci/common.sh | 4 +- contrib/ci/post_test_hook.sh | 8 +- devstack/plugin.sh | 16 +- etc/manila/rootwrap.d/share.filters | 3 + manila/api/v1/security_service.py | 2 +- manila/api/v2/share_networks.py | 12 +- manila/api/views/shares.py | 17 +- manila/db/sqlalchemy/models.py | 15 +- manila/network/linux/interface.py | 3 + manila/network/neutron/api.py | 31 ++-- manila/opts.py | 6 + manila/service.py | 12 +- manila/share/drivers/generic.py | 34 ++-- .../netapp/dataontap/cluster_mode/lib_base.py | 19 +- manila/share/drivers/quobyte/jsonrpc.py | 14 +- manila/share/drivers/quobyte/quobyte.py | 10 +- manila/share/drivers/service_instance.py | 4 +- manila/share/manager.py | 4 + .../netapp/dataontap/cluster_mode/test_lib_base.py | 56 ++++-- manila/utils.py | 7 +- .../api/admin/test_export_locations_negative.py | 7 +- .../api/admin/test_share_snapshot_instances.py | 6 +- .../test_share_snapshot_instances_negative.py | 7 +- .../admin/test_share_types_extra_specs_negative.py | 51 +++--- .../api/admin/test_snapshot_export_locations.py | 7 +- .../test_snapshot_export_locations_negative.py | 7 +- .../api/test_security_services_mapping_negative.py | 10 +- .../post.yaml | 15 ++ .../run.yaml | 108 +++++++++++ .../manila-tempest-dsvm-mysql-generic/post.yaml | 15 ++ .../manila-tempest-dsvm-mysql-generic/run.yaml | 107 +++++++++++ .../post.yaml | 15 ++ .../run.yaml | 108 +++++++++++ .../post.yaml | 15 ++ .../run.yaml | 108 +++++++++++ .../post.yaml | 15 ++ .../run.yaml | 108 +++++++++++ .../legacy/manila-tempest-dsvm-scenario/post.yaml | 15 ++ .../legacy/manila-tempest-dsvm-scenario/run.yaml | 107 +++++++++++ .../manila-tempest-minimal-dsvm-dummy/post.yaml | 15 ++ .../manila-tempest-minimal-dsvm-dummy/run.yaml | 94 ++++++++++ .../manila-tempest-minimal-dsvm-lvm/post.yaml | 15 ++ .../manila-tempest-minimal-dsvm-lvm/run.yaml | 96 ++++++++++ rally-jobs/rally-manila-no-ss.yaml | 93 ---------- rally-jobs/rally-manila.yaml | 199 --------------------- ...ervice-VM-restart-problem-1110f9133cc294e8.yaml | 6 + ...p-cdot-revert-to-snapshot-5e1be65260454988.yaml | 4 + ...mal-separators-in-locales-392c0c794c49c1c2.yaml | 5 + ...ity-group-creation-failed-d46085d11370d918.yaml | 4 + .../notes/bug-1717263-d772366c6a0bce17.yaml | 5 + ...d-security-services-error-7e5e7981fcbf2b53.yaml | 6 + .../notes/qb-bug-1733807-581e71e6581de28e.yaml | 5 + ...sing-deprecation-warnings-a17c20d8973ef2bb.yaml | 7 + ...device_after_node_restart-0690a6beca077b95.yaml | 5 + ...ogging-for-config-options-388da64bb4ce45db.yaml | 5 + 109 files changed, 2168 insertions(+), 738 deletions(-) From no-reply at openstack.org Mon Oct 8 20:42:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 20:42:18 -0000 Subject: [release-announce] openstack-ansible 15.1.28 (ocata) Message-ID: We high-spiritedly announce the release of: openstack-ansible 15.1.28: Ansible playbooks for deploying OpenStack This release is part of the ocata stable release series. The source is available from: http://git.openstack.org/cgit/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. Changes in openstack-ansible 15.1.27..15.1.28 --------------------------------------------- 63728f4 Use loop_control for haproxy keystone back-end enablement 49b74c9 Update all SHAs for 15.1.28 Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 66 +++++++++++----------- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 62 ++++++++++---------- playbooks/inventory/group_vars/all.yml | 2 +- playbooks/os-keystone-install.yml | 4 +- 5 files changed, 69 insertions(+), 67 deletions(-) From no-reply at openstack.org Mon Oct 8 20:42:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 20:42:22 -0000 Subject: [release-announce] openstack-ansible 16.0.20 (pike) Message-ID: We are stoked to announce the release of: openstack-ansible 16.0.20: Ansible playbooks for deploying OpenStack This release is part of the pike stable release series. The source is available from: https://git.openstack.org/cgit/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. Changes in openstack-ansible 16.0.19..16.0.20 --------------------------------------------- 7b692ea Bump SHA to fix flipping screens in spicehtml5 f267ff9 Use loop_control for haproxy keystone back-end enablement ee368d5 Revert "Revert "Work around nested virt issues on OVH test nodes"" ff907e1 Remove broken uptime tests during upgrade 181f570 Move failing non-voting jobs to experimental pipeline 2650ba1 Update all SHAs for 16.0.20 Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 74 ++++----- group_vars/all/all.yml | 2 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 64 +++---- playbooks/os-keystone-install.yml | 4 +- scripts/gate-check-commit.sh | 32 ---- scripts/scripts-library.sh | 30 ---- .../bootstrap-host/tasks/prepare_aio_config.yml | 7 + zuul.d/jobs.yaml | 2 - zuul.d/project.yaml | 12 +- 13 files changed, 86 insertions(+), 412 deletions(-) From no-reply at openstack.org Mon Oct 8 20:45:34 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 20:45:34 -0000 Subject: [release-announce] os-brick 1.15.6 (pike) Message-ID: We are excited to announce the release of: os-brick 1.15.6: OpenStack Cinder brick library for managing local volume attaches This release is part of the pike stable release series. The source is available from: http://git.openstack.org/cgit/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through launchpad: http://bugs.launchpad.net/os-brick For more details, please see below. 1.15.6 ^^^^^^ Bug Fixes * Under certain conditions detaching a multipath device may result in failure when flushing one of the individual paths, but the disconnect should have succeeded, because there were other paths available to flush all the data. The multipath disconnect mechanism is now more robust and will only fail when disconnecting if multipath would lose data. Changes in os-brick 1.15.5..1.15.6 ---------------------------------- 93c8c3a import zuul job settings from project-config d8a807d Fix multipath disconnect with path failure 544c26a RemoteFS: don't fail in do_mount if already mounted Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 28 +++++++ os_brick/initiator/connectors/fibre_channel.py | 13 +++- .../initiator/connectors/fibre_channel_s390x.py | 2 +- os_brick/initiator/connectors/iscsi.py | 18 +++-- os_brick/initiator/linuxscsi.py | 50 +++++++++++-- os_brick/remotefs/remotefs.py | 13 +++- .../initiator/connectors/test_fibre_channel.py | 24 +++++- .../connectors/test_fibre_channel_s390x.py | 3 +- .../fix-multipath-disconnect-819d01e6e981883e.yaml | 10 +++ 11 files changed, 243 insertions(+), 30 deletions(-) From no-reply at openstack.org Mon Oct 8 20:47:53 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 20:47:53 -0000 Subject: [release-announce] manila 5.0.2 (pike) Message-ID: We are satisfied to announce the release of: manila 5.0.2: Shared Storage for OpenStack This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/manila/ For more details, please see below. 5.0.2 ^^^^^ Bug Fixes * For the latest Python 2.7 release, urllib uses the SSL certification while launching URL connection by default, which causes Huawei driver failed to connect backend storage because it doesn't support SSL certification. Utilize the requests lib for Huawei driver instead, and set no SSL certification for backend storage connection. * Changed sync mount permanently logic in the Generic driver to select the newly mounted share from /etc/mtab and insert it into /etc/fstab. Added corresponding remove mount permanently functionality. * Error message changed for manage API. * Fixed issue where locales other than POSIX and en_US.UTF-8 might cause the translate_string_size_to_float method to fail on a comma decimal separator instead of a period decimal separator. * Fixed creation of security group and security group rule - neutronclient mapping * The NetApp ONTAP driver has been fixed to honor the share size as requested when creating shares from an existing snapshot. * The Launchpad bug 1717392 (https://bugs.launchpad.net/manila/+bug/1717392) has been fixed and database downgrades do not fail if the database contains deleted access rules. Database downgrades are not recommended in production environments. * Fixed the database update query for the drivers' private data store that was failing to update any rows marked as deleted. * Non admin users may invoke GET /share-networks and GET /security- services APIs with the 'all-tenants' flag in the query, however, the flag is ignored, and only resources belonging to the project will be served. This API change was made to fix bug 1721787 in the manila client project. * The database migration has been adjusted to work with mariadb >= 10.2.8 by ensuring that a primary key constraint is first dropped and re-added when a column is removed that is part of it * rabbitmq password is no longer exposed in the logs when debugging is enabled. * The Launchpad bug 1765420 (https://bugs.launchpad.net/manila/+bug/1765420) that affected the NetApp ONTAP driver during share deletion has been fixed. * The ZFSOnLinux driver now retries unmounting zfs shares to perform the manage operation. See Launchpad bug 1785180 (https://bugs.launchpad.net/manila/+bug/1785180) for details. * New shares created on a Quobyte backend are now initialized with the correct quota. * fixes a bug causing incorrect quotas being set in the backend when resizing Quobyte shares. * Change the CIFS mounting parameter of Huawei driver from form "user=" to "username=", which is compatible in various OS. * The Quobyte driver now handles updated error codes from Quobyte API versions 1.4+ . * Removed confusing manila.db.sqlalchemy model messages indicating deprecated properties for "share_type", "host", "share_server_id", "share_network_id", "available_zone". These are exposed in the API as properties of shares and are not in fact actually deprecated as such. * When use driver_handles_share_servers driver, reset the tap device after manila-share service start. * Use Oslo's logging features to securely output the configuration options for Manila. Changes in manila 5.0.1..5.0.2 ------------------------------ efbc62d [ZFSOnLinux] Retry unmounting old datasets during manage 2ba3a26 Remove logging overrides from plugin.sh dcb7c98 Create a generic share type (api tests) 45bc48d Fix results capturing for the dummy driver e2f4387 import zuul job settings from project-config 09ee08f Set initial quota in Quobyte and correct resizing 011e4ec Fix ZFSOnLinux doc about manage ops 0028c6b DB Migration: fix downgrade in 579c267fbb4d deab419 NetApp ONTAP: Fix delete-share for vsadmin users 566578e Added Handling Newer Quobyte API Error Codes 77db1b7 Remove confusing DB deprecation messages 7b306c0 Fix share-service VM restart problem 20c6b9b Fix tap device disappear after node restart 69b4b7d Add manila.data.helper options to config sample 5ad8687 Change a parameter key for CIFS mounting command 19aeba1 Log config options with oslo.config c0f1af1 Fix manila logging rabbitmq password in debug mode 2bdd5e8 Fix db migration for mariadb >= 10.2.8 1849ac3 Utilize requests lib for Huawei storage connection 510f509 Use native Zuul v3 tox job 02c134a Remove use of deprecated config 'resources_prefix' 7eb9621 Disable security group rule when create port 7e85de3 Raise error when image status is not active dafe199 Fix default and detailed share type result not correct 1128e68 Fix error message in the manage API abb480f Fix drivers_private_data update on deleted entries 7a6955d Fix getting share networks and security services error 0d71c7e Add ssl support for manila API access e857697 Zuul: add file extension to playbook path f4ed0e8 Remove 'branches:' lines from .zuul.yaml acc3ac4 Remove hdfs job from check queue b802d37 Remove glusterfs-native job from check queue 0dab2d9 Install centos-release-openstack-pike b14d351 NetApp ONTAP: Fix share size when creating from snapshot 34e92f9 Impove coverage job accuracy 91dbbb4 Fix 'project_share_type_quotas' DB table unique constraint e42d81d Fix missing neutron net plugin options d873834 Migrating legacy jobs 699f0a7 tempest: remove call to set_network_resources() 14b17eb Use generic user for both zuul v2 and v3 776015a Fix issue with different decimal separators 7a53527 Change the way to create image service 7d7022f Fixed creation neutron api mapping for security groups Diffstat (except docs and test files) ------------------------------------- .coveragerc | 3 +- .zuul.yaml | 404 +++++++++++++++++++++ contrib/ci/common.sh | 23 +- contrib/ci/post_test_hook.sh | 8 +- devstack/plugin.sh | 16 +- .../drivers/zfs-on-linux-driver.rst | 15 +- etc/manila/rootwrap.d/share.filters | 3 + .../dhss-true-mode-using-shared-file-systems.rst | 89 +++-- manila/api/v1/security_service.py | 2 +- manila/api/v2/share_networks.py | 12 +- manila/api/v2/share_types.py | 19 +- .../579c267fbb4d_add_share_instances_access_map.py | 6 +- ..._project_share_type_quotas_unique_constraint.py | 45 +++ ...8723178_remove_host_from_driver_private_data.py | 7 + manila/db/sqlalchemy/api.py | 5 +- manila/db/sqlalchemy/models.py | 15 +- manila/network/linux/interface.py | 3 + manila/network/neutron/api.py | 31 +- manila/opts.py | 11 +- manila/service.py | 18 +- manila/share/drivers/generic.py | 34 +- manila/share/drivers/huawei/v3/connection.py | 2 +- manila/share/drivers/huawei/v3/helper.py | 88 ++--- .../netapp/dataontap/client/client_cmode.py | 15 +- .../netapp/dataontap/cluster_mode/lib_base.py | 5 +- manila/share/drivers/quobyte/jsonrpc.py | 14 +- manila/share/drivers/quobyte/quobyte.py | 23 +- manila/share/drivers/service_instance.py | 10 +- manila/share/drivers/zfsonlinux/driver.py | 54 ++- manila/share/manager.py | 4 + manila/share/share_types.py | 17 +- .../migrations/alembic/migrations_data_checks.py | 140 ++++++- .../netapp/dataontap/client/test_client_cmode.py | 18 + .../netapp/dataontap/cluster_mode/test_lib_base.py | 26 +- manila/utils.py | 7 +- .../api/admin/test_export_locations_negative.py | 7 +- .../api/admin/test_share_instances_negative.py | 6 +- .../api/admin/test_share_snapshot_instances.py | 6 +- .../test_share_snapshot_instances_negative.py | 7 +- .../admin/test_share_types_extra_specs_negative.py | 51 +-- .../api/admin/test_snapshot_export_locations.py | 7 +- .../test_snapshot_export_locations_negative.py | 7 +- .../api/test_security_services_mapping_negative.py | 10 +- playbooks/legacy/grenade-dsvm-manila/post.yaml | 15 + playbooks/legacy/grenade-dsvm-manila/run.yaml | 65 ++++ .../post.yaml | 15 + .../run.yaml | 108 ++++++ .../post.yaml | 15 + .../run.yaml | 108 ++++++ .../post.yaml | 15 + .../run.yaml | 108 ++++++ .../post.yaml | 15 + .../run.yaml | 77 ++++ .../manila-tempest-dsvm-glusterfs-native/post.yaml | 15 + .../manila-tempest-dsvm-glusterfs-native/run.yaml | 77 ++++ .../post.yaml | 15 + .../run.yaml | 77 ++++ .../manila-tempest-dsvm-glusterfs-nfs/post.yaml | 15 + .../manila-tempest-dsvm-glusterfs-nfs/run.yaml | 76 ++++ .../legacy/manila-tempest-dsvm-hdfs/post.yaml | 15 + playbooks/legacy/manila-tempest-dsvm-hdfs/run.yaml | 70 ++++ .../manila-tempest-dsvm-mysql-generic/post.yaml | 15 + .../manila-tempest-dsvm-mysql-generic/run.yaml | 107 ++++++ .../post.yaml | 15 + .../run.yaml | 108 ++++++ .../post.yaml | 15 + .../run.yaml | 108 ++++++ .../post.yaml | 15 + .../run.yaml | 108 ++++++ .../legacy/manila-tempest-dsvm-scenario/post.yaml | 15 + .../legacy/manila-tempest-dsvm-scenario/run.yaml | 107 ++++++ .../post.yaml | 15 + .../run.yaml | 102 ++++++ .../post.yaml | 15 + .../run.yaml | 102 ++++++ .../manila-tempest-minimal-dsvm-dummy/post.yaml | 15 + .../manila-tempest-minimal-dsvm-dummy/run.yaml | 94 +++++ .../post.yaml | 15 + .../run.yaml | 103 ++++++ .../post.yaml | 15 + .../run.yaml | 109 ++++++ .../post.yaml | 15 + .../run.yaml | 109 ++++++ .../rally-dsvm-manila-multibackend-no-ss/post.yaml | 41 +++ .../rally-dsvm-manila-multibackend-no-ss/run.yaml | 86 +++++ .../rally-dsvm-manila-multibackend/post.yaml | 41 +++ .../legacy/rally-dsvm-manila-multibackend/run.yaml | 85 +++++ ...iver-utilize-requests-lib-67f2c4e7ae0d2efa.yaml | 9 + ...ervice-VM-restart-problem-1110f9133cc294e8.yaml | 6 + ...age-api-error-message-fix-967b0d44c09b914a.yaml | 5 + ...mal-separators-in-locales-392c0c794c49c1c2.yaml | 5 + ...ity-group-creation-failed-d46085d11370d918.yaml | 4 + ...e-for-share-from-snapshot-02385baa7e085f39.yaml | 4 + ...owngrade-share-access-map-bbd5fe9cc7002f2d.yaml | 7 + ...ge-update-deleted-entries-7516ba624da2dda7.yaml | 7 + ...d-security-services-error-7e5e7981fcbf2b53.yaml | 6 + .../notes/bug-1749184-eb06929e76a14fce.yaml | 5 + ...mq-password-in-debug-mode-4e136ff86223c4ea.yaml | 4 + ...delete-share-for-vsadmins-b5dc9e0224cb3ba2.yaml | 4 + ...-unmounting-during-manage-872cf46313c5a4ff.yaml | 6 + .../bugfix-1771958-1771970-bcec841e7ae6b9f6.yaml | 6 + ...i-driver-cifs-mount-issue-2d7bff5a7e6e3ad6.yaml | 5 + .../notes/qb-bug-1733807-581e71e6581de28e.yaml | 5 + ...sing-deprecation-warnings-a17c20d8973ef2bb.yaml | 7 + ...device_after_node_restart-0690a6beca077b95.yaml | 5 + ...ogging-for-config-options-388da64bb4ce45db.yaml | 5 + 163 files changed, 4648 insertions(+), 597 deletions(-) From no-reply at openstack.org Mon Oct 8 20:49:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 20:49:42 -0000 Subject: [release-announce] os-brick 2.3.4 (queens) Message-ID: We eagerly announce the release of: os-brick 2.3.4: OpenStack Cinder brick library for managing local volume attaches This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through launchpad: https://bugs.launchpad.net/os-brick For more details, please see below. 2.3.4 ^^^^^ Bug Fixes * Under certain conditions detaching a multipath device may result in failure when flushing one of the individual paths, but the disconnect should have succeeded, because there were other paths available to flush all the data. The multipath disconnect mechanism is now more robust and will only fail when disconnecting if multipath would lose data. Changes in os-brick 2.3.3..2.3.4 -------------------------------- 0f14837 import zuul job settings from project-config cae3ce6 FC Allow for multipath volumes with different LUNs dbe9ec6 Handle multiple errors in multipath -l parsing cd9da93 Fix multipath disconnect with path failure Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 28 +++ os_brick/initiator/connectors/fibre_channel.py | 122 +++++++++--- .../initiator/connectors/fibre_channel_s390x.py | 2 +- os_brick/initiator/connectors/iscsi.py | 18 +- os_brick/initiator/linuxfc.py | 66 +++---- os_brick/initiator/linuxscsi.py | 53 +++++- .../initiator/connectors/test_fibre_channel.py | 209 +++++++++++++++++++-- .../connectors/test_fibre_channel_s390x.py | 3 +- .../fix-multipath-disconnect-819d01e6e981883e.yaml | 10 + 12 files changed, 633 insertions(+), 115 deletions(-) From no-reply at openstack.org Mon Oct 8 20:50:44 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 20:50:44 -0000 Subject: [release-announce] mistral 5.2.6 (pike) Message-ID: We high-spiritedly announce the release of: mistral 5.2.6: Mistral Project This release is part of the pike stable release series. Download the package from: https://pypi.org/project/mistral For more details, please see below. 5.2.6 ^^^^^ Bug Fixes * Cleanup transports along RPC clients. Fixed a bad weird condition in the API server related to cron-triggers and SIGHUP. The parent API server creates a RPC connection when creating workflows from cron triggers. If a SIGUP signal happens after, the child inherits the connection, but it's non-functional. Changes in mistral 5.2.5..5.2.6 ------------------------------- 45c9d4e Add a release note for Ic98e2db02abd8483591756d73e06784cc2e9cbe3 3ccdf73 Cleanup transport along RPC clients Diffstat (except docs and test files) ------------------------------------- mistral/rpc/clients.py | 2 ++ .../notes/cleanup-rpc-cleints-transport-eaa90fef070b81fd.yaml | 8 ++++++++ 2 files changed, 10 insertions(+) From no-reply at openstack.org Mon Oct 8 20:53:04 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 20:53:04 -0000 Subject: [release-announce] mistral 6.0.5 (queens) Message-ID: We are jazzed to announce the release of: mistral 6.0.5: Mistral Project This release is part of the queens stable release series. Download the package from: https://pypi.org/project/mistral For more details, please see below. 6.0.5 ^^^^^ Bug Fixes * Cleanup transports along RPC clients. Fixed a bad weird condition in the API server related to cron-triggers and SIGHUP. The parent API server creates a RPC connection when creating workflows from cron triggers. If a SIGUP signal happens after, the child inherits the connection, but it's non-functional. Changes in mistral 6.0.4..6.0.5 ------------------------------- 824c103 Add a release note for Ic98e2db02abd8483591756d73e06784cc2e9cbe3 204e96e Cleanup transport along RPC clients Diffstat (except docs and test files) ------------------------------------- mistral/rpc/clients.py | 2 ++ .../notes/cleanup-rpc-cleints-transport-eaa90fef070b81fd.yaml | 8 ++++++++ 2 files changed, 10 insertions(+) From no-reply at openstack.org Mon Oct 8 20:55:39 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 20:55:39 -0000 Subject: [release-announce] openstack-ansible 17.1.2 (queens) Message-ID: We eagerly announce the release of: openstack-ansible 17.1.2: Ansible playbooks for deploying OpenStack This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. Changes in openstack-ansible 17.1.1..17.1.2 ------------------------------------------- d5efeb9 Bump repo_server for latest P2Q upgrade fixes 8502fe4 Fix for proper package name depending on base OS distribution 802533e Add count to ping command for predictive process termination 035ad8b Bump SHA to fix flipping screens in spicehtml5 d350df4 Use loop_control for haproxy keystone back-end enablement 967542b Remove broken uptime tests during upgrade e5206c0 Update all SHAs for 17.1.2 28c0bd5 Allows second pass of haproxy on upgrades Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 54 +++--- inventory/group_vars/all/all.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 78 ++++----- playbooks/healthcheck-infrastructure.yml | 4 +- playbooks/os-keystone-install.yml | 4 +- scripts/gate-check-commit.sh | 32 ---- scripts/run-upgrade.sh | 10 +- scripts/scripts-library.sh | 30 ---- 11 files changed, 82 insertions(+), 401 deletions(-) From no-reply at openstack.org Mon Oct 8 21:04:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 21:04:18 -0000 Subject: [release-announce] octavia 3.0.1 (rocky) Message-ID: We are glad to announce the release of: octavia 3.0.1: OpenStack Octavia Scalable Load Balancer as a Service This release is part of the rocky stable release series. Download the package from: https://pypi.org/project/octavia For more details, please see below. 3.0.1 ^^^^^ Bug Fixes * Fixed a performance regression in the Octavia v2 API when using the "list" APIs. * Fixed an issue when Octavia cannot reach the database (all database instances are down) bringing down all running loadbalancers. The Health Manager is more resilient to DB outages now. Changes in octavia 3.0.0..3.0.1 ------------------------------- d3f8b56 Fix the API list performance regression 8c54a22 Fix health manager performance regression 0ab5627 Validate member address for batch update members fb1877f Fix batch update members efa3cef Make health checks resilient to DB outages 5cc7e2b Validate member address for lb graph creation 7447c32 Update zuul/projects.yaml ed74092 Fix passphrase None errors 5b98e7c import zuul job settings from project-config b4e34c8 Temporarily remove octavia-v2-dsvm-scenario-ubuntu.bionic Diffstat (except docs and test files) ------------------------------------- octavia/api/v2/controllers/amphora.py | 2 +- octavia/api/v2/controllers/health_monitor.py | 2 +- octavia/api/v2/controllers/l7policy.py | 2 +- octavia/api/v2/controllers/l7rule.py | 2 +- octavia/api/v2/controllers/listener.py | 2 +- octavia/api/v2/controllers/load_balancer.py | 9 +- octavia/api/v2/controllers/member.py | 5 +- octavia/api/v2/controllers/pool.py | 4 +- octavia/certificates/generator/local.py | 3 +- .../healthmanager/health_drivers/update_db.py | 212 ++++++---- octavia/controller/healthmanager/health_manager.py | 17 +- octavia/db/api.py | 21 + octavia/db/models.py | 81 ++-- octavia/db/repositories.py | 282 ++++++++++++- .../unit/certificates/generator/test_local.py | 45 +++ .../healthmanager/health_drivers/test_update_db.py | 442 ++++++++++++++------- .../healthmanager/test_health_manager.py | 10 +- .../fix-API-list-performance-3b121deffbc3ce4a.yaml | 5 + ...ix-health-check-db-outage-279b0bc1d0039312.yaml | 6 + zuul.d/jobs.yaml | 34 -- zuul.d/projects.yaml | 46 +-- 24 files changed, 993 insertions(+), 360 deletions(-) From no-reply at openstack.org Mon Oct 8 21:08:34 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 21:08:34 -0000 Subject: [release-announce] mistral 7.0.3 (rocky) Message-ID: We high-spiritedly announce the release of: mistral 7.0.3: Mistral Project This release is part of the rocky stable release series. Download the package from: https://pypi.org/project/mistral For more details, please see below. 7.0.3 ^^^^^ Bug Fixes * Cleanup transports along RPC clients. Fixed a bad weird condition in the API server related to cron-triggers and SIGHUP. The parent API server creates a RPC connection when creating workflows from cron triggers. If a SIGUP signal happens after, the child inherits the connection, but it's non-functional. Changes in mistral 7.0.2..7.0.3 ------------------------------- 24f8ef6 Add a release note for Ic98e2db02abd8483591756d73e06784cc2e9cbe3 4137f54 Cleanup transport along RPC clients 4f3792f Revert "Make rally non-voting in rocky" Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 ++-- mistral/rpc/clients.py | 2 ++ .../notes/cleanup-rpc-cleints-transport-eaa90fef070b81fd.yaml | 8 ++++++++ 3 files changed, 12 insertions(+), 2 deletions(-) From no-reply at openstack.org Mon Oct 8 21:14:53 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 21:14:53 -0000 Subject: [release-announce] nova 18.0.2 (rocky) Message-ID: We contentedly announce the release of: nova 18.0.2: Cloud computing fabric controller This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/nova/ For more details, please see below. Changes in nova 18.0.1..18.0.2 ------------------------------ 745f0b6 Fix stacktraces with redis caching backend b3060a9 Null out instance.availability_zone on shelve offload fc9c877 nova-manage - fix online_data_migrations counts 18cc479 Use INFO for logging no allocation candidates 2207968 Ignore VirtDriverNotReady in _sync_power_states periodic task c72bb2c Enforce case-sensitive hostnames in aggregate host add c8ea8ed Revert "Make host_aggregate_map dictionary case-insensitive" e1d55af Explicitly fail if trying to attach SR-IOV port c559c5b nova-status - don't count deleted compute_nodes 3480454 Optimize AZ lookup during schedule_and_build_instances 6186996 Delete instance_id_mappings record in instance_destroy 518fdc7 Filter deleted computes from get_all_by_uuids() dba00db XenAPI/Stops the migration of volume backed VHDS bda6173 libvirt: Use os.stat and os.path.getsize for RAW disk inspection 161d386 Fix service list for disabled compute using MC driver 270407a Follow devstack-plugin-ceph job rename Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- .../instance-shelve_offload-end.json | 1 + nova/cmd/manage.py | 14 ++-- nova/cmd/status.py | 3 +- nova/compute/api.py | 13 +++- nova/compute/manager.py | 12 +++- nova/conductor/manager.py | 9 ++- nova/consoleauth/manager.py | 3 +- nova/db/sqlalchemy/api.py | 2 + nova/exception.py | 6 ++ nova/network/neutronv2/api.py | 26 +++++-- nova/objects/compute_node.py | 3 +- nova/scheduler/host_manager.py | 6 +- nova/scheduler/manager.py | 8 +-- nova/servicegroup/drivers/mc.py | 6 +- .../unit/servicegroup/test_mc_servicegroup.py | 10 +++ nova/virt/libvirt/driver.py | 46 ++++++------- nova/virt/xenapi/vmops.py | 78 +++++++++++---------- nova/virt/xenapi/volume_utils.py | 6 +- 34 files changed, 380 insertions(+), 160 deletions(-) From no-reply at openstack.org Mon Oct 8 21:17:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 21:17:41 -0000 Subject: [release-announce] os-brick 2.5.4 (rocky) Message-ID: We are tickled pink to announce the release of: os-brick 2.5.4: OpenStack Cinder brick library for managing local volume attaches This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through launchpad: https://bugs.launchpad.net/os-brick For more details, please see below. 2.5.4 ^^^^^ Bug Fixes * Under certain conditions detaching a multipath device may result in failure when flushing one of the individual paths, but the disconnect should have succeeded, because there were other paths available to flush all the data. The multipath disconnect mechanism is now more robust and will only fail when disconnecting if multipath would lose data. Changes in os-brick 2.5.3..2.5.4 -------------------------------- b75411d Succeed on iSCSI detach when path just went down 9fcd7a5 Ignore volume disconnect if it is not connected f2fed21 Improve detection of multipathd running f13a4ba import zuul job settings from project-config b253e31 Fix multipath disconnect with path failure e6cfeb0 Update UPPER_CONSTRAINTS_FILE for stable/rocky c9d5a53 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 23 +++++ os_brick/initiator/connectors/fibre_channel.py | 13 ++- .../initiator/connectors/fibre_channel_s390x.py | 2 +- os_brick/initiator/connectors/iscsi.py | 18 +++- os_brick/initiator/connectors/nvme.py | 6 ++ os_brick/initiator/linuxscsi.py | 86 +++++++++++++--- .../initiator/connectors/test_fibre_channel.py | 22 ++++- .../connectors/test_fibre_channel_s390x.py | 3 +- .../fix-multipath-disconnect-819d01e6e981883e.yaml | 10 ++ tox.ini | 4 +- 15 files changed, 286 insertions(+), 53 deletions(-) From no-reply at openstack.org Mon Oct 8 22:01:02 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 22:01:02 -0000 Subject: [release-announce] nova 16.1.6 (pike) Message-ID: We are pumped to announce the release of: nova 16.1.6: Cloud computing fabric controller This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/nova/ For more details, please see below. Changes in nova 16.1.5..16.1.6 ------------------------------ 556079a Update RequestSpec.flavor on resize_revert 25e73d5 nova-manage - fix online_data_migrations counts ef5c022 nova-status - don't count deleted compute_nodes 976e52a Filter deleted computes from get_all_by_uuids() 420e103 Add tempest-slow job to run the tempest slow tests 05b945e Fix message for unexpected external event b9ea693 Fix service list for disabled compute using MC driver eef8cb5 Follow devstack-plugin-ceph job rename 3f56222 Fix nova-status "_check_resource_providers" check 064daf9 Fix host validity check for live-migration c5d8594 Update nova network info when doing rebuild for evacuate operation b9c1a58 Fix instance evacuation with PCI devices 7315c99 Fix unit test modifying global state 1487ea7 unquiesce instance after quiesce failure 039a61f Use ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa in tree Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 54 ++++++++++++++- nova/cmd/manage.py | 14 ++-- nova/cmd/status.py | 10 +-- nova/compute/api.py | 31 ++++++++- nova/compute/manager.py | 18 +++-- nova/network/api.py | 3 +- nova/network/base_api.py | 5 +- nova/network/neutronv2/api.py | 6 +- nova/objects/compute_node.py | 3 +- nova/servicegroup/drivers/mc.py | 6 +- .../unit/servicegroup/test_mc_servicegroup.py | 10 +++ 20 files changed, 346 insertions(+), 45 deletions(-) From no-reply at openstack.org Mon Oct 8 22:06:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 22:06:38 -0000 Subject: [release-announce] nova 15.1.5 (ocata) Message-ID: We are pumped to announce the release of: nova 15.1.5: Cloud computing fabric controller This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/nova/ For more details, please see below. 15.1.5 ^^^^^^ Security Issues *************** * The 'AMD-SSBD' and 'AMD-NO-SSB' flags have been added to the list of available choices for the "[libvirt]/cpu_model_extra_flags" config option. These are important for proper mitigation of security issues in AMD CPUs. For more information see https://www.redhat.com/archives/libvir-list/2018-June/msg01111.html Other Notes *********** * "instance.shutdown.end" versioned notification will have an empty "ip_addresses" field since the network resources associated with the instance are deallocated before this notification is sent, which is actually more accurate. Consumers should rely on the instance.shutdown.start notification if they need the network information for the instance when it is being deleted. Changes in nova 15.1.4..15.1.5 ------------------------------ 028f03c Re-use existing ComputeNode on ironic rebalance cbf3b7c Don't delete neutron port when attach failed 7ed6727 Fix the help for the disk_weight_multiplier option 3eb9677 Add check for invalid inventory amounts 43ae6df Add check for invalid allocation amounts c85f5e2 [Stable Only] Add amd-ssbd and amd-no-ssb CPU flags fbc9118 Fix host validity check for live-migration 1535d42 unquiesce instance after quiesce failure 9e14607 Update nova network info when doing rebuild for evacuate operation 8b3b8e5 Fix instance evacuation with PCI devices c4ea58e Update RequestSpec.flavor on resize_revert 5d33e55 nova-manage - fix online_data_migrations counts 81fe10f Filter deleted computes from get_all_by_uuids() 94848ca Cleanup RP and HM records while deleting a compute service. ed36e85 Cleanup the caches when deleting a resource provider b465901 [Stable Only] Remove soft-deleted instances from quota_usages ff8cb33 Fix nova-status "_check_resource_providers" check c59453b Fix DB archiver AttributeError due to wrong table name attribute used 0217a2c Add unshelve instance error info to fault table 4858514 Use ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa in tree Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 20 +++++ .../instance-shutdown-end.json | 15 +--- nova/api/openstack/compute/services.py | 13 ++++ .../api/openstack/placement/handlers/allocation.py | 3 +- nova/api/openstack/placement/handlers/inventory.py | 19 +++-- nova/cmd/manage.py | 14 ++-- nova/cmd/status.py | 7 +- nova/compute/api.py | 32 +++++++- nova/compute/manager.py | 16 +++- nova/compute/resource_tracker.py | 49 ++++++++++++ nova/conductor/manager.py | 5 +- nova/conf/libvirt.py | 16 ++-- nova/conf/scheduler.py | 2 +- nova/db/sqlalchemy/api.py | 8 +- nova/network/api.py | 3 +- nova/network/base_api.py | 6 +- nova/network/neutronv2/api.py | 6 +- nova/objects/compute_node.py | 3 +- nova/scheduler/client/report.py | 3 + .../openstack/placement/gabbits/allocations.yaml | 28 +++++++ .../api/openstack/placement/gabbits/inventory.yaml | 84 +++++++++++++++++++- .../unit/api/openstack/compute/test_services.py | 22 +++++- nova/virt/driver.py | 5 ++ nova/virt/fake.py | 5 ++ nova/virt/ironic/driver.py | 3 + .../notes/bug-1645175-b1ef3ad9a3e44ed6.yaml | 11 +++ ...odel-extra-flags-amd-ssbd-1c0d0cec14073dec.yaml | 8 ++ 41 files changed, 689 insertions(+), 85 deletions(-) From no-reply at openstack.org Mon Oct 8 22:11:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Oct 2018 22:11:42 -0000 Subject: [release-announce] nova 17.0.7 (queens) Message-ID: We are tickled pink to announce the release of: nova 17.0.7: Cloud computing fabric controller This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/nova/ For more details, please see below. 17.0.7 ^^^^^^ Bug Fixes * A change has been introduced in the libvirt driver to correctly handle IPv6 addresses for live migration. Changes in nova 17.0.6..17.0.7 ------------------------------ 0c9bd9c stable-only: fix typo in IVS related privsep method d8b99f0 nova-manage - fix online_data_migrations counts 2e3912b Skip more rebuild tests for cells v1 job 7bd6220 Skip ServerShowV247Test.test_update_rebuild_list_server in nova-cells-v1 job 9a72b72 Skip ServerShowV254Test.test_rebuild_server in cells v1 job 22197f3 Enforce case-sensitive hostnames in aggregate host add 329780e Revert "Make host_aggregate_map dictionary case-insensitive" c223869 Skip ServerActionsTestJSON.test_rebuild_server for cells v1 job 72d2e82 nova-status - don't count deleted compute_nodes d01336a Filter deleted computes from get_all_by_uuids() b588057 libvirt: Use os.stat and os.path.getsize for RAW disk inspection 105dbbc Add tempest-slow job to run the tempest slow tests 551a7a4 libvirt: Always escape IPv6 addresses when used in migration URI d085c8f libvirt: Reduce calls to qemu-img during update_available_resource 3b17251 Fix service list for disabled compute using MC driver f2d2a9a Update RequestSpec.flavor on resize_revert 5a960e0 cover migration cases with functional tests 4472c11 Follow devstack-plugin-ceph job rename 6a806de Fix nova-status "_check_resource_providers" check Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 36 +++- devstack/tempest-dsvm-cells-rc | 10 + nova/cmd/manage.py | 14 +- nova/cmd/status.py | 10 +- nova/compute/api.py | 28 ++- nova/objects/compute_node.py | 3 +- nova/privsep/libvirt.py | 5 +- nova/scheduler/host_manager.py | 6 +- nova/servicegroup/drivers/mc.py | 6 +- .../unit/servicegroup/test_mc_servicegroup.py | 10 + nova/virt/disk/api.py | 9 + nova/virt/libvirt/driver.py | 54 +++--- ...t_fix_ipv6_live_migration-bbcde8f3b7d17921.yaml | 4 + 21 files changed, 512 insertions(+), 193 deletions(-) From no-reply at openstack.org Tue Oct 9 18:27:54 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Oct 2018 18:27:54 -0000 Subject: [release-announce] oslo.messaging 9.0.1 (stein) Message-ID: We are jazzed to announce the release of: oslo.messaging 9.0.1: Oslo Messaging API This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through launchpad: https://bugs.launchpad.net/oslo.messaging For more details, please see below. Changes in oslo.messaging 9.0.0..9.0.1 -------------------------------------- 172cfb3 Fix oslo.messaging default transport e9ed47f always build universal wheels Diffstat (except docs and test files) ------------------------------------- oslo_messaging/transport.py | 3 +-- setup.cfg | 2 +- 3 files changed, 13 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Oct 9 18:28:46 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Oct 2018 18:28:46 -0000 Subject: [release-announce] osprofiler 2.5.0 (stein) Message-ID: We are chuffed to announce the release of: osprofiler 2.5.0: OpenStack Profiler Library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/osprofiler Download the package from: https://pypi.org/project/osprofiler Please report issues through launchpad: https://bugs.launchpad.net/osprofiler For more details, please see below. Changes in osprofiler 2.4.1..2.5.0 ---------------------------------- 6beb11b build universal wheels 2f66049 Make tracing of SQL statements configurable in DevStack plugin Diffstat (except docs and test files) ------------------------------------- devstack/README.rst | 6 ++++++ devstack/lib/osprofiler | 2 +- devstack/settings | 3 +++ setup.cfg | 3 +++ 4 files changed, 13 insertions(+), 1 deletion(-) From no-reply at openstack.org Tue Oct 9 18:31:16 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Oct 2018 18:31:16 -0000 Subject: [release-announce] oslo.utils 3.37.1 (stein) Message-ID: We are satisfied to announce the release of: oslo.utils 3.37.1: Oslo Utility library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.utils Download the package from: https://pypi.org/project/oslo.utils Please report issues through launchpad: https://bugs.launchpad.net/oslo.utils For more details, please see below. Changes in oslo.utils 3.37.0..3.37.1 ------------------------------------ 6e0b90b Fix exception raise at rpdb session Diffstat (except docs and test files) ------------------------------------- oslo_utils/encodeutils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Oct 9 18:31:53 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Oct 2018 18:31:53 -0000 Subject: [release-announce] oslo.policy 1.40.0 (stein) Message-ID: We are delighted to announce the release of: oslo.policy 1.40.0: Oslo Policy library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.policy Download the package from: https://pypi.org/project/oslo.policy Please report issues through launchpad: https://bugs.launchpad.net/oslo.policy For more details, please see below. Changes in oslo.policy 1.39.1..1.40.0 ------------------------------------- 6fc8c82 sphinxext: Start parsing 'DocumentedRuleDefault.description' as rST Diffstat (except docs and test files) ------------------------------------- oslo_policy/sphinxext.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) From no-reply at openstack.org Tue Oct 9 18:32:52 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Oct 2018 18:32:52 -0000 Subject: [release-announce] tooz 1.63.0 (stein) Message-ID: We are psyched to announce the release of: tooz 1.63.0: Coordination library for distributed systems. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/tooz Download the package from: https://pypi.org/project/tooz Please report issues through launchpad: https://bugs.launchpad.net/python-tooz/ For more details, please see below. Changes in tooz 1.62.0..1.63.0 ------------------------------ f3566d3 Use templates for cover bd7cc62 Migrate to stestr f5accf5 Fix coverage tests 19c0a0b Switch to autodoc_default_options b5ebc60 Ensure consistent encoding of strings for ID 36b7ff3 add lib-forward-testing-python3 test job 5eee5c6 add python 3.6 unit test job 4eca5de import zuul job settings from project-config 22083ba Update reno for stable/rocky c3d5183 Add release note link in README bb23473 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .coveragerc | 2 +- .gitignore | 7 ++-- .stestr.conf | 2 ++ .testr.conf | 9 ----- .zuul.yaml | 83 ++++++++++++++++++------------------------- README.rst | 1 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++ setup.cfg | 2 +- tools/pretty_tox.sh | 4 +-- tooz/drivers/etcd3.py | 4 +-- tooz/drivers/memcached.py | 6 ++-- tox.ini | 43 ++++++++++++++++++++-- 14 files changed, 104 insertions(+), 74 deletions(-) From no-reply at openstack.org Tue Oct 9 18:38:40 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Oct 2018 18:38:40 -0000 Subject: [release-announce] oslo.config 6.6.0 (stein) Message-ID: We are tickled pink to announce the release of: oslo.config 6.6.0: Oslo Configuration API This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.config Download the package from: https://pypi.org/project/oslo.config Please report issues through launchpad: https://bugs.launchpad.net/oslo.config For more details, please see below. 6.6.0 ^^^^^ New Features * A validator for config files is now available. When run against a config file, it will report an error for any options present that aren't defined in the service and will report a warning for any deprecated options in the file. In order to discover the available options for a service, it can either use the sample config generator configuration file or a machine-readable sample config generated elsewhere. Changes in oslo.config 6.5.1..6.6.0 ----------------------------------- 3ed560a Always build universal wheels 7ad146c python3: Ensure ConfigOpts __iter__ uses list(d.keys()) 1f17b82 Add release note and documentation for config validator e3cd230 Add support for machine-readable files to validator 9362ccf Simple config validator 43c6ba7 sphinxext: Handle multi-line group descriptions a31cce7 sphinxext: Print output to logs, not to file bd463ee move some documentation out of the source files 6c30a1c generator: Pass conf to _OptFormatter Diffstat (except docs and test files) ------------------------------------- oslo_config/cfg.py | 475 +-------------------- oslo_config/generator.py | 31 +- oslo_config/sphinxext.py | 32 +- oslo_config/validator.py | 128 ++++++ .../notes/config-validator-256817f2183994fd.yaml | 9 + setup.cfg | 3 +- 21 files changed, 793 insertions(+), 556 deletions(-) From no-reply at openstack.org Tue Oct 9 19:25:25 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Oct 2018 19:25:25 -0000 Subject: [release-announce] kuryr-kubernetes 0.5.1 (rocky) Message-ID: We are thrilled to announce the release of: kuryr-kubernetes 0.5.1: Kubernetes integration with OpenStack networking This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/kuryr-kubernetes Download the package from: https://tarballs.openstack.org/kuryr-kubernetes/ Please report issues through launchpad: https://bugs.launchpad.net/kuryr-kubernetes For more details, please see below. Changes in kuryr-kubernetes 0.5.0..0.5.1 ---------------------------------------- 84ad28e Clean up watch resources after watcher.stop() 1a55b6c cni_ds_init: exec into the main process 55a9d40 Fix small typo in controller/handlers/lbaas.py 254aa34 Produce mount volume only if OVS_HOST_PATH is defined 0907584 OCP-Router - Fix Ingress controller LB listener creation 8d79d80 OCP-Router: fix external network bug in devstack f0ec02f PodVIFDriver impl - fix release_vif() signature 37a7112 Avoid release_vif race when using namespaces and pools bb8cb8a Ensure ports pool are not duplicated with kuryr-controller HA 8755373 Verify keystone connection using token 1f09b90 import zuul job settings from project-config 429cc8a Update UPPER_CONSTRAINTS_FILE for stable/rocky b16203b Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.d/project.yaml | 6 ++++ cni_ds_init | 4 +-- devstack/lib/kuryr_kubernetes | 8 +++++ devstack/plugin.sh | 3 +- .../controller/drivers/nested_macvlan_vif.py | 2 +- .../controller/drivers/nested_vlan_vif.py | 2 +- kuryr_kubernetes/controller/drivers/neutron_vif.py | 2 +- kuryr_kubernetes/controller/drivers/vif_pool.py | 34 ++++++++++++++------- kuryr_kubernetes/controller/handlers/lbaas.py | 2 +- kuryr_kubernetes/controller/handlers/vif.py | 11 ++++++- kuryr_kubernetes/controller/ingress/ingress_ctl.py | 16 +++++----- kuryr_kubernetes/controller/managers/health.py | 15 +++------- kuryr_kubernetes/controller/service.py | 6 ++++ .../unit/controller/ingress/test_ingress_ctl.py | 35 ++++++++++++++++++---- kuryr_kubernetes/watcher.py | 11 ++++--- tox.ini | 2 +- 19 files changed, 124 insertions(+), 52 deletions(-) From no-reply at openstack.org Tue Oct 9 20:11:30 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Oct 2018 20:11:30 -0000 Subject: [release-announce] cinder 12.0.4 (queens) Message-ID: We jubilantly announce the release of: cinder 12.0.4: OpenStack Block Storage This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/cinder/ For more details, please see below. 12.0.4 ^^^^^^ New Features ************ * The NetApp ONTAP driver supports a new configuration option "netapp_api_trace_pattern" to enable filtering backend API interactions to log. This option must be specified in the backend section when desired and it accepts a valid python regular expression. * Support for retype and volume migration for HPE Nimble Storage driver. Upgrade Notes ************* * In NEC driver, the number of volumes in a storage pool is no longer limited to 1024. More volumes can be created with storage firmware revision 1015 or later. Security Issues *************** * Removed the ability to create volumes in a ScaleIO Storage Pool that has zero-padding disabled. A new configuration option "sio_allow_non_padded_volumes" has been added to override this new behavior and allow unpadded volumes, but should not be enabled if multiple tenants will utilize volumes from a shared Storage Pool. Bug Fixes ********* * Fixed support for IPv6 on management and data paths for NFS, iSCSI and FCP NetApp ONTAP drivers. * Fix a quota usage error triggered by a non-admin user backing up an in-use volume. The forced backup uses a temporary volume, and quota usage was incorrectly updated when the temporary volume was deleted after the backup operation completed. Fixes bug 1778774. * Volume "force delete" was introduced with the 3.23 API microversion, however the check for in the service was incorrectly looking for microversion 3.2. That check has now been fixed. It is possible that an API call using a microversion below 3.23 would previously work for this call, which will now fail. This closes bug #1783028 (https://bugs.launchpad.net/cinder/+bug/1783028). * Fixed bug #1783582, where calls to os-force_detach were failing on NetApp ONTAP iSCSI/FC drivers. * VMAX driver - fixes SSL certificate verification error. * Dell EMC Unity Driver: Fixes bug 1773305 to return the targets which connect to the logged-out initiators. Then the zone manager could clean up the FC zone based on the correct target wwns. Changes in cinder 12.0.3..12.0.4 -------------------------------- ecb06ef nimble storage: retype support ce2509c3 VMAX Driver - Fix for get-pools and returned Service Levels fe0c082 Fix image volume cache max size and max count limits 21c0c4e VMAX Driver - Initiator retrieval short hostname fix 40eaa89 Fix IPv6 for Cinder NetApp ONTAP drivers 847c706 VMAX driver - Block revert to snapshot for replicated volumes f4caabd Rename devstack-plugin-ceph jobs e72a2df import zuul job settings from project-config a356489 [NetApp ONTAP] Add filtering to API trace logging d5abe92 [Logging] Enable filtering of trace_api logs 6a98204 VMAX driver - Deleting snapshot that is source of multiple volumes fails f0cef07 ScaleIO: Prevent usage of unsafe volumes 5536f7d VMAX doc - important known issue aeca374 VMAX driver - Attaches/detaches after host assisted retype failing 448ad10 Fix: Incorrect replication status on clusters 76d3c64 Add missing 'target_obj' when perform policy check c092ef0 RemoteFS: Use summarize option for "du" 1f2e970 Add user messages for extend volume operation 30d3e11 Update delete group snapshot API exception handling e6d1fd1 Fix cinder-volume uses latest req-id for all log calls 24066d5 Replace os.makedirs to avoid process race 93bde22 Cloning image fails results duplicate cache entry 2ecaad4 Remove kwargs 'message' when exception is created 98ee144 NetApp ONTAP: Fix driver force detach operations d64062e VMAX Queens driver - incorrect condition for an empty list. 2861b56 Imported Translations from Zanata 1c06339 Fix _attachment_reserve to not allow attaching an invalid status volume ff4696b VSA: Concurrent request handling in attachment cf22fa2 VMAX Driver - Incorrect SSL cert verification 869fab3 Add release note for force delete MV fix d402747 Update microversion for force delete volume parameter 4c06595 NEC driver: loss of access after live-migration 7b3b6ce Imported Translations from Zanata b40d4a5 Imported Translations from Zanata 10937da Fix RBD incremental backup 2295f53 Update auth_url value in install docs 23f57d3 NEC driver: Reuse iSCSI LUNs of detached volumes. 23729bd Fix quota error when deleting temporary volume 06b9876 NEC driver: Delete max volumes per pool limit. 12be5b0 NEC driver: Faster clone status check. 542662d Storwize: self assign the SCSI lun id for volume attaching aa6e65a Storwize: filter active wwpns for NPIV e6f2457 HPE3PAR: Fix pointing to backend in group failover e8c223f [Unity] Return logged-out initiators 496ae6a Correct S-Series to DS-Series systems f1ab58a Update storage backends supported for Lenovo a02126a GoodnessWeigher schedules non-type volumes 42d69fa ZFSSA handle non-existent snapshot Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 300 ++++++++++++ cinder/api/contrib/admin_actions.py | 19 +- cinder/api/contrib/snapshot_actions.py | 4 +- cinder/api/contrib/snapshot_manage.py | 2 +- cinder/api/contrib/snapshot_unmanage.py | 2 +- cinder/api/contrib/volume_actions.py | 5 +- cinder/api/contrib/volume_encryption_metadata.py | 5 +- cinder/api/contrib/volume_image_metadata.py | 8 +- cinder/api/contrib/volume_unmanage.py | 2 +- cinder/api/v3/group_snapshots.py | 3 +- cinder/api/v3/messages.py | 2 +- cinder/api/v3/volumes.py | 8 +- cinder/backup/api.py | 19 +- cinder/cmd/volume.py | 18 +- cinder/compute/nova.py | 20 +- cinder/exception.py | 5 + cinder/group/api.py | 19 +- cinder/image/cache.py | 6 +- cinder/image/image_utils.py | 8 +- cinder/locale/cs/LC_MESSAGES/cinder.po | 13 +- cinder/locale/de/LC_MESSAGES/cinder.po | 458 +++++++++++++++++- cinder/locale/es/LC_MESSAGES/cinder.po | 13 +- cinder/locale/fr/LC_MESSAGES/cinder.po | 13 +- cinder/locale/it/LC_MESSAGES/cinder.po | 13 +- cinder/locale/ja/LC_MESSAGES/cinder.po | 13 +- cinder/locale/ko_KR/LC_MESSAGES/cinder.po | 10 +- cinder/locale/pt_BR/LC_MESSAGES/cinder.po | 11 +- cinder/locale/ru/LC_MESSAGES/cinder.po | 13 +- cinder/locale/zh_CN/LC_MESSAGES/cinder.po | 10 +- cinder/locale/zh_TW/LC_MESSAGES/cinder.po | 10 +- cinder/message/message_field.py | 12 +- cinder/opts.py | 1 + cinder/scheduler/manager.py | 6 + cinder/scheduler/weights/goodness.py | 6 +- .../contrib/test_extended_snapshot_attributes.py | 4 +- .../unit/api/contrib/test_volume_image_metadata.py | 37 +- .../unit/volume/drivers/dell_emc/scaleio/mocks.py | 3 + .../unit/volume/drivers/dell_emc/vmax/test_vmax.py | 244 ++++++++-- .../unit/volume/drivers/hpe/test_hpelefthand.py | 26 + .../unit/volume/drivers/ibm/test_storwize_svc.py | 70 +-- .../drivers/netapp/dataontap/client/test_api.py | 21 +- .../netapp/dataontap/client/test_client_base.py | 26 +- .../netapp/dataontap/client/test_client_cmode.py | 246 +++++----- .../unit/volume/drivers/netapp/dataontap/fakes.py | 13 +- .../drivers/netapp/dataontap/test_block_base.py | 42 +- .../drivers/netapp/dataontap/test_block_cmode.py | 1 + .../drivers/netapp/dataontap/test_nfs_base.py | 69 +-- .../drivers/netapp/dataontap/test_nfs_cmode.py | 15 +- .../volume/drivers/netapp/dataontap/utils/fakes.py | 1 + .../drivers/netapp/dataontap/utils/test_utils.py | 7 +- cinder/transfer/api.py | 4 +- cinder/utils.py | 128 +++-- cinder/volume/api.py | 23 +- cinder/volume/drivers/dell_emc/scaleio/driver.py | 52 +- cinder/volume/drivers/dell_emc/unity/adapter.py | 2 +- cinder/volume/drivers/dell_emc/unity/driver.py | 4 +- cinder/volume/drivers/dell_emc/vmax/common.py | 135 ++++-- cinder/volume/drivers/dell_emc/vmax/fc.py | 12 +- cinder/volume/drivers/dell_emc/vmax/iscsi.py | 10 + cinder/volume/drivers/dell_emc/vmax/masking.py | 5 +- cinder/volume/drivers/dell_emc/vmax/provision.py | 11 +- cinder/volume/drivers/dell_emc/vmax/rest.py | 58 ++- cinder/volume/drivers/dell_emc/vmax/utils.py | 12 +- cinder/volume/drivers/hpe/hpe_3par_base.py | 15 +- cinder/volume/drivers/hpe/hpe_3par_common.py | 23 +- cinder/volume/drivers/hpe/hpe_3par_fc.py | 10 +- cinder/volume/drivers/hpe/hpe_3par_iscsi.py | 10 +- cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py | 7 +- .../ibm/storwize_svc/storwize_svc_common.py | 109 +++-- cinder/volume/drivers/nec/cli.py | 17 +- cinder/volume/drivers/nec/volume_common.py | 2 +- cinder/volume/drivers/nec/volume_helper.py | 276 +++++------ .../volume/drivers/netapp/dataontap/block_base.py | 51 +- .../volume/drivers/netapp/dataontap/client/api.py | 23 +- .../drivers/netapp/dataontap/client/client_base.py | 25 +- .../netapp/dataontap/client/client_cmode.py | 115 ++--- cinder/volume/drivers/netapp/dataontap/nfs_base.py | 31 +- .../volume/drivers/netapp/dataontap/nfs_cmode.py | 29 +- .../volume/drivers/netapp/dataontap/utils/utils.py | 4 +- cinder/volume/drivers/netapp/options.py | 10 + cinder/volume/drivers/netapp/utils.py | 48 ++ cinder/volume/drivers/nimble.py | 202 ++++++-- cinder/volume/drivers/rbd.py | 14 + cinder/volume/drivers/remotefs.py | 2 +- cinder/volume/drivers/zfssa/zfssaiscsi.py | 25 +- cinder/volume/drivers/zfssa/zfssarest.py | 38 +- cinder/volume/flows/manager/create_volume.py | 7 +- cinder/volume/manager.py | 44 +- .../block-storage/drivers/emc-vmax-driver.rst | 11 + .../block-storage/drivers/lenovo-driver.rst | 10 +- .../drivers/nec-storage-m-series-driver.rst | 3 +- .../install/cinder-controller-install-obs.rst | 2 +- .../install/cinder-controller-install-rdo.rst | 2 +- .../install/cinder-controller-install-ubuntu.rst | 2 +- .../install/cinder-storage-install-ubuntu.rst | 2 +- ...netapp-driver-cinder-ipv6-c3c4d0d6a7d0de91.yaml | 4 + ...deleting-temporary-volume-274e371b425e92cc.yaml | 8 + .../notes/force-delete-mv-a53924f09c475386.yaml | 9 + ...c-delete-volume-per-limit-d10b9df86f64b80e.yaml | 5 + .../notes/netapp-log-filter-f3256f55c3ac3faa.yaml | 6 + ...pp-ontap-fix-force-detach-55be3f4ac962b493.yaml | 5 + .../nimble-retype-support-18f717072948ba6d.yaml | 3 + .../scaleio-zeropadding-a0273c56c4d14fca.yaml | 8 + .../notes/ssl-cert-fix-42e8f263c15d5343.yaml | 4 + ...turn-logged-out-initiator-6ab1f96f21bb284c.yaml | 7 + 130 files changed, 3270 insertions(+), 1442 deletions(-) From no-reply at openstack.org Wed Oct 10 20:50:55 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 10 Oct 2018 20:50:55 -0000 Subject: [release-announce] reno 2.11.2 Message-ID: We eagerly announce the release of: reno 2.11.2: RElease NOtes manager The source is available from: https://git.openstack.org/cgit/openstack/reno Download the package from: https://pypi.org/project/reno Please report issues through launchpad: https://storyboard.openstack.org/#!/project/933 For more details, please see below. 2.11.2 ^^^^^^ Bug Fixes * Fix an issue with the way command line options and configuration settings interact so that the settings in the configuration file are used properly when command line arguments for those options are not provided. Changes in reno 2.11.1..2.11.2 ------------------------------ 9f866b3 only override config values from command line if they are actually set 1fa03dc refactor handling of missing config files for better testing caadd1d update test fixtures to capture log output Diffstat (except docs and test files) ------------------------------------- .../fix-cli-option-handling-a13652d14507f2d7.yaml | 7 +++++ reno/config.py | 20 +++++++++++--- reno/main.py | 6 ++--- 5 files changed, 55 insertions(+), 10 deletions(-) From no-reply at openstack.org Thu Oct 11 22:33:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 11 Oct 2018 22:33:23 -0000 Subject: [release-announce] oslo.upgradecheck 0.1.0 (stein) Message-ID: We are overjoyed to announce the release of: oslo.upgradecheck 0.1.0: Common code for writing OpenStack upgrade checks This is the first release of oslo.upgradecheck. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.upgradecheck Download the package from: https://pypi.org/project/oslo.upgradecheck Please report issues through launchpad: https://bugs.launchpad.net/oslo.upgradecheck For more details, please see below. Changes in oslo.upgradecheck d671294399d6bbee7b8a1583b6c677006f8c3ae4..0.1.0 ---------------------------------------------------------------------------- 452bd23 Use template for lower-constraints zuul job c5079cb Move example implementation to docs a5039da Add reno support c338d0b Don't run tempest jobs on changes 052f9de Add database access details to UpgradeCommands docstring dab96f3 enable debug output for tests ac97329 tighten API for main() a2c3f8b Improve config handling 0fb6675 Modernize tox.ini dc56b12 Use sphinx-build for all docs venvs 9374bda Add lower-constraints job a45e26a Shorten UpgradeCheck class names 15a5d69 Add proper documentation 2458b6a Use python3 by default 2110783 Flesh out readme 6f6b71e Add .zuul.yaml and .stestr.conf 9235302 Flesh out readme c2972eb Add success test case 3d2a3bc Handle exceptions from checks d3877b9 Propagate return code 8d76949 Add more unit tests 1f5d31a Test _get_details 18b9449 Get coverage job working 4f9e87a Remove history file from docs 574fd4d Migrate to stestr db30bd3 Add docstring to main() a2b7d05 Fix pep8 failures 95685f5 Proper requirements specification 29c724b Add _i18n module 1f333e1 Add i18n support 302c40a Initial implementation Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c299e3b..2e6edd7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5,5 @@ -Babel>=1.3 +Babel>=1.3 # BSD +oslo.config>=5.2.0 # Apache-2.0 +oslo.i18n>=3.15.3 # Apache-2.0 +enum34>=1.0.4;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' # BSD +PrettyTable<0.8,>=0.7.1 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 88ac441..21afd5e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6,0 +7 @@ oslotest>=1.5.1 +stestr>=2.0.0 @@ -10,0 +12,2 @@ sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +reno>=2.5.0 +openstackdocstheme>=1.18.1 From no-reply at openstack.org Fri Oct 12 09:33:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 12 Oct 2018 09:33:21 -0000 Subject: [release-announce] kayobe 4.0.0 (queens) Message-ID: We are stoked to announce the release of: kayobe 4.0.0: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This is the first release of kayobe. This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/kayobe Download the package from: https://tarballs.openstack.org/kayobe/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/openstack/kayobe For more details, please see below. 4.0.0 ^^^^^ New Features ************ * Adds a new overcloud admin network to improve network separation. The network is intended to be used for remote admin access e.g SSH. If "admin_oc_net_name" is not set, Kayobe will use the previous behaviour of using the overcloud provisioning network for this purpose. See Story 2002096 (https://storyboard.openstack.org/#!/story/2002096) * Adds support for installing extra Python packages inside the kolla- ansible virtualenv, such as when required by Ansible plugins. A list of extra requirements can be configured via the "kolla_ansible_venv_extra_requirements" variable in "$KAYOBE_CONFIG_PATH/kolla.yml". No extra packages are installed by default. * Add support for OpenStack Monasca which provides monitoring- as-a-service for OpenStack at scale. * Add support for deploying Apache Storm which is used by Monasca for alerting. * Add support for configuring MariaDB to support customising the Kolla deployment, or using an external DB. * Adds support for custom Barbican configuration. * Adds support for the Ansible 2.5 release. The version requirement has been increased for both kayobe and kolla ansible. * Adds support for setting the boot protocol of a network interface. Valid values are "static" and "dhcp". The default is "static". When set to an external DHCP server must be provided. * Adds support for installing custom Ansible Galaxy roles during "kayobe control host bootstrap" and "kayobe control host upgrade". Custom roles are defined in a requirements file at "$KAYOBE_CONFIG_PATH/ansible/requirements.yml". The roles will be installed to "$KAYOBE_CONFIG_PATH/ansible/roles/". * Adds support for configuration of Dell PowerConnect switches. This is integrated with the *kayobe physical network configure* command. * Adds a command to rename baremetal compute nodes to match their inventory host name - "kayobe baremetal compute rename" * Adds a new command, "kayobe baremetal compute update deployment image", which will update the deploy_kernel and deploy_ramdisk ironic node properties. * Add commands to update packages on seed and overcloud hosts: "kayobe seed host package update --packages " "kayobe overcloud host package update --packages " * Adds support for configuration of custom repositories. "yum_custom_repos" should be a dict of repositories. * Adds support for configuration of "live-restore" option in docker. This is enabled by setting the variable "docker_daemon_live_restore". The option is set to "false" by default. * Facilitates deployment of TLS certificate bundles in environments where SSL is required. To use this feature, populate the contents of the variable "kolla_tls_cert" - this will then be copied in to place for use by HAProxy. * Adds support for configuration of the user used by Kolla Ansible for remote execution. The user is configured via "kolla_ansible_user", its primary group via "kolla_ansible_group", and "kolla_ansible_become" determines whether privilege escalation is used by Kolla Ansible for all tasks or only required tasks. * Adds support for configuration of Mellanox switches running MLNX- OS. This is integrated with the *kayobe physical network configure* command. * Adds support for skipping installation of the "epel-release" package, by setting "yum_install_epel" to "false". In some cases this is desirable, such as when a local EPEL mirror is available, or access to the public repositories is not possible. * Adds support for configuration of per-host network interfaces in Kolla Ansible. Previously, all interfaces were configured in "globals.yml", meaning that all hosts used the same interface names. Now, interfaces are configured for each host via inventory files. * Introduces a new option - "pip_local_mirror" - to configure Pip package installation via a user-defined (often local) PyPi mirror. This is set on a per-user basis, and by default this is for the Kayobe Ansible user, the Kolla Ansible user, and root. See Story 2003315 (https://storyboard.openstack.org/#!/story/2003315) * Adds the ability to prevent configuration of the DNS resolver. This can be done by setting "resolv_is_managed" to "false". * Support configuring tunnel network and interface for VM to VM communication. * Support configuration of the Ironic Neutron Agent and Neutron ML2 baremetal plugin. * Adds an option to upgrade cloud-init in the overcloud host images, "overcloud_host_image_workaround_cloud_init_enabled". Please see: Story 2002610 (https://storyboard.openstack.org/#!/story/2002610) for full details. Upgrade Notes ************* * Modifies the default "kayobe-config" configuration to use a remote Python virtual environment for executing Kayobe Ansible tasks. This affects hosts in the "seed", "seed-hypervisor", and "overcloud" groups. See Story 2002010 for details. * It is now possible to specify a URL of a file containing a checksum of the Ironic Python Agent (IPA) images for the seed and overcloud Ironic and Ironic Inspector services. This allows Kayobe to detect changes in the image content and download as necessary. If specifying IPA images via URL, the checksums should be configured accordingly. The checksum URLs and algorithms are configured via these variables: * "{{ ipa_kernel_checksum_url }}" * "{{ ipa_kernel_checksum_algorithm }}" * "{{ ipa_ramdisk_checksum_url }}" * "{{ ipa_ramdisk_checksum_algorithm }}" For the seed this may be customised via these variables: * "{{ kolla_bifrost_ipa_kernel_checksum_url }}" * "{{ kolla_bifrost_ipa_kernel_checksum_algorithm }}" * "{{ kolla_bifrost_ipa_ramdisk_checksum_url }}" * "{{ kolla_bifrost_ipa_ramdisk_checksum_algorithm }}" For the overcloud Ironic Inspector service this may be customised via these variables: * "{{ inspector_ipa_kernel_checksum_url }}" * "{{ inspector_ipa_kernel_checksum_algorithm }}" * "{{ inspector_ipa_ramdisk_checksum_url }}" * "{{ inspector_ipa_ramdisk_checksum_algorithm }}" * The reference to "kolla_external_fqdn_cert" has been removed in favour of the "kolla_tls_cert" option, which handles setting this on the user's behalf. * Ironic is now configured to use the internal network to reach the TFTP server (by default). Bug Fixes ********* * Fixes an issue introduced by the release of "pip" version 10, whereby the Python "docker" package would fail to install. This is resolved by using a remote Python virtual environment for executing Kayobe Ansible tasks by default. See Story 2002010 for details. * Fixes an issue with introspection data not being collected when iPXE was enabled. This meant that certain introspection rules were not being applied. Notably, the local_link_connection field would not be updated on the ironic ports. * Fixes an issue with downloading Ironic Python Agent (IPA) images where new images would not be downloaded if the image had been downloaded previously. See Story 2001660 for details. * Fixes an issue where persistent sysctls were not being applied after a reboot. See story 2002972 for details. Changes in kayobe 945adf2cc1ea146dde597da7f4b2e4735c48efc5..4.0.0 ----------------------------------------------------------------- c9faeca Update .gitreview for stable/queens 9382208 Fix inspector dnsmasq interface name 92880c6 Fix list of valid switch types to include 'dellos6' or 'dellos9' 89560dd Remove extra configuration for InfluxDB ef84890 Fix IPA image download 392f04f Use readthedocs for release notes 9f3e899 Cleanup zuul jobs 4938474 Update some project home page to latest ea56539 Fix typos in task names 11dbe8b Fix seed vm deprovision 62baa42 Fix naming of Kolla install type config option dd9266f Include kayobe in zuul project list 9048c8c Use pxe_filter instead of deprecated manage_firewall 974ec85 Use a virtualenv for remote operations by default 372058c Allow installing extra packages inside the kolla-ansible virtualenv 53ee829 Support custom config for Barbican 9831302 Update python dependencies in kolla-ansible virtualenv 7fe53c3 Check nova VM status in CI f7badb2 Use openstack-hosted development config f197a65 Use infra's PyPI mirror during using CI f536f9a Fix Monasca kolla_enable flags d2d9f0d Add support for deploying Apache Storm d8a300c Add support for deploying Monasca 44b140c Use force rebuild feature in stackhpc.os-images role a1ea2cc Add monasca to image regex list 601b94d Add host package update to upgrade procedures 1ee9345 Support installing PyPI packages via a mirror 1b5d05d Update ironic IPA deployment images bea399e Per-host network interface configuration 1ee0484 Fix command for copying the Kayobe configuration e659fac Update the bug link for more accuracy 14ad2a2 Fix duplicate listing of MariaDB image 3176517 Support dhcp-hostsdir option in inspector dnsmasq template 679de79 Switch inspection store to use stable docker image c1ecbcd Cleanup unused code 491ed91 Add commands to update packages on hosts e748c1d RabbitMQ upgrade fails due to stale /etc/hosts 21ce37e Fixes for baremetal compute commands 27d833f Fix kayobe overcloud service config save d5ccd8d Add Open vSwitch as a supported switch type 4f20a2f Pin Ansible Galaxy dependencies 9b8ee81 Install setuptools when using easy_install b2a5ef3 Use overlay Docker storage driver for seed-base 5e3986b Template inspector.ipxe f349038 Make installation of epel-release optional 7ad3be5 Add kolla project dependencies to Zuul configuration cc47f7d Point README and docs to official release notes 2ddcd94 Use host networking for inspection store f0b8470 Fix ironic inspector rule registration 8005674 Add support for deploying Prometheus c852c59 Fix path to virtualenv in usage guide 9c1fa1d Add support for the Ironic Neutron agent 5df1156 Support configuring rp_filter mode 6c2e68a Support configuring tunnel network 8ad23be Persistent sysctls broken due to missing .conf suffix 2d5fd70 Reconcile all 'Ansible control host' references ecebcb8 Fix the task name 058a3e1 Add necessary _ for setup.cfg fc9ef3e Fix typo doc administration 41740f9 Make kolla ansible user and group configurable c175b07 Fix handling of switch_type variable in Ansible 2.5 5265993 Don't assume user's primary group name is the same as username bb28786 Add 'venvs' to list of things which we don't want git to track 0353dba Add support for configuring MariaDB abded1e Add support for Mellanox switches running MLNX-OS 3fca0d0 Adds a separate admin network f27461a Add support for Dell PowerConnect switches in NGS 920d9e0 Add Dell PowerConnect switch support 22cf08e Support forcing rebuild of deployment images d1ba6d5 add cloud-init workaround 2803950 Add support for neutron provider networks d4a0da9 create parent directories for extra config files 05dfcc8 Adds new command to rename baremetal compute nodes 18b5498 fix tox python3 overrides e7148bc Make tftp server listen on the internal interface 9037005 Enable iPXE boot in ironic a21d1e7 kolla dnsmasq server should listen on inspection interface 07b2f06 Support Ansible 2.5 0511f67 Adds configuration option for separate cleaning network 2294cf3 Adds controllers to inspection network by default 0a091c4 Add some regex for build image af8c88d Make provisioning workload physical network configurable 22c1553 Fix empty kolla_overcloud_inventory_storage_groups 853222c Add the storage group to the inventory 7341ced Fix Ansible warnings for use of until with {{ }} f231bae Replace Chinese quotes with English quotes b0cb2fd Specify Vagrant box version 2c27566 Add documentation for custom ansible playbooks 4038c82 Change reserved keyword 'action' to 'kayobe_action' 9ec76f9 Support installing galaxy roles from kayobe-config 97905f9 Update kayobe-config repo URL to openstack/kayobe-config d594faf Collect kayobe and kolla configuration in deployment CI jobs ac93b8e Fix yamllint issues in kolla-openstack role 6ab6452 Add vault password and config path to env vars 0ec7edf Test nova server (VM) boot in overcloud job 7451f55 Configure SELinux state in kolla ansible ce4d098 Don't create a virtualenv for kolla on the seed hypervisor b80e94c Fix permissions of kolla-ansible target virtualenv 8cf23b7 Support DHCP for managed network interfaces 53c5ee1 Allow resolv.conf configuration to be prevented 68fc8d3 Make kayobe ansible user bootstrap optional 1c376f0 Build release notes using reno b850bb9 Disable live-restore by default eb146e3 Add preliminary support for Monasca APIs f86c0ff Use queens version of dependencies 1c976bc Update release notes to mention TLS certicate bundle handling 6c5f72b Yum custom repo creation requires root 8ba28c2 Support docker live-restore option 8038e6e Add support for custom yum repositories d385b32 Add CI job for molecule tests cd6c366 Add a job for seed deployment 02c1efe Change github URLs to git.openstack.org dbc1f26 Follow the new PTI for document build e7b51de Add support for configuring InfluxDB 37fca8b Fix variable name - disable_selinux_reboot_timeout 71f493d Don't restart cloud-init when disabling it e45b5ac Use control group for Zookeeper 7f7d2f0 Add support for deploying Apache Kafka 7c9db3a Support copying TLS cert bundles into place 4cdf71f Add overcloud deployment job cff7a0f Add disable_selinux_do_reboot variable 6cba82f Specify MTU in bifrost configdrive network_data.json 87b458c Add support for deploying Zookeeper 64f502f Update README & CONTRIBUTING for OpenStack process bc5f3ab Fix use of tags with overcloud post configure 1579dc6 Use pbr to build the project 048fd82 Use stestr for running unit tests, add a coverage environment ab59380 Fix py35 python tests 2acd8a2 Add .gitreview file dc71c91 Add initial in-repo Zuul jobs 450a7a2 Fix tilde expansion in development environment function library 0ca7049 Add release note for Grafana post-deployment config eef61c7 Add release notes & bump version for kayobe 3.1.0 release dc6f95e Improve automated development environment documentation a71fea1 Support upper constraints for kolla target virtual environment 1cba598 Issue #130: De-nest storage groups 91119f9 Add documentation on writing tests f1f6a0b Don't specify -c flag to pip if no upper constraints 8cfcb3f Fix kolla-ceph tests 227ebca Define defaults for kolla upper constraints file 6ad2a69 User correct prefix for docker upper constraints variable 9b2c387 Don't install Python docker module da2b953 Remove PyYAML 7dd01ad Respect Kolla upper constraints in virtual envs f761a77 Comment out disable_cloud_init in overcloud.yml 2200504 Remove pip install sphinx from pep8 tox environment b66c740 Add disable cloud-init support b160237 Add documentation on running tests 968b4f5 Add a molecule scenario for kolla-openstack - enable-everything 7af95fe More fixes for kolla-openstack role defaults 07ef585 Make kolla-openstack molecule test pass 8f53f32 Add a simple molecule scenario for the kolla-openstack role c310717 Add molecule test utilities 318f73c Add a tox environment & dependencies for running molecule tests 0f5832e Make gitignore for galaxy roles more sane 63dba94 Address review comments c77ac65 Add designate config override e984cae Add kolla_enable_monasca flag 73c22ba Update unit tests and fix issue highlighted by them b651f12 Move setting of Grafana admin username out of Kayobe config ca73777 Remove admin_user override in grafana.ini e3af05c Set the Monasca control plane project ID 1999110 Fixes for ceph block device tagging (#1) 80f350b add tag for ceph + storage node cd33ebc Dev automation documentation review changes 820f9f2 Address dev environment review comments 6beb880 Add bashate to pep8 tox environment b32d9e4 Add configuration for ironic enable and default rescue interfaces 1993301 Use ansible_user_id instead of ansible_user c86b5f0 Ensure virtualenv parent directory exists for kolla and kolla-ansible b3880aa Add scripting around the development environment 4d533b0 Fix undefined variable in cadvisor role ed1e78e Added missing files per PR review. d6cc2ab Use Kolla default login name for Grafana 6277688 roles/cadvisor: Added. 04fb688 Update comment wording 1874968 Use monitoring node IP address for Grafana if no HAProxy 50d324d Organise and update grafana-conf role variables b191dc7 Ignore pep8 warning 4ac756b Use the grafana-conf role to clone the DB repo 3a757b5 Address review comments 0cd6d17 Support configuring Grafana 4028652 Don't require kolla_api_interface on localhost 6213260 Support configuring API interface via overcloud inventory file dbb92fb Pass MTU configuration to seed VM's configdrive 856cbed Add gitignore for libvirt-host and libvirt-vm roles 6662035 Configure all DNS servers for bifrost-provisioned overcloud hosts 40c6a06 Install pip when not using a kayobe target virtualenv 9c1d085 Workaround issue in CentOS cloud images with resolv.conf 53714fc Add a unit test for kayobe seed service deploy b5eb53f Check whether image cache directory is writeable bc6f517 Remove SELinux reboot from development docs 3a2ba67 Add kayobe user bootstrap support for the seed-hypervisor fe3fecb Support monitoring hosts by default in overcloud inventory df9fc0a Add support for configuring Grafana 2fafff1 Add extra conf for cinder and ceph af0372f Fix copy image ipa on seed 5c84047 Fix storage config for docker-ce 1aab914 Update contributing guide with IRC channel 635e9db Add IRC channel to README f3dbda1 Create and install kolla-ansible virtual environment in host configure 62074a8 Add missing kayobe command entry points to setup.py 8b17a75 Fix compute-node-discovery.yml - missing register 6a8b6b6 Always run dump-config.yml playbook in host configure d8fe45b Tag all (well, some of) the things (plays) 20ee6d6 Add a comment about the ansible version limit for kolla-ansible 7f04e9c Create and install virtualenvs on seed/seed-hv/overcloud host upgrade 5e82121 Don't fail if compute node is powered off in compute-node-discovery.yml 301e7bc CLI changes and release notes for remote virtualenvs ecf0527 Use (de)activate-virtualenv role to activate virtualenvs 3620be7 Support configuration of a remote virtualenv for kayobe 7f7d367 Support configuration of a remote virtualenv for kolla-ansible 73fed6d Add an issue template. 33cb069 Add unit tests for various host configure commands 422ffc0 Use a requirements file to install kolla-ansible, update ansible to 2.3 87d46a3 Update python docker package requirement note in role READMEs 5869f9b Add more detail on baremetal compute state transitions a2cbe94 Improve bare metal compute node management 1f30322 add collectd regex 4b7f3c2 Add docker registry config to kolla-ansible role test 7630998 Initial unit testing of ansible - kolla-ansible role 91c341a Add missing defaults for kolla-ansible docker configuration 6aef98b Add a variable to kolla-ansible role for path to passwords.yml 1021267 Use ansible_user_id rather than ansible_user 817df37 Don't quote a boolean value in globals.yml 84e8ba9 Allow controllers and seed groups to be non-existent in kolla-ansible role c818758 Remove support for colocated kolla & kolla-ansible 50a8e72 Only check presence of locally built IPA image on first controller bf608b1 Move libvirt-host and libvirt-vm to Ansible Galaxy roles 4f7a6dd Add blank line after pip install task 2bd0926 Added python-ironicclient (would be better going in the os-openstackclient role, but that's on galaxy bb22c94 Use largest MTU of interfaces when determining OVS veth MTU 1eff746 Sync sample inspector.yml config with group_vars 5b0a90b Support multiple external networks 3608993 Fix support for provisioning and external networks on different physical networks dbb2987 Remove config-mgmt group, instead use localhost 91f01ff Use a separate task to destroy node exporter, opensm and docker registry containers b8cb373 Refactor Vagrantfile to support VMware 7ef01d1 Add container-image-builders group 4123550 Ignore contents of .vagrant 493b2a1 Add documentation on custom kolla-ansible configuration 610c8a9 Update documentation for container-image-builders group 7f767b1 Convert variable to bool in group_by 92d70e7 Extend /etc/hosts fixup playbook for the loopback IP 6a6186f Add enable flag and image regex for manila def2e58 Add missing variables for seed VM data volume config to seed-vm.yml 6c4f179 Add support for free-form configuration of kolla-build.conf d130b8a Make more container image builds conditional 713da07 Don't specify a docker registry when kolla_docker_registry is defined but None 19614e9 Add an ansible group for container image builders 63cf1ab Fix image build regex 2a8f05a Add manila extra config path 92cad7f No need for a virtualenv in TravisCI - already running in one 7281847 Add a tox environment ansible-syntax for checking ansible syntax 3970b87 Move galaxy requirements.yml to top level 619ad3e Update external-net.yml to use the stackhpc.os-networks role 510db6b Fix dell playbook inclusion bdb90c0 add ldap conf for keystone and horizon 07733d1 Add support for setting MTU on veth interfaces bca9316 Remove stale script configure-kayobe.sh 00e03f6 Use a build matrix for TravisCI 8cfa1da Add heat configuration mk2 f43ac2e Add support for free-form configuration of heat c33d2a4 Don't run baremetal compute tasks when ironic is disabled 80b30b8 The default group doesn't need to be configurable 3cdc055 add conf regex for build image 77c13fe Added a comment to explain what's going on with kolla_nova_compute_ironic_host b0a6799 (potential) fix for https://github.com/stackhpc/kayobe/issues/71 ce3fd3b Add creation for directory CA docker c9db56e [roles/node-exporter] Added NTP collector. 3ec02fc [roles/node-exporter] collector option here has changed to path. 8f058e6 [roles/node-exporter] Remove restart-retries for Docker 17.05. b73b0b8 add CA conf for private registry 744345f Allow for non-existent groups in kolla-ansible top level group mapping b598f26 Add documentation for virtualised compute hosts a6680f0 Move configuration guide to a separate ToC 697b2ee Create a baremetal-compute group for baremetal compute nodes aee86e5 Add a check for controllers without ironic enabled 038c734 Add configuration for virtualised compute hosts 1ff98a6 Add custom for dns interface e56c68c Don't provide compute nodes that are in maintenance mode 8d26164 Fix default for idrac_network_ips - should be a dict e3b8fb5 add conf for private registry f5c3953 Add support for custom horizon configuration 4c9a243 network.rst: Document delay and lacp_rate options. 99b93ad networks.py: Added up/down-delay and lacp rate options. 74205ee Add a variable to configure which hosts run nova compute for ironic 2663a92 Add workaround for ansible bug 8743 to yum configs ac905ef network.rst: Document xmit_hash_policy option. a2b7504 networks.py: Added xmit_hash_policy to bonding option filters. 33fc66d redhat.yml: Added wildcard name to make update cache work. 5563c66 Don't overwrite custom kolla-ansible configuration files, merge them 1243f3e Fix typo in release notes f91b985 commands.py: Added Yum configuration to seed VM and hypervisor sections. 107de93 Add a command to check network connectivity between hosts e297ef1 ansible/yum.yml: Added seed-hypervisor to yum playbook. 4823db1 Updated Yum roles with review comments. a3bb4e1 commands.py: Wrapped line to make Travis happy. 1106ed5 group_vars: yum: Disable use of local mirror by default. 4b9f939 Added yum-cron update_cmd option. 2757c67 roles/yum-cron: Split from yum role. a00e978 Added default config file for yum role variables. a663f2e commands.py: Move yum playbook up. 790b5e4 roles/yum: redhat.yml: Removed surplus when statements. f90cb50 roles/yum: Added yum_cron_enabled option. afa3358 ansible/yum.yml: Added playbook. 237c94b roles/yum: Prefix all options with yum_ 42e2243 roles/yum: Use YAML styled options. 38001e5 roles/yum: Added use_local_mirror. 2aa5008 roles/yum: Use yum instead of package. 01684d8 roles/yum: Fixed update_cache options. b4b501a roles/yum: Added yum-cron configuration. 1a73fca commands.py: Added yum role to host configure. 0b8bd70 roles/yum: Added base YUM repo configuration for local mirror. dfa2969 roles/node-exporter: Fixed surplus command option. a868ba1 Revert "Use a local branch of MichaelRigart.interfaces role until merged upstream" 850a727 Set the Vagrant development VM's hostname f1543f0 Use a local branch of MichaelRigart.interfaces role until merged upstream 7168052 Restrict prometheus node exporter to overcloud hosts running docker 6351180 Fix kolla_docker_registry_username and kolla_docker_registry_password cb71f1d Add ceph config file for kolla (#48) a19501a Added Prometheus node exporter role (#34) cd5605f Add support for configuration of IP route tables and rules 3f273df Use kolla-ansible's defaults for neutron ML2 mechanism drivers 35cc193 Update container-image-build.yml 11e9827 Update container-image-build.yml adc08fe Update globals.yml.j2 2709698 Update kolla.yml bbe324b Update kolla ab73d76 Update container-image-build.yml 7a80af0 Update kolla.yml d35d139 Update kolla fd28173 add credentiels for registry 2f3be13 Disable swift by default 2b9a304 Change kolla build configuration path variable 66025bf Improve networking documentation 20e3b75 In latest Docker 17.05 restart-retires and unless-stopped are mutually exclusive. Remove restart-retries where used. db618c6 Fix operator precedence issue in controller network list 050e260 Add no_log to kolla_passwords module argument ba6d30c Don't fail to register introspection rules when variable is None ca284ae Fix ansible warnings for when clauses with curly braces 464a29e Add missing variable kolla_enable_heat 9187216 Add extra config for heat 7fc9390 Add all extra-configurable services to release notes 95af803 add version for ironic api (#37) 966173d add version for ironic api d440e8e Rework custom kolla-ansible configuration 9601159 Add support for configuration of custom fluentd filters 9c4e320 Add support for custom neutron and nova config files 288d7dc Remove nova configuration options which are not necessary in pike 13a1466 Add a --display argument to kayobe physical network configure 4f1ba98 Allow limiting physical network interface configuration to subsets 9d18779 Don't fail to register introspection rules when variable is None a20b3e0 Add support for --skip-tags and --kolla-skip-tags afe1b99 Support additional options for neutron generic switch driver config aa04494 Enable inspector firewall management by default 08466ba Change name of element for diskimage-builder b450e80 Add ElasticSearch as a Kolla feature flag da75d6b Use local_action instead of delegate_to in switch config tasks cf5c1ce Update development configuration for Kayobe 3.0.0 pike release be589e4 Remove explicit setting of versionless keystone endpoints in k-a ce60327 Fix SSH reconnection for docker role in Ansible 2.3 887f061 Remove stale variable from junos role invocation c7bcdf2 Remove default filter from junos switch timeout 1169ce1 Install ncclient python package for junos switches on ansible 2.3+ 8fc8937 Python devel packages not typically installed, add as a base package requirement 1666669 Update RedHat.yml c246f63 Kayobe 3.0.0 release a12aeeb Fix installation documentation syntax 454de62 Update documentation for new control host directory layout 7bc0274 Add documentation on generating and saving overcloud service configuration e5b8ce6 Perform docker-py upgrade to docker prior to installing kolla 1b28351 Fix container image pull command 50ca4ab Configure kolla-ansible before pulling container images 141c765 Add initial unit tests for kayobe CLI commands 00d3a47 Ensure kolla virtualenv contains docker package rather than docker-py 68e2e5e Add node_config_directory variable to overcloud service config save playbook 2d036b6 Apply RabbitMQ workaround for issue #14 to all overcloud hosts 513cfe9 Add --node-config-dir argument to overcloud service configuration save 7cde822 Make --node-config-dir required when generating overcloud service configuration 250dd49 Fix pep8 failure in CLI, remove stale comment 3496637 Improve help output for kayobe CLI commands 69ff994 Add save playbook 0840319 Add deployment image build to upgrade guide 3952a88 Don't use {{ project }} for overcloud service configuration generate 05b9bfb WIP: changes for drac-pxe role to improve reliability de32048 Add commands to generate and save overcloud service configuration b83bb6e Upgrade docker SDK for python during overcloud host upgrade f047fbd Add workaround for ansible issue #21188 to inspection store 4b197da Add a note to requirements.txt about Ansible dell network module bug 30350 c231256 Relax requirements.txt to allow ansible 2.3 a8f95c9 Move two neutron options from custom neutron.conf to globals.yml f008b6a Update software dependencies to pike releases 444801a Update to use pike requirements ab57a13 Add kolla_enable_ flags for new services added in Pike 7c7bbc0 Kayobe 2.0.0 release a0f49cb Stop using KOLLA_BASE_PATH to set base_path 4acbf52 Untangle configuration of kolla and kolla-ansible 02aca93 Separate network configuration from high level kayobe configuration 0c03d18 Add kayobe overcloud host upgrade 610d388 Add a workaround for ansible bug 8743 for users.yml 2e21ee0 Fix singleplatform-eng.users role entry in requirements.yml c7197f9 Use vars: to pass variables to roles included via an include_role task e7e4344 Fix galaxy role upgrade cb4e45b Add release notes for implemented but unreleased features 2529d20 Fix some 'issues' raised by ansible-lint 188e58b Allow kolla-ansible prechecks to be skipped c4e75cc Add ability to run ansible-lint b788737 Remove recurse argument from source_checkout_path creation 1fc6e27 Simplify installation instructions with multiple platforms dcdb9f7 Use become when creating image cache directory for seed VM a62ad6b Allow switch ports to be excluded from NGS trunk port list 1216fec Use the singleplatform-eng.users role to create the kayobe ansible user 287acd1 Support configuration of user accounts b0e199c Support the netmiko_juniper driver for Junipers in genericswitch 3e46067 Use hosts in the network group for default NGS trunk ports b6dc893 Use controller sysctl parameters as the defaults for monitoring hosts b153fa1 Advertise internal ironic API to nodes during provisioning fda941b Add configuration of inspection allocation pool for dev environment a27e074 Pass though host variables from kayobe to kolla-ansible inventory c576e4d Add support for Ubuntu control hosts 7b50904 Fix check for SELinux status in kolla-ansible role 8d54422 Use . instead of source 05fd950 Add TravisCI status badge to README bbbc55e Add static configuration of eth1 in development environment 4fbf0dd Disabled vagrant auto-configure of interface a1f7068 Add release notes to index TOC cc2906e Add Travis CI config ee09ae8 Add sphinx8, a thin wrapper around doc8 that supports sphinx 2e98f97 Add support for a free-form configuration directory for glance 5c6d85a Add network configuration for gateways in provisioning and inspection networks 5304c0a Add a data store for ironic inspector introspection data 00b6d7e Support KAYOBE_BASE_PATH in kayobe python module 316d16c Add support for configuration of sysctl parameters fa69ee2 Send default gateway DHCP option during workload inspection 61ffac5 Use provisioning network to access TFTP server during workload inspection c2f42af Add release notes to documentation, with notes for 1.0.0 and 1.1.0 5cf2055 Decompose overcloud inventory file into top level, components, and services 7b02fe8 Determine overcloud_groups variable more intelligently 3466fd7 Add network group, move neutron and load balancing services to it f0b409e Add _network_interfaces for controllers, monitoring, seed, seed-hypervisor 4544e67 Add ansible_host and ansible_user definitions for seed-hypervisor a423e44 Add -kl/--kolla-limit argument to limit kolla-ansible target hosts 10de93d Fix pep8 errors 6580c08 Changes to MichaelRigart.interfaces role now merged upstream 1d9e8fc Separate the external network into external and public e5cec6a Add support for setting bmc_type=intel for Intel BMCs c5a4e46 Disable selinux during provision 4260593 Sync /vagrant folder using virtualbox shared folder d05b126 We don't need to set the gateway for aio network bd4c76a Fix incorrect ansible module in overcloud-ipa-images.yml 4d25311 Update development guide to include pulling container images 1c1d92b Add command to save overcloud introspection data 4cdf792 Perform all host network configuration in a single pass b24db07 Explicitly set IP=0.0.0.0 on interfaces with no IP address 112e36a Fix serialisation of ip-allocation role 7d7dc48 Fix destroy of opensm and docker-registry containers e5f889b Don't pull opensm or docker-registry images when disabled or destroying f17f82a Improve configuration of IPA collectors and benchmarks 5d6658b Improve ironic deployment image build for overcloud ebb81e4 Add command to build IPA deployment images for the seed f638616 Add the ability to call --list-tasks a97c41b Fix test_utils error due unmocked subprocess call a3d1b07 Fix kolla-ansible unit test failures 20a8436 Don't install bifrost into local virtualenv aa33406 Add stackhpc.os-images role to role dependencies 1e75020 Work around issue with delegate_to not respecting ansible_user 39a37a1 Add a value for inspector LLDP interface in development config 1de4e88 Fix syntax for inclusion of openstackclient role 8182d7f Remove unnecessary comma from JunOS switch config 9b694aa Fix typo in junos switch provider for SSH private key file da82044 Updates to juniper switch configuration 2226a97 Add documentation for setting up a development VM dc2ea4c Improve Vagrantfile, add development configuration f611fa1 Workaround ansible_selinux fact either being a dict or false 664dcf5 Run kolla-ansible configuration in host configure fe6c6a3 Support docker overlay storage driver d20118a Don't fail when iscsi services are not installed 00d0ee6 Set default value of kolla_enable_haproxy to True 8c6ca86 Fix defaults for environment variable lookups b0983e8 Allow base_path to be configured via /home/stackhpc-mark/kayobe env var 2a66c77 Improvements to seed VM provisioning 7a8e087 Change ownership of libvirt volume to qemu:qemu after creation c7cf0d1 Add support for physical_network attribute of networks d0acd84 Fix issue with adding user to docker group 2afc6fa Add support for bonded (LAG) host network interfaces b9e1243 Add support for configuration of Juniper switches 9e4c08d Fix up configuration and comments for networks c01f583 Add kayobe seed vm deprovision command f76f244 Add configuration for seed hypervisor a82047f Improve automation of seed VM network configuration fba0e1e Remove inactive network interface definitions from seed group vars 58c02fe Set default for seed VM image to CentOS 7 cloud image 19ceec4 Use virtualenv_path for all virtualenvs 26cd76a Add virtualenv_path variable, the base path for creation of virtualenvs 3eb7f68 Add base_path variable to simplify configuration of paths e1b2730 Add missing Ansible bug 8743 workarounds to config samples ce9aae6 Only run configuration tasks of kolla-ansible ccea06b Run kolla-ansible configuration during kayobe seed service deploy 5ca0854 Fix seed introspection rules c2771d7 Add libvirt-host role 4751a96 Fix docker MTU configuration when no MTU specified d638402 Fix kolla-ansible.yml when no seed or controller hosts exist 73cca44 Install kolla-ansible during kayobe control host bootstrap c8d122e Add a comment in the ip-allocation role about Yum and virtualenvs d49cdb4 Fix ip_allocation module for netaddr-0.7.5 c3b3607 Update kayobe installation dependencies 7258eb5 Add documentation and examples for ip_allocation module d1f3ef3 Install package dependencies in ip-allocation role 403b558 Fix ip_allocation module when allocation file does not exist 7ca01eb Fix typo in bootstrap role 4238573 Add networks for out-of-band management a220f0f Update setup.py version to 1.1.0 943a4cd Fix upgrade of docker-registry and opensm containers 6f21f50 Add minimal configuration of murano 158adef Quote container image build regexes 775f80d Fix default variable name for kolla_extra_magnum 26ea28a Support configuration of Fluentd output plugins 2693269 Support destroying the overcloud services efed119 Support passing additional function arguments to kolla-ansible 447b678 Use correct version in setup.py, 1.0.0 4507077 Add a note on upgrading ironic deployment images 2b70f10 Fix overcloud image pull command for non-kolla services 325583a Remove configuration of inspector ramdisk_logs_dir 6a06244 Change docs link in README to readthedocs hosted documentation 968949a Move administration tasks from the deployment guide to a new page 6446652 Add an upgrade guide 67def26 Update kolla-ansible inventory for pike 8d46463 Don't include kolla-ansible.yml from kolla.yml f40978b Alter ansible version constraint to <2.3.0 328455e Add control host upgrade, stop using yum on host 896bd16 Rename usage docs to deployment, separate out usage 22b56d5 Add support for static routes on networks 8cbeee7 Handle configuration dump failures in host configure a53e3d6 Force no check mode during configuration dump 1577ab3 Add check flag to ansible function arguments 9a7fae1 Redirect stderr to kolla-build.log during container image build a01c39b Synchronise example config files 3b76ff3 Use correct variable name in introspection rule plays 0446677 Add ipmi_address variables for Dell compute node inventory b84cb70 Correct role name in provision-net.yml 9fbbfa1 Default docker registry to disabled 56ee18d Add configuration to deploy a Docker registry on a controller 4c9a6da Support interface name map for Dell LLDP switch port workaround c0cf1c9 Allow extra free-form configuration of ironic inspector's dnsmasq service 53ac42c Add documentation of idrac-bootstrap.yml playbook variable idrac_limit 1e08a14 Add configuration of OpenSM Infiniband subnet manager in a Docker container d0e0c02 Add minimal configuration of sahara a9e84f4 Fix broken unit tests 253ed03 Add tool to count LOC 44e8c06 Perform IP allocation after discovering overcloud hosts 3a9dd4f Fix specification of ansible intersected limits 9e858dc Small fixes for disable-glean role 19e5d27 Add support for limiting target iDRACs in idrac-bootstrap.yml be63721 Fix environment variable lookup for vault password 71d05fe Fix compute node limit for compute-node-provide.yml 59ecedf Update README with magnum support 27db155 Add support for monitoring nodes dc7c2d9 Add a role to disable glean e2bb70d Support ifup on either end of a veth pair d91b83e Add documentation of reconfiguration and upgrade commands d82e9bc Add documentation of network configuration 0c08dea Separate configuration docs from usage 9033145 Support updates of the kolla passwords.yml file 30b8524 Support vault encrypted config files with kolla-ansible f05c142 Run kolla-ansible playbook on overcloud service deploy d606c1c Support barbican service, defaults to disabled b73e964 Allow extra free-form configuration for nova 17165c4 Allow configuration of neutron extension drivers 149a765 Extract neutron-net role into a separate project on galaxy eb5551e Extract nova-flavor role into a separate project on galaxy ed22958 Make external networks external c80c250 Add a playbook to create a neutron network for the external network eb8a42e Support configuration of controller ports for neutron ML2 generic switch driver 6e64a78 Support extra user configuration for magnum.conf 17babeb Allow neutron routers to be configured in neutron-net role eb9b799 Allow kolla build customisations to be added 8fb2a53 Add flag to enable magnum service 29e5c9c Factor out compute node inventory generation into a separate playbook 97dae0a Add a playbook and role to configure Dell compute nodes to PXE boot 4d67602 Add a playbook and role to set the boot mode (bios, uefi) of Dell servers cffbb03 Fixes now pushed upstream to MichaelRigart.interfaces role 34f8898 Support existing flavors in compute node flavor registration 5c825bd Allow target compute nodes to be limited in compute-node-provide.yml 7727bb8 Fix IPA image registration b62150f typo ccc8507 Avoid Ansible 2.3, does odd things, for now 6785e6f Premature optimisation: prevent checksum during stat unless required cb40320 Allow IPA images to be built locally f06483e Support encryption of configuration using Ansible Vault cb7ed2f Allow utils.run_command to return command output 339c331 Bring switch_interface group variable file up to date 2a43254 Move shade, openstackclient and projects roles to Ansible Galaxy 8ba62b5 Add heat_stack_owner role to test project 85f4774 Refactor test-project role into a general role for project registration 47cef30 Add a playbook to register nova flavors for baremetal nodes 7920568 Add a playbook to make compute nodes available in ironic 4edd753 Remove test-infra.yml playbook 454e888 Add doc8 for documentation style checking, fix the one issue found 501e35d Fix minor flake8 issues 7807016 License kayobe project under Apache2 75e02d5 Allow compute nodes being discovered to be limited 50ae62d iDRAC bootstrap - allow port descriptions to be empty, make control host configurable 3fd2640 Add CLI commands to reconfigure and upgrade the overcloud services 3b5d71d Separate IP allocation pool for inspection from kayobe and neutron pools cd306f4 Add validation of OpenStack auth parameters 83c3455 Check BMC type is supported in kayobe overcloud bios raid configure c56d126 Add inspector rules to add system vendor to metadata, use to set bmc_type 35aab4e Add kayobe overcloud hardware inspect command dcf5e39 Generate a public environment file for accessing external APIs as admin d6f08f0 Add additional ironic inspector collectors 2984dcf Allow nodes in deploy failed state to be deprovisioned 5bec04a Add missing footer for neutron.yml be94f7b Add config file with defaults for ipa.yml 17c198f Support configuration of BIOS and RAID for controllers b9b6213 Add a BMC configuration file to consolidate IPMI credentials and BMC type b40c33f Add missing CLI commands to usage documentation 45e62f4 Add version requirements to dependencies b39371e Add missing return values from kayobe CLI wrapper methods 5bdc94d During inspection, only add PXE boot port 60858d7 Pass kayobe CLI's verbose option through to ansible 65ed0da Separate physical configuration for discovery 92c9746 Create an SSH key in test project playbook if none exists 456b10e Allow specification of container images to build 518be97 Support specification of separate IP allocation pool for Neutron 175bb0a Install ipmitool before compute node discovery 30f7538 Add configuration of Neutron including genericswitch mech driver a23bdd2 Allow inspector plugin list to be extended 0d2d48e Move to stackhpc-4.0.0.1 branch of kolla and kolla-ansible 704f25c Flesh out Ironic configuration, particularly drivers cb1909d Use versionless Keystone endpoints 453cbda Add support for configuration of Jinja2 blocks in kolla images 58e1dd8 Remove overridden yum repositories and keys b2a6034 Enable IP routing and SNAT in seed for use during provisioning df20c90 Flesh out usage documentation 41686a5 Fix --wipe-disks argument to host configure a5f5204 Add some future goals to the feature list 76c301b Fix semantics of a unit test 61f7f80 Expand documentation and change to sphinx from MarkDown 08b83ab Correct module name in ironic-inspector-rules role README d4df9cc Create README for ironic-inspector-rules role 5c1d05b Update README for dell-switch role. f313f52 Update README for dell-switch-bmp role d1a87c0 Add README files for dell-switch and dell-switch-bmp roles 34edfbe Use workaround for Ansible issue with dynamic delegate_to 90f0fd1 Playbook and role to register a test project and other resources ef1456d Add a playbook to trigger discovery of compute nodes 706233f Support registration of Neutron subnets without a gateway IP address aa6e2e2 Add inspector rules to workaround Dell switch LLDP issues eab9c57 Add default values for inspector rule interpolation variables 6495f1b Install EPEL whenever we install pip c1dd865 Dell switch: Add spaces before interface config to ensure correct match 2d84a41 Add physical switches to known SSH hosts 26be2c5 Support Neutron VLAN networks 7b2be06 Add kayobe 'overcloud deprovision command' 8968040 Fix overcloud provision playbook for provisioning multiple nodes 2c1cebb Remove executable bit from veth interface config files 20fdea4 Add support for Bare Metal Provisioning (BMP) of Dell switches via seed ff7c40d Add filter for network prefix 7b05214 Add support for bootstrapping iDRACs on Dell servers dc45036 Add a net_mask filter 17ce724 Move Dell switch configuration to a dell-switch role 12884dd Add an argument to host configure to wipe block devices 2014888 Parameter encapsulation for Docker role 01c3a83 Update main.yml 99abd72 Read setup.py install_requires from requirements.txt file cf5db1d Second pass at Docker MTU assignment a5fe4b7 Introduce 1450 MTU for Docker-encapsulated networking 3b95716 Add EPEL repo for python-pip 9b33694 Add ansible and netaddr as dependencies of kayobe 25ca11b Use forked interfaces role with support for improved interface bouncing da5721a Use forked interfaces role with support for MTU configuration 6b2f5dd Add support for configuring MTU on network interfaces 873b694 Use our fork of the network interfaces role until a fix has been merged db81292 Remove --bifrost-limit CLI argument - now works with --limit 7ef2e49 Check controller nodes' provisioning states and proceed to available 495f8c2 Wait for controller nodes to become active after provisioning 52833cf Use static IP on provisioning network to access the seed 3ca08af Add kayobe CLI command to configure the physical network 4652c29 Improve permissions around Kolla configuration. d16eaf1 Remove kolla-host role, replace with a dev-tools role to install useful packages c26b30e Add support for registering a provisioning network and subnet in Neutron 4e6effb Add introspection rules for overcloud 70e3ab4 Add support for registering IPA images in overcloud fb4973f Use shade role in test playbooks 0ea9003 Refactor a shade role out of ironic-inspector-roles 473d473 Add tags for kolla, kolla-openstack and kolla-bifrost roles 3067a28 Add commands for building seed and overcloud container images a4b5c26 Simplify specification of playbooks in CLI 77c5f08 Add configuration for Bifrost image to Kolla globals.yml 6c04c49 Ensure Kolla hosts are not running iSCSI initiator services 133511b Improve configuration of Ironic and Ironic inspector 3f9935a Improve network configuration & external network support 58932ae Improve comments around network roles e919ae1 Remove PROBLEMS, as it is out of date. e994882 Synchronise Kolla inventory template with upstream 23fa471 Use Kolla config path to install openrc f59f15e Workaround for lack of python selinux module on PyPI 20499de Install ansible in the kolla virtualenv to ensure jinja2>=2.8 b05f023 Discovery of overcloud hosts from Bifrost's Ironic inventory c97a73e Ensure kayobe CLI option groups aren't duplicated 6e6a554 Update Kolla inventory with seed IP address after provisioning 55c330b Break kolla-ansible playbook out of kolla playbook 27a286c Add an inspector rule to store the PXE interface MAC address bd5b65d Allocate IPs in serial to prevent allocation race conditions 8425b3c Configure LVM and Docker direct-lvm storage on the controllers 08d34db Add initial work on network configuration for management network cd33e4a Add playbooks for interactions with DRACs 54ff228 Add more introspection rules - local boot, LLDP description to name d072c06 A couple of small dependency fixes cd70699 Add network interface configuration variables to config files 4ede1ae Install Bifrost into Kayobe virtualenv 07a33c6 Configure Docker to use direct-lvm storage backend 1260f9a Add support for configuration of LVM PVs, VGs and LVs 4010b3d Bifrost & inspector: add rules, configure IPA ramdisk & kernel 474e48b Separate configuration of host OS from service deployment f57f06c Change default namespace to stackhpc and release to 4.0.0.0rc1 (Ocata) e7f979e Support configuration of Bifrost inspection hooks and kernel params 99cd65e Add playbooks to build seed and overcloud Docker images cbc9ef7 Support configuration of Kolla build sources b7d8ad6 Changes to .gitignore 91dac75 Allow Kolla's docker namespace to be configured b235bcf Support Ironic inspector in Bifrost container e7c3e7c Flesh out the README with installation and usage information baf17c8 Add unit tests and style checks for Kayobe python module caf9b52 Add kayobe python module with CLI ec0794a Update Kolla inventory with seed VM IP 2a1a81c Add disable-selinux element to controller image recipe e9afc5f Add support for Bifrost dib_os_release aad71bc Support Ocata split of kolla-ansible from kolla, allow custom kolla passwords d385fe3 Create dump path locally in dump-config.yml a3dc154 Use custom kolla configuration path in post-deploy a4493ef Add kolla-build.yml playbook to support building images on the seed 5404539 Update test playbooks 2ef0a4b Add support for Kolla's enable_haproxy flag and allow it to be false 6149584 Add Ansible group variables file for seed Ansible SSH host efc7424 Add support for adding a user account for SSH access f066dd2 Add a simple command to dump Ansible configuration for one or more hosts cbd6fcc Make SSH keys configurable 94b911d Increase reboot wait timeout in disable-selinux for non-virt hosts ead380c Add support for allocation pools to IP allocation role a082bd2 Support Kolla install from source b654a70 Initial mega commit of Kayobe 72ba304 Add first iteration of PoC deployment scripts Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..1753d82 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,14 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +pbr>=2.0 # Apache-2.0 +# Ansible 2.3 has a bug (#30350) in the Dell network modules. Pull in a version +# with the fix backported. It can be installed by uncommenting the following +# line and commenting the one after. +# -e git+https://github.com/stackhpc/ansible at issue-30350-2.3#egg=ansible-issue-30350-2.3 # GPLv3 +ansible>=2.4.0,<2.6.0 # GPLv3 +cliff>=2.5.0 # Apache +netaddr!=0.7.16,>=0.7.13 # BSD +PyYAML>=3.10.0 # MIT +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,>=16.0 # PSF/ZPL diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..c4ae1e8 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,15 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +ansible-lint>=3.0.0 # MIT +bashate>=0.2 # Apache-2.0 +coverage>=4.0 # Apache-2.0 +doc8 # Apache-2.0 +docker<3 # Apache-2.0 +hacking>=0.12.0,<0.13 # Apache-2.0 +molecule<3 # MIT +oslotest>=1.10.0 # Apache-2.0 +# NOTE(mgoddard): This is required by tools/sphinx8. +sphinx>=1.5.1 # BSD +stestr # Apache-2.0 From no-reply at openstack.org Mon Oct 15 14:29:01 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 14:29:01 -0000 Subject: [release-announce] rally-openstack 1.3.0 Message-ID: We are delighted to announce the release of: rally-openstack 1.3.0: Rally plugins for OpenStack platform The source is available from: https://git.openstack.org/cgit/openstack/rally-openstack Download the package from: https://pypi.org/project/rally-openstack Please report issues through launchpad: https://bugs.launchpad.net/rally For more details, please see below. Changes in rally-openstack 1.2.0..1.3.0 --------------------------------------- 3855100 Get back min versions to our requirements 4201363 Adds barbican to osclient 8ef93aa Propose a new release 1.3.0 69c7427 Rename nova.create_image action 781736c Remove deprecated NovaImages.list_images scenario f715f24 Specify keystone version while creating env from system environment bd13798 [docs] Remove outdated docs 38c8df5 [docs] Update docs for existing at openstack platform a596a89 Improve Elasticsearch scenario c8272e8 Fix Dockerfile for support mysql and postgres 0eb8c3c Import consts from rally_openstack instead of rally 3b1b962 [api_versions]Add api check into health check 408391b Support cinder api v3 and make it as the default version 38fef22 Fix kwargs for Grafana service in scenario plugin e02c286 [api_versions]Deprecate and remove passed api_info argument 5bdb5b8 [api_versions]Merge version info of api_versions context into credential 14c2979 [ci] Try fixing floating bug at functional tests 0a73f8a [api versions]Support to specify api versions in the spec of env 230ade5 Extend existing at openstack platform with cert keys 782baf7 Add functional tests for env check 5821f8b Do not mute errors on check health of existing at openstack 7da05d5 Remove deprecated properties of OpenStackCredentials 2cc0f64 Remove the sample of using endpoint deployment 3973ee0 Launch functional test d380513 Correct snapshot ordering 4d0e93d Add py37 support 9527c16 Update requirements 619f8f3 Fixed README typo 78772a3 Fix documentation 5a4ba32 Fix coverage test 15253a8 Remove the wrappers and scenario utils of keystone, cinder, glance 96062c9 Restore coverage job 1d689ab [trival] fix the indent of roles key 67882d5 Fix the gates about cinder c25ab9a Fix rally-task-neutron-with-extensions job 6687a26 Fix keypairs clean up in magnum tests 1ee6ec5 Temporary make heat job non-voting ff67d14 Add py36 testenv Diffstat (except docs and test files) ------------------------------------- .zuul.d/README.rst | 2 +- .zuul.d/rally-tox-functional.yaml | 21 + .zuul.d/zuul.yaml | 26 +- CHANGELOG.rst | 61 + Dockerfile | 2 + README.rst | 2 +- devstack/README.rst | 4 +- .../comparing_results_of_2_tasks.rst | 24 - .../distributed_load_generation.rst | 19 - ...icitly_specify_existing_users_for_scenarios.rst | 28 - .../historical_performance_data.rst | 26 - ...sibility_to_specify_concurrency_for_tempest.rst | 24 - .../stop_scenario_after_several_errors.rst | 58 - .../installation_script_enhancements.rst | 26 - .../_templates/openstackrally/_static/img.css | 3 - .../Report-Multiple-Configurations-Overview.png | Bin 48010 -> 0 bytes .../images/Report-Task-Actions-durations.png | Bin 20517 -> 0 bytes .../Report-Task-Scenario-Data-Aggregated.png | Bin 55099 -> 0 bytes ...t-Task-Scenario-Data-Per-iteration-profiler.png | Bin 25172 -> 0 bytes .../Report-Task-Scenario-Data-Per-iteration.png | Bin 82653 -> 0 bytes .../images/Report-Task-Subtask-configuration.png | Bin 20731 -> 0 bytes .../images/Report-Verify-filter-by-status.png | Bin 81001 -> 0 bytes .../images/Report-Verify-for-4-Verifications.png | Bin 98165 -> 0 bytes .../plugins/implementation/context_plugin.rst | 139 -- .../implementation/hook_and_trigger_plugins.rst | 402 ------ .../plugins/implementation/runner_plugin.rst | 108 -- .../plugins/implementation/scenario_plugin.rst | 91 -- .../quick_start/tutorial/step_0_installation.rst | 42 - .../step_10_profiling_openstack_internals.rst | 81 -- ...g_up_env_and_running_benchmark_from_samples.rst | 297 ---- .../tutorial/step_2_input_task_format.rst | 229 ---- .../step_3_benchmarking_with_existing_users.rst | 141 -- ...ep_4_adding_success_criteria_for_benchmarks.rst | 164 --- .../quick_start/tutorial/step_5_task_templates.rst | 378 ------ ...p_6_aborting_load_generation_on_sla_failure.rst | 149 --- ...tep_7_working_with_multple_openstack_clouds.rst | 144 -- .../tutorial/step_8_discovering_more_plugins.rst | 121 -- ...step_9_verifying_cloud_via_tempest_verifier.rst | 607 --------- .../howto/add_support_for_new_tool.rst | 116 -- .../verification/howto/migrate_from_old_design.rst | 501 ------- .../implemented/consistent_resource_names.rst | 125 -- .../implemented/improve_atomic_actions_format.rst | 157 --- .../implemented/improve_scenario_output_format.rst | 324 ----- .../implemented/new_rally_input_task_format.rst | 348 ----- .../implemented/task_and_verification_export.rst | 109 -- rally-jobs/neutron-with-extensions.yaml | 17 - rally-jobs/nova.yaml | 13 - rally_openstack/cleanup/manager.py | 5 + rally_openstack/consts.py | 101 +- rally_openstack/contexts/api_versions.py | 12 +- rally_openstack/contexts/cinder/volume_types.py | 4 +- rally_openstack/contexts/cinder/volumes.py | 5 +- rally_openstack/contexts/cleanup/admin.py | 1 - rally_openstack/contexts/cleanup/user.py | 1 - rally_openstack/contexts/glance/images.py | 6 +- rally_openstack/contexts/keystone/users.py | 18 +- rally_openstack/contexts/magnum/clusters.py | 1 + .../contexts/manila/manila_security_services.py | 5 +- .../contexts/manila/manila_share_networks.py | 11 +- rally_openstack/contexts/manila/manila_shares.py | 5 +- rally_openstack/contexts/nova/flavors.py | 1 - rally_openstack/contexts/quotas/quotas.py | 3 +- rally_openstack/contexts/sahara/sahara_image.py | 4 +- rally_openstack/contexts/senlin/profiles.py | 10 +- rally_openstack/credential.py | 39 +- rally_openstack/exceptions.py | 23 + rally_openstack/osclients.py | 139 +- rally_openstack/platforms/existing.py | 181 ++- rally_openstack/scenario.py | 13 +- rally_openstack/scenarios/barbican/__init__.py | 0 rally_openstack/scenarios/cinder/utils.py | 464 ------- rally_openstack/scenarios/cinder/volume_types.py | 6 +- rally_openstack/scenarios/cinder/volumes.py | 5 +- rally_openstack/scenarios/elasticsearch/logging.py | 61 +- rally_openstack/scenarios/glance/utils.py | 80 -- rally_openstack/scenarios/gnocchi/metric.py | 2 +- rally_openstack/scenarios/gnocchi/resource.py | 2 +- rally_openstack/scenarios/grafana/metrics.py | 14 +- rally_openstack/scenarios/keystone/utils.py | 300 ----- rally_openstack/scenarios/magnum/clusters.py | 10 +- rally_openstack/scenarios/nova/images.py | 44 - rally_openstack/scenarios/nova/utils.py | 18 +- rally_openstack/services/storage/block.py | 12 +- rally_openstack/services/storage/cinder_v1.py | 4 +- rally_openstack/services/storage/cinder_v2.py | 24 +- rally_openstack/services/storage/cinder_v3.py | 380 ++++++ rally_openstack/wrappers/cinder.py | 95 -- rally_openstack/wrappers/glance.py | 211 --- rally_openstack/wrappers/keystone.py | 273 ---- requirements.txt | 9 +- samples/deployments/README.rst | 12 +- samples/deployments/existing-api.json | 20 + .../deployments/existing-with-given-endpoint.json | 15 - .../scenarios/elasticsearch/log-instance.json | 27 +- .../scenarios/elasticsearch/log-instance.yaml | 12 + samples/tasks/scenarios/nova/list-images.json | 25 - samples/tasks/scenarios/nova/list-images.yaml | 16 - setup.cfg | 2 + test-requirements.txt | 16 +- .../roles/prepare-for-rally-task/tasks/main.yaml | 8 +- .../playbooks/roles/run-rally-tox/tasks/main.yaml | 10 + .../manila/test_manila_security_services.py | 1 - .../contexts/manila/test_manila_share_networks.py | 9 +- tox.ini | 24 +- upper-constraints.txt | 223 +-- 268 files changed, 2418 insertions(+), 19279 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 27fb99c..4d56351 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5,3 @@ -rally>=0.11.0 +requests>=2.14.2 # Apache License, Version 2.0 + +rally>=0.11.0 # Apache License, Version 2.0 @@ -10,0 +13 @@ keystoneauth1>=3.3.0 # Apache Software License +kubernetes>1.0.0 # Apache License Version 2.0 @@ -22 +25 @@ python-manilaclient>=1.16.0 # Apache Software License -python-mistralclient>=3.1.0 # Apache Software License +python-mistralclient>=3.1.0,!=3.2.0 # Apache Software License @@ -34,2 +36,0 @@ python-zaqarclient>=1.0.0 # Apache Software License -requests>=2.14.2 # Apache License, Version 2.0 -kubernetes>1.0.0 # Apache License Version 2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 36f122a..3e06810 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15,5 +15,5 @@ pytest-xdist # MIT -coverage>=4.0,!=4.4 # Apache License, Version 2.0 -ddt>=1.0.1 # UNKNOWN -mock>=2.0.0 # UNKNOWN -python-dateutil>=2.4.2 # Simplified BSD -testtools>=2.2.0 # UNKNOWN +coverage!=4.4 # Apache License, Version 2.0 +ddt # MIT +mock # UNKNOWN +python-dateutil # Dual License +testtools # UNKNOWN @@ -21,3 +21,3 @@ testtools>=2.2.0 # UNKNOWN -sphinx>=1.6.2,!=1.6.6 # BSD -oslosphinx>=4.7.0 # Apache Software License -oslotest>=3.2.0 # Apache Software License +sphinx!=1.6.6,!=1.6.7 # BSD +oslosphinx # Apache Software License +oslotest # Apache Software License From no-reply at openstack.org Mon Oct 15 20:25:50 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 20:25:50 -0000 Subject: [release-announce] ironic-lib 2.16.0 (stein) Message-ID: We jubilantly announce the release of: ironic-lib 2.16.0: Ironic common library This release is part of the stein release series. Download the package from: https://pypi.org/project/ironic-lib For more details, please see below. Changes in ironic-lib 2.15.1..2.16.0 ------------------------------------ 38f5193 Allow to return unpopulated root partition from work_on_disk 6bdb0f1 Correct headings in README.rst 8f6870b Prevent configuration changes in unit tests from affecting each other Diffstat (except docs and test files) ------------------------------------- README.rst | 17 +++++++---------- ironic_lib/disk_utils.py | 16 +++++++++++----- 5 files changed, 63 insertions(+), 27 deletions(-) From no-reply at openstack.org Mon Oct 15 22:10:58 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:10:58 -0000 Subject: [release-announce] ceilometer 11.0.1 (rocky) Message-ID: We are excited to announce the release of: ceilometer 11.0.1: OpenStack Telemetry This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/ceilometer/ Please report issues through launchpad: https://bugs.launchpad.net/ceilometer For more details, please see below. Changes in ceilometer 11.0.0..11.0.1 ------------------------------------ 8fab740 Fix ceilometer polling process not able to coordinate issue 6ed0513 Volume discovery minimum 3.43 api version d4c351f import zuul job settings from project-config 786f90c Imported Translations from Zanata 5783f07 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 7 + ceilometer/locale/de/LC_MESSAGES/ceilometer.po | 43 +- ceilometer/polling/manager.py | 7 +- ceilometer/volume/discovery.py | 4 +- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 1310 -------------------- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 63 - 7 files changed, 55 insertions(+), 1380 deletions(-) From no-reply at openstack.org Mon Oct 15 22:19:05 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:19:05 -0000 Subject: [release-announce] puppet-congress 13.3.1 (rocky) Message-ID: We are amped to announce the release of: puppet-congress 13.3.1: Puppet module for OpenStack Congress This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-congress/ For more details, please see below. Changes in puppet-congress 13.3.0..13.3.1 ----------------------------------------- 2c50039 Release 13.3.1 7a253f1 import zuul job settings from project-config 7297e54 Update Gemfile for stable/rocky c90827c Update .gitreview for stable/rocky f3be7eb Update UPPER_CONSTRAINTS_FILE for stable/rocky 1b575e2 Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:21:09 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:21:09 -0000 Subject: [release-announce] puppet-barbican 13.3.1 (rocky) Message-ID: We are psyched to announce the release of: puppet-barbican 13.3.1: Puppet module for Barbican This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-barbican/ For more details, please see below. Changes in puppet-barbican 13.3.0..13.3.1 ----------------------------------------- 2c3dc77 Release 13.3.1 59ca375 import zuul job settings from project-config 66d2fa9 Update Gemfile for stable/rocky f9b41ef Update .gitreview for stable/rocky 281a2e3 Update UPPER_CONSTRAINTS_FILE for stable/rocky f4bdedf Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:21:53 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:21:53 -0000 Subject: [release-announce] puppet-neutron 13.3.1 (rocky) Message-ID: We are excited to announce the release of: puppet-neutron 13.3.1: Puppet module for OpenStack Neutron This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-neutron/ For more details, please see below. 13.3.1 ^^^^^^ New Features * Added vlan_transparent boolean parameter that if set to true allows plugins that support transparent VLANs to use it. Changes in puppet-neutron 13.3.0..13.3.1 ---------------------------------------- b3e78bc Release 13.3.1 5d3ba85 Set metadata_agent_package to false for RedHat 39344a6 Make vlan_transparent in neutron.conf configurable 7d209c7 import zuul job settings from project-config e60efb6 Update Gemfile for stable/rocky b358e45 neutron-dynamic-routing wrong package for Debian b49ebc3 Update .gitreview for stable/rocky 40d3a4b Update UPPER_CONSTRAINTS_FILE for stable/rocky d71d02b Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + manifests/init.pp | 44 ++++++++++++---------- manifests/params.pp | 3 +- metadata.json | 8 +--- ...d-vlan_transparent-config-74028f32b6041daa.yaml | 4 ++ spec/classes/neutron_agents_bgp_dragent_spec.rb | 2 +- spec/classes/neutron_init_spec.rb | 27 ++++++++++++- tox.ini | 2 +- 10 files changed, 64 insertions(+), 29 deletions(-) From no-reply at openstack.org Mon Oct 15 22:22:58 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:22:58 -0000 Subject: [release-announce] puppet-designate 13.3.1 (rocky) Message-ID: We contentedly announce the release of: puppet-designate 13.3.1: Puppet module for OpenStack Designate This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-designate/ For more details, please see below. Changes in puppet-designate 13.3.0..13.3.1 ------------------------------------------ ed52d92 Release 13.3.1 2b0aca5 import zuul job settings from project-config 6c1e1bf Update Gemfile for stable/rocky b3d6386 Update UPPER_CONSTRAINTS_FILE for stable/rocky db3fb1b Update .gitreview for stable/rocky a884ef3 Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:23:00 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:23:00 -0000 Subject: [release-announce] puppet-ec2api 13.3.1 (rocky) Message-ID: We eagerly announce the release of: puppet-ec2api 13.3.1: Puppet module for OpenStack Ec2api This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-ec2api/ For more details, please see below. Changes in puppet-ec2api 13.3.0..13.3.1 --------------------------------------- a0109aa Release 13.3.1 748826d import zuul job settings from project-config 9a68be3 Update Gemfile for stable/rocky 52fe12a Update UPPER_CONSTRAINTS_FILE for stable/rocky 564e74c Update .gitreview for stable/rocky 53a5df0 Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:23:03 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:23:03 -0000 Subject: [release-announce] puppet-freezer 2.3.1 (rocky) Message-ID: We are pleased to announce the release of: puppet-freezer 2.3.1: Puppet module for OpenStack freezer This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-freezer/ For more details, please see below. Changes in puppet-freezer 2.3.0..2.3.1 -------------------------------------- 555cb38 Release 2.3.1 88f2d52 import zuul job settings from project-config 0b94c23 Update Gemfile for stable/rocky c5240fe Update UPPER_CONSTRAINTS_FILE for stable/rocky 6f2d3d5 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 4 ++-- tox.ini | 2 +- 5 files changed, 6 insertions(+), 3 deletions(-) From no-reply at openstack.org Mon Oct 15 22:23:30 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:23:30 -0000 Subject: [release-announce] puppet-keystone 13.3.1 (rocky) Message-ID: We are overjoyed to announce the release of: puppet-keystone 13.3.1: Puppet module for OpenStack Keystone This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-keystone/ For more details, please see below. Changes in puppet-keystone 13.3.0..13.3.1 ----------------------------------------- 08b3b47 Release 13.3.1 75c7b86 import zuul job settings from project-config cb05ede Update Gemfile for stable/rocky 1a864f5 Update .gitreview for stable/rocky 24854ee Update UPPER_CONSTRAINTS_FILE for stable/rocky 8529dfd Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:24:28 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:24:28 -0000 Subject: [release-announce] puppet-cinder 13.3.1 (rocky) Message-ID: We are pleased to announce the release of: puppet-cinder 13.3.1: Puppet module for OpenStack Cinder This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-cinder/ For more details, please see below. 13.3.1 ^^^^^^ New Features ************ * Added new parameter cinder::enable_new_services that can be used to set the enable_new_services configuration option in the DEFAULT section. Deprecation Notes ***************** * The following parameters are deprecated because support for them was removed from cinder during the Queens cycle. * glance_api_version * nova_catalog_info * os_privileged_user_name * os_privileged_user_password * os_privileged_user_tenant * os_privileged_user_auth_url Changes in puppet-cinder 13.3.0..13.3.1 --------------------------------------- 25b1ba3 Release 13.3.1 86a3ac6 Add enable_new_services config option 550e793 Deprecate parameters that have been removed from cinder e37b74b import zuul job settings from project-config 4f3091e Update Gemfile for stable/rocky f5b8bd2 Update UPPER_CONSTRAINTS_FILE for stable/rocky 1e05061 Update .gitreview for stable/rocky ef845df Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + manifests/api.pp | 104 ++++++++++----------- manifests/glance.pp | 19 ++-- manifests/init.pp | 6 ++ metadata.json | 8 +- ...nable-new-services-config-0dffaadac7fa49ea.yaml | 5 + ...precate-queens-parameters-a9cbd23131f763d8.yaml | 12 +++ spec/classes/cinder_api_spec.rb | 95 ++++--------------- spec/classes/cinder_glance_spec.rb | 3 +- spec/classes/cinder_init_spec.rb | 8 +- tox.ini | 2 +- 13 files changed, 113 insertions(+), 152 deletions(-) From no-reply at openstack.org Mon Oct 15 22:25:46 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:25:46 -0000 Subject: [release-announce] puppet-tacker 13.3.1 (rocky) Message-ID: We are jazzed to announce the release of: puppet-tacker 13.3.1: Puppet module for OpenStack Tacker This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-tacker/ For more details, please see below. Changes in puppet-tacker 13.3.0..13.3.1 --------------------------------------- 18f0ca1 Release 13.3.1 ddd5aea import zuul job settings from project-config 7cc68cb Update Gemfile for stable/rocky 0ab1c70 Update UPPER_CONSTRAINTS_FILE for stable/rocky fe7ba00 Update .gitreview for stable/rocky 0725e0e Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:26:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:26:07 -0000 Subject: [release-announce] puppet-panko 13.3.1 (rocky) Message-ID: We are glad to announce the release of: puppet-panko 13.3.1: Puppet module for OpenStack Panko This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-panko/ For more details, please see below. Changes in puppet-panko 13.3.0..13.3.1 -------------------------------------- cb08155 Release 13.3.1 29d75a0 import zuul job settings from project-config 3c4a060 Update Gemfile for stable/rocky 14fc50c Update .gitreview for stable/rocky 1b2fd88 Update UPPER_CONSTRAINTS_FILE for stable/rocky 929b88b Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:26:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:26:10 -0000 Subject: [release-announce] puppet-heat 13.3.1 (rocky) Message-ID: We exuberantly announce the release of: puppet-heat 13.3.1: Puppet module for OpenStack Heat This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-heat/ For more details, please see below. Changes in puppet-heat 13.3.0..13.3.1 ------------------------------------- f24aa4a Release 13.3.1 28088f9 import zuul job settings from project-config 3771eb0 Update Gemfile for stable/rocky 25e7e81 Update UPPER_CONSTRAINTS_FILE for stable/rocky 7f85f6a Update .gitreview for stable/rocky 199aeb3 Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:26:13 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:26:13 -0000 Subject: [release-announce] puppet-vitrage 3.3.1 (rocky) Message-ID: We are overjoyed to announce the release of: puppet-vitrage 3.3.1: Puppet module for OpenStack Vitrage This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-vitrage/ For more details, please see below. Changes in puppet-vitrage 3.3.0..3.3.1 -------------------------------------- 4541360 Release 3.3.1 ae4ee21 import zuul job settings from project-config 1545d5e Update Gemfile for stable/rocky 975ec52 Update .gitreview for stable/rocky 159a0fc Update UPPER_CONSTRAINTS_FILE for stable/rocky 65f87f0 Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:26:20 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:26:20 -0000 Subject: [release-announce] puppet-monasca 2.3.1 (rocky) Message-ID: We contentedly announce the release of: puppet-monasca 2.3.1 This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-monasca/ For more details, please see below. Changes in puppet-monasca 2.3.0..2.3.1 -------------------------------------- e521249 Release 2.3.1 a45f437 Update Gemfile for stable/rocky d1db813 Update UPPER_CONSTRAINTS_FILE for stable/rocky 2695693 Update .gitreview for stable/rocky 665665b Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + metadata.json | 6 +----- tox.ini | 2 +- 4 files changed, 4 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Oct 15 22:26:25 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:26:25 -0000 Subject: [release-announce] puppet-glare 2.3.1 (rocky) Message-ID: We eagerly announce the release of: puppet-glare 2.3.1: Puppet module for OpenStack Glare This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-glare/ For more details, please see below. Changes in puppet-glare 2.3.0..2.3.1 ------------------------------------ b70840d Release 2.3.1 4404fce import zuul job settings from project-config 1fe7d9e Update Gemfile for stable/rocky e1fa866 Update UPPER_CONSTRAINTS_FILE for stable/rocky 38f22f0 Update .gitreview for stable/rocky 64dec6e Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:26:27 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:26:27 -0000 Subject: [release-announce] puppet-cloudkitty 2.3.1 (rocky) Message-ID: We are delighted to announce the release of: puppet-cloudkitty 2.3.1: Puppet module for OpenStack cloudkitty This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-cloudkitty/ For more details, please see below. Changes in puppet-cloudkitty 2.3.0..2.3.1 ----------------------------------------- c177c2a Release 2.3.1 d863dff import zuul job settings from project-config c312430 Update Gemfile for stable/rocky e8f1842 Update .gitreview for stable/rocky bf0bc0e Update UPPER_CONSTRAINTS_FILE for stable/rocky 7ca0634 Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:26:28 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:26:28 -0000 Subject: [release-announce] puppet-ironic 13.3.1 (rocky) Message-ID: We are chuffed to announce the release of: puppet-ironic 13.3.1: Puppet module for OpenStack Ironic This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-ironic/ For more details, please see below. 13.3.1 ^^^^^^ New Features ************ * Expose the "endpoint_override" parameter in both "::ironic::drivers::inspector" and "::ironic::service_catalog" Bug Fixes ********* * In order to allow the ironic inspector dnsmasq service to receive packets after the network service is restarted, the bind-interfaces option should not be set. Since the ironic inspector is bound to the br-ctlplane interface, its not necessary to set this field as this dnsmasq instance will only service this interface. From the dnsmasq man page (http://www.thekelleys.org.uk/dnsmasq/docs /dnsmasq-man.html): -z, --bind-interfaces On systems which support it, dnsmasq binds the wildcard address, even when it is listening on only some interfaces. It then discards requests that it shouldn't reply to. This has the advantage of working even when interfaces come and go and change address. This option forces dnsmasq to really bind only the interfaces it is listening on. About the only time when this is useful is when running another nameserver (or another instance of dnsmasq) on the same machine. Setting this option also enables multiple instances of dnsmasq which provide DHCP service to run in the same machine. We do run another dnsmasq instance for neutron but that is bound to the tap interface in the namespace. * Fixes default configuration where only a single concurrent thread was permitted per WSGI worker process, which does not match the upstream configuration where threads are enabled per each spawned worker process. This allows for greater request concurrency to prevent situations where the webserver may incorrectly return a 500 error due to the server being unable to process the request in time. Changes in puppet-ironic 13.3.0..13.3.1 --------------------------------------- d85f830 Release 13.3.1 8758d09 Expose the endpoint_override parameter 317a1e5 Remove ironic inspector dnsmasq bind-interfaces setting 61387eb import zuul job settings from project-config 895b0b9 Update Gemfile for stable/rocky b93e90d Correct default number of threads f93b52c Update .gitreview for stable/rocky e79576f Update UPPER_CONSTRAINTS_FILE for stable/rocky a9bd604 Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + manifests/drivers/inspector.pp | 6 ++++++ manifests/service_catalog.pp | 6 ++++++ manifests/wsgi/apache.pp | 4 ++-- metadata.json | 8 ++----- .../add-endpoint-override-ed2a335077e5fc24.yaml | 6 ++++++ .../remove-bind-interfaces-98c7021ed271eeee.yaml | 25 ++++++++++++++++++++++ ...threads-to-match-upstream-6fda517d7f6d1448.yaml | 9 ++++++++ spec/classes/ironic_drivers_inspector_spec.rb | 3 +++ spec/classes/ironic_service_catalog_spec.rb | 3 +++ spec/classes/ironic_wsgi_apache_spec.rb | 4 ++-- templates/inspector_dnsmasq_http.erb | 1 - templates/inspector_dnsmasq_tftp.erb | 1 - tox.ini | 2 +- 16 files changed, 68 insertions(+), 13 deletions(-) From no-reply at openstack.org Mon Oct 15 22:26:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:26:29 -0000 Subject: [release-announce] puppet-swift 13.3.1 (rocky) Message-ID: We are tickled pink to announce the release of: puppet-swift 13.3.1: Puppet module for OpenStack Swift This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-swift/ For more details, please see below. Changes in puppet-swift 13.3.0..13.3.1 -------------------------------------- c1ddf80 Release 13.3.1 2ba37af import zuul job settings from project-config 8739692 Update Gemfile for stable/rocky 05f60f1 Update UPPER_CONSTRAINTS_FILE for stable/rocky 3a12a50 Update .gitreview for stable/rocky 88d571f Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:26:43 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:26:43 -0000 Subject: [release-announce] puppet-ceilometer 13.3.1 (rocky) Message-ID: We are chuffed to announce the release of: puppet-ceilometer 13.3.1: Puppet module for OpenStack Ceilometer This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-ceilometer/ For more details, please see below. Changes in puppet-ceilometer 13.3.0..13.3.1 ------------------------------------------- 4f7b0bf Release 13.3.1 fbdb983 import zuul job settings from project-config e2a8ca8 Update Gemfile for stable/rocky b1d343c Update UPPER_CONSTRAINTS_FILE for stable/rocky 7f96008 Update .gitreview for stable/rocky 2056f0d Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:27:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:27:21 -0000 Subject: [release-announce] puppet-gnocchi 13.3.1 (rocky) Message-ID: We are pumped to announce the release of: puppet-gnocchi 13.3.1: Puppet module for OpenStack Gnocchi This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-gnocchi/ For more details, please see below. Changes in puppet-gnocchi 13.3.0..13.3.1 ---------------------------------------- 2ea19d4 Release 13.3.1 edb2394 import zuul job settings from project-config 90ec12e Update Gemfile for stable/rocky 8484e6e Update .gitreview for stable/rocky 2e238a3 Update UPPER_CONSTRAINTS_FILE for stable/rocky c13abe6 Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:27:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:27:21 -0000 Subject: [release-announce] puppet-qdr 2.3.1 (rocky) Message-ID: We contentedly announce the release of: puppet-qdr 2.3.1 This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-qdr/ For more details, please see below. Changes in puppet-qdr 2.3.0..2.3.1 ---------------------------------- 0a252b0 Release 2.3.1 73a56d3 import zuul job settings from project-config 4cc5e7c Update Gemfile for stable/rocky d5303a2 Update .gitreview for stable/rocky 99986db Update UPPER_CONSTRAINTS_FILE for stable/rocky 500cd6c Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:27:44 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:27:44 -0000 Subject: [release-announce] puppet-ovn 13.3.1 (rocky) Message-ID: We are stoked to announce the release of: puppet-ovn 13.3.1: Puppet module for OVN This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-ovn/ For more details, please see below. Changes in puppet-ovn 13.3.0..13.3.1 ------------------------------------ 38e2e33 Release 13.3.1 7f51c55 import zuul job settings from project-config 937a147 Update Gemfile for stable/rocky ad19d47 Remove PE requirement from metadata.json 0c28eb8 Make sure ovs bridge is created before setting mac-table-size e3ca0ce Update UPPER_CONSTRAINTS_FILE for stable/rocky 347433c Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + manifests/controller.pp | 2 +- metadata.json | 8 ++------ tox.ini | 2 +- 6 files changed, 7 insertions(+), 8 deletions(-) From no-reply at openstack.org Mon Oct 15 22:27:51 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:27:51 -0000 Subject: [release-announce] puppet-openstacklib 13.3.1 (rocky) Message-ID: We are stoked to announce the release of: puppet-openstacklib 13.3.1: Puppet module for OpenStack Openstacklib This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-openstacklib/ For more details, please see below. Changes in puppet-openstacklib 13.3.0..13.3.1 --------------------------------------------- cce1281 Release 13.3.1 e2e70bb Make sure the wsgi script dir mode is 0755 3dcf92c import zuul job settings from project-config e9bcef0 Update Gemfile for stable/rocky ba80386 Update .gitreview for stable/rocky 6608085 Update UPPER_CONSTRAINTS_FILE for stable/rocky 7172991 Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + manifests/wsgi/apache.pp | 1 + metadata.json | 8 ++------ spec/defines/openstacklib_wsgi_apache_spec.rb | 1 + tox.ini | 2 +- 7 files changed, 8 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:27:54 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:27:54 -0000 Subject: [release-announce] puppet-manila 13.3.1 (rocky) Message-ID: We are gleeful to announce the release of: puppet-manila 13.3.1: Puppet module for OpenStack Manila This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-manila/ For more details, please see below. Changes in puppet-manila 13.3.0..13.3.1 --------------------------------------- b214028 Release 13.3.1 93ae72f import zuul job settings from project-config eae5544 Update Gemfile for stable/rocky 72c6056 Update .gitreview for stable/rocky 10d08e5 Update UPPER_CONSTRAINTS_FILE for stable/rocky 9f734ec Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 6 +----- tox.ini | 2 +- 5 files changed, 5 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Oct 15 22:27:55 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:27:55 -0000 Subject: [release-announce] puppet-zaqar 13.3.1 (rocky) Message-ID: We are pumped to announce the release of: puppet-zaqar 13.3.1: Puppet module for OpenStack Zaqar This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-zaqar/ For more details, please see below. Changes in puppet-zaqar 13.3.0..13.3.1 -------------------------------------- 38a173a Release 13.3.1 00a7f19 import zuul job settings from project-config d0b65a2 Update Gemfile for stable/rocky 5c771cf Update .gitreview for stable/rocky 9973896 Update UPPER_CONSTRAINTS_FILE for stable/rocky 96b2773 Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:28:13 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:28:13 -0000 Subject: [release-announce] puppet-tempest 13.3.1 (rocky) Message-ID: We are chuffed to announce the release of: puppet-tempest 13.3.1: Puppet module for OpenStack Tempest This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-tempest/ For more details, please see below. Changes in puppet-tempest 13.3.0..13.3.1 ---------------------------------------- f0677a0 Release 13.3.1 dd3dda5 import zuul job settings from project-config d50dd8c Update Gemfile for stable/rocky bd36e94 Update .gitreview for stable/rocky 1215333 Update UPPER_CONSTRAINTS_FILE for stable/rocky 71beef5 Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:28:19 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:28:19 -0000 Subject: [release-announce] puppet-rally 1.3.1 (rocky) Message-ID: We joyfully announce the release of: puppet-rally 1.3.1: Puppet module for OpenStack Rally This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-rally/ For more details, please see below. Changes in puppet-rally 1.3.0..1.3.1 ------------------------------------ 095daae Release 1.3.1 3695fad import zuul job settings from project-config 2e2db68 Update Gemfile for stable/rocky cd96974 Remove PE requirement from metadata.json 7cfa027 Update UPPER_CONSTRAINTS_FILE for stable/rocky bfa743f Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:28:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:28:41 -0000 Subject: [release-announce] puppet-trove 13.3.1 (rocky) Message-ID: We are gleeful to announce the release of: puppet-trove 13.3.1: Puppet module for OpenStack Trove This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-trove/ For more details, please see below. Changes in puppet-trove 13.3.0..13.3.1 -------------------------------------- 3c891e7 Release 13.3.1 4288334 import zuul job settings from project-config 381a883 Update Gemfile for stable/rocky c584f83 Update UPPER_CONSTRAINTS_FILE for stable/rocky 15badc3 Update .gitreview for stable/rocky 611b1ea Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:28:50 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:28:50 -0000 Subject: [release-announce] puppet-sahara 13.3.1 (rocky) Message-ID: We jubilantly announce the release of: puppet-sahara 13.3.1: Puppet module for OpenStack Sahara This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-sahara/ For more details, please see below. Changes in puppet-sahara 13.3.0..13.3.1 --------------------------------------- cb7d8e3 Release 13.3.1 9ba3cd3 import zuul job settings from project-config 571448d Update Gemfile for stable/rocky 15b7566 Update .gitreview for stable/rocky 3a35697 Update UPPER_CONSTRAINTS_FILE for stable/rocky 171d8d0 Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:29:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:29:10 -0000 Subject: [release-announce] puppet-openstack_extras 13.3.1 (rocky) Message-ID: We enthusiastically announce the release of: puppet-openstack_extras 13.3.1: Puppet module for OpenStack Openstack_extras This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-openstack_extras/ For more details, please see below. Changes in puppet-openstack_extras 13.3.0..13.3.1 ------------------------------------------------- 641c3ff Release 13.3.1 9fc5de6 import zuul job settings from project-config b708ff7 Update Gemfile for stable/rocky 62db442 Update .gitreview for stable/rocky 0d1d6bf Update UPPER_CONSTRAINTS_FILE for stable/rocky 67355a7 Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:29:13 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:29:13 -0000 Subject: [release-announce] puppet-vswitch 9.3.1 (rocky) Message-ID: We eagerly announce the release of: puppet-vswitch 9.3.1: Puppet module for OpenStack Vswitch This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-vswitch/ For more details, please see below. Changes in puppet-vswitch 9.3.0..9.3.1 -------------------------------------- 6a6eac8 Release 9.3.1 20c9fad import zuul job settings from project-config 757c3a3 Fix the undefined method 'chomp' for nil:NilClass error seen with ovs 2.10 7d51772 Update Gemfile for stable/rocky 3dc354f Update UPPER_CONSTRAINTS_FILE for stable/rocky 0eb3b74 Update .gitreview for stable/rocky 2c3a313 Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + lib/puppet/provider/vs_config/ovs.rb | 3 +++ metadata.json | 8 ++------ tox.ini | 2 +- 6 files changed, 9 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:29:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:29:22 -0000 Subject: [release-announce] monasca-persister 1.10.1 (queens) Message-ID: We are gleeful to announce the release of: monasca-persister 1.10.1: Moves metrics and alarm state transitions from the Message Queue to the Metrics and Alarms database. This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/monasca-persister/ For more details, please see below. Changes in monasca-persister 1.10.0..1.10.1 ------------------------------------------- 88314e0 Convert README.md to ReStructuredTest format 9210c52 Disable B303 bandit test 7fdbee2 import zuul job settings from project-config a5c67e8 Fixed the handling of metrics outside of the retention policy 6df978a Update UPPER_CONSTRAINTS_FILE for stable/queens 1a6e109 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 11 +++ README.md | 57 --------------- README.rst | 103 ++++++++++++++++++++++++++++ monasca_persister/repositories/persister.py | 6 +- setup.cfg | 2 +- tox.ini | 5 +- 7 files changed, 123 insertions(+), 62 deletions(-) From no-reply at openstack.org Mon Oct 15 22:29:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:29:23 -0000 Subject: [release-announce] puppet-octavia 13.3.1 (rocky) Message-ID: We are jazzed to announce the release of: puppet-octavia 13.3.1: Puppet module for OpenStack Octavia This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-octavia/ For more details, please see below. 13.3.1 ^^^^^^ New Features * Added new parameter octavia::api::allow_tls_terminated_listeners which can be used to set the allow_tls_terminated_listeners config option. * Added new parameters octavia::api::api_v1_enabled and api_v2_enabled that can be used for enable/disable the API versions. * Added new parameter cert_generator, cert_manager, region_name and endpoint_type to the octavia::certificates class that configures the certificates section in the octavia.conf file. * Added new parameter client_ca and client_data_data to octavia::certificates. These can be used to separate the ca_certificate/server_ca and client_ca used which is something you want to do in production environment to avoid a compromised Amphora being able to connect to the other running amphoras. * Added new parameter octavia::worker::workers that can be used to set the number of worker processes. * Added new class octavia::wsgi::apache, you can now run the API under Apache with mod_wsgi. * Added new octavia::glance class that can be used to configure the glance section in octavia.conf * Added new octavia::neutron class that can be used to configure the neutron section in octavia.conf * Added new octavia::nova class that can be used to configure the nova section in octavia.conf Changes in puppet-octavia 13.3.0..13.3.1 ---------------------------------------- e19b590 Release 13.3.1 b07431a Revert "Added missing DB params to init class" 1285ba4 Added missing DB params to init class b1a8e17 Add octavia::certificates::client_ca and data f42fe24 Add Octavia API WSGI support c822097 import zuul job settings from project-config da8accd Add api_v1_enabled and api_v2_enabled options 593f49a Add octavia::neutron to configure nova section f5caf14 Add octavia::glance to configure glance section f593258 Add octavia::nova to configure nova section c32562a Add missing options to octavia::certificates c7815f3 Add workers support to octavia::worker class 8da92ea Add allow_tls_terminated_listeners config option 156c159 Update Gemfile for stable/rocky 3404a58 Update .gitreview for stable/rocky 77558e1 Update UPPER_CONSTRAINTS_FILE for stable/rocky 61b0c68 Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + manifests/api.pp | 78 ++++++++--- manifests/certificates.pp | 58 +++++++- manifests/glance.pp | 38 +++++ manifests/neutron.pp | 38 +++++ manifests/nova.pp | 57 ++++++++ manifests/params.pp | 4 + manifests/worker.pp | 6 + manifests/wsgi/apache.pp | 155 +++++++++++++++++++++ metadata.json | 8 +- ..._tls_terminated_listeners-5555b0b3bc8c5313.yaml | 5 + .../notes/api-v1-v2-options-393e026d4d22b94d.yaml | 5 + .../certificates-options-45294bca5186878e.yaml | 6 + releasenotes/notes/client-ca-b05d5a5e4a93bfe3.yaml | 6 + .../notes/controller-workers-947eada7f23b5da9.yaml | 5 + .../notes/octavia-api-wsgi-2d9469478fd2cd28.yaml | 5 + .../notes/octavia-glance-37d48b9829d6ca8d.yaml | 5 + .../notes/octavia-neutron-7d3d9cc0e95ecb11.yaml | 5 + .../notes/octavia-nova-0205d7406d58e871.yaml | 5 + spec/classes/octavia_api_spec.rb | 74 +++++++--- spec/classes/octavia_certificates_spec.rb | 71 +++++++++- spec/classes/octavia_glance_spec.rb | 45 ++++++ spec/classes/octavia_neutron_spec.rb | 45 ++++++ spec/classes/octavia_nova_spec.rb | 54 +++++++ spec/classes/octavia_worker_spec.rb | 3 + tox.ini | 2 +- 28 files changed, 742 insertions(+), 44 deletions(-) From no-reply at openstack.org Mon Oct 15 22:29:54 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:29:54 -0000 Subject: [release-announce] puppet-oslo 13.3.1 (rocky) Message-ID: We are ecstatic to announce the release of: puppet-oslo 13.3.1: Puppet module for Oslo This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-oslo/ For more details, please see below. Changes in puppet-oslo 13.3.0..13.3.1 ------------------------------------- d7186ad Release 13.3.1 2b2071c import zuul job settings from project-config 05bc68b Update Gemfile for stable/rocky e814103 Update .gitreview for stable/rocky a709a96 Update UPPER_CONSTRAINTS_FILE for stable/rocky c452a7f Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:30:30 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:30:30 -0000 Subject: [release-announce] puppet-watcher 13.3.1 (rocky) Message-ID: We high-spiritedly announce the release of: puppet-watcher 13.3.1: Puppet module for OpenStack Watcher This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-watcher/ For more details, please see below. Changes in puppet-watcher 13.3.0..13.3.1 ---------------------------------------- 76ed9b0 Release 13.3.1 2470c52 import zuul job settings from project-config c70b659 Update Gemfile for stable/rocky 8641492 Update .gitreview for stable/rocky 33eba1e Update UPPER_CONSTRAINTS_FILE for stable/rocky e88983d Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:30:50 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:30:50 -0000 Subject: [release-announce] puppet-murano 13.3.1 (rocky) Message-ID: We are happy to announce the release of: puppet-murano 13.3.1: Puppet module for OpenStack Murano This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-murano/ For more details, please see below. Changes in puppet-murano 13.3.0..13.3.1 --------------------------------------- dc93a4c Release 13.3.1 2b88f1a import zuul job settings from project-config 3d96214 Update Gemfile for stable/rocky 6e72dbd Update UPPER_CONSTRAINTS_FILE for stable/rocky c884b08 Update .gitreview for stable/rocky 97ea766 Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 3 ++- Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 7 insertions(+), 8 deletions(-) From no-reply at openstack.org Mon Oct 15 22:30:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:30:56 -0000 Subject: [release-announce] puppet-nova 13.3.1 (rocky) Message-ID: We are amped to announce the release of: puppet-nova 13.3.1: Puppet module for OpenStack Nova This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-nova/ For more details, please see below. 13.3.1 ^^^^^^ New Features ************ * Added new parameter nova::scheduler::workers which can be used to set the amount of scheduler workers. * Adding nova::compute::sync_power_state_interval parameter that configure the interval to sync power states between the database and the hypervisor. Set to -1 to disable, or to 0 to run the default rate. Defaults to $::os_service_default. Deprecation Notes ***************** * The image_service parameter is deprecated, as we are already using python-glanceclient instead of old glance client. * The "notify_on_api_faults" parameter is deprecated as it is also removed from nova config options in change "https://review.openstack.org/#/c/505164". Changes in puppet-nova 13.3.0..13.3.1 ------------------------------------- 8ab435c Release 13.3.1 890bc14 Separate placement database is not deprecated 8de0fc9 Add scheduler workers support 3ac15e5 Remove pick() for default_floating_pool 3f8c3ee Resolve duplicate declaration with split of api / metadata wsgi 561fc22 Set valid_interfaces for placement fa33284 Deprecate unused notify_on_api_faults parameter 48013f3 compute: add sync_power_state_interval parameter f6262fa Deprecate unused image_service parameter 5d9f58a Remove unused osapi_volume_listen parameter c89befb Make ironic password a secret ce0efbe import zuul job settings from project-config 3cdaab4 Update Gemfile for stable/rocky 9fb13f1 Update .gitreview for stable/rocky 3702fd4 Update UPPER_CONSTRAINTS_FILE for stable/rocky 325da04 Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + README.md | 7 +- manifests/api.pp | 78 ++++++++++++---------- manifests/compute.pp | 7 ++ manifests/db.pp | 11 +-- manifests/init.pp | 46 +++++++------ manifests/ironic/common.pp | 2 +- manifests/network/neutron.pp | 5 +- manifests/placement.pp | 2 +- manifests/scheduler.pp | 6 ++ manifests/wsgi/apache_metadata.pp | 2 +- metadata.json | 8 +-- .../deprecate_image_service-3e54aa3283b3191c.yaml | 5 ++ ...cate_notify_on_api_faults-c7eb47adc3c92671.yaml | 6 ++ .../notes/scheduler-workers-13c4cdee9f6de5da.yaml | 5 ++ ...sync_power_state_interval-8dcccedd67fad69c.yaml | 7 ++ spec/classes/nova_api_spec.rb | 6 -- spec/classes/nova_compute_spec.rb | 4 ++ spec/classes/nova_init_spec.rb | 23 ++----- spec/classes/nova_ironic_common_spec.rb | 4 +- spec/classes/nova_placement_spec.rb | 4 +- spec/classes/nova_scheduler_spec.rb | 14 +++- tox.ini | 2 +- 25 files changed, 139 insertions(+), 118 deletions(-) From no-reply at openstack.org Mon Oct 15 22:31:12 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:31:12 -0000 Subject: [release-announce] puppet-aodh 13.3.1 (rocky) Message-ID: We are happy to announce the release of: puppet-aodh 13.3.1: Puppet module for OpenStack Aodh This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-aodh/ For more details, please see below. Changes in puppet-aodh 13.3.0..13.3.1 ------------------------------------- 013e80f Release 13.3.1 cd77187 Fix undef typo 82ed254 import zuul job settings from project-config 46a3809 Update Gemfile for stable/rocky 23dd2b9 Update UPPER_CONSTRAINTS_FILE for stable/rocky 2b63001 Update .gitreview for stable/rocky 5eca67f Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + manifests/init.pp | 2 +- metadata.json | 8 ++------ tox.ini | 2 +- 6 files changed, 7 insertions(+), 8 deletions(-) From no-reply at openstack.org Mon Oct 15 22:33:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:33:35 -0000 Subject: [release-announce] puppet-glance 13.3.1 (rocky) Message-ID: We enthusiastically announce the release of: puppet-glance 13.3.1: Puppet module for OpenStack Glance This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-glance/ For more details, please see below. Changes in puppet-glance 13.3.0..13.3.1 --------------------------------------- 9c3c2e5 Release 13.3.1 1f3497c import zuul job settings from project-config d6c7e24 Update Gemfile for stable/rocky 7de3da6 Update .gitreview for stable/rocky e8e8904 Update UPPER_CONSTRAINTS_FILE for stable/rocky 6c16f29 Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:33:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:33:38 -0000 Subject: [release-announce] puppet-magnum 13.3.1 (rocky) Message-ID: We are pleased to announce the release of: puppet-magnum 13.3.1: Puppet module for Magnum This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-magnum/ For more details, please see below. 13.3.1 ^^^^^^ New Features * Added magnum::api::workers and magnum::conductor::workers which can be used to specify the number of worker processes. * Added magnum::api::manage_service that can be used to determine if we should manage the service state or not. * Added new class magnum::wsgi::apache, you can now run the magnum API under Apache with mod_wsgi. Changes in puppet-magnum 13.3.0..13.3.1 --------------------------------------- 0661033 Release 13.3.1 88f68a5 Add Magnum API WSGI support cde66dd import zuul job settings from project-config 435dc47 Update Gemfile for stable/rocky 3d435de Add workers to magnum api and conductor ce66cb9 Update UPPER_CONSTRAINTS_FILE for stable/rocky 6be9111 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + manifests/api.pp | 61 ++++++-- manifests/conductor.pp | 6 + manifests/params.pp | 30 ++-- manifests/wsgi/apache.pp | 155 +++++++++++++++++++++ metadata.json | 4 +- .../notes/add-workers-1ae88b14d0638a82.yaml | 5 + .../notes/magnum-api-wsgi-d0740524e4232379.yaml | 8 ++ spec/classes/magnum_api_spec.rb | 53 +++++-- spec/classes/magnum_conductor_spec.rb | 13 +- tox.ini | 2 +- 13 files changed, 302 insertions(+), 38 deletions(-) From no-reply at openstack.org Mon Oct 15 22:34:09 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:34:09 -0000 Subject: [release-announce] puppet-mistral 13.3.1 (rocky) Message-ID: We are chuffed to announce the release of: puppet-mistral 13.3.1: Puppet module for OpenStack Mistral This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-mistral/ For more details, please see below. Changes in puppet-mistral 13.3.0..13.3.1 ---------------------------------------- 63d2d39 Release 13.3.1 bb0e35e import zuul job settings from project-config 3d935e1 Update Gemfile for stable/rocky 499493c Update .gitreview for stable/rocky 802281f Update UPPER_CONSTRAINTS_FILE for stable/rocky ae09797 Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + metadata.json | 8 ++------ tox.ini | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Oct 15 22:44:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Oct 2018 22:44:18 -0000 Subject: [release-announce] puppet-horizon 13.3.1 (rocky) Message-ID: We are tickled pink to announce the release of: puppet-horizon 13.3.1: Puppet module for OpenStack Horizon This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/puppet-horizon/ For more details, please see below. 13.3.1 ^^^^^^ New Features ************ * Added a new parameter horizon::manage_memcache_package that can be used to determine if you want the python memcache library installed if the cache backend is set to using memcache. Deprecation Notes ***************** * The horizon::simple_ip_management was removed in Rocky and has no effect and will be removed from the Puppet interface in Stein. Changes in puppet-horizon 13.3.0..13.3.1 ---------------------------------------- c02fb6f Release 13.3.1 e587835 Fix "create role" button in identity/roles 4f85b68 Deprecated simple_ip_management 02f9ec4 Add manage_memcache_package parameter aba7001 import zuul job settings from project-config 67c585e Update Gemfile for stable/rocky dbc4804 Update .gitreview for stable/rocky 157d18f Update UPPER_CONSTRAINTS_FILE for stable/rocky 388290e Remove PE requirement from metadata.json Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + manifests/init.pp | 24 ++++++++++++++++------ metadata.json | 8 ++------ .../notes/deprecate-sim-d20cb684d2c416c8.yaml | 5 +++++ .../manage-memcache-param-4fbc465b88b062db.yaml | 6 ++++++ spec/classes/horizon_init_spec.rb | 9 ++++++++ templates/local_settings.py.erb | 3 ++- tox.ini | 2 +- 10 files changed, 46 insertions(+), 14 deletions(-) From no-reply at openstack.org Tue Oct 16 21:33:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 16 Oct 2018 21:33:21 -0000 Subject: [release-announce] openstack-ansible 18.0.0 (rocky) Message-ID: We are overjoyed to announce the release of: openstack-ansible 18.0.0: Ansible playbooks for deploying OpenStack This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. 18.0.0 ^^^^^^ New Features ************ * Support has been added for deploying on Ubuntu 18.04 LTS hosts. The most significant change is a major version increment of LXC from 2.x to 3.x which deprecates some previously used elements of the container configuration file. * It is possible to configure Glance to allow cross origin requests by specifying the allowed origin address using the "glance_cors_allowed_origin" variable. By default, this will be the load balancer address. * The service setup in keystone for aodh will now be executed through delegation to the "aodh_service_setup_host" which, by default, is "localhost" (the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override in "user_variables.yml". aodh_service_setup_host: "{{ groups['utility_all'][0] }}" * The service setup in keystone for barbican will now be executed through delegation to the "barbican_service_setup_host" which, by default, is "localhost" (the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override in "user_variables.yml". barbican_service_setup_host: "{{ groups['utility_all'][0] }}" * The service setup in keystone for ceilometer will now be executed through delegation to the "ceilometer_service_setup_host" which, by default, is "localhost" (the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override in "user_variables.yml". ceilometer_service_setup_host: "{{ groups['utility_all'][0] }}" * The service setup in keystone for cinder will now be executed through delegation to the "cinder_service_setup_host" which, by default, is "localhost" (the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override in "user_variables.yml". cinder_service_setup_host: "{{ groups['utility_all'][0] }}" * The option "repo_venv_default_pip_packages" has been added which will allow deployers to insert any packages into a service venv as needed. The option expects a list of strings which are valid python package names as found on PYPI. * The service setup in keystone for designate will now be executed through delegation to the "designate_service_setup_host" which, by default, is "localhost" (the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override in "user_variables.yml". designate_service_setup_host: "{{ groups['utility_all'][0] }}" * The "os_horizon" role now supports distribution of user custom themes. Deployers can use the new key "theme_src_archive" of "horizon_custom_themes" dictionary to provide absolute path to the archived theme. Only .tar.gz, .tgz, .zip, .tar.bz, .tar.bz2, .tbz, .tbz2 archives are supported. Structure inside archive should be as a standard theme, without any leading folders. * Octavia is creating vms, securitygroups, and other things in its project. In most cases the default quotas are not big enough. This will adjust them to (configurable) reasonable values. * The service setup in keystone for glance will now be executed through delegation to the "glance_service_setup_host" which, by default, is "localhost" (the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override in "user_variables.yml". glance_service_setup_host: "{{ groups['utility_all'][0] }}" * The service setup in keystone for gnocchi will now be executed through delegation to the "gnocchi_service_setup_host" which, by default, is "localhost" (the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override in "user_variables.yml". gnocchi_service_setup_host: "{{ groups['utility_all'][0] }}" * The service setup in keystone for heat will now be executed through delegation to the "heat_service_setup_host" which, by default, is "localhost" (the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override in "user_variables.yml". heat_service_setup_host: "{{ groups['utility_all'][0] }}" * The service setup in keystone for horizon will now be executed through delegation to the "horizon_service_setup_host" which, by default, is "localhost" (the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override in "user_variables.yml". horizon_service_setup_host: "{{ groups['utility_all'][0] }}" * The service setup in keystone for ironic will now be executed through delegation to the "ironic_service_setup_host" which, by default, is "localhost" (the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override in "user_variables.yml". ironic_service_setup_host: "{{ groups['utility_all'][0] }}" * The service updates for keystone will now be executed through delegation to the "keystone_service_setup_host" which, by default, is "localhost" (the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override in "user_variables.yml". keystone_service_setup_host: "{{ groups['utility_all'][0] }}" * The service setup in keystone for magnum will now be executed through delegation to the "magnum_service_setup_host" which, by default, is "localhost" (the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override in "user_variables.yml". magnum_service_setup_host: "{{ groups['utility_all'][0] }}" * Instead of downloading images to the magnum API servers, the images will now download to the "magnum_service_setup_host" to the folder set in "magnum_image_path" owned by "magnum_image_path_owner". * The service setup in keystone for neutron will now be executed through delegation to the "neutron_service_setup_host" which, by default, is "localhost" (the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override in "user_variables.yml". neutron_service_setup_host: "{{ groups['utility_all'][0] }}" * The service setup in keystone for nova will now be executed through delegation to the "nova_service_setup_host" which, by default, is "localhost" (the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override in "user_variables.yml". nova_service_setup_host: "{{ groups['utility_all'][0] }}" * The service setup in keystone for octavia will now be executed through delegation to the "octavia_service_setup_host" which, by default, is "localhost" (the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override in "user_variables.yml". octavia_service_setup_host: "{{ groups['utility_all'][0] }}" * The role now supports using the distribution packages for the OpenStack services instead of the pip ones. This feature is disabled by default and can be enabled by simply setting the "nova_install_method" variable to "distro". * The role now supports using the distribution packages for the OpenStack services instead of the pip ones. This feature is disabled by default and can be enabled by simply setting the "neutron_install_method" variable to "distro". * The role now supports using the distribution packages for the OpenStack services instead of the pip ones. This feature is disabled by default and can be enabled by simply setting the "nova_install_method" variable to "distro". * Support separate oslo.messaging services for RPC and Notifications to enable operation of separate and different messaging backend servers. * Support separate oslo.messaging services for RPC and Notifications to enable operation of separate and different messaging backend servers. * Support separate oslo.messaging services for RPC and Notifications to enable operation of separate and different messaging backend servers. * Support separate oslo.messaging services for RPC and Notifications to enable operation of separate and different messaging backend servers. * Support separate oslo.messaging services for RPC and Notifications to enable operation of separate and different messaging backend servers. * Support separate oslo.messaging services for RPC and Notifications to enable operation of separate and different messaging backend servers. * Support separate oslo.messaging services for RPC and Notifications to enable operation of separate and different messaging backend servers. * Support separate oslo.messaging services for RPC and Notifications to enable operation of separate and different messaging backend servers. * The service setup in keystone for sahara will now be executed through delegation to the "sahara_service_setup_host" which, by default, is "localhost" (the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override in "user_variables.yml". sahara_service_setup_host: "{{ groups['utility_all'][0] }}" * The service setup in keystone for swift will now be executed through delegation to the "swift_service_setup_host" which, by default, is "localhost" (the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override in "user_variables.yml". swift_service_setup_host: "{{ groups['utility_all'][0] }}" * The service setup in keystone for tempest will now be executed through delegation to the "tempest_service_setup_host" which, by default, is "localhost" (the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override in "user_variables.yml". tempest_service_setup_host: "{{ groups['utility_all'][0] }}" * Rather than a hard-coded set of projects and users, tempest can now be configured with a custom list with the variables "tempest_projects" and "tempest_users". * It is now possible to specify a list of tests for tempest to blacklist when executing using the "tempest_test_blacklist" list variable. * The trove service setup in keystone will now be executed through delegation to the "trove_service_setup_host" which, by default, is "localhost" (the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override in "user_variables.yml". trove_service_setup_host: "{{ groups['utility_all'][0] }}" Upgrade Notes ************* * The supported upgrade path from Xenial to Bionic is via re- installation of the host OS across all nodes and redeployment of the required services. The Rocky branch of OSA is intended as the transition point for such upgrades from Xenial to Bionic. At this time there is no support for in-place operating system upgrades (typically via "do-release-upgrade"). * The variable *cinder_iscsi_helper* has been replaced by the new variable which is *cinder_target_helper* due to the fact that iscsi_helper has been deprecated in Cinder. * The glance v1 API is now removed upstream and the deployment code is now removed from this glance ansible role. The variable "glance_enable_v1_api" is removed. Deprecation Notes ***************** * The variable "aodh_requires_pip_packages" is no longer required and has therefore been removed. * The variable "barbican_requires_pip_packages" is no longer required and has therefore been removed. * The following variables are no longer used and have therefore been removed. * "ceilometer_requires_pip_packages" * "ceilometer_service_name" * "ceilometer_service_port" * "ceilometer_service_proto" * "ceilometer_service_type" * "ceilometer_service_description" * The variable "cinder_requires_pip_packages" is no longer required and has therefore been removed. * The variable "designate_requires_pip_packages" is no longer required and has therefore been removed. * The "get_gested" filter has been removed, as it is not used by any roles/plays. * The variable "glance_requires_pip_packages" is no longer required and has therefore been removed. * The variable "gnocchi_requires_pip_packages" is no longer required and has therefore been removed. * The variable "heat_requires_pip_packages" is no longer required and has therefore been removed. * The variable "horizon_requires_pip_packages" is no longer required and has therefore been removed. * The variable "ironic_requires_pip_packages" is no longer required and has therefore been removed. * The log path, "/var/log/barbican" is no longer used to capture service logs. All logging for the barbican service will now be sent directly to the systemd journal. * The log path, "/var/log/keystone" is no longer used to capture service logs. All logging for the Keystone service will now be sent directly to the systmed journal. * The log path, "/var/log/congress" is no longer used to capture service logs. All logging for the congress service will now be sent directly to the systmed journal. * The log path, "/var/log/cinder" is no longer used to capture service logs. All logging for the cinder service will now be sent directly to the systemd journal. * The log path, "/var/log/aodh" is no longer used to capture service logs. All logging for the aodh service will now be sent directly to the systmed journal. * The log path, "/var/log/ceilometer" is no longer used to capture service logs. All logging for the ceilometer service will now be sent directly to the systemd journal. * The log path, "/var/log/designate" is no longer used to capture service logs. All logging for the designate service will now be sent directly to the systmed journal. * The variable "keystone_requires_pip_packages" is no longer required and has therefore been removed. * The variable "magnum_requires_pip_packages" is no longer required and has therefore been removed. * The variable "neutron_requires_pip_packages" is no longer required and has therefore been removed. * The variable "nova_requires_pip_packages" is no longer required and has therefore been removed. * The variable "octavia_requires_pip_packages" is no longer required and has therefore been removed. * The variable "octavia_image_downloader" has been removed. The image download now uses the same host designated by the "octavia_service_setup_host" for the image download. * The variable "octavia_ansible_endpoint_type" has been removed. The endpoint used for ansible tasks has been hard set to the 'admin' endpoint as is commonly used across all OSA roles. * The rabbitmq server parameters have been replaced by corresponding oslo.messaging RPC and Notify parameters in order to abstract the messaging service from the actual backend server deployment. - trove_oslomsg_rpc_servers replaces trove_rabbitmq_servers - trove_oslomsg_rpc_port replaces trove_rabbitmq_port - trove_oslomsg_rpc_use_ssl replaces trove_rabbitmq_use_ssl - trove_oslomsg_rpc_userid replaces trove_rabbitmq_userid - trove_oslomsg_rpc_vhost replaces trove_rabbitmq_vhost - added trove_oslomsg_notify_servers - added trove_oslomsg_notify_port - added trove_oslomsg_notify_use_ssl - added trove_oslomsg_notify_userid - added trove_oslomsg_notify_vhost - added trove_oslomsg_notify_password * The rabbitmq server parameters have been replaced by corresponding oslo.messaging RPC and Notify parameters in order to abstract the messaging service from the actual backend server deployment. - barbican_oslomsg_rpc_servers replaces rabbitmq_servers - barbican_oslomsg_rpc_port replaces rabbitmq_port - barbican_oslomsg_rpc_userid replaces barbican_rabbitmq_userid - barbican_oslomsg_rpc_vhost replaces barbican_rabbitmq_vhost - added barbican_oslomsg_rpc_use_ssl - added barbican_oslomsg_notify_servers - added barbican_oslomsg_notify_port - added barbican_oslomsg_notify_use_ssl - added barbican_oslomsg_notify_userid - added barbican_oslomsg_notify_vhost - added barbican_oslomsg_notify_password * The rabbitmq server parameters have been replaced by corresponding oslo.messaging RPC and Notify parameters in order to abstract the messaging service from the actual backend server deployment. - aodh_oslomsg_rpc_servers replaces aodh_rabbitmq_servers - aodh_oslomsg_rpc_port replaces aodh_rabbitmq_port - aodh_oslomsg_rpc_use_ssl replaces aodh_rabbitmq_use_ssl - aodh_oslomsg_rpc_userid replaces aodh_rabbitmq_userid - aodh_oslomsg_rpc_vhost replaces aodh_rabbitmq_vhost - aodh_oslomsg_rpc_password replaces aodh_rabbitmq_password * The rabbitmq server parameters have been replaced by corresponding oslo.messaging RPC and Notify parameters in order to abstract the messaging service from the actual backend server deployment. - ceilometer_oslomsg_rpc_servers replaces rabbitmq_servers - ceilometer_oslomsg_rpc_port replaces rabbitmq_port - ceilometer_oslomsg_rpc_userid replaces ceilometer_rabbitmq_userid - ceilometer_oslomsg_rpc_vhost replaces ceilometer_rabbitmq_vhost - added ceilometer_oslomsg_rpc_use_ssl - added ceilometer_oslomsg_notify_servers - added ceilometer_oslomsg_notify_port - added ceilometer_oslomsg_notify_use_ssl - added ceilometer_oslomsg_notify_userid - added ceilometer_oslomsg_notify_vhost - added ceilometer_oslomsg_notify_password * The rabbitmq server parameters have been replaced by corresponding oslo.messaging RPC and Notify parameters in order to abstract the messaging service from the actual backend server deployment. - designate_oslomsg_rpc_servers replaces designate_rabbitmq_servers - designate_oslomsg_rpc_port replaces designate_rabbitmq_port - designate_oslomsg_rpc_use_ssl replaces designate_rabbitmq_use_ssl - designate_oslomsg_rpc_userid replaces designate_rabbitmq_userid - designate_oslomsg_rpc_vhost replaces designate_rabbitmq_vhost - designate_oslomsg_notify_servers replaces designate_rabbitmq_telemetry_servers - designate_oslomsg_notify_port replaces designate_rabbitmq_telemetry_port - designate_oslomsg_notify_use_ssl replaces designate_rabbitmq_telemetry_use_ssl - designate_oslomsg_notify_userid replaces designate_rabbitmq_telemetry_userid - designate_oslomsg_notify_vhost replaces designate_rabbitmq_telemetry_vhost - designate_oslomsg_notify_password replaces designate_rabbitmq_telemetry_password * The rabbitmq server parameters have been replaced by corresponding oslo.messaging RPC and Notify parameters in order to abstract the messaging service from the actual backend server deployment. - magnum_oslomsg_rpc_servers replaces rabbitmq_servers - magnum_oslomsg_rpc_port replaces rabbitmq_port - magnum_oslomsg_rpc_userid replaces magnum_rabbitmq_userid - magnum_oslomsg_rpc_vhost replaces magnum_rabbitmq_vhost - added magnum_oslomsg_rpc_use_ssl - added magnum_oslomsg_notify_servers - added magnum_oslomsg_notify_port - added magnum_oslomsg_notify_use_ssl - added magnum_oslomsg_notify_userid - added magnum_oslomsg_notify_vhost - added magnum_oslomsg_notify_password * The rabbitmq server parameters have been replaced by corresponding oslo.messaging Notify parameters in order to abstract the messaging service from the actual backend server deployment. - swift_oslomsg_notify_servers replaces swift_rabbitmq_telemetry_servers - swift_oslomsg_notify_port replaces swift_rabbitmq_telemetry_port - swift_oslomsg_notify_use_ssl replaces swift_rabbitmq_telemetry_use_ssl - swift_oslomsg_notify_userid replaces swift_rabbitmq_telemetry_userid - swift_oslomsg_notify_vhost replaces swift_rabbitmq_telemetry_vhost - swift_oslomsg_notify_password replaces swift_rabbitmq_telemetry_password * The rabbitmq server parameters have been replaced by corresponding oslo.messaging RPC and Notify parameters in order to abstract the messaging service from the actual backend server deployment. - octavia_oslomsg_rpc_servers replaces octavia_rabbitmq_servers - octavia_oslomsg_rpc_port replaces octavia_rabbitmq_port - octavia_oslomsg_rpc_use_ssl replaces octavia_rabbitmq_use_ssl - octavia_oslomsg_rpc_userid replaces octavia_rabbitmq_userid - octavia_oslomsg_rpc_vhost replaces octavia_rabbitmq_vhost - octavia_oslomsg_notify_servers replaces octavia_rabbitmq_telemetry_servers - octavia_oslomsg_notify_port replaces octavia_rabbitmq_telemetry_port - octavia_oslomsg_notify_use_ssl replaces octavia_rabbitmq_telemetry_use_ssl - octavia_oslomsg_notify_userid replaces octavia_rabbitmq_telemetry_userid - octavia_oslomsg_notify_vhost replaces octavia_rabbitmq_telemetry_vhost - octavia_oslomsg_notify_password replaces octavia_rabbitmq_telemetry_password * The repo server's reverse proxy for pypi has now been removed, leaving only the pypiserver to serve packages already on the repo server. The attempt to reverse proxy upstream pypi turned out to be very unstable with increased complexity for deployers using proxies or offline installs. With this, the variables "repo_nginx_pypi_upstream" and "repo_nginx_proxy_cache_path" have also been removed. * The variable "repo_requires_pip_packages" is no longer required and has therefore been removed. * The variable "sahara_requires_pip_packages" is no longer required and has therefore been removed. * The variable "swift_requires_pip_packages" is no longer required and has therefore been removed. * The variable "tempest_requires_pip_packages" is no longer required and has therefore been removed. * The variable "tempest_image_downloader" has been removed. The image download now uses the same host designated by the "tempest_service_setup_host" for the image download. * The variable "trove_requires_pip_packages" is no longer required and has therefore been removed. Security Issues *************** * Avoid setting the quotas too high for your cloud since this can impact the performance of other servcies and lead to a potential Denial-of-Service attack if Loadbalancer quotas are not set properly or RBAC is not properly set up. Bug Fixes ********* * Fixes bug https://bugs.launchpad.net/openstack- ansible/+bug/1778098 where playbook failed, if "horizon_custom_themes" is specified, and directory for theme is not provided * The conditional that determines whether the "sso_callback_template.html" file is deployed for federated deployments has been fixed. Other Notes *********** * When running keystone with apache(httpd) all apache logs will be stored in the standard apache log directory which is controlled by the distro specific variable "keystone_apache_default_log_folder". * When running aodh with apache(httpd) all apache logs will be stored in the standard apache log directory which is controlled by the distro specific variable "aodh_apache_default_log_folder". Changes in openstack-ansible 17.0.0.0rc1..18.0.0 ------------------------------------------------ 055fef2 Update all SHAs for final RC 215fd62 Remove glance CORS overrides 738c944 Enable CentOS 7 basekit jobs 62491a9 Fix nspawn bind mount register process 226053e Update variable migration script for Rocky f4e72d6 Ensure ceilometer repo gets installed with neutron 599ef0e Rollback tempest master for Rocky 4552eb4 Fix healthcheck-hosts to work when behind a proxy e94c56e Automate the removal of the molteniron role 207fc63 Disable nested virt aa100d4 Remove apt-cacher-ng cf2b7ba Fix for proper package name depending on base OS distribution 8d8755b Use loop_control for haproxy keystone back-end enablement dc943b9 Remove broken uptime tests during upgrade b48e295 Update all SHAs for 18.0.0 91a4906 Minimal(ist) network config for nspawn gating 32107c7 Ensure package cache is updated for nspawn containers aeea60a Revert "Add lxc3 compatibility" b899d13 Pin ARA to the current version f5c4d4f Use latest tag for ansible-resolvconf role 7e0d675 Move ara to scripts-library 96a4401 Add xinetd config to make an AIO survive a reboot 6745b37 Avoid using loop_var in endpoint manage f83c539 Add LXC COPR cache 6a9ad9b Add nspawn to experimental jobs bec1cc6 playbooks: healthcheck-infrastructure: Ensure netcat is installed 53bbb6d Bump requirement SHA ca14270 Bump plugins SHA to include recent bugfixes ccfd944 Implement haproxy frontend for old keystone admin backend 95ff0dd Remove obsolete instruction ee5d526 zuul: Add ceph jobs for distribution installations 8535a81 ansible-role-requirements: Bump ceph-ansible SHA to include SUSE fixes db730cf Bootstrap ansible virtualenv with --never-download a80b896 Bump os_neutron to remove SELinux support 1cf17ea Add aio host conf for barbican role de6e139 Move bionic jobs to voting, add release note. 2a24d81 scripts: Fix getting external role SHA when working on master 3c3da91 Refactor jobs to use project-templates c5dee01 Update os_octavia SHA for stable/rocky 8524b67 Update docs & upgrade scripts for Rocky ecc4d4e Introduce OpenStack Healthchecks 54c2151 Update Rocky doc index ffbad92 Gather facts for host healthcheck 444ffe3 Fix issues with infrastructure healthcheck 1f78c93 Remove molteniron playbook mistakenly left behind 66a95e5 Update ansible to 2.5.8 f06c4a1 docs: Add links to very useful Galera recovery docs 72b2070 Add missing congress_oslomsg_rpc_password 184c889 Make sure the branch to track is in YAML 97dd766 Update VNC path to correct one bdb265f Bump upstream Rocky repos 6c99540 Bump ceph_client 90e059d Bump openstack_hosts 4b6c38e Add pinned SHA for networking-ovn repo 75e34dd Add octavia_service_region to octavia_all vars 2395b9f Disable verbose output of log collection d8428cb Add test for Ubuntu Bionic 61280f4 Remove bonds from AIO network config 1054b0b Ensure that tests fail early if network interfaces are down 762463f Add lxc3 compatibility 741128f Remove the last remnants of get-pip.py b697c55 Use operating system specific IP utilities f1fc26e Remove un-used bootstrap variables c98c41d import zuul job settings from project-config c537df7 Gather facts for openstack_openrc role 333fece Bump SHAs for rocky release 450cd1e Drop non-voting jobs and increase timeout by 20 minutes c3ec490 Remove checksum checks/fill, they are not needed any longer 9a0a07d Revert "Revert "Work around nested virt issues on OVH test nodes"" 455b8dd Freeze all SHAs for RC1 5a46d6b AIO: Tune down the glance uwsgi processes b5d7e07 AIO: Tune the nova scheduler workers down 359d67a Revert "Revert "Update UPPER_CONSTRAINTS_FILE for stable/rocky"" 25a2753 Eliminate installing pip on host/containers 5c12f15 Temporarily use tempest master for all builds 5ede592 Revert "Update UPPER_CONSTRAINTS_FILE for stable/rocky" 70e655b Update UPPER_CONSTRAINTS_FILE for stable/rocky 73eee7b Update .gitreview for stable/rocky 47eddb9 Use ZUUL_SRC_PATH to pass the path to Zuul git sources 8c80ed8 Only test for repo availability once c11ccb3 Bump global requirement pins 2da59ee [docs] Add documentation for 'install_method' variable 4470490 Set kernel logging to 'quiet' in AIOs 7e10e23 Fix log compression aa53755 Revert "Work around nested virt issues on OVH test nodes" 2d88a3c zuul: Add aio_lxc jobs for distribution installations 5d26f75 Use an absolute path for the role requirements file df5f973 Move get-ansible-role-requirements to scripts 5889e13 Cleanup duplicate 'when' 98d7740 Fix Bootstrap AIO Passing Multiple BOOTSTRAP_OPTS cf10787 Use repo_build_pip_default_index for the pypi fallback b46f428 Replace default pip index check with upper constraints check 550b978 Remove unused variables c5e9787 Fix gate log collection b12e120 Change command for shell de8a2e9 Use ansible module instead of command 41191f4 Remove the molteniron service from the integrated build 9b13d41 Remove all MQ vhost/user and DB create tasks 6d3091b Add more systematic healthchecks 570b47a Collect the generated repo_build files a75af3e Add jmespath to requirements.txt 8711b9d Normalise containers-lxc-* playbook structure d2c30df Use a static inventory skeleton 8913620 Do not install linux-image-extra by default 6348813 Allow AIO to automatically use an http proxy 84fc667 Preparing group of host is not a "change" 925273f Use upstream pypi before the repo is built 4603188 Add support for using distribution packages for OpenStack services abe0b22 Update all SHAs for milestone 3 01a5c89 Simplify bootstrap-ansible.sh 7e21b7c Remove useless group var 184dbb8 Update get-pip to version 3.3 2de7b49 Fix haproxy checks f2a3c8e Prevent incorrect credentials 90cd65e Remove the unnecessary space 2b2447e Change the osa wrapper from a heredoc to a file c8d1f02 Add openstack client to Ansible venv 0afba09 Use --version-sort instead of -n for role version bump 9186a60 Fix usage of "|" for tests ea915b3 Fix memcached_servers content ccff525 [doc] Clarify attendance of Core Reviewers at PTG & Summit 4b1aee4 Skip provider_networks module if possible af63bc0 On container destroy remove container journal 6d9f7f2 Fix IP lookup when no container_networks 6c19798 [trivial] Fix some wrong spellings in RabbitMQ maintenance doc ad98515 Do not run tasks for containers when on metal 1e4121f Allow inventories with no "properties" 7d98b2c Correct E408 pep8 lint errors b939b03 Ensure python2 is used in the ansible venv 8aa5234 Fix the reno usage c0906e5 Fix the default-variables line for firewalls 15c876b Be consistent with memcached group name 153831d Disable keepalived ping tests by default 15c1243 Pin get-pip.py to 3.2 1d9ad7d Ensure container name doesn't need to be defined e84ada6 Be consistent with haproxy group name e79314e Pin get-pip.py to 3.2 bd64bf7 Move MQ vhost/user creation into role (glance) 1e9c7b0 Add option to change fs type on bootstrap device 5ad3c76 Allow flexible tag for Rabbit monitoring user 6343df9 Do not build cryptography 1325449 Ensure python-keystoneclient has a lower bound 1ca4c0c Add link to "The OpenStack Way" of reviewing d3a0bfb Remove inline jinja case statements where possible a28b419 Test the main repo with next version of ansible 8c8e4be Unpin ceph-ansible and add ceph-ansible library path 1b58c9d Move database creation into role (trove) d2d2155 Move database creation into role (tacker) 6352555 Move database creation into role (rally) eeef4da Move database creation into role (octavia) f407d7f Move database creation into role (magnum) 300a076 Move database creation into role (designate) a63e4a3 Move database creation into role (congress) fe1519e Remove special extra repo setup from AIO bootstrap 90f1ed7 Set cache_timeout when creating nspawn containers 498b7da Update HAP check for nova console a39e53b Correct data disk format when using nspawn ebd7638 Stop setting a user to the symbolic link e31bb3a remove yum priority cf01f78 Revert "Add LXC and PIP mirrors" af14e9a Set force=true when creating the RPC users a6742a4 Update Ansible to 2.5.5 708b51d Add example host confd file for barbican 94edc07 Trivial: Update pypi url to new url 9a76790 Install gnocchi before ceilometer f55c977 Add LXC and PIP mirrors 332a0be Move database creation into role (nova) 8a18a23 Switch lxc_container_backing_store to default "dir" c9c3c87 Add RDO mirror e72136e Remove IP range 1.2.3.4 from doc examples c300748 Add mirrors for EPEL and Percona 27ac812 Use `member` instead of `Member` c21a2c0 Bump setuptool to 39.2.0 f8406a8 Set the BTRFS mixed flag when creating the BTRFS volumes 5791c51 Allow a bypass of operating system c79b782 Do not install tmux e8c3084 Bind internal services to internal IPs only e158262 Move database creation into role (barbican) 8b8db07 Remove rabbitmq vars from aodh playbook 6b1575c Move database creation into role (aodh) f592ed2 Use production like interfaces in the gate ad2f2e0 Set format options when prepairing filesystems 24c45ee Move database creation into role (ironic) 303608f Move database creation into role (heat) e2e4c45 Move database creation into role (sahara) 0ccc2be Begin testing opensuse and centos with nspawn c755401 Allow integration of externally deployed RadosGW f253b6c Unfreeze master 144b850 Fix loop variable name for nested loop 38b333b Freeze roles for Milestone 2 release 899bc74 Replace rabbitmq references with oslo messaging 52684ba playbooks: default: Remove double backslash in repo URL 2da56fb Disable LBaaS v2 on the aio 19fde37 Move database creation into role (cinder) 6c17930 Update Ansible to 2.5.4 b44b828 Move database creation into role (neutron) af6f38f Move database creation into role (keystone) 41f371d Fixed variable name notify_vhost 46e908d Move database creation into role (horizon) 855c096 Move database creation into role (gnocchi) 6dca33a [docs] Add reference page with release information fde6809 [docs] Replace bug classification with the project team guide reference 5811dc6 Replace 35357 with 5000 for Keystone Admin Port 3ba5809 scripts: bootstrap-ansible.sh: Bump SHA for Ansible 2.4 65b47eb tests: bootstrap-host: Set openSUSE OBS mirror for OpenStack CI fd2d680 Fixed typo in variable oslomsg_notify_transport 13ce4e0 Adds the certificate client key password to user_secrets 26c2c6f Remove rally_git_* overrides c8ac2d8 Use ARA instead of profile_tasks callback 17036d7 releasenotes: Declare openSUSE Leap 42.3 as supported distribution 9c3ed0d Add extra process documentation f4e8e7f Use upper constraints when installing ARA f6a6190 Remove not needed glance variables 999f843 scripts: bootstrap-ansible: Install python-pip on SUSE and Ubuntu abc2379 Add utility playbook to report all listening ports e69b530 Restore namespace per service for oslo.messaging update 986e35a Add mount options whenever formatting disks 0706b7e Remove non used variables 65e322c Remove default pip_links value 40771a0 Replace deprecated library function os.popen() with subprocess 03956a9 Convert rsyslog to an include_task c340a6e infra-journal-remote: Skip playbook on empty emtpy log_hosts group 8a1c8e5 Fix broken ceilometer variables ffad8eb zuul: Make openSUSE metal jobs voting bd185e2 Move database creation into role (glance) 8e11e64 Update docs to reflect release of Queens 4e9c15a Correct galera cluster maintainance example wording 79f745c Move radosgw keystone config tasks to their own playbook df70cdb Remove unused radosgw_ssl variable d8fcd1a Only implement openrc/clouds.yaml on a designated host 8530dcc Add python-keystoneclient to the ansible-runtime venv 6f7fce4 Improve the limited connectivity documentation 6677e1e Ensure that the repo servers also use the pypi cache f4e74ea Ensure facts are updated for new containers 52a1183 [docs] Fix lint failures a892f11 Fix spelling error and hypen 8797b7a Add information about restoring inventory from backup e44dc66 [Docs] Fix links to figures 3c50f79 Adjust inside/outside openstack-ci bootstrap-host tasks f711e0f Fix the incorrect cirros default password a57ac42 Provide an example for switch port configurations ba78028 Add more meaningful/user readable failure 9afb93f [Docs] Clarify the testing page 01d3912 Configure cors for glance for additional usability d743dbf Update the output for "openstack floating" command a182c4b Tidy registered variable names in rgw install c0b691e Run inventory-manage.py from the ansible-runtime venv 929aaf1 Support oslo.messaging services for separate RPC and Notification 2539195 Revert role freeze and update openstack_release for Rocky m2 8d2bb4c Add mount options for better machinectl performance a51d18c Add metal to gates 224fb46 Add metal jobs for SUSE/CentOS ec5b3a7 Freeze roles for Milestone 1 da956a0 Fix the credentials file name 0aaeffe Fix the appropriate kernel modules path 58f0017 Add missing static argument value bead62e log_hosts should be optional 9211ea4 Improve Congress scenario testing 816f65b Only run zfs command if command is present 6dfc33a Update Ansible to 2.4.4.0 792c753 Ensure that repo checks use the right values c514090 Enable horizon fwaas panels when firewall_v2 driver is enabled e60cbcd fix typos in documentation f19778e Configure Keystone to get a list of all HAproxy instances aac7e8c bootstrap-host: Set repo build pip default mirror when in openstack-ci d2e1065 Freeze the networking-odl repo from SHA bumps 115e1d6 Remove Octavia from translations scenario 61e8553 Remove tempest_git_* overrides 0b80488 Do not log passwords 82d618d Remove double warning from run-upgrade 0eb50f8 Update all SHAs for master e49bb6d Do not log passwords 2a80a32 Do not log passwords 563a488 Fix osa_toolkit dictutils import 3b325b7 Add nova/ironic/glance cross-service vars to group_vars/all 942eeb6 Remove spurious VxLAN bridge IP from ceph osd hosts 55e8240 Add IP addresses to infra node br-vxlan in the examples 1b39f3b Use a sensible vlan range in the example configs ff6e0ad remove unused tunnel_bridge from all example configs d03d4d5 Make the on metal job voting 06abce7 Fix parameter name for removing compute host 68e3f20 [Docs] Restructure inventory documentation 7868be4 [DOC] Update for Newton EOL e9eca74 Add default value for log_dirs in os-log-dir-setup.yml eda4ad6 Add periodic work for release preparations 7174629 Add playbook to ship journals from hosts 1dba8b6 Converge distro interfaces to systemd-networkd 45cebe8 Added monitoring tag to monitoring user creation task. cc98ed8 Work around nested virt issues on OVH test nodes 95f8c7c Reinstate SUSE testing in periodics a2a37e2 Fix onboarding link 3a4ca09 Developer docs refactor ca49f41 Ensure that RDO/SUSE series repo instructions stay up to date 08dccca bootstrap-host: Correct SuSE repo name e7b21c8 Do not generate the html ARA report any more 8662acf Update run_tests.sh and remove tests-repo-clone.sh a3fafc9 Run the on metal job 5a8e199 [Docs] Simplify docs configuration 90eb562 [Docs] Fix docs for latest openstackdocstheme 3999020 Add shade library to openstack-ansible venv 0e5b6cb Add missing service URLs for AODH 4ff9f15 Fixes typo to enable log rotate for Octavia b19cccc ansible-role-requirements: Add common python_venv_build role ca8e8fc Apply haproxy vars to haproxy group instead of haproxy_all 7402726 Convert role to use a common systemd role(s) e634df7 Ensure doc8 is run 55ce380 Fix Doc8 issue d99c1d3 [Docs] Include OpenStack-Ansible Manifesto 62bbe0f [Docs] Adapt the wording for disk requirements 9be2fe7 [Docs] Uniform image on top c49b5ef [Docs] Change heading in target hosts 9a66df1 Adds variables to ceilometer, because it fails when run playbook with telemetry enabled. 72a244d Disable ceph-ansible NTP installation 65f09e1 Add support for Horizon Octavia Dashboard b6119e6 common-tasks: Container Start/Stop conditions 9604e65 Re-add ceph NFS gateway disable settings b319899 zuul: Make openSUSE a voting job 0bfa253 [DOC] contributor: Add initial documentation for distribution support 8bfc323 [Docs] Simplify overview page eee6c77 Integrate Congress with OSA. dc890ee Add more infos into error message 97267d9 Do not collect physical host facts in playbook 84b669c Normalise the nspawn_hosts role name ff85f54 Increase DIB disk space to 3GB b72b3ad Stop inventory constantly giving containers new IP 0595e23 Correct is_container when deploying containers 8841cf3 repo-use.yml: Scope host groups properly 1d731cd Ensure package cache is updated appropriately 8c94cf5 [Docs] Fix doc building idempotency 6442320 [Docs] Simplify and fix docs configuration a56def6 Add some troubleshooting informations 8355505 Add missing Ubuntu packages 41433a9 Updated from global requirements beb36b8 Remove the "is_ssh_address" option from inventory a8b7f7c inventory: all: Switch package state to 'present' on openSUSE 758cd74 Stop running get-ansible-role-requirements with -vvv 882d98c bootstrap-host: Prepare disk for machinectl storage 20fdfb9 Update all references from the deprecated tenant_id to project_id. 58f49a8 Avoid putting rgw conf on ALL hosts 1c5b1ef scripts: scripts-library.sh: Fix typo 12c31c7 [docs] Remove mistaken static content in scenario table 886deb4 Updated from global requirements 581e6e5 Fix typo and misleading task name for nova-consoleauth c9eb144 Follow the new PTI for document build 270e77c Archive ARA report on successful jobs 337a376 tests: bootstrap-host: Switch to Queens repo for SUSE and Red Hat 6255727 Simplify SELinux check 90c1305 Clean-up gate code to use mirror_info and pin ceph-ansible SHA 07817a4 Fix BOOTSTRAP_OPTS ec2a865 Remove meta job map for aio->aio_lxc dc5c383 Set timeouts on uri tasks d94584b [Docs] Update troubleshooting 8602507 [Docs] Update scale environment c222b0d [Docs] Updating managing networks documentation 2941bd1 Merge haproxy plays af13971 Serialize haproxy plays 4aee350 Remove non used variables 57c9731 Update links in README f6deb4f scripts: scripts-library.sh: Fix dstat background process command c068952 Switch openstack_version back to 'master' 9f36b2d Use aio_basekit scenario for OpenSUSE 828613c tests: roles: bootstrap-host: SUSE: fix dbus package name c700fdb Ceph RadosGW integration 7b4989d Point to Queens as previous branch d080a61 Add a warning in openstack_hostnames_ips.yml 17c1439 Improve healthchecks 6b94b21 Isolate the Ansible bootstrap 41bd983 [Docs] Add explicit warnings on common mistake 99f4f17 [Docs] Guide users more 620ae77 Switch to using the imported nspawn roles cfae99d Replace http with https in app-resources.rst and delete useless url c2743f5 Remove the "max_fail_percentage" option f1a7525 [Docs] Migrate security into user guide f4bc81c CentOS 7 integrated gate optimization 72f46e7 Add base kit scenario b6eb92b [Docs] Move limited connectivity to user guide eb89fa5 [Docs] Centralize Inventory documentation 5d61ed4 Update documentation index to include Queens 99ca16e [Docs] Move network architecture into reference d27e329 [Docs] Move Ceph example to user guides 73c45a8 [Docs] Move more examples to user guide 1d47028 [Docs] Fix references 3d76d5e [Docs] Include test scenario as a new user story 14d4da7 Remove cloudwatch haproxy configuration dc8d625 [Docs] Move AIO to first scenario 134ec81 [Docs] Uniform landing text ba7e064 [Docs] Merge advanced configuration into reference 6435ec7 [Docs] Simplify advanced config 4db3962 [Docs] Migrate CLI reference to reference guide 56194bc [Docs] Move upgrade guides into ops 8e8fa3b [Docs] Flatten out maintenance task 87bb9bc [Docs] Promote Backup and Restore 14ae5a8 [Docs] Promote scale the environment c056d18 Normalize package installs and networking for AIO d5937a5 [Docs] Move the upgrade reference into reference 83a8f00 Go back to assuming volume size in GB 852a43f Increase Ansible SSH connection retries 415bdd2 [Docs] Add haproxy verification 2b88712 Remove pip_lock_to_internal_repo variable bc4f6ea Replace host_need_pip with standard override mechanism eb7661d Ensure that constraints are used for AIO bootstrap ebdd575 [Docs] Flatten out monitoring 8ce75ac [Docs] Update manage networks location c4d221e [Docs] Simplify structure of operations guide 148cc97 Have zuul check out ansible for devel AIO job bd72c2e Sort the RPM package list 73dfdab Unfreeze Rocky 152da42 [Docs] Unhide the ssl user story 7ec02ac Fix LXC volume size 9b86311 Fix ARA/log data collection and reporting c834eb9 Remove pycrypto from requirements.txt 074dd25 Update reno for stable/queens 29cefd5 [Docs] Remove duplicate hardening content b83ffe3 [Docs] Introduce next steps cc9bb3e [Docs] Less scary landing page 25407b3 [Docs] Link to the AIO 342f48c Whitelist Octavia API fd9cda8 Add nspawn container driver 1fd26bc Run openstack_openrc before Magnum installation 01de317 [DOC] rectify galera recovery for systemd 6a4c1bd Install mon servers in parallel. Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 + .gitreview | 2 +- README.rst | 10 +- ansible-role-requirements.yml | 126 +++-- deploy-guide/source/app-aboutosa.rst | 52 ++ .../source/app-advanced-config-affinity.rst | 50 -- .../source/app-advanced-config-options.rst | 14 - .../source/app-advanced-config-override.rst | 270 ---------- .../source/app-advanced-config-security.rst | 38 -- .../source/app-advanced-config-sslcertificates.rst | 139 ------ deploy-guide/source/app-ceph.rst | 13 - deploy-guide/source/app-config-pod.rst | 159 ------ deploy-guide/source/app-config-prod-ceph.rst | 133 ----- deploy-guide/source/app-config-prod.rst | 126 ----- deploy-guide/source/app-config-test.rst | 112 ----- deploy-guide/source/app-custom-layouts.rst | 190 ------- deploy-guide/source/app-limited-connectivity.rst | 152 ------ deploy-guide/source/app-networking.rst | 118 ----- deploy-guide/source/app-resources.rst | 15 +- deploy-guide/source/app-security.rst | 161 ------ deploy-guide/source/app.rst | 11 +- deploy-guide/source/conf.py | 128 +++-- deploy-guide/source/configure.rst | 50 +- deploy-guide/source/deploymenthost.rst | 67 +-- .../source/figures/arch-layout-production-ceph.png | Bin 167033 -> 0 bytes .../source/figures/arch-layout-production-ceph.svg | 3 - .../source/figures/arch-layout-production.png | Bin 217767 -> 0 bytes .../source/figures/arch-layout-production.svg | 3 - deploy-guide/source/figures/arch-layout-test.png | Bin 220515 -> 0 bytes deploy-guide/source/figures/arch-layout-test.svg | 3 - deploy-guide/source/figures/arch-layout.graffle | Bin 8655 -> 0 bytes .../figures/networkarch-bare-external-example.png | Bin 107053 -> 0 bytes .../source/figures/networkarch-bare-external.png | Bin 109645 -> 0 bytes .../networkarch-container-external-example.png | Bin 178387 -> 0 bytes .../figures/networkarch-container-external.png | Bin 183958 -> 0 bytes deploy-guide/source/figures/networkcomponents.png | Bin 38304 -> 0 bytes deploy-guide/source/figures/networking-compute.png | Bin 116754 -> 0 bytes .../source/figures/networking-neutronagents.png | Bin 136895 -> 0 bytes .../source/figures/production-storage-cinder.png | Bin 102217 -> 0 bytes .../production-storage-cinder.svg/image3.wmf | Bin 19378 -> 0 bytes .../production-storage-cinder.svg | 3 - .../source/figures/production-storage-glance.png | Bin 87006 -> 0 bytes .../production-storage-glance.svg/image3.wmf | Bin 19378 -> 0 bytes .../production-storage-glance.svg | 3 - .../source/figures/production-storage-nova.png | Bin 84263 -> 0 bytes .../figures/production-storage-nova.svg/image3.wmf | Bin 19378 -> 0 bytes .../production-storage-nova.svg | 3 - .../source/figures/production-storage-swift.png | Bin 108150 -> 0 bytes .../source/figures/production-storage-swift.svg | 3 - .../figures/production-storage.graffle/data.plist | Bin 8497 -> 0 bytes .../figures/production-storage.graffle/image3.wmf | Bin 19378 -> 0 bytes deploy-guide/source/figures/production-storage.svg | 3 - deploy-guide/source/index.rst | 14 +- deploy-guide/source/next-steps.rst | 18 + deploy-guide/source/overview-network-arch.rst | 85 ---- deploy-guide/source/overview-osa.rst | 98 ---- deploy-guide/source/overview-requirements.rst | 92 ++-- .../source/overview-service-architecture.rst | 122 ----- deploy-guide/source/overview-storage-arch.rst | 167 ------- deploy-guide/source/overview.rst | 34 +- deploy-guide/source/run-playbooks.rst | 10 +- deploy-guide/source/targethosts-networkconfig.rst | 84 +++- deploy-guide/source/targethosts-prepare.rst | 54 +- deploy-guide/source/targethosts.rst | 9 +- deploy-guide/source/verify-operation.rst | 12 +- .../admin/maintenance-tasks/ansible-modules.rst | 42 +- .../admin/maintenance-tasks/inventory-backups.rst | 41 ++ .../admin/maintenance-tasks/managing-swift.rst | 80 --- .../admin/maintenance-tasks/network-maintain.rst | 196 -------- .../admin/maintenance-tasks/rabbitmq-maintain.rst | 21 +- .../admin/maintenance-tasks/scale-environment.rst | 402 --------------- .../monitor-environment/monitoring-systems.rst | 11 - .../admin/openstack-operations/cli-operations.rst | 74 +-- .../admin/openstack-operations/managing-images.rst | 1 - .../openstack-operations/managing-instances.rst | 1 - .../openstack-operations/managing-networks.rst | 192 +++++++ .../admin/openstack-operations/network-service.rst | 44 +- .../admin/openstack-operations/verify-deploy.rst | 170 +++++-- .../upgrades/major-upgrades-manual-upgrade.rst | 276 +++++++++++ .../admin/upgrades/major-upgrades-with-script.rst | 29 ++ .../architecture/container-networking.rst | 106 ++++ .../reference/configuration/advanced-config.rst | 18 + .../reference/configuration/extending-osa.rst | 83 ++++ .../configuration/extra-python-software.rst | 37 ++ .../reference/configuration/using-overrides.rst | 459 +++++++++++++++++ .../figures/networkarch-bare-external-example.png | Bin 0 -> 107053 bytes .../figures/networkarch-bare-external.png | Bin 0 -> 109645 bytes .../networkarch-container-external-example.png | Bin 0 -> 178387 bytes .../figures/networkarch-container-external.png | Bin 0 -> 183958 bytes .../reference/figures/networking-compute.png | Bin 0 -> 116754 bytes .../reference/figures/networking-neutronagents.png | Bin 0 -> 136895 bytes .../figures/production-storage-cinder.png | Bin 0 -> 102217 bytes .../production-storage-cinder.svg/image3.wmf | Bin 0 -> 19378 bytes .../production-storage-cinder.svg | 3 + .../figures/production-storage-glance.png | Bin 0 -> 87006 bytes .../production-storage-glance.svg/image3.wmf | Bin 0 -> 19378 bytes .../production-storage-glance.svg | 3 + .../reference/figures/production-storage-nova.png | Bin 0 -> 84263 bytes .../figures/production-storage-nova.svg/image3.wmf | Bin 0 -> 19378 bytes .../production-storage-nova.svg | 3 + .../reference/figures/production-storage-swift.png | Bin 0 -> 108150 bytes .../reference/figures/production-storage-swift.svg | 3 + .../figures/production-storage.graffle/data.plist | Bin 0 -> 8497 bytes .../figures/production-storage.graffle/image3.wmf | Bin 0 -> 19378 bytes .../reference/figures/production-storage.svg | 3 + .../reference/inventory/configure-inventory.rst | 237 +++++++++ .../reference/inventory/generate-inventory.rst | 127 +++++ .../reference/inventory/manage-inventory.rst | 70 +++ .../inventory/openstack-user-config-reference.rst | 12 + .../inventory/understanding-inventory.rst | 99 ++++ .../reference/upgrades/reference-scripts.rst | 45 ++ .../upgrades/reference-upgrade-playbooks.rst | 113 +++++ .../user/figures/arch-layout-production-ceph.png | Bin 0 -> 167033 bytes .../user/figures/arch-layout-production-ceph.svg | 3 + .../example-switchport-config-and-cabling.png | Bin 0 -> 245571 bytes etc/network/interfaces.d/aio_interfaces.cfg | 7 +- .../openstack_interface.cfg.pod.example | 20 +- .../openstack_interface.cfg.prod.example | 21 +- .../openstack_interface.cfg.test.example | 22 +- etc/openstack_deploy/conf.d/barbican.yml.aio | 4 + etc/openstack_deploy/conf.d/barbican.yml.example | 8 + etc/openstack_deploy/conf.d/ceph.yml.aio | 5 + etc/openstack_deploy/conf.d/congress.yml.aio | 4 + etc/openstack_deploy/conf.d/molteniron.yml.aio | 4 - etc/openstack_deploy/conf.d/swift.yml.aio | 4 +- etc/openstack_deploy/env.d/aio_metal.yml.example | 3 - etc/openstack_deploy/openstack_user_config.yml.aio | 4 +- .../openstack_user_config.yml.aio-nspawn.j2 | 137 +++++ .../openstack_user_config.yml.aio.j2 | 15 +- .../openstack_user_config.yml.example | 47 +- .../openstack_user_config.yml.pod.example | 7 +- .../openstack_user_config.yml.prod-ceph.example | 4 +- .../openstack_user_config.yml.prod.example | 10 +- .../openstack_user_config.yml.test.example | 4 +- etc/openstack_deploy/user_secrets.yml | 132 ++++- etc/openstack_deploy/user_variables.yml | 6 + .../user_variables.yml.prod-ceph.example | 2 +- .../user_variables.yml.prod.example | 2 +- global-requirement-pins.txt | 8 +- inventory/env.d/ceph.yml | 14 + inventory/env.d/congress.yml | 36 ++ inventory/env.d/molteniron.yml | 35 -- inventory/group_vars/all/all.yml | 46 +- inventory/group_vars/all/ceph-rgw.yml | 20 + inventory/group_vars/all/ceph.yml | 8 + inventory/group_vars/all/designate.yml | 6 +- inventory/group_vars/all/glance.yml | 23 +- inventory/group_vars/all/horizon.yml | 16 + inventory/group_vars/all/infra.yml | 15 +- inventory/group_vars/all/ironic.yml | 24 + inventory/group_vars/all/keystone.yml | 38 +- inventory/group_vars/all/neutron.yml | 8 - inventory/group_vars/all/octavia.yml | 9 +- inventory/group_vars/all/oslo-messaging.yml | 28 ++ inventory/group_vars/all/pip.yml | 12 - inventory/group_vars/all_containers.yml | 1 - inventory/group_vars/aodh_all.yml | 7 +- inventory/group_vars/barbican_all.yml | 11 - inventory/group_vars/ceilometer_all.yml | 19 +- inventory/group_vars/ceph-rgw.yml | 13 + inventory/group_vars/ceph_all.yml | 9 + inventory/group_vars/cinder_all.yml | 25 - inventory/group_vars/congress_all.yml | 24 + inventory/group_vars/designate_all.yml | 22 - inventory/group_vars/galera_all.yml | 10 +- inventory/group_vars/glance_all.yml | 28 -- inventory/group_vars/gnocchi_all.yml | 3 - inventory/group_vars/haproxy/haproxy.yml | 360 ++++++++++++++ inventory/group_vars/haproxy/keepalived.yml | 71 +++ inventory/group_vars/haproxy_all/haproxy.yml | 357 ------------- inventory/group_vars/haproxy_all/keepalived.yml | 71 --- inventory/group_vars/heat_all.yml | 17 - inventory/group_vars/horizon_all.yml | 5 +- inventory/group_vars/ironic_all.yml | 17 - inventory/group_vars/keystone_all.yml | 32 +- inventory/group_vars/magnum_all.yml | 11 - inventory/group_vars/memcached.yml | 2 +- inventory/group_vars/neutron_all.yml | 16 - inventory/group_vars/nova_all.yml | 42 +- inventory/group_vars/octavia_all.yml | 12 +- inventory/group_vars/physical_hosts.yml | 2 + inventory/group_vars/repo_all.yml | 14 +- inventory/group_vars/sahara_all.yml | 19 - inventory/group_vars/swift_all.yml | 10 - inventory/group_vars/tacker_all.yml | 14 - inventory/group_vars/trove_all.yml | 20 - inventory/group_vars/utility_all.yml | 20 +- inventory/inventory.ini | 197 ++++++++ osa_toolkit/filesystem.py | 5 +- osa_toolkit/generate.py | 78 +-- osa_toolkit/manage.py | 4 +- playbooks/ceph-install.yml | 53 +- playbooks/ceph-rgw-install.yml | 72 +++ playbooks/ceph-rgw-keystone-setup.yml | 108 ++++ playbooks/common-playbooks/cinder.yml | 21 +- playbooks/common-playbooks/glance.yml | 30 +- playbooks/common-playbooks/neutron.yml | 50 +- playbooks/common-playbooks/nova.yml | 65 ++- playbooks/common-tasks/dynamic-address-fact.yml | 40 +- playbooks/common-tasks/mysql-db-user.yml | 41 -- playbooks/common-tasks/os-log-dir-setup.yml | 6 +- playbooks/common-tasks/os-lxc-container-setup.yml | 20 +- .../common-tasks/os-nspawn-container-setup.yml | 129 +++++ playbooks/common-tasks/package-cache-proxy.yml | 54 +- playbooks/common-tasks/rabbitmq-vhost-user.yml | 41 -- .../common-tasks/remove_container_journal.yml | 23 + playbooks/common-tasks/rsyslog-client.yml | 23 + playbooks/common-tasks/set-pip-upstream-url.yml | 40 -- playbooks/common-tasks/set-pip-vars.yml | 83 ++++ playbooks/common-tasks/set-upper-constraints.yml | 78 --- playbooks/containers-deploy.yml | 6 +- playbooks/containers-lxc-create.yml | 68 ++- playbooks/containers-lxc-destroy.yml | 31 +- playbooks/containers-lxc-host.yml | 31 +- playbooks/containers-nspawn-create.yml | 119 +++++ playbooks/containers-nspawn-destroy.yml | 112 +++++ playbooks/containers-nspawn-host.yml | 26 + playbooks/defaults/distro_install.yml | 72 +++ playbooks/defaults/healthchecks-vars.yml | 107 ++++ playbooks/defaults/repo_packages/gnocchi.yml | 3 +- playbooks/defaults/repo_packages/nova_consoles.yml | 9 +- .../defaults/repo_packages/openstack_services.yml | 150 ++++-- .../defaults/repo_packages/openstack_testing.yml | 39 -- playbooks/defaults/source_install.yml | 43 ++ playbooks/etcd-install.yml | 4 +- playbooks/galera-install.yml | 27 +- playbooks/haproxy-install.yml | 48 +- playbooks/healthcheck-hosts.yml | 94 ++++ playbooks/healthcheck-infrastructure.yml | 220 ++++---- playbooks/healthcheck-openstack.yml | 552 +++++++++++++++++++++ playbooks/infra-journal-remote.yml | 109 ++++ playbooks/listening-port-report.yml | 36 ++ playbooks/memcached-install.yml | 18 +- playbooks/openstack-hosts-setup.yml | 12 +- playbooks/os-aodh-install.yml | 53 +- playbooks/os-barbican-install.yml | 46 +- playbooks/os-ceilometer-install.yml | 32 +- playbooks/os-cinder-install.yml | 56 +-- playbooks/os-congress-install.yml | 58 +++ playbooks/os-designate-install.yml | 58 +-- playbooks/os-glance-install.yml | 49 +- playbooks/os-gnocchi-install.yml | 49 +- playbooks/os-heat-install.yml | 63 +-- playbooks/os-horizon-install.yml | 38 +- playbooks/os-ironic-install.yml | 48 +- playbooks/os-keystone-install.yml | 88 ++-- playbooks/os-magnum-install.yml | 48 +- playbooks/os-molteniron-install.yml | 54 -- playbooks/os-neutron-install.yml | 45 -- playbooks/os-nova-install.yml | 82 +-- playbooks/os-octavia-install.yml | 51 +- playbooks/os-rally-install.yml | 14 +- playbooks/os-sahara-install.yml | 58 +-- playbooks/os-swift-install.yml | 43 +- playbooks/os-swift-sync.yml | 3 +- playbooks/os-tacker-install.yml | 47 +- playbooks/os-tempest-install.yml | 19 +- playbooks/os-trove-install.yml | 58 +-- playbooks/rabbitmq-install.yml | 24 +- playbooks/repo-build.yml | 5 +- playbooks/repo-server.yml | 49 +- playbooks/repo-use.yml | 23 +- playbooks/rsyslog-install.yml | 11 +- playbooks/setup-infrastructure.yml | 3 + playbooks/setup-openstack.yml | 10 +- playbooks/unbound-install.yml | 3 +- playbooks/utility-install.yml | 98 ++-- .../notes/add-bionic-support-999217a9f7f213cc.yaml | 13 + .../notes/add-cors-config-6326223fe7fa7423.yaml | 5 + ...octavia-dashboard-support-faed0fd8e11e8f50.yaml | 7 + .../notes/add-nspawn-driver-ac2aa38f04a7505a.yaml | 16 + .../add-opensuse-support-a8ec3f54188e5f01.yaml | 14 +- .../notes/add-random-devices-38671b23cb1319b8.yaml | 14 + .../notes/added-vendor-data-c35cb7735b1ee9c7.yaml | 4 + .../aodh-service-setup-host-d28f6974160fd939.yaml | 17 + ...rbican-service-setup-host-a5da4ed51d164fb5.yaml | 17 + ...ld-rally-with-constraints-60e12254103018c4.yaml | 11 + ...-tempest-with-constraints-409eab81862db701.yaml | 11 + ...ometer-service-setup-host-18179a1f9b71fb14.yaml | 25 + .../notes/ceph-ansible-ntp-8d5078e3e1340ef4.yaml | 11 + .../certificate_generation-a9cdcc8e3b1e186f.yaml | 14 + ...cinder-service-setup-host-712ca5e7b7b9d578.yaml | 17 + .../notes/cmd2-0.9.0-838765e91d9be69e.yaml | 7 + .../container-extra-networks-c74119ba6a559a59.yaml | 8 + ...atic-mac-addresses-always-8d3843e436ad046c.yaml | 5 + .../container_namespaces-8a0b9af1ec09060f.yaml | 6 + .../custom-pip-package-add-4c17638c6e5b3373.yaml | 6 + .../deprecated-iscsi_helper-98fd2aebfd72fdf6.yaml | 5 + .../designate-1604-support-d397681dd302eda9.yaml | 1 + ...ignate-service-setup-host-78466665a752dadd.yaml | 17 + .../notes/drop-custom-themes-724c40e5cd69b8e2.yaml | 10 + .../notes/elang-version-2c1135466ef94032.yaml | 9 + ...astestmirror-configurable-08e075f8602164e5.yaml | 7 + .../notes/fedora-27-support-a1e0c670e4fc5626.yaml | 5 + releasenotes/notes/fix_quota-e3d4bf0b896dc393.yaml | 12 + .../notes/get-nested-removed-779b8d2648d2e8b4.yaml | 5 + ...git-sourced-config-change-5b445d3ce26d29c1.yaml | 17 + ...glance-service-setup-host-b0e71be408de074b.yaml | 17 + ...nocchi-service-setup-host-ef418b0e709ae796.yaml | 17 + .../heat-service-setup-host-e15eb9aa40414697.yaml | 17 + ...orizon-service-setup-host-9728b772d2514dd9.yaml | 17 + .../notes/image_download-754d13e7df9b7891.yaml | 16 + ...ironic-service-setup-host-658842e1875ea7bf.yaml | 17 + .../notes/journal-link-3c23aab5b5ed3441.yaml | 14 + .../notes/journal-log-ccba504642b49612.yaml | 5 + .../notes/journal-log-ccbb504642b49611.yaml | 9 + .../notes/journal-log-ccbb504642b49614.yaml | 5 + .../notes/journal-log-cwbr504hd9b59612.yaml | 5 + .../notes/journal-log-cxcb512642b49617.yaml | 9 + .../notes/journal-log-xcba504642b49619.yaml | 6 + .../notes/journal-log-ycba504642b47619.yaml | 5 + ...ystone-service-setup-host-cd3ee3346af823e6.yaml | 17 + ...tworking-convert-networkd-5b514e604df7c429.yaml | 9 + .../libvirt-python-symlink-e892dd3536c02179.yaml | 19 + .../notes/lxc_image_cache-f14701a7qw90al21.yaml | 27 + ...magnum-service-setup-host-ea285f161e625980.yaml | 22 + .../molteniron-deprecation-87ee6f12a3dcb1e8.yaml | 7 + ...endaylight-bgpvpn-support-3e44e278a53deeac.yaml | 8 + ...tron-opendaylight-support-453dc9324eafaae7.yaml | 1 + ...eutron-service-setup-host-895ececec99d7a51.yaml | 17 + .../notes/no-is_ssh_address-ee424e66b8895a07.yaml | 10 + .../nova-service-setup-host-f62d2eaede77d23c.yaml | 17 + ...ctavia-service-setup-host-d57533fdea394394.yaml | 25 + ...ack-distribution-packages-176e5d8a5ef3ad4b.yaml | 8 + ...ack-distribution-packages-1f8b8dd56b58180f.yaml | 7 + ...ack-distribution-packages-292a6cb46e3adc32.yaml | 7 + ...ack-distribution-packages-2f041fb59bfbb7ef.yaml | 7 + ...ack-distribution-packages-416a67fc03d79dc9.yaml | 7 + ...ack-distribution-packages-9fa11225b7f06125.yaml | 7 + ...ack-distribution-packages-b1c9e1f488e53872.yaml | 7 + ...ack-distribution-packages-bbec587237b8bc80.yaml | 7 + ...ack-distribution-packages-c6dc58c949068713.yaml | 7 + ...ack-distribution-packages-ca14e38bbea872b2.yaml | 7 + ...ack-distribution-packages-d42a426bb57f76b1.yaml | 7 + ...ack-distribution-packages-f5d3174b96fc2372.yaml | 7 + ...ack-distribution-packages-fcb6220fdeb3668c.yaml | 7 + ...nstack-service-setup-host-f38d655eed285f57.yaml | 13 + .../optional-schedule-zone-12479db3ba0e9267.yaml | 8 + .../os_cinder-remove-v1-api-71b2f265936e89b2.yaml | 8 + .../oslo-messaging-backends-65287400dba86fce.yaml | 20 + ...ssaging-separate-backends-06a1b30ffb228f22.yaml | 19 + ...ssaging-separate-backends-1fbdb77e93e29542.yaml | 20 + ...ssaging-separate-backends-3b2dac9462595b31.yaml | 14 + ...ssaging-separate-backends-401c97b4c48a9b31.yaml | 20 + ...ssaging-separate-backends-4491e7c099bee4f5.yaml | 21 + ...ssaging-separate-backends-60f81dae397b1c96.yaml | 15 + ...ssaging-separate-backends-61d279ded1bc999e.yaml | 20 + ...ssaging-separate-backends-652f63d5c21b1884.yaml | 20 + ...ssaging-separate-backends-702d7b33fda7a9f5.yaml | 19 + ...ssaging-separate-backends-87f2d1a15c202f73.yaml | 20 + ...ssaging-separate-backends-9b3fcaaa21a0d9f4.yaml | 19 + ...ssaging-separate-backends-a3af6957a984ac51.yaml | 20 + ...ssaging-separate-backends-e68c98d4f9d9a79c.yaml | 19 + ...ssaging-separate-backends-e82ea3162d2d383f.yaml | 15 + ...ssaging-separate-backends-e8a0b6857f2a9749.yaml | 20 + ...-control-upgrade-strategy-2807e228d529c389.yaml | 15 + .../ppc64le-var-changes-84aa4f3f9bb0ef52.yaml | 31 ++ .../notes/pypi-cache-removed-c03a9a0658c9d89f.yaml | 10 + .../python2-lxc-git-removal-5d20c07d80aaa75b.yaml | 2 +- ...ove-distro-package-lookup-340b0fedb25a7c4b.yaml | 8 + .../notes/remove-fax-fail-5038b4b6eb4951b3.yaml | 21 + ...ve-ping-checks-by-default-f86fc237e779b80e.yaml | 6 + ...ove-required-pip-packages-49a4215bdddea189.yaml | 5 + .../notes/remove-v1-api-4c66f43c4f8404b6.yaml | 6 + .../notes/remove-v1-api-4fda1ee243203fe5.yaml | 5 + ...iable_python_ceph_package-9575466eb146e500.yaml | 8 + ...-server-required-packages-9a5b1a5c1236030f.yaml | 5 + .../notes/rsyslog-disable-ffc4ebf27cc77330.yaml | 6 + ...sahara-service-setup-host-18f57fbc1671adfc.yaml | 17 + .../notes/separate-host-vars-0f4d4bd76124ae68.yaml | 8 + .../notes/set-limit-disabled-25998f1f12987c12.yaml | 20 + .../notes/set-limit-enabled-25998f1f12987c12.yaml | 13 + ...l_modules_with_group_vars-8d169f564ffd450c.yaml | 2 +- .../sso-callback-template-cf720ab7f6fc2461.yaml | 5 + .../swift-service-setup-host-b3d0aca53522a887.yaml | 17 + .../systemd-journal-remote-25248628390b46d9.yaml | 9 + ...empest-service-setup-host-da08c1d4775ea0d1.yaml | 25 + .../tempest-test-blacklist-4ec6cc32798874ce.yaml | 6 + .../notes/template-setup-70a3daadc2a9d93b.yaml | 10 + .../trove-service-setup-host-5bb64b2356ca81e2.yaml | 17 + .../use-pip-distro-packages-2505f6e630a94850.yaml | 6 + .../notes/user-containers-1daed001ee6b88ae.yaml | 9 + ...space_group_and_host_vars-14f77b5eb518e32d.yaml | 4 +- releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + requirements.txt | 23 +- scripts/bootstrap-aio.sh | 32 +- scripts/bootstrap-ansible.sh | 186 ++----- scripts/gate-check-commit.sh | 88 +--- scripts/get-ansible-role-requirements.yml | 91 ++++ scripts/inventory-manage.py | 2 +- scripts/openstack-ansible.rc | 16 +- scripts/openstack-ansible.sh | 79 +++ scripts/rabbitmq-test.py | 2 +- scripts/run-upgrade.sh | 32 +- scripts/scripts-library.sh | 203 +++++--- scripts/sources-branch-updater-lib.sh | 8 +- scripts/test-log-collect.sh | 26 - .../playbooks/deploy-config-changes.yml | 2 +- .../playbooks/memcached-flush.yml | 2 +- .../playbooks/molteniron-role-removal.yml | 29 ++ .../playbooks/user-secrets-adjustment.yml | 39 +- .../scripts/migrate_openstack_vars.py | 2 +- test-requirements.txt | 7 - .../bootstrap-host/files/user_variables_proxy.yml | 11 + .../bootstrap-host/tasks/check-requirements.yml | 66 ++- .../bootstrap-host/tasks/install_packages.yml | 99 +--- .../bootstrap-host/tasks/prepare_aio_config.yml | 185 ++++--- .../bootstrap-host/tasks/prepare_data_disk.yml | 131 ++++- .../tasks/prepare_loopback_btrfs.yml | 40 ++ .../tasks/prepare_loopback_cinder.yml | 73 +-- .../tasks/prepare_loopback_machines.yml | 44 ++ .../bootstrap-host/tasks/prepare_loopback_nova.yml | 25 +- .../bootstrap-host/tasks/prepare_loopback_swap.yml | 54 +- .../tasks/prepare_loopback_swift.yml | 43 +- .../bootstrap-host/tasks/prepare_loopback_zfs.yml | 37 ++ .../bootstrap-host/tasks/prepare_networking.yml | 347 ++++++------- .../roles/bootstrap-host/tasks/prepare_octavia.yml | 6 +- .../bootstrap-host/templates/apt-sources.list.j2 | 16 - .../bootstrap-host/templates/osa_interfaces.cfg.j2 | 107 ---- .../templates/osa_interfaces_multinode.cfg.j2 | 28 -- .../templates/redhat_interface_alias.cfg.j2 | 5 - .../templates/redhat_interface_default.cfg.j2 | 12 - .../templates/rpm_interface_ifdown-post.cfg.j2 | 29 -- .../templates/rpm_interface_ifup-post.cfg.j2 | 35 -- .../templates/suse_interface_default.cfg.j2 | 9 - .../templates/user_variables.aio.yml.j2 | 56 +-- .../templates/user_variables_barbican.yml.j2 | 22 + .../templates/user_variables_ceph.yml.j2 | 2 +- .../templates/user_variables_congress.yml.j2 | 21 + .../templates/user_variables_octavia.yml.j2 | 2 +- .../templates/user_variables_translations.yml.j2 | 7 + tox.ini | 12 +- zuul.d/jobs.yaml | 187 +++++-- zuul.d/playbooks/post.yml | 28 +- zuul.d/playbooks/run.yml | 12 +- zuul.d/project-templates.yaml | 162 ++++++ zuul.d/project.yaml | 49 +- 537 files changed, 14583 insertions(+), 10940 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d76e954..0787567 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ pyasn1!=0.2.3,>=0.1.8 # BSD -pyOpenSSL>=16.2.0 # Apache-2.0 +pyOpenSSL>=17.1.0 # Apache-2.0 @@ -9 +8,0 @@ PrettyTable<0.8,>=0.7.1 # BSD -pycrypto>=2.6 # Public Domain @@ -11 +10 @@ python-memcached>=1.56 # PSF -PyYAML>=3.10 # MIT +PyYAML>=3.12 # MIT @@ -12,0 +12,18 @@ virtualenv>=14.0.6 # MIT + +# We use this for our own keystone module. +# TODO(odyssey4me): Remove this once we no +# longer use our own keystone module. +python-keystoneclient>=3.8.0 # Apache-2.0 + +# We use this for the octavia role to be able +# to upload a tagged image. +# Remove this once Ansible can do this with +# modules instead. +python-openstackclient>=3.14.2 + +# We use this for the Ansible openstack +# modules. +shade>=1.17.0 # Apache-2.0 + +# We use this for the json_query filter +jmespath>=0.9.3 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 3b4da26..20122f7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11,7 +10,0 @@ virtualenv>=14.0.6 # MIT - -# this is required for the docs build jobs -sphinx!=1.6.6,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 -doc8>=0.6.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 -sphinxmark>=0.1.14 # Apache-2.0 From no-reply at openstack.org Tue Oct 16 21:38:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 16 Oct 2018 21:38:23 -0000 Subject: [release-announce] oslo.config 6.6.1 (stein) Message-ID: We are happy to announce the release of: oslo.config 6.6.1: Oslo Configuration API This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.config Download the package from: https://pypi.org/project/oslo.config Please report issues through launchpad: https://bugs.launchpad.net/oslo.config For more details, please see below. Changes in oslo.config 6.6.0..6.6.1 ----------------------------------- aa195b8 Close a previously opened file in config generator 4b4c3ca avoid trailing space in sphinxext log output b5f76a2 Unit tests to illustrate positional argument bug Diffstat (except docs and test files) ------------------------------------- oslo_config/generator.py | 12 +++- oslo_config/sphinxext.py | 2 +- 4 files changed, 157 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Oct 16 21:41:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 16 Oct 2018 21:41:22 -0000 Subject: [release-announce] pbr 5.0.0 Message-ID: We are delighted to announce the release of: pbr 5.0.0: Python Build Reasonableness The source is available from: https://git.openstack.org/cgit/openstack-dev/pbr Download the package from: https://pypi.org/project/pbr Please report issues through launchpad: https://bugs.launchpad.net/pbr For more details, please see below. 5.0.0 ^^^^^ Bug Fixes * The "description-content-type" was not being set correctly. It will now be correctly populated when using "setuptools" 39.2.0 and beyond. Changes in pbr 4.3.0..5.0.0 --------------------------- 58cccf0 Use templates for cover and lower-constraints 77e75e2 Special case long_description_content_type ed77ce8 tox: Suppress output f14a3b2 Support wheel 0.32.0+ dac6f82 docs: Add docs for reno integration a4f27ca Skip test for testr hook being installed when testr is not available 8ea9d92 packaging: Remove support for pyN requirement files Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 ++++----- lower-constraints.txt | 2 +- pbr/core.py | 12 +++++++++ pbr/packaging.py | 4 ++- .../long-descr-content-type-f9a1003acbb8740f.yaml | 6 +++++ setup.cfg | 2 +- test-requirements.txt | 4 ++- tox.ini | 8 ++++-- 13 files changed, 76 insertions(+), 53 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8fdcb83..70e4ca0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -3,0 +4 @@ +wheel>=0.32.0 # MIT @@ -8 +9 @@ six>=1.10.0 # MIT -stestr>=2.0.0 # Apache-2.0 +stestr>=2.1.0 # Apache-2.0 @@ -12,0 +14 @@ virtualenv>=14.0.6 # MIT +coverage!=4.4,>=4.0 # Apache-2.0 From no-reply at openstack.org Tue Oct 16 21:44:50 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 16 Oct 2018 21:44:50 -0000 Subject: [release-announce] oslo.messaging 9.1.0 (stein) Message-ID: We are tickled pink to announce the release of: oslo.messaging 9.1.0: Oslo Messaging API This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through launchpad: https://bugs.launchpad.net/oslo.messaging For more details, please see below. Changes in oslo.messaging 9.0.1..9.1.0 -------------------------------------- 0410bcb Using pip as a python module 9ca7359 Allow transport_url initialization in ConfFixture constructor Diffstat (except docs and test files) ------------------------------------- oslo_messaging/conffixture.py | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Oct 16 22:15:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 16 Oct 2018 22:15:15 -0000 Subject: [release-announce] puppet-ceph 2.5.2 Message-ID: We joyfully announce the release of: puppet-ceph 2.5.2: Puppet module for Ceph Download the package from: https://tarballs.openstack.org/puppet-ceph/ For more details, please see below. Changes in puppet-ceph 2.5.1..2.5.2 ----------------------------------- f8d3fd2 Release 2.5.2 9334bf4 Dissuade .gitignore references to personal tools cc5989c Fix the wrong link URL 4dd6436 switch documentation job to new PTI 6e53b93 import zuul job settings from project-config aa2e3e6 Remove PE requirement from metadata.json 471b6f3 Add "Development" in README 5f57d43 Add the project source code repository in README fa52a16 Fix OS versions in metadata 0c2624e Fix inifile version in metadata 7749664 Fix apache version in metadata 2b25cbf Update reno for stable/luminous fd64982 Do not enable Epel repo in case of Fedora 72235f1 Fix lspool issues on Mimic c65d73d Add Mimic support Diffstat (except docs and test files) ------------------------------------- .gitignore | 12 ++++- .zuul.yaml | 1 + README.md | 15 ++++++- examples/common.yaml | 2 +- manifests/osds.pp | 2 +- manifests/params.pp | 4 +- manifests/pool.pp | 4 +- manifests/profile/params.pp | 2 +- manifests/repo.pp | 11 +++-- metadata.json | 19 +++----- releasenotes/source/index.rst | 1 + releasenotes/source/luminous.rst | 6 +++ spec/classes/ceph_repo_spec.rb | 90 +++++++++++++++++++------------------ spec/fixtures/hieradata/common.yaml | 2 +- 14 files changed, 101 insertions(+), 70 deletions(-) From no-reply at openstack.org Tue Oct 16 22:24:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 16 Oct 2018 22:24:15 -0000 Subject: [release-announce] masakari-monitors 5.1.0 Message-ID: We are happy to announce the release of: masakari-monitors 5.1.0: Monitors for Masakari The source is available from: http://git.openstack.org/cgit/openstack/masakari-monitors Download the package from: https://tarballs.openstack.org/masakari-monitors/ Please report issues through launchpad: http://bugs.launchpad.net/masakari-monitors For more details, please see below. Changes in masakari-monitors 5.0.0..5.1.0 ----------------------------------------- 3ffd576 Fix masakari-monitor connection issue da40a2f import zuul job settings from project-config e6ecb56 Update UPPER_CONSTRAINTS_FILE for stable/queens a44bbb2 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 14 +++ masakarimonitors/cmd/__init__.py | 47 ++++++++++ masakarimonitors/cmd/hostmonitor.py | 16 ++++ masakarimonitors/cmd/instancemonitor.py | 16 ++++ masakarimonitors/cmd/processmonitor.py | 16 ++++ masakarimonitors/ha/masakari.py | 38 +++++---- masakarimonitors/utils.py | 23 +++-- requirements.txt | 1 + tox.ini | 2 +- 11 files changed, 175 insertions(+), 108 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5e40cea..25f31cd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,0 +6 @@ libvirt-python>=1.2.5 # LGPLv2+ +openstacksdk>=0.11.0 # Apache-2.0 From no-reply at openstack.org Fri Oct 19 03:14:13 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Oct 2018 03:14:13 -0000 Subject: [release-announce] openstackdocstheme 1.26.0 Message-ID: We are psyched to announce the release of: openstackdocstheme 1.26.0: OpenStack Docs Theme The source is available from: https://git.openstack.org/cgit/openstack/openstackdocstheme Download the package from: https://tarballs.openstack.org/openstackdocstheme/ Please report issues through launchpad: https://launchpad.net/openstack-doc-tools For more details, please see below. 1.26.0 ^^^^^^ New Features * Add support for including additional themes in the package, starting with "starlingxdocs". The initial implementation sets up the new theme to inherit from "openstackdocs" and updates some of the "openstackdocs" bits that are hard coded in the Python. For example: html_theme = 'starlingxdocs' Changes in openstackdocstheme 1.25.1..1.26.0 -------------------------------------------- 4ed01cd Make a bare-bones starlingxdocs theme 3c5947d Add scripts to the head section 4878259 Remove example of deprecated app.info b016626 Add starlingxdocs theme support 7e4bc8c Import build-openstack-api-ref Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 36 +- README.rst | 23 +- openstackdocstheme/ext.py | 12 +- openstackdocstheme/paths.py | 10 +- openstackdocstheme/theme/openstackdocs/layout.html | 3 + .../openstackdocs/static/images/logo-full.png | 1 + .../openstackdocs/static/images/logo-vert.png | 1 + .../theme/openstackdocs_pdf/logo-full.png | 1 + .../openstackdocs_pdf/openstack-logo-full.png | 1 - openstackdocstheme/theme/starlingxdocs/footer.html | 41 + openstackdocstheme/theme/starlingxdocs/header.html | 52 + .../theme/starlingxdocs/sidebartoc_menu.html | 6 + .../starlingxdocs/sidebartoc_menu_apiref.html | 11 + .../theme/starlingxdocs/static/css/combined.css | 4502 ++++++++++++++++++++ .../StarlingX_Logo_RGB_Horizontal_2color.png | Bin 0 -> 7853 bytes .../StarlingX_Logo_RGB_Horizontal_2color.svg | 1 + .../images/StarlingX_Logo_RGB_Stacked_2color.png | Bin 0 -> 15123 bytes .../images/StarlingX_Logo_RGB_Stacked_2color.svg | 1 + .../starlingxdocs/static/images/logo-full.png | 1 + .../starlingxdocs/static/images/logo-full.svg | 1 + .../starlingxdocs/static/images/logo-vert.png | 1 + .../starlingxdocs/static/images/logo-vert.svg | 1 + openstackdocstheme/theme/starlingxdocs/theme.conf | 14 + .../theme/starlingxdocs/titlerow.html | 20 + .../theme/starlingxdocs_pdf/logo-full.png | 1 + .../theme/starlingxdocs_pdf/logo-full.svg | 1 + .../theme/starlingxdocs_pdf/pdftheme.sty | 67 + .../notes/add-starlingxdocs-10a33318f8630486.yaml | 11 + tox.ini | 30 + 31 files changed, 4851 insertions(+), 21 deletions(-) From no-reply at openstack.org Fri Oct 19 14:24:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Oct 2018 14:24:15 -0000 Subject: [release-announce] openstacksdk 0.18.0 (stein) Message-ID: We are jazzed to announce the release of: openstacksdk 0.18.0: An SDK for building applications to work with OpenStack This release is part of the stein release series. Download the package from: https://pypi.org/project/openstacksdk For more details, please see below. 0.18.0 ^^^^^^ New Features ************ * The networking API v2 specification, which is implemented by OpenStack Neutron, features an optional routes parameter - when updating a router (PUT requests). Static routes are crucial for routers to handle traffic from subnets not directly connected to a router. The routes parameter has now been added to the OpenStackCloud.update_router method as a list of dictionaries with destination and nexthop parameters. * The "OpenStackCloud" bare metal NIC calls now support all microversions supported by the SDK. Previously version 1.6 was hardcoded. * Added "wait_for_node_reservation" to the baremetal proxy. * The bare metal operations now retry HTTP 409 and 503 by default. The number of retries can be changes via the "baremetal_status_code_retries" configuration option (defaulting to 5). * Adds support for bare metal node validation to the bare metal proxy. * Implements VIF attach/detach API for bare metal nodes. * Containers are now searchable both with a JMESPath expression or a dict of container attributes via the "openstack.connection.Connection.search_containers" function. * Implement fwaas v2 resources for managing firewall groups, rules and policies. * Added "get_object_raw" method for downloading an object from swift and returning a raw requests Response object. * The "get_machine", "update_machine" and "patch_machine" calls now support all Bare Metal API microversions supported by the SDK. Previously they used 1.6 unconditionally. * create_network now exposes the mtu api option in accordance to network v2 api. This allows the operator to adjust the given MTU value which is needed in various complex network deployments. * Add support for networks being configured as the primary nat_source in clouds.yaml. * Objects are now searchable both with a JMESPath expression or a dict of object attributes via the "openstack.connection.Connection.search_object" function. * Added "stream_object" method for getting object content in an iterator. * Added a new property, 'port_security_enabled' which is a boolean to enable or disable port_secuirty during network creation. The default behavior will enable port security, security group and anti spoofing will act as before. When the attribute is set to False, security group and anti spoofing are disabled on the ports created on this network. Upgrade Notes ************* * When using the Image API, it is no longer possible to set arbitrary properties, not known to the SDK, via "image.update_image" API. * The baremetal API now returns "available" as provision state for nodes available for deployment. Previously, "None" could be returned for API version 1.1 (early Kilo) and older. * "openstack.connection.Connection.create_object" no longer creates a container if one doesn't exist. It is the user's responsibility to create a container before using it. * In anticipation of the upcoming 1.0 release, all the things that have been marked as deprecated have been removed. * "openstack.profile.Profile" has been removed. "openstack.config" should be used directly instead. * "openstack.resource.Resource.get" has been renamed to "openstack.resource.Resource.fetch" to prevent conflicting with a "dict" method of the same name. While most consumer code is unlikely to call this method directly, this is a breaking change. * "openstack.resource.Resource.update" has been renamed to "openstack.resource.Resource.commit" to prevent conflicting with a "dict" method of the same name. While most consumer code is unlikely to call this method directly, this is a breaking change. * The base "Resource" field "location" is no longer drawn from the "Location" HTTP header, but is instead a dict containing information about cloud, domain and project. The location dict is a feature of shade objects and is being added to all objects as part of the alignment of shade and sdk. Deprecation Notes ***************** * The *OpenStackCloud* "wait_for_baremetal_node_lock" call is deprecated. Generally, users should not have to call it. The new "wait_for_node_reservation" from the baremetal proxy can be used when needed. * The "OpenStackCloud.validate_node" call was deprecated in favor of "OpenStackCloud.validate_machine". Bug Fixes ********* * Adds support for error messages from the bare metal service. * Correct updating bare metal resources. Previously an incorrect body used to be sent. * Fixed an issue where passing an iterator to the "data" parameter of "create_object" for chunked uploads failed due to attempting to calculate the length of the data. * Re-added support for *v4-fixed-ip* and *v6-fixed-ip* in the *nics* parameter to *create_server*. These are aliaes for *fixed_ip* provided by novaclient which shade used to use. The switch to REST didn't include support for these aliases, resulting in a behavior regression. Changes in openstacksdk 0.17.0..0.18.0 -------------------------------------- d91723d Support v4-fixed-ip and v6-fixed-ip in create_server a7dce7b Update sphinx extension logging d36e835 Add stackviz processing to functional tests 17230af Move wait_for_baremetal_node_lock to the baremetal proxy 41e0c46 Convert inspect_machine to use the baremetal proxy 38f6050 Adding two new regions and dynamic auth_url based on region name. 0646a73 Update ElastX cloud profile beedbcc Update Auro cloud profile c07c39b Rearrange shade image code c9e3374 Revert the Proxy metaclass 1370553 Make it clear that OpenStackCloud is a mixin 877326a Start shifting cloud object-store methods to proxy 603ba0d Remove all the deprecated stuff 25f74eb Switch bare metal NIC actions in OpenStackCloud to baremetal Proxy calls d75056a Use network proxy in openstack.cloud 5a4845c Remove duplicate code 7b8a2e0 cloud: rename with deprecation validate_node -> validate_machine af3a8f4 Wire in retries for all baremetal actions 0962342 Correct updating baremetal nodes by name or ID 3ce157c Add some warnings and clarifications for discovery 9db8bae Make RateLimitingTaskManager the TaskManager 348c9e8 Import rate limiting TaskManager from nodepool 20199e8 Remove api version default values 071e567 Use discovery instead of config to create proxies a70c291 Set endpoint_override from endpoint with noauth a030d82 Remove profile 5a99852 Support firewall service for SDK 6befbbe Clean up python3 test and split networking into a job 6b27429 Add functional tests for clustering 7721af1 Clarify error message is from nova 3f49aa3 Format URL when updating image props in Glance v1 70d665b Add compute API info and fix provider names 23c6f3a Update vendor support info for vexxhost 12a4679 Update vendor support info for switchengines 97bd7e4 Update vendor support info for ecs 943f606 Update vendor support info for catalyst b5c96c5 Restore timeout_scaling_factor d70bdeb Fix location region field in docs 1e46a95 Run all tasks through the threadpool e4ef460 Update the URL in doc fb74c7d Turn down stevedore and urllib logging f0138e4 Update .zuul.yaml 2ea35b2 Update baremetal objects with fields added up to Rocky 19124c9 Add sjc1 to vexxhost profile 595f4ca Add support for configured NAT source variable 4cdf15c Explicitly set logging levels for external libs c3e5eeb Implement network update d7470b5 Normalize security groups when using Neutron e080148 Normalize image when using PUT on Glance v2 a4f1f2f Fix typo eb92849 Consolidate cloud/base.py into functional/base.py e0c7d24 Implement volume update e40ccf7 Allow JMESPath on searching networking resources f96b132 Allow search on objects c340e20 Listing objects to return Munch objects a967956 Allow search on containers 782919e Change the method of role update cb2f9de Fix list_recordsets to deal with top-level key a748910 baremetal: implement validate_node 4dd309f Support bare metal service error messages 7488588 baremetal: support newer microversions in {get,update,patch}_machine 5abdc60 Run bifrost integration test jobs 8c2646e Listing containers to return Munch objects 46763e1 Invalidate cache upon container deletion d445987 Handle missing endpoint_data in maximum_supported_microversions edbcb6c switch documentation job to new PTI d92678a import zuul job settings from project-config 4a34f8c Alias NotFoundException to ResourceNotFound 934725d Remove the duplicated word d876240 baremetal: add support for VIF attach/detach API 04f7af7 Use the base Resource's JSON patch support in Image 14b4609 Correct update operations for baremetal ac8df03 Add simple create/show/delete functional tests for all baremetal resources 5d440e0 Fix the heat template resource more cleaner 2f97394 Make resource a dict subclass usable by shade layer d4db52f Remove special handling of stacks e3e9a9d Add computed attribute type and location to base resource 2d472ae Rename Resource get and update to not clash with dict 7590bea Add more options to enable ansible testing feature 8c2eac3 Stop using the -consumer devstack jobs 17c7a29 Fix to_dict recursion issues with circular aliases 23ace6b Stop calling get_all_types when service-type is None 75eaaab Don't wait for task in submit_task 5b8ef64 Update storyboard links to use name 3280198 fix 2 typos in documentation 6464422 Pass microversion info through from Profile a1fc820 python-shade expose MTU setting. 8eb788af Adds toggle port security on network create 7fd4c33 Add a simple baremetal functional job 4c49acd Add support for static routes f213de3 Handle image and object key metadata for shade transition 1cd992c Update config doc url to point to openstacksdk 8ccece3 Remove the auto-creation of containers in create_object 96eac6a Add support for streaming object responses de981a3 Add method for returning a raw response for an object 94b2bf0 Update create_object to handled chunked data 100fd90 Support for microversions in baremetal resources a3c1690 Support for microversions in base Resource 9281c5b Update reno for stable/rocky 73ab97c Support passing profile to get_one 71067ce Send disk_over_commit if nova api < 2.25 d9f648d Docs: Remove duplicate content in connection page 66ebf04 Docs: Include CloudRegion class 031acd9 baremetal: correct the default timeout in Node.set_provision_state 722d813 Run ansible tests against specific public cloud 850b99b Add some backoff to find_best_address 05a340d Fix filter style consistency for keystone assignment API 9b188ba Fix wait for futures append 'result' error Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 204 +++- CONTRIBUTING.rst | 2 +- HACKING.rst | 2 +- README.rst | 2 +- SHADE-MERGE-TODO.rst | 4 +- .../contributor/create/examples/resource/fake.py | 6 +- .../create/examples/resource/fake_service.py | 13 +- examples/clustering/cluster.py | 34 +- examples/connect.py | 3 +- lower-constraints.txt | 5 +- openstack/_adapter.py | 9 +- openstack/_log.py | 17 +- openstack/_meta/_proxy_templates.py | 150 --- openstack/_meta/connection.py | 53 +- openstack/_meta/proxy.py | 124 -- openstack/baremetal/baremetal_service.py | 14 +- openstack/baremetal/v1/_common.py | 9 + openstack/baremetal/v1/_proxy.py | 247 ++-- openstack/baremetal/v1/chassis.py | 13 +- openstack/baremetal/v1/driver.py | 94 +- openstack/baremetal/v1/node.py | 345 +++++- openstack/baremetal/v1/port.py | 23 +- openstack/baremetal/v1/port_group.py | 20 +- openstack/baremetal/version.py | 4 - openstack/block_storage/block_storage_service.py | 15 +- openstack/block_storage/v2/_proxy.py | 42 + openstack/block_storage/v2/snapshot.py | 6 +- openstack/block_storage/v2/stats.py | 4 +- openstack/block_storage/v2/type.py | 4 +- openstack/block_storage/v2/volume.py | 6 +- openstack/cloud/__init__.py | 39 - openstack/cloud/_utils.py | 2 +- openstack/cloud/meta.py | 35 +- openstack/cloud/openstackcloud.py | 1287 ++++++++++++-------- openstack/clustering/clustering_service.py | 17 +- openstack/clustering/v1/_proxy.py | 151 --- openstack/clustering/v1/action.py | 4 +- openstack/clustering/v1/build_info.py | 4 +- openstack/clustering/v1/cluster.py | 8 +- openstack/clustering/v1/cluster_attr.py | 2 - openstack/clustering/v1/cluster_policy.py | 4 +- openstack/clustering/v1/event.py | 4 +- openstack/clustering/v1/node.py | 12 +- openstack/clustering/v1/policy.py | 14 +- openstack/clustering/v1/policy_type.py | 4 +- openstack/clustering/v1/profile.py | 14 +- openstack/clustering/v1/profile_type.py | 4 +- openstack/clustering/v1/receiver.py | 8 +- openstack/clustering/v1/service.py | 2 - openstack/clustering/version.py | 4 - openstack/compute/compute_service.py | 14 +- openstack/compute/v2/_proxy.py | 177 ++- openstack/compute/v2/availability_zone.py | 3 - openstack/compute/v2/extension.py | 4 +- openstack/compute/v2/flavor.py | 10 +- openstack/compute/v2/hypervisor.py | 7 +- openstack/compute/v2/image.py | 6 +- openstack/compute/v2/keypair.py | 4 +- openstack/compute/v2/limits.py | 8 +- openstack/compute/v2/server.py | 27 +- openstack/compute/v2/server_group.py | 4 +- openstack/compute/v2/server_interface.py | 6 +- openstack/compute/v2/server_ip.py | 2 - openstack/compute/v2/service.py | 5 +- openstack/compute/v2/volume_attachment.py | 6 +- openstack/compute/version.py | 4 - openstack/config/cloud_region.py | 41 +- openstack/config/defaults.json | 18 +- openstack/config/loader.py | 7 +- openstack/config/schema.json | 9 - openstack/config/vendors/auro.json | 8 +- openstack/config/vendors/citycloud.json | 6 +- openstack/config/vendors/dreamhost.json | 13 - openstack/config/vendors/elastx.json | 2 +- openstack/config/vendors/vexxhost.json | 3 +- openstack/connection.py | 32 +- openstack/database/database_service.py | 14 +- openstack/database/v1/database.py | 2 - openstack/database/v1/flavor.py | 4 +- openstack/database/v1/instance.py | 6 +- openstack/database/v1/user.py | 2 - openstack/exceptions.py | 55 +- openstack/identity/identity_service.py | 26 +- openstack/identity/v2/extension.py | 4 +- openstack/identity/v2/role.py | 6 +- openstack/identity/v2/tenant.py | 6 +- openstack/identity/v2/user.py | 6 +- openstack/identity/v3/credential.py | 8 +- openstack/identity/v3/domain.py | 8 +- openstack/identity/v3/endpoint.py | 8 +- openstack/identity/v3/group.py | 8 +- openstack/identity/v3/policy.py | 8 +- openstack/identity/v3/project.py | 13 +- openstack/identity/v3/region.py | 8 +- openstack/identity/v3/role.py | 7 +- openstack/identity/v3/role_assignment.py | 5 +- .../identity/v3/role_domain_group_assignment.py | 2 - .../identity/v3/role_domain_user_assignment.py | 2 - .../identity/v3/role_project_group_assignment.py | 2 - .../identity/v3/role_project_user_assignment.py | 2 - openstack/identity/v3/service.py | 8 +- openstack/identity/v3/trust.py | 7 +- openstack/identity/v3/user.py | 8 +- openstack/identity/version.py | 4 - openstack/image/image_service.py | 19 +- openstack/image/v1/image.py | 6 +- openstack/image/v2/_proxy.py | 3 +- openstack/image/v2/image.py | 54 +- openstack/image/v2/member.py | 6 +- openstack/instance_ha/instance_ha_service.py | 14 +- openstack/instance_ha/v1/host.py | 6 +- openstack/instance_ha/v1/notification.py | 6 +- openstack/instance_ha/v1/segment.py | 6 +- openstack/key_manager/key_manager_service.py | 14 +- openstack/key_manager/v1/container.py | 6 +- openstack/key_manager/v1/order.py | 6 +- openstack/key_manager/v1/secret.py | 8 +- openstack/load_balancer/load_balancer_service.py | 16 +- openstack/load_balancer/v2/health_monitor.py | 8 +- openstack/load_balancer/v2/l7_policy.py | 8 +- openstack/load_balancer/v2/l7_rule.py | 8 +- openstack/load_balancer/v2/listener.py | 8 +- openstack/load_balancer/v2/load_balancer.py | 8 +- openstack/load_balancer/v2/member.py | 8 +- openstack/load_balancer/v2/pool.py | 8 +- openstack/load_balancer/version.py | 4 - openstack/message/message_service.py | 16 +- openstack/message/v2/claim.py | 12 +- openstack/message/v2/message.py | 6 +- openstack/message/v2/queue.py | 6 +- openstack/message/v2/subscription.py | 6 +- openstack/message/version.py | 4 - openstack/network/network_service.py | 14 +- openstack/network/v2/_proxy.py | 376 +++++- openstack/network/v2/address_scope.py | 6 +- openstack/network/v2/agent.py | 14 +- openstack/network/v2/auto_allocated_topology.py | 6 +- openstack/network/v2/availability_zone.py | 6 +- openstack/network/v2/extension.py | 4 +- openstack/network/v2/firewall_group.py | 58 + openstack/network/v2/firewall_policy.py | 95 ++ openstack/network/v2/firewall_rule.py | 66 + openstack/network/v2/flavor.py | 6 +- openstack/network/v2/floating_ip.py | 6 +- openstack/network/v2/health_monitor.py | 6 +- openstack/network/v2/listener.py | 6 +- openstack/network/v2/load_balancer.py | 6 +- openstack/network/v2/metering_label.py | 6 +- openstack/network/v2/metering_label_rule.py | 6 +- openstack/network/v2/network.py | 11 +- openstack/network/v2/network_ip_availability.py | 6 +- openstack/network/v2/pool.py | 6 +- openstack/network/v2/pool_member.py | 6 +- openstack/network/v2/port.py | 6 +- openstack/network/v2/qos_bandwidth_limit_rule.py | 6 +- openstack/network/v2/qos_dscp_marking_rule.py | 6 +- openstack/network/v2/qos_minimum_bandwidth_rule.py | 6 +- openstack/network/v2/qos_policy.py | 6 +- openstack/network/v2/qos_rule_type.py | 6 +- openstack/network/v2/quota.py | 10 +- openstack/network/v2/rbac_policy.py | 6 +- openstack/network/v2/router.py | 9 +- openstack/network/v2/security_group.py | 6 +- openstack/network/v2/security_group_rule.py | 6 +- openstack/network/v2/segment.py | 6 +- openstack/network/v2/service_profile.py | 6 +- openstack/network/v2/service_provider.py | 6 +- openstack/network/v2/subnet.py | 6 +- openstack/network/v2/subnet_pool.py | 6 +- openstack/network/v2/trunk.py | 6 +- openstack/network/v2/vpn_service.py | 6 +- openstack/network/version.py | 4 - openstack/object_store/object_store_service.py | 14 +- openstack/object_store/v1/_base.py | 4 +- openstack/object_store/v1/_proxy.py | 2 + openstack/object_store/v1/account.py | 4 +- openstack/object_store/v1/container.py | 4 +- openstack/object_store/v1/obj.py | 6 +- openstack/orchestration/orchestration_service.py | 17 +- openstack/orchestration/v1/_proxy.py | 2 +- openstack/orchestration/v1/resource.py | 4 +- openstack/orchestration/v1/software_config.py | 6 +- openstack/orchestration/v1/software_deployment.py | 10 +- openstack/orchestration/v1/stack.py | 24 +- openstack/orchestration/v1/stack_environment.py | 14 +- openstack/orchestration/v1/stack_files.py | 16 +- openstack/orchestration/v1/stack_template.py | 23 +- openstack/orchestration/v1/template.py | 6 +- openstack/orchestration/version.py | 4 - openstack/profile.py | 201 --- openstack/proxy.py | 91 +- openstack/proxy2.py | 23 - openstack/resource.py | 521 ++++++-- openstack/resource2.py | 23 - openstack/service_description.py | 200 ++- openstack/service_filter.py | 199 --- openstack/task_manager.py | 103 +- .../functional/baremetal/test_baremetal_chassis.py | 51 + .../functional/baremetal/test_baremetal_driver.py | 55 + .../functional/baremetal/test_baremetal_node.py | 159 +++ .../functional/baremetal/test_baremetal_port.py | 83 ++ .../baremetal/test_baremetal_port_group.py | 75 ++ .../functional/cloud/test_cluster_templates.py | 4 +- .../functional/cloud/test_floating_ip_pool.py | 4 +- .../cloud/test_qos_bandwidth_limit_rule.py | 4 +- .../functional/cloud/test_qos_dscp_marking_rule.py | 4 +- .../cloud/test_qos_minimum_bandwidth_rule.py | 4 +- .../functional/network/v2/test_firewall_group.py | 52 + .../functional/network/v2/test_firewall_policy.py | 52 + .../functional/network/v2/test_firewall_rule.py | 69 ++ .../v2/test_firewall_rule_insert_remove_policy.py | 91 ++ .../functional/network/v2/test_floating_ip.py | 2 + .../functional/orchestration/v1/test_stack.py | 2 +- .../block_storage/test_block_storage_service.py | 28 - .../unit/clustering/v1/test_cluster_policy.py | 3 +- .../unit/compute/v2/test_availability_zone.py | 2 - .../unit/compute/v2/test_volume_attachment.py | 5 +- .../v3/test_role_domain_group_assignment.py | 1 - .../v3/test_role_domain_user_assignment.py | 1 - .../v3/test_role_project_group_assignment.py | 1 - .../v3/test_role_project_user_assignment.py | 1 - .../unit/instance_ha/test_instance_ha_service.py | 30 - .../key_manager/test_key_management_service.py | 28 - .../unit/load_balancer/test_health_monitor.py | 7 +- .../load_balancer/test_load_balancer_service.py | 28 - .../network/v2/test_auto_allocated_topology.py | 4 +- .../unit/network/v2/test_availability_zone.py | 5 +- .../unit/network/v2/test_metering_label_rule.py | 5 +- .../network/v2/test_network_ip_availability.py | 5 +- .../network/v2/test_qos_bandwidth_limit_rule.py | 5 +- .../unit/network/v2/test_qos_dscp_marking_rule.py | 5 +- .../network/v2/test_qos_minimum_bandwidth_rule.py | 5 +- .../unit/network/v2/test_security_group_rule.py | 5 +- .../unit/object_store/test_object_store_service.py | 28 - .../orchestration/test_orchestration_service.py | 29 - .../unit/orchestration/v1/test_software_config.py | 5 +- .../orchestration/v1/test_software_deployment.py | 5 +- .../orchestration/v1/test_stack_environment.py | 5 +- .../unit/orchestration/v1/test_stack_files.py | 8 +- .../unit/orchestration/v1/test_stack_template.py | 22 +- openstack/utils.py | 85 +- openstack/workflow/v2/execution.py | 4 +- openstack/workflow/v2/workflow.py | 4 +- openstack/workflow/version.py | 4 - openstack/workflow/workflow_service.py | 16 +- playbooks/devstack/post.yaml | 1 + ...for-setting-static-routes-b3ce6cac2c5e9e51.yaml | 9 + .../notes/baremetal-errors-5cc871e8df4c9d95.yaml | 4 + .../notes/baremetal-ports-cc0f56ae0d192aba.yaml | 5 + .../baremetal-reservation-40327923092e9647.yaml | 10 + .../notes/baremetal-retries-ff8aa8f73fb97415.yaml | 6 + .../notes/baremetal-update-80effb38aae8e02d.yaml | 5 + .../notes/baremetal-validate-ccce2a37d2a20d96.yaml | 4 + .../notes/baremetal-vif-122457118c722a9b.yaml | 4 + .../notes/container-search-b0f4253ce2deeda5.yaml | 6 + .../notes/firewall-resources-c7589d288dd57e35.yaml | 5 + .../notes/get-object-raw-e58284e59c81c8ef.yaml | 5 + .../notes/image-update-76bd3bf24c1c1380.yaml | 5 + ...-get-update-microversions-4b910e63cebd65e2.yaml | 11 + .../notes/mtu-settings-8ce8b54d096580a2.yaml | 6 + .../notes/nat-source-support-92aaf6b336d0b848.yaml | 4 + .../object-chunked-data-ee619b7d4759b8d2.yaml | 6 + .../notes/object-search-a5f5ec4b2df3e045.yaml | 6 + .../remove-auto-container-527f1807605b42c0.yaml | 6 + ...removed-deprecated-things-8700fe3592c3bf18.yaml | 5 + .../notes/removed-profile-b033d870937868a1.yaml | 5 + .../rename-resource-methods-5f2a716b08156765.yaml | 12 + .../notes/shade-location-b0d2e5cae743b738.yaml | 8 + .../notes/stream-object-6ecd43511dca726b.yaml | 4 + .../toggle-port-security-f5bc606e82141feb.yaml | 9 + .../notes/v4-fixed-ip-325740fdae85ffa9.yaml | 7 + .../notes/validate-machine-dcf528b8f587e3f0.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + requirements.txt | 3 +- tox.ini | 16 +- 501 files changed, 7474 insertions(+), 5239 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8eb788aa..78f7585 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,2 +11 @@ os-service-types>=1.2.0 # Apache-2.0 -keystoneauth1>=3.8.0 # Apache-2.0 -deprecation>=1.0 # Apache-2.0 +keystoneauth1>=3.11.0 # Apache-2.0 From no-reply at openstack.org Mon Oct 22 14:00:26 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Oct 2018 14:00:26 -0000 Subject: [release-announce] horizon 14.0.1 (rocky) Message-ID: We eagerly announce the release of: horizon 14.0.1: OpenStack Dashboard This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/horizon/ For more details, please see below. Changes in horizon 14.0.0..14.0.1 --------------------------------- 19865ee Add enabled check in Backups panel 7cda4df Imported Translations from Zanata dc99354 Imported Translations from Zanata c4ced59 Imported Translations from Zanata a1d8c00 Imported Translations from Zanata d6c6b79 Imported Translations from Zanata e975afd Imported Translations from Zanata 4a7f086 Imported Translations from Zanata 03ce318 Imported Translations from Zanata 2719b5c import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 9 + .../locale/id/LC_MESSAGES/doc-configuration.po | 4272 ++++++++++++++++++++ openstack_auth/locale/ru/LC_MESSAGES/django.po | 14 +- .../dashboards/project/backups/panel.py | 6 + .../locale/fr/LC_MESSAGES/django.po | 66 +- .../locale/fr/LC_MESSAGES/djangojs.po | 64 +- .../locale/ko_KR/LC_MESSAGES/django.po | 17 +- .../locale/ru/LC_MESSAGES/django.po | 51 +- 17 files changed, 13649 insertions(+), 16 deletions(-) From no-reply at openstack.org Mon Oct 22 14:01:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Oct 2018 14:01:15 -0000 Subject: [release-announce] python-zunclient 3.1.0 (stein) Message-ID: We are tickled pink to announce the release of: python-zunclient 3.1.0: Client Library for Zun This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-zunclient Download the package from: https://pypi.org/project/python-zunclient Please report issues through launchpad: https://bugs.launchpad.net/python-zunclient For more details, please see below. Changes in python-zunclient 3.0.0..3.1.0 ---------------------------------------- 5b9b737 Disable devstack gate tempest in zunclient job 0905c41 Support API version discovery ae8339e Remove an empty line in .zuul.yaml 3d0457e Encode injected file data in containers module Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 - zunclient/api_versions.py | 59 +++++++++++++++++- zunclient/client.py | 5 -- zunclient/common/utils.py | 2 +- zunclient/osc/plugin.py | 52 +++++++++++----- zunclient/shell.py | 42 ++++++++++++- zunclient/v1/containers.py | 9 +++ zunclient/v1/versions.py | 6 ++ 13 files changed, 267 insertions(+), 39 deletions(-) From no-reply at openstack.org Mon Oct 22 14:06:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Oct 2018 14:06:45 -0000 Subject: [release-announce] openstackdocstheme 1.27.0 Message-ID: We are gleeful to announce the release of: openstackdocstheme 1.27.0: OpenStack Docs Theme The source is available from: https://git.openstack.org/cgit/openstack/openstackdocstheme Download the package from: https://tarballs.openstack.org/openstackdocstheme/ Please report issues through launchpad: https://launchpad.net/openstack-doc-tools For more details, please see below. 1.27.0 ^^^^^^ Bug Fixes * Fix API breakages in 1.26.0: Readd "get_openstack_logo_path", add default parameter to "get_pdf_theme_path". Changes in openstackdocstheme 1.26.0..1.27.0 -------------------------------------------- 47908ab Readd get_openstack_logo_path 7ca59c8 Set default paths for OpenStack Diffstat (except docs and test files) ------------------------------------- openstackdocstheme/paths.py | 10 ++++++++-- .../notes/get_openstack_logo_path-6cdb6538bc5893c3.yaml | 5 +++++ 2 files changed, 13 insertions(+), 2 deletions(-) From no-reply at openstack.org Mon Oct 22 18:42:51 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Oct 2018 18:42:51 -0000 Subject: [release-announce] openstacksdk 0.18.1 (stein) Message-ID: We are excited to announce the release of: openstacksdk 0.18.1: An SDK for building applications to work with OpenStack This release is part of the stein release series. Download the package from: https://pypi.org/project/openstacksdk For more details, please see below. 0.18.1 ^^^^^^ Bug Fixes * Fixed a regression in the new *TaskManager* code which caused programs that were passing in a *TaskManager* that they had been running *start* on to fail due to a double call. Changes in openstacksdk 0.18.0..0.18.1 -------------------------------------- 448cda9 Don't start task managers passed in to Connection Diffstat (except docs and test files) ------------------------------------- openstack/connection.py | 11 ++++++++--- .../notes/no-start-task-manager-56773f3ea5eb3a59.yaml | 6 ++++++ 2 files changed, 14 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Oct 23 16:22:04 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Oct 2018 16:22:04 -0000 Subject: [release-announce] openstackdocstheme 1.27.1 Message-ID: We jubilantly announce the release of: openstackdocstheme 1.27.1: OpenStack Docs Theme The source is available from: https://git.openstack.org/cgit/openstack/openstackdocstheme Download the package from: https://tarballs.openstack.org/openstackdocstheme/ Please report issues through launchpad: https://launchpad.net/openstack-doc-tools For more details, please see below. Changes in openstackdocstheme 1.27.0..1.27.1 -------------------------------------------- a23e1c4 The theme is openstackdocs Diffstat (except docs and test files) ------------------------------------- openstackdocstheme/paths.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Oct 23 21:20:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Oct 2018 21:20:15 -0000 Subject: [release-announce] oslo.messaging 9.1.1 (stein) Message-ID: We are pleased to announce the release of: oslo.messaging 9.1.1: Oslo Messaging API This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through launchpad: https://bugs.launchpad.net/oslo.messaging For more details, please see below. Changes in oslo.messaging 9.1.0..9.1.1 -------------------------------------- 92b4080 Use '/' for the vhost if the transport_url has no trailing '/' b868aeb Clean up .gitignore references to personal tools Diffstat (except docs and test files) ------------------------------------- .gitignore | 13 +++++++++++-- oslo_messaging/_drivers/impl_rabbit.py | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Oct 23 21:20:31 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Oct 2018 21:20:31 -0000 Subject: [release-announce] oslo.config 6.6.2 (stein) Message-ID: We are ecstatic to announce the release of: oslo.config 6.6.2: Oslo Configuration API This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.config Download the package from: https://pypi.org/project/oslo.config Please report issues through launchpad: https://bugs.launchpad.net/oslo.config For more details, please see below. Changes in oslo.config 6.6.1..6.6.2 ----------------------------------- c09b804 Update sphinx extension logging 2298afe Clean up .gitignore references to personal tools Diffstat (except docs and test files) ------------------------------------- .gitignore | 15 +++++++++++---- oslo_config/sphinxconfiggen.py | 10 +++++++--- 2 files changed, 18 insertions(+), 7 deletions(-) From no-reply at openstack.org Tue Oct 23 21:20:43 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Oct 2018 21:20:43 -0000 Subject: [release-announce] kolla-ansible 7.0.0 (rocky) Message-ID: We enthusiastically announce the release of: kolla-ansible 7.0.0: Ansible Deployment of Kolla containers This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/kolla-ansible/ For more details, please see below. 7.0.0 ^^^^^ New Features * "opendaylight_release" variable is removed, version is discovered automatically while booting features. Changes in kolla-ansible 6.0.0.0rc1..7.0.0 ------------------------------------------ 6b372d3 [nova] Fix missing blacklist permission. c77adad Allow fluentd to read barbican-api.log 00996b6 Fix non-root reconfiguration with ceph enabled 6de877f Add become for Cinder configuration tasks fa7fbc1 Fix missing slash at mount volumes for prometheus-cadvisor 6a5a00e Increase CI job timeout to 2 hours e63c636 Fix the syntax issues of ovs-dpdk bc70d01 Fix bluestore disk naming format in kolla-ansible 45e83da Add check.yml for prometheus and vitrage d62264e fix condition of kibana pull action 337334d Improve ODL configuration dba14e0 Fix Copying 10-rest-connector.xml task 5f6dced Update UPPER_CONSTRAINTS_FILE for stable/rocky dc35bb0 Update .gitreview for stable/rocky 7f1f017 Remove the unncessary register variable defined e4a9d48 Remove usage of nova's RamFilter b7ea7f5 add python 3.6 unit test job f326f6f switch documentation job to new PTI d272aa1 import zuul job settings from project-config 735d085 Fix redis sentinel change myid every time when it restarted 69bc7b4 add trove policy file customization ea5a7dd Explicitly specify endpoint type during Monasca registration f5e83ce Temporary ignore B303 in bandit tests 9322db0 Make source jobs voting and gating e1c5bbd Include default_docker_volume_type for magnum.conf 9ae2ca6 Fix cloudkitty mispelling fae046e Fixes bind9 restarting when no designate_forwarders_addresses 12f4554 Support checkout dedicated version from git with dev mode 438ae3b Use lbproxy instead of lbagent in neutron when deploy Octavia 471985d Update usage of "|" to "is" 3fe57ab fix sahara_api is always restarting bdaa202 Monasca API uses new config file name 7d263e2 Remove keystone version in tacker.conf 2e7da7a Fix kolla_docker ansible-doc examples 19ec401 [prometheus-alertmanager] use template/first_found instead of merge_yaml. 353230a Clear all l3 related namespace before starting neutron-l3-agent only when l3_ha is enable 943e41d Add ResellerAdmin role for ceph-rgw 9b05c94 Split zuul.yaml into multiple files ae24694 Deprecate auth_uri option ea2cda2 Fix ironic inspector dnsmasq listening interface 76c83a4 Allow 400 response when creating kibana ES index c408afb Update elasticsearch and kibana version to 5.x 9500783 Add Cinder credentials to ironic.conf 4297cc3 Added kolla_inspector_extra_kernel_options 747e8f2 Disable the ntp service when bootstrap-servers adc55af Add elasticsearch port 0e66e81 Remove the outdated note information c71de0e Fix the name of the CI log for reconfigure 33598f5 Extract cinder_iscsi_helper default from role e13815c Stabilise Bifrost CI job 6fad16e Stop reporting changed in prechecks 815c6b7 Enable rgw_swift_enforce_content_length 0011124 fix aodh warning 96d2c8b Bump ansible_version_min to 2.4 8998877 Fix ceph gates 34b6a9c zun: set docker api version to 1.24 cc5cdba Fix depends on kolla changes ffe388b Fix ceilometer bootstrap 5d25f77 Fix magnum api dimensions d37d050 Allow object versioning for ceph-rgw 2914252 Add enable_monasca in global vars 0dd487f Bump ansible_version_min to 2.4 da9ff22 Use include_tasks instead of include b9208cd Fix etcd when Kuryr is disabled 380647f Update the help text of init-runonce b80a63f Use fernet for barbican crypto key ce2a508 Update Ubuntu dependencies of VagrantUp in docs de94eff Minor corrections in cinder-guide documentation. 14bf524 Apply Resource Constraints to Services. 0415943 Fix monasca auth variable d95c87c Fix action -> kolla_action for ironic-neutron-agent 07b64de Fix ceph role with ansible < 2.4 69c1bf2 Allow configuring a gateway for the inspection network 76210a2 Apply Resource Constraints to Openstack Services b51eeed Use include_tasks instead of include acaebf8 Save targetcli configuration to a volume for container upgrades d6f8f69 Add check to ansible argument_spec 2ce46e4 Improve ceph-rgw compatibility with Swift API in Kolla-ansible f9209e1 Add when condition to freezer role 6a9a0e9 Fix prechecks for adding a new haproxy node c752d66 Update tacker CLI to openstack CLI in tacker demo 5dd080a Add networking-baremetal configuration 9f0db30 Apply Resource-Constraints to all services. 83595f7 Fix typo in nova rp_filter sysctl d648be0 Add safe shutdown systemd jobs to tools 264866c Support setting rp_filter mode 16df54e Disable TLS 1.1 on haproxy 07dfc20 Allow externally managed swift as glance backend 54a98c1 Fix monasca use of "action" -> "kolla_action" 8cc97c6 Fix glance config copy when a service is disabled ecc1e4a remove uid, gid from rsyncd.conf for swift user 5f3cbd8 Add support for onos 0152e51 Apply Ironic rolling upgrade logic 6781c18 Allow disabling nova-ssh 7321fe7 Allow passing forks to kolla-ansible script bc65fa5 Enable chrony container by default 297eb5e Add resource Constraints to Nova containers. 5441963 Support deploying Monasca Log Persister 4157f30 Extending designate named template to include "forwarders" parameter 1596475 [prometheus] Initial implementation of prometheus-alertmanager 90b886e Keep timestamp field e78f823 Bifrost: set TFTP cache master path properly 8e4838d Trigger bifrost CI job on changes and periodically 0cc2daa Fix sudoers in bootstrap-servers when user != group 8ec92df Make sudoers config optional in bootstrap-servers 2a69050 Append to kolla user groups in bootstrap-servers 4283dff Fix ownership of virtualenv in bootstrap-servers 6dd45f6 update ansible command usage at user document 9c88262 Support deploying Monasca Log Transformer e01f511 Update the min version for ansible f7e64be Add enable_ironic_ipxe option to globals.yml 420b523 Added delay_auth_decision config option for swift acccec7 Fix missed notify for zun-wsproxy container. f692b4c Make nova nova_instance_datadir_volume configurable. b54ceef Standardise Monasca Kafka variable name 4968508 Upgrade identity v2 to identity v3 API d0f85e3 Skydive: Update Keystone and Neutron configuration 8233bc7 Update docker config docs for insecure registry c4b8bed Remove trusts_delegated_roles 8397d3a Add kuryr prechecks for zun 6a331d4 Create and use keystone_admin[project|user] acfc4fd Option for enable SSL verification on docker registry 8f15669 fixed destroy confirmation no properly evaluated 3397668 Migrate ceph keyring creation to kolla_ceph_keyring module 4423f25 Only start tgtd when cinder_iscsi_helper=tgtadm 1b2bb2e Add zun-wsproxy into kolla-ansible 47e2b62 Update using openstack section of quickstart 2b3a046 Add the role enabled check for some projects f450dd9 Expire mysql binary logs out of the box fbddccd Revert "Remove keystone_authtoken section for aodh" b698435 Stop enabling the ironic's pxe_ipmitool driver ec0c645 Fix the task about --limit does not perform 8da9379 dev mode: Add support for blazar 1842ce9 Drop python-cinderclient usage af6306a Fix cinder volume issue with multipathd 9ff5d54 Add sudo package for bootstrap-servers 85e4ce8 dev mode: Add support for trove 3a34dfa Provide support for cloudkitty dev mode in kolla bf71e33 Provide support for ceilometer dev mode in kolla a71e905 Provide support for solum dev mode in kolla be3dc2f Provide support for manila dev mode in kolla 87043bc config proxy settings inside glance_api container b42508f fix freezer prechecks 3566dae Enable yamllint strict mode 6531dc9 Fix pre-commit-hook can't work 2363a8d Use full path for globals.yml 0c54521 Doc: update ceph-guide in kolla-ansible 19b1e9c Allow nova to use cephfs cinder volumes without nova cephfs backend cebb77d Make Swift log_level changeable 695d44f Enable neutron vpnaas dashboard dynamically fe70df3 Add possibility to increase Murano agent timeout 9cdd59e Optimse the external ceph configure action 3591d0f Allow Kolla Ceph to deploy bluestore OSDs in Kolla-ansible 59a0ddc dev mode: Add support for designate c94a358 Add endpoint_type for vitrage 45a4f9c Add a job for testing deployment of bifrost 8fd7162 dev mode: Add support for Watcher 389e6fc dev mode: Add support for vitrage b76f401 Supporting configuring Monasca Kafka topics fd6c9f3 Enable ceph dashboard by default 625406e dev mode: Add support for congress c8bb9bc dev mode: Add support for cinder 60a1127 Remove ceilometer collector for cloudkitty-processor 28c8e29 Document kolla-ansible stop command dd11db0 Added dependency package for kolla-ansible deploy 9bc12e6 fix tox python3 overrides dfb5dda Fix copy external ceph files from custome/gnocchi in gnocchi 1db352f Support check and diff mode for merge_config and merge_yaml module d9183e7 Add driver into oslo_messaging_notifications section 9ad2786 Make neutron vpnaas dashboard configurable f832efa Correct path to use for development e7c104e Fix the /etc/kolla copy path c08ee00 Fix typo in docs 5f19844 Add NUMBER_OF_MONITOR_NODES for bootstrap 24f1ae8 Fix the MongoDB description be693c3 Add the missing group for kolla-cli ebd353e fix ansible warning about blazar 83b8a71 Delete the unused openrc-example c4b9e60 Remove unnecessary period for operating-kolla.rst 18998f2 Fix enabled state for some prometheus services 680c288 Set up the kolla-cli and inventory for the vagrant dev environment d59e61a update sahara.conf file for kolla 30be04e Specify 'become' for all tasks that use kolla_docker module 67675a5 Remove openstackdocstheme from test-requirements.txt file 31a6de0 dev mode: Add support for sahara c7c61fc Avoid removing kolla-cli directories on destroy 7f11d35 Fix the pep8 warning 6e5bab3 Update the description for Heat 01be6a3 remove unused template file in baremetal role 640dd55 Fix usage of openstack_ceph_rgw_auth d2f4055 Add support for Ceilometer custom polling.yaml 176a72e fix sahara service-type 6017d11 Document the China registry mirror ab79c3e Fix the ceph warning after upgrade to luminous 59460c9 Make it possible to override chrony bindaddress 7c16c1b Rename wrong ovsdpdk precheck file 291c04c dev mode: Add support for ironic 0ef27dd Add support for NSXV3 ddc564d Rabbitmq bootstrap enhancement 894d825 Use its own host gruop for ceilometer ce809ae osprofiler support redis b6bab5b Add custom option for docker 6e033e6 Add freezer-scheduler hosts into site.yml 4ab76ed Put upper limit on cmd2 in kolla-toolbox bee02d3 Mariadb bootstrap_cluster enhancement 2e123ae check cron container error 41254b6 Add cAdvisor for Prometheus monitoring f8fd060 Remove keystone_authtoken section for aodh b3b0d28 To avoid creating empty volume for heat 0a1ccc2 Add support for enabling ipxe boot with ironic 38d5ee6 Remove duplicated content 3b61cc7 [prometheus] Add memcached_exporter. 418a6c8 Adds parameter to configure HAProxy defaults balance 16c4ccc fix a typo 8af7372 Fix Nova authentication in Cinder configuration file 317a107 [kibana] enforce index creation for ELK > 5 (debian) b830fa1 Cinder fails to run because snapshots are not compatible with secure NAS e180a98 Remove keystone_authtoken section for vitrage f1768ef Updated genpwd to work with python35 3734166 fix blazar error in deployment a9693b8 [elasticsearch] Change ES_HEAP_SIZE to ES_JAVA_OPTS. eab66ab Support deploying the Monasca Log API dbf7546 Following the new PTI for document build c11f9f5 Support deploying the Monasca API 4eaf397 Adding ironic_dnsmasq_boot_file parameter to globals.yml d516ad7 horizon: allow to configure by custom_local_settings.j2 81eb90a Remove the unnecessary register.yml for upgrade 3d63ae6 Optimise the tag for common role f3a609e Use multipathd hostgroup in the multipathd role ad9dc76 nova: make libvirt port configurable and check if the port is free 7215a53 dev mode: Add support for barbican 5c1f022 Fix missed kolla_action for murano 1d249ca Fix Grafana config for extra conf 2e19059 Fix missed kolla_action and kolla_serial 3093f44 Optimize reconfiguration for murano be6798f Compatible with ubuntu 18.04 1da05bd Update the deprecated vnc options 895f202 Fix the freezer-scheduler start failed 5c26ccf Delete the null notify 5da1cb0 Fix the permissions of mgr and mds keyring 05f81ec Update the freezer services link c56765b Update the supermark for Kolla-ansible link 96d2749 Remove keystone_authtoken section for ceilometer 0dbd8af Remove old upgrade task from Ceilometer 87d1276 Fix create Magnum trustee user role failed c3c7b48 dev mode: Add support for mistral 6f398ce ovs-dpdkctl.sh syntax error a0f43fd optimize the freezer tag 8bfb789 Fix default value logic of 'glance_backend_file' variable 48231e1 [haproxy] Enable global optimization options c567055 Fix ansible warning 558bf6b Fix nova_proxy_admin_tenant_name typo 3991ebc Make generated private key files not world readable 365e3d3 Apply Glance database migration c65861c Update "ceph -s" command output bd708d9 Make the workers configurable for gnocchi metricd b0ba58d List and map compute hosts by service instead of by compute node. f7d995d Update the cirros default password af9203c Reinstate testing of changes to requirements.txt 9ac94cc Avoid running kolla source jobs for unnecessary files ccd542f Gate fix: Cap hacking to avoid gate failure a155e79 Disable glance-registry 6c5a6c6 Enforce removal of container network namespace. bb1da00 Allow setting computes_need_external_bridge. 6397c2a Extra fix for removed module_extra_vars bf0f155 Make sure aodh/service_credentials wotks with internalURL fdb325a add the environment attribute to etcd deploy c20c69e kolla-ansible fix to correct magnum k8s deployment 80ec86f Remove kubetoolbox image from common role 7c046ee Only copy custom fluentd filters when fluentd is enabled 998b9fb Remove "keystone_token_provider==uuid" from keystone.conf 6bda3fe Fix "tox -e pep8" warning 84aeff4 Remove uuid as keystone_token_provider 6777c90 Automatically add Prometheus as a Grafana datasource 585f028 Update the Blazar link bb9f24e Config typo in external Ceph guide bb61590 Remove ironic_host_manager usage ecfc28d Add endpoint type specifications to murano config 8cf67e9 Fix the ceph-mgr connect to cluster failed 9fe70f4 Restructure the vpnaas roles abf8a3b Add node state management to ironic guide 585efc2 Update the Ceph pgs value for tests c96fe41 Add cap NET_ADMIN for ironic_dnsmasq 3f4bc1c Make DNS resolvers configurable. 2b3de16 Ironic dnsmasq should not use VIP for TFTP server cac5c89 Update swift_devices_mount_point propagation settings d069491 Update the Bugs link for triage bca297b Fix the prechecks action for prometheus_server 44b49ad Add test for credentials set 1279173 Correct the description for Ironic 044e82c Increase timeout for kolla_toolbox module. 36f33f0 Reduce the default values for Ceph pgs 4a502e8 Fix the magnum description f947823 Fix the profile missing when run bootstrap.sh 746a2e0 Fix rabbitmq-env.conf ownership in bifrost 265046b Trivial: Update pypi url to new url fb41199 Fix etcd container check failed 61a353c Update the database connection for keystone 1822d48 Avoid creating an empty volume d6a6486 Add owner and group when create directories ecafeb6 Add precheck for haproxy certificate file 4b42434 Add congress-dashboard into Horizon e751a7c Added support for kolla-cli development 0460663 Add blazar-dashboard into Horizon 4d1f373 Add role to deploy prometheus ad03b3a Update the Ironic documentation a2125fd Fix version name in quickstart guide a81a5d5 Fix SSL api for multiple services 95ad305 Fix Congress Service Type e6849f4 Update upgrade information in operating-kolla.rst 027a2b1 dev mode: Add support for Zun cc37ad1 Delete the unused policy file check cb03e96 dev mode: Add support for senlin 3d9826e Remove the duplicated condition check for iscsi 2f69b3c Configure Infoblox as an IPAM driver for neutron 6647ed8 Add support for deploying Kafka 6bfc6d4 Add task to create volumes path in cephfs e1dd643 Add the manila-data service into manila guide ad3b0cf Add the missing mds and mgr groups into site.yml 84ade4e Remove useless module_extra_vars in registry.yml 654196d Make dev mode available to glance-registry e5a8481 Simplify init-runonce boot command 965669b Custom configuration for grafana 0025aac dev mode: Add support for aodh 67d4fdd Do not create nova db user if database unchanged 189c89c Update lower-constraints to match local requirements 0779959 Add the Manila for external ceph guide 418cb52 Support extra ml2 plugins in neutron cbd6480 Remove the unnecessary "'" 8a63c80 Fix mariadb recover seqnum regex ed115a4 Reset multipath.conf 5c133c6 Correct the path of configure file b9bc5a4 Add the inventory when use ansible command e57b4e8 Quickstart rewrite 3088bf5 Use the pbr generated wsgi binary file located in binary folder 4c39ea7 Update the cirros to 0.4.0 for tempest 79374fb Update doc with new option b81442a Add freezer-scheduler role b0b51e8 Refresh nova cell cache in nova-scheduler process a13b478 Deprecate os_region_name option 0adee7b When copying glance-swift.conf ensure mode and become used b865bad Support accessing InfluxDB via HAProxy 193ce72 Fix ipc_mode comparison in the latest docker c0f44cd Followed the become: true ordering ecadff2 Improvement in code-base 42deff5 Escalate privileges when copy fluentd custom config 5d5ae08 Modify permissions on ceph file in manila 24f4fcd Add Octavia Horizon plugin 1c1d6e2 Introduce variable to allow different DVR modes 5577392 [HAProxy] Allow extra options to be specified per listener fd186a2 [Horizon] Allow configuration of Keystone's URL 72c77f9 Update listener config file entry c5ee751 fixing wrong designate producer image used in deploy def7d35 Implement ARA sqlite databases over http feature 58dbe2e Set glance to alphabetically in globals.yml 20c5e8f Update ceph client.admin caps during upgrade 735012c Add common_options to keystone container check 6f932f4 Specification for additions for Prometheus monitoring 7aeb682 Use a large number for haproxy timeout tunnel a490650 Verify external VIP set when TLS enabled. a486364 Fix panko database creation 5493594 Error path of WSGIScriptAlias of panko for ubuntu e82fb95 Make it possible to not haproxy memcached fca5725 Use redis as gnocchi incoming storage and tooz backend when enabled ea1a1de Verify YAML syntax in gates 0135ea0 Run database migrate for horizon during upgrade 8e897bc Designate: Fix neutron handler 2ad8776 Use the pbr generated wsgi binary file located in binary folder 5c9fe81 XenAPI: Add guide document for XenServer 3993369 Add cpu_mode into deployment-philosophy.rst 0e453c1 Use higher max memory for items in memcached f87b238 Add support for deploying ZooKeeper 40a62bf fix typos in the documentation 33a3dfa fix word in the documentation 247da46 Fix the novnc valid options for all.yml 6e9d77d add lower-constraints job 39cb42e Glance policy copy is not using correct name 6e37762 Configure application for ceph pool 06a353c cloudkitty-processor service error when using ceilometer collector 5fc656e Fix wrong panko mysql connection string 5e440d7 Remove the duplicate "become" for config-nova-fake.yml 98d1e45 Have glance notifications work like the other projects 04fa7c0 Add documentation for Ansible become feature d5fd744 Swift configuration misses quotas to pass DefCore e7da510 Support custom config for InfluxDB 9d5bafa Use the pbr generated wsgi binary file located in binary folder d6549a7 Remove the duplicate dict key (become) 522f136 Remove the duplicate when condition check 82725de Make the certificates role just run on deploy node 3b89a7d XenAPI: use dom0's hostname for nova-compute 5190481 Support custom_config for trove-taskmanager/conductor 3a77dba Upgrade the rst convention of the User Guide 046b4df Optimize reconfiguration for ironic 1b3b073 Upgrade the rst convention of the Reference Guide [4] 2c13a5f s/openstack_version/openstack_release/g 0002de1 Upgrade the rst convention of the Reference Guide [3] c2d54b9 Upgrade the rst convention of the Reference Guide [2] 421f060 Updated from global requirements d32c708 Support parsing ini files with no sections cd2ccfc Fix wrong register variable name in ceilometer 62db01c New murano_auth section in Murano config 76f1ad4 Updated from global requirements f8cb527 Security reinforce for apache server b066eb9 Updated from global requirements 542e1f8 Specify 'become' for only necessary tasks (Queens roles) ed583e1 murano internal authentication needs /v3 9965cc4 Specify 'become' for only neccesary tasks (all other roles) 27b4ce4 Updated from global requirements 2c8160b Skydive: Fix endpoint for keystone (analyser) af87ad7 Duplicated [oslo_policy] 0b58fb5 Remove policy.json 404d4d0 Use zuul firewall rules in gate 862f7b2 Detect openstack_release in kolla-ansible deploy-bifrost 06e7334 Revert "Revert "Use fernet in gates"" 8f2256d Optimise the destroy role by script module fcf755c Handle external ceph configs as templates 2f8c9f8 Use www-data user for bifrost nginx log directory 1429ddb Updated from global requirements 7764ed9 Fix telegraf output for influxdb 376c607 Workaround for Bifrost being unable to write to /etc/hosts 6b1ef3f Don't set mysql_service_name for bifrost 65fa37f XenAPI: centralize the facts files 87036f3 Security memcached: disable UDP a4ac90d Fix disable haproxy causes the neutron service connection error e2d3119 Update reno for stable/queens 6832e0a keepalived: ability to use unicast instead of multicast 83fe717 Use kolla_user variable to setting kolla user name e3fa6d5 Use Elasticsearch via HAProxy in Kibana 442631b Add the missing ceph_mon host groups for Manila 42f7e25 Retry glance API sanity checks e471549 Upgrade the rst convention of the Contributor Guide c5b3037 Missing configuration for Trove single tenant eddaa31 Add the missing serial for roll upgrade 47eeacd Upgrade the rst convention of the Reference Guide [1] 98b06a0 Let haproxy to be ODL websocket's frontend fb50892 Add gather_facts to ovs roles e5edf98 Add the ironic_dnsmasq_dhcp_range prechecks for Ironic Dnsmasq 40b635b Optimize reconfiguration for mongodb 73f2bce Upgrade the rst convention of the Admin Guide 67cde8a Update kolla_internal_vip_address to kolla_internal_fqdn 69979ef Support virtualenv installation in baremetal role 1bcdf39 Add config necessary to use Barbican with Murano f3e19ec Add a configuration about docker runtime directory b84bee7 Homogenize the topics conf variable on templates 93fcfe7 FIX inject password error 6f8e354 Use internal interface to connect with keystone_ssh Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .yamllint | 15 + .zuul.yaml | 157 ------ README.rst | 12 +- ansible/action_plugins/merge_configs.py | 49 +- ansible/action_plugins/merge_yaml.py | 43 +- ansible/bifrost.yml | 16 + ansible/certificates.yml | 2 +- ansible/group_vars/all.yml | 185 +++++-- ansible/inventory/all-in-one | 77 ++- ansible/inventory/multinode | 77 ++- ansible/kolla-host.yml | 5 +- ansible/library/kolla_ceph_keyring.py | 153 ++++++ ansible/library/kolla_docker.py | 59 ++- ansible/library/kolla_toolbox.py | 14 +- ansible/roles/aodh/defaults/main.yml | 21 + ansible/roles/aodh/handlers/main.yml | 24 +- ansible/roles/aodh/tasks/bootstrap.yml | 2 +- ansible/roles/aodh/tasks/bootstrap_service.yml | 3 +- ansible/roles/aodh/tasks/clone.yml | 7 + ansible/roles/aodh/tasks/config.yml | 19 +- ansible/roles/aodh/tasks/deploy.yml | 9 +- ansible/roles/aodh/tasks/main.yml | 2 +- ansible/roles/aodh/tasks/pull.yml | 1 + ansible/roles/aodh/tasks/reconfigure.yml | 2 +- ansible/roles/aodh/tasks/register.yml | 8 +- ansible/roles/aodh/tasks/upgrade.yml | 4 +- ansible/roles/aodh/templates/aodh.conf.j2 | 8 +- ansible/roles/aodh/templates/wsgi-aodh.conf.j2 | 25 +- ansible/roles/barbican/defaults/main.yml | 19 + ansible/roles/barbican/handlers/main.yml | 18 +- ansible/roles/barbican/tasks/bootstrap.yml | 2 +- ansible/roles/barbican/tasks/bootstrap_service.yml | 3 +- ansible/roles/barbican/tasks/clone.yml | 7 + ansible/roles/barbican/tasks/config.yml | 21 +- ansible/roles/barbican/tasks/deploy.yml | 9 +- ansible/roles/barbican/tasks/main.yml | 2 +- ansible/roles/barbican/tasks/pull.yml | 1 + ansible/roles/barbican/tasks/reconfigure.yml | 2 +- ansible/roles/barbican/tasks/register.yml | 12 +- ansible/roles/barbican/tasks/upgrade.yml | 4 +- .../roles/barbican/templates/barbican-api.json.j2 | 2 +- ansible/roles/barbican/templates/barbican.conf.j2 | 5 +- ansible/roles/baremetal/defaults/main.yml | 20 +- .../roles/baremetal/tasks/bootstrap-servers.yml | 6 +- ansible/roles/baremetal/tasks/install.yml | 20 + ansible/roles/baremetal/tasks/main.yml | 2 +- ansible/roles/baremetal/tasks/post-install.yml | 67 ++- ansible/roles/baremetal/tasks/pre-install.yml | 47 +- .../roles/baremetal/templates/docker_defaults.j2 | 26 - .../baremetal/templates/docker_systemd_service.j2 | 2 +- ansible/roles/bifrost/tasks/bootstrap.yml | 22 +- ansible/roles/bifrost/tasks/config.yml | 38 +- ansible/roles/bifrost/tasks/deploy-servers.yml | 6 +- ansible/roles/bifrost/tasks/deploy.yml | 6 +- ansible/roles/bifrost/tasks/main.yml | 2 +- ansible/roles/bifrost/tasks/reconfigure.yml | 8 +- ansible/roles/bifrost/tasks/start.yml | 1 + ansible/roles/bifrost/tasks/upgrade.yml | 4 +- ansible/roles/bifrost/templates/bifrost.yml.j2 | 8 +- ansible/roles/blazar/defaults/main.yml | 16 + ansible/roles/blazar/handlers/main.yml | 20 +- ansible/roles/blazar/tasks/bootstrap.yml | 6 +- ansible/roles/blazar/tasks/bootstrap_service.yml | 3 +- ansible/roles/blazar/tasks/clone.yml | 7 + ansible/roles/blazar/tasks/config.yml | 17 +- ansible/roles/blazar/tasks/deploy.yml | 9 +- ansible/roles/blazar/tasks/main.yml | 2 +- ansible/roles/blazar/tasks/pull.yml | 1 + ansible/roles/blazar/tasks/reconfigure.yml | 2 +- ansible/roles/blazar/tasks/register.yml | 8 +- ansible/roles/blazar/tasks/upgrade.yml | 4 +- ansible/roles/blazar/templates/blazar.conf.j2 | 2 +- ansible/roles/ceilometer/defaults/main.yml | 18 + ansible/roles/ceilometer/handlers/main.yml | 21 +- ansible/roles/ceilometer/tasks/bootstrap.yml | 2 +- .../roles/ceilometer/tasks/bootstrap_service.yml | 3 +- ansible/roles/ceilometer/tasks/clone.yml | 7 + ansible/roles/ceilometer/tasks/config.yml | 49 +- ansible/roles/ceilometer/tasks/deploy.yml | 9 +- ansible/roles/ceilometer/tasks/main.yml | 2 +- ansible/roles/ceilometer/tasks/pull.yml | 1 + ansible/roles/ceilometer/tasks/reconfigure.yml | 2 +- ansible/roles/ceilometer/tasks/register.yml | 8 +- ansible/roles/ceilometer/tasks/upgrade.yml | 16 +- .../ceilometer/templates/ceilometer-api.json.j2 | 21 - .../templates/ceilometer-central.json.j2 | 8 +- .../templates/ceilometer-compute.json.j2 | 8 +- .../templates/ceilometer-notification.json.j2 | 8 +- .../roles/ceilometer/templates/ceilometer.conf.j2 | 15 - ansible/roles/ceph/defaults/main.yml | 27 +- ansible/roles/ceph/tasks/bootstrap_mons.yml | 3 +- ansible/roles/ceph/tasks/bootstrap_osds.yml | 32 +- ansible/roles/ceph/tasks/config.yml | 9 +- ansible/roles/ceph/tasks/deploy.yml | 34 +- ansible/roles/ceph/tasks/distribute_keyrings.yml | 20 +- ansible/roles/ceph/tasks/generate_cluster.yml | 3 +- ansible/roles/ceph/tasks/main.yml | 2 +- ansible/roles/ceph/tasks/pull.yml | 6 + ansible/roles/ceph/tasks/reconfigure.yml | 27 +- ansible/roles/ceph/tasks/start_ceph_dashboard.yml | 5 + ansible/roles/ceph/tasks/start_mdss.yml | 15 +- ansible/roles/ceph/tasks/start_mgrs.yml | 12 +- ansible/roles/ceph/tasks/start_mons.yml | 1 + ansible/roles/ceph/tasks/start_nfss.yml | 1 + ansible/roles/ceph/tasks/start_osds.yml | 8 +- ansible/roles/ceph/tasks/start_rgw_keystone.yml | 18 +- ansible/roles/ceph/tasks/start_rgws.yml | 1 + ansible/roles/ceph/tasks/upgrade.yml | 31 +- ansible/roles/ceph/templates/ceph-mgr.json.j2 | 6 + ansible/roles/ceph/templates/ceph.conf.j2 | 7 + ansible/roles/ceph_pools.yml | 6 + ansible/roles/certificates/tasks/generate.yml | 8 + ansible/roles/certificates/tasks/main.yml | 2 +- ansible/roles/chrony/defaults/main.yml | 4 + ansible/roles/chrony/handlers/main.yml | 4 +- ansible/roles/chrony/tasks/config.yml | 14 +- ansible/roles/chrony/tasks/deploy.yml | 2 +- ansible/roles/chrony/tasks/main.yml | 2 +- ansible/roles/chrony/tasks/pull.yml | 1 + ansible/roles/chrony/tasks/reconfigure.yml | 2 +- ansible/roles/chrony/tasks/upgrade.yml | 2 +- ansible/roles/chrony/templates/chrony.conf.j2 | 2 +- ansible/roles/cinder/defaults/main.yml | 41 +- ansible/roles/cinder/handlers/main.yml | 16 +- ansible/roles/cinder/tasks/bootstrap.yml | 2 +- ansible/roles/cinder/tasks/bootstrap_service.yml | 3 +- ansible/roles/cinder/tasks/ceph.yml | 35 +- ansible/roles/cinder/tasks/clone.yml | 7 + ansible/roles/cinder/tasks/config.yml | 18 +- ansible/roles/cinder/tasks/deploy.yml | 15 +- ansible/roles/cinder/tasks/external_ceph.yml | 10 + ansible/roles/cinder/tasks/main.yml | 2 +- ansible/roles/cinder/tasks/pull.yml | 1 + ansible/roles/cinder/tasks/reconfigure.yml | 2 +- ansible/roles/cinder/tasks/register.yml | 8 +- ansible/roles/cinder/tasks/upgrade.yml | 11 +- ansible/roles/cinder/templates/cinder-wsgi.conf.j2 | 2 + ansible/roles/cinder/templates/cinder.conf.j2 | 21 +- ansible/roles/cloudkitty/defaults/main.yml | 17 + ansible/roles/cloudkitty/handlers/main.yml | 12 +- ansible/roles/cloudkitty/tasks/bootstrap.yml | 2 +- .../roles/cloudkitty/tasks/bootstrap_service.yml | 3 +- ansible/roles/cloudkitty/tasks/clone.yml | 7 + ansible/roles/cloudkitty/tasks/config.yml | 19 +- ansible/roles/cloudkitty/tasks/deploy.yml | 9 +- ansible/roles/cloudkitty/tasks/main.yml | 2 +- ansible/roles/cloudkitty/tasks/pull.yml | 1 + ansible/roles/cloudkitty/tasks/reconfigure.yml | 2 +- ansible/roles/cloudkitty/tasks/register.yml | 12 +- ansible/roles/cloudkitty/tasks/upgrade.yml | 4 +- .../roles/cloudkitty/templates/cloudkitty.conf.j2 | 5 +- .../cloudkitty/templates/wsgi-cloudkitty.conf.j2 | 11 +- ansible/roles/collectd/defaults/main.yml | 3 + ansible/roles/collectd/handlers/main.yml | 4 +- ansible/roles/collectd/tasks/config.yml | 18 +- ansible/roles/collectd/tasks/deploy.yml | 2 +- ansible/roles/collectd/tasks/main.yml | 2 +- ansible/roles/collectd/tasks/pull.yml | 1 + ansible/roles/collectd/tasks/reconfigure.yml | 2 +- ansible/roles/collectd/tasks/upgrade.yml | 2 +- ansible/roles/common/defaults/main.yml | 28 +- ansible/roles/common/handlers/main.yml | 14 +- ansible/roles/common/tasks/bootstrap.yml | 1 + ansible/roles/common/tasks/config.yml | 22 +- ansible/roles/common/tasks/deploy.yml | 4 +- ansible/roles/common/tasks/main.yml | 2 +- ansible/roles/common/tasks/pull.yml | 1 + ansible/roles/common/tasks/reconfigure.yml | 2 +- ansible/roles/common/tasks/upgrade.yml | 2 +- ansible/roles/common/templates/admin-openrc.sh.j2 | 6 +- .../conf/filter/00-record_transformer.conf.j2 | 7 + .../templates/conf/filter/01-rewrite-0.12.conf.j2 | 2 +- .../templates/conf/filter/01-rewrite-0.14.conf.j2 | 2 +- .../common/templates/conf/input/00-global.conf.j2 | 2 + .../templates/conf/input/06-zookeeper.conf.j2 | 11 + .../common/templates/conf/input/07-kafka.conf.j2 | 11 + .../common/templates/cron-logrotate-kafka.conf.j2 | 3 + .../templates/cron-logrotate-monasca.conf.j2 | 3 + .../templates/cron-logrotate-zookeeper.conf.j2 | 3 + ansible/roles/common/templates/cron.json.j2 | 3 + ansible/roles/common/templates/fluentd.json.j2 | 12 + ansible/roles/congress/defaults/main.yml | 18 + ansible/roles/congress/handlers/main.yml | 18 +- ansible/roles/congress/tasks/bootstrap.yml | 2 +- ansible/roles/congress/tasks/bootstrap_service.yml | 3 +- ansible/roles/congress/tasks/clone.yml | 7 + ansible/roles/congress/tasks/config.yml | 26 +- ansible/roles/congress/tasks/deploy.yml | 9 +- ansible/roles/congress/tasks/main.yml | 2 +- ansible/roles/congress/tasks/pull.yml | 1 + ansible/roles/congress/tasks/reconfigure.yml | 2 +- ansible/roles/congress/tasks/register.yml | 12 +- ansible/roles/congress/tasks/upgrade.yml | 4 +- ansible/roles/congress/templates/congress.conf.j2 | 5 +- ansible/roles/designate/defaults/main.yml | 40 +- ansible/roles/designate/handlers/main.yml | 42 +- ansible/roles/designate/tasks/bootstrap.yml | 2 +- .../roles/designate/tasks/bootstrap_service.yml | 3 +- ansible/roles/designate/tasks/clone.yml | 7 + ansible/roles/designate/tasks/config.yml | 29 +- ansible/roles/designate/tasks/deploy.yml | 11 +- ansible/roles/designate/tasks/main.yml | 2 +- ansible/roles/designate/tasks/pull.yml | 1 + ansible/roles/designate/tasks/reconfigure.yml | 2 +- ansible/roles/designate/tasks/register.yml | 8 +- ansible/roles/designate/tasks/upgrade.yml | 6 +- .../roles/designate/templates/designate.conf.j2 | 10 +- ansible/roles/designate/templates/named.conf.j2 | 8 +- ansible/roles/destroy/tasks/cleanup_containers.yml | 2 +- ansible/roles/destroy/tasks/cleanup_host.yml | 24 +- ansible/roles/destroy/tasks/cleanup_images.yml | 2 +- ansible/roles/destroy/tasks/copy_tools.yml | 31 -- ansible/roles/destroy/tasks/main.yml | 10 +- .../destroy/tasks/validate_docker_execute.yml | 2 +- ansible/roles/elasticsearch/defaults/main.yml | 6 +- ansible/roles/elasticsearch/handlers/main.yml | 4 +- ansible/roles/elasticsearch/tasks/config.yml | 13 +- ansible/roles/elasticsearch/tasks/deploy.yml | 2 +- ansible/roles/elasticsearch/tasks/main.yml | 2 +- ansible/roles/elasticsearch/tasks/pull.yml | 1 + ansible/roles/elasticsearch/tasks/reconfigure.yml | 2 +- ansible/roles/elasticsearch/tasks/upgrade.yml | 41 +- .../elasticsearch/templates/elasticsearch.yml.j2 | 2 + ansible/roles/etcd/defaults/main.yml | 13 +- ansible/roles/etcd/handlers/main.yml | 4 +- ansible/roles/etcd/tasks/config.yml | 12 +- ansible/roles/etcd/tasks/deploy.yml | 2 +- ansible/roles/etcd/tasks/main.yml | 2 +- ansible/roles/etcd/tasks/pull.yml | 1 + ansible/roles/etcd/tasks/reconfigure.yml | 2 +- ansible/roles/etcd/tasks/upgrade.yml | 2 +- ansible/roles/freezer/defaults/main.yml | 25 +- ansible/roles/freezer/handlers/main.yml | 29 +- ansible/roles/freezer/tasks/bootstrap_service.yml | 1 + ansible/roles/freezer/tasks/config.yml | 40 +- ansible/roles/freezer/tasks/deploy.yml | 10 +- ansible/roles/freezer/tasks/main.yml | 2 +- ansible/roles/freezer/tasks/precheck.yml | 3 +- ansible/roles/freezer/tasks/pull.yml | 3 +- ansible/roles/freezer/tasks/reconfigure.yml | 2 +- ansible/roles/freezer/tasks/register.yml | 8 +- ansible/roles/freezer/tasks/upgrade.yml | 4 +- .../roles/freezer/templates/freezer-api.conf.j2 | 40 -- .../roles/freezer/templates/freezer-api.json.j2 | 2 +- .../freezer/templates/freezer-scheduler.json.j2 | 24 + ansible/roles/freezer/templates/freezer.conf.j2 | 57 +++ .../freezer/templates/wsgi-freezer-api.conf.j2 | 2 + ansible/roles/glance/defaults/main.yml | 28 +- ansible/roles/glance/handlers/main.yml | 15 +- ansible/roles/glance/tasks/bootstrap.yml | 2 +- ansible/roles/glance/tasks/bootstrap_service.yml | 3 +- ansible/roles/glance/tasks/ceph.yml | 16 +- ansible/roles/glance/tasks/check.yml | 4 + ansible/roles/glance/tasks/clone.yml | 1 + ansible/roles/glance/tasks/config.yml | 17 +- ansible/roles/glance/tasks/deploy.yml | 10 +- ansible/roles/glance/tasks/external_ceph.yml | 4 +- ansible/roles/glance/tasks/legacy_upgrade.yml | 7 + ansible/roles/glance/tasks/main.yml | 2 +- ansible/roles/glance/tasks/pull.yml | 1 + ansible/roles/glance/tasks/reconfigure.yml | 2 +- ansible/roles/glance/tasks/register.yml | 8 +- ansible/roles/glance/tasks/rolling_upgrade.yml | 125 +++++ ansible/roles/glance/tasks/stop_service.yml | 9 + ansible/roles/glance/tasks/upgrade.yml | 9 +- ansible/roles/glance/templates/glance-api.conf.j2 | 16 +- .../roles/glance/templates/glance-registry.conf.j2 | 9 +- ansible/roles/gnocchi/defaults/main.yml | 16 + ansible/roles/gnocchi/handlers/main.yml | 12 +- ansible/roles/gnocchi/tasks/bootstrap.yml | 2 +- ansible/roles/gnocchi/tasks/bootstrap_service.yml | 1 + ansible/roles/gnocchi/tasks/ceph.yml | 16 +- ansible/roles/gnocchi/tasks/config.yml | 15 +- ansible/roles/gnocchi/tasks/deploy.yml | 10 +- ansible/roles/gnocchi/tasks/external_ceph.yml | 9 +- ansible/roles/gnocchi/tasks/main.yml | 2 +- ansible/roles/gnocchi/tasks/pull.yml | 1 + ansible/roles/gnocchi/tasks/reconfigure.yml | 2 +- ansible/roles/gnocchi/tasks/register.yml | 8 +- ansible/roles/gnocchi/tasks/upgrade.yml | 4 +- ansible/roles/gnocchi/templates/gnocchi.conf.j2 | 16 +- .../roles/gnocchi/templates/wsgi-gnocchi.conf.j2 | 2 + ansible/roles/grafana/defaults/main.yml | 5 +- ansible/roles/grafana/handlers/main.yml | 5 +- ansible/roles/grafana/tasks/config.yml | 52 +- ansible/roles/grafana/tasks/deploy.yml | 6 +- ansible/roles/grafana/tasks/main.yml | 2 +- ansible/roles/grafana/tasks/pull.yml | 1 + ansible/roles/grafana/tasks/reconfigure.yml | 2 +- ansible/roles/grafana/tasks/upgrade.yml | 2 +- ansible/roles/grafana/templates/grafana.ini.j2 | 1 + ansible/roles/grafana/templates/grafana.json.j2 | 15 + ansible/roles/grafana/templates/prometheus.yaml.j2 | 9 + ansible/roles/haproxy/defaults/main.yml | 22 + ansible/roles/haproxy/handlers/main.yml | 10 +- ansible/roles/haproxy/tasks/config.yml | 5 +- ansible/roles/haproxy/tasks/deploy.yml | 2 +- ansible/roles/haproxy/tasks/main.yml | 2 +- ansible/roles/haproxy/tasks/precheck.yml | 97 ++++ ansible/roles/haproxy/tasks/pull.yml | 1 + ansible/roles/haproxy/tasks/reconfigure.yml | 2 +- ansible/roles/haproxy/tasks/upgrade.yml | 3 +- ansible/roles/haproxy/templates/haproxy.cfg.j2 | 552 +++++++++++++++++++-- ansible/roles/haproxy/templates/haproxy.json.j2 | 3 +- ansible/roles/haproxy/templates/keepalived.conf.j2 | 15 +- ansible/roles/heat/defaults/main.yml | 8 + ansible/roles/heat/handlers/main.yml | 12 +- ansible/roles/heat/tasks/bootstrap.yml | 2 +- ansible/roles/heat/tasks/bootstrap_service.yml | 3 +- ansible/roles/heat/tasks/clone.yml | 1 + ansible/roles/heat/tasks/config.yml | 6 +- ansible/roles/heat/tasks/deploy.yml | 8 +- ansible/roles/heat/tasks/main.yml | 2 +- ansible/roles/heat/tasks/pull.yml | 1 + ansible/roles/heat/tasks/reconfigure.yml | 2 +- ansible/roles/heat/tasks/register.yml | 32 +- ansible/roles/heat/tasks/upgrade.yml | 4 +- ansible/roles/heat/templates/heat.conf.j2 | 13 +- ansible/roles/horizon/defaults/main.yml | 9 + ansible/roles/horizon/handlers/main.yml | 5 +- ansible/roles/horizon/tasks/bootstrap.yml | 2 +- ansible/roles/horizon/tasks/bootstrap_service.yml | 1 + ansible/roles/horizon/tasks/clone.yml | 2 + ansible/roles/horizon/tasks/config.yml | 28 +- ansible/roles/horizon/tasks/deploy.yml | 6 +- ansible/roles/horizon/tasks/main.yml | 2 +- ansible/roles/horizon/tasks/pull.yml | 1 + ansible/roles/horizon/tasks/reconfigure.yml | 2 +- ansible/roles/horizon/tasks/upgrade.yml | 12 +- .../horizon/templates/custom_local_settings.j2 | 0 ansible/roles/horizon/templates/horizon.conf.j2 | 2 + ansible/roles/horizon/templates/horizon.json.j2 | 6 + ansible/roles/horizon/templates/local_settings.j2 | 16 +- ansible/roles/influxdb/defaults/main.yml | 2 + ansible/roles/influxdb/handlers/main.yml | 4 +- ansible/roles/influxdb/tasks/config.yml | 21 +- ansible/roles/influxdb/tasks/deploy.yml | 2 +- ansible/roles/influxdb/tasks/main.yml | 2 +- ansible/roles/influxdb/tasks/pull.yml | 1 + ansible/roles/influxdb/tasks/reconfigure.yml | 2 +- ansible/roles/influxdb/tasks/upgrade.yml | 2 +- ansible/roles/ironic/defaults/main.yml | 99 ++++ ansible/roles/ironic/handlers/main.yml | 146 ++++++ ansible/roles/ironic/tasks/bootstrap.yml | 14 +- ansible/roles/ironic/tasks/bootstrap_service.yml | 36 +- ansible/roles/ironic/tasks/clone.yml | 14 + ansible/roles/ironic/tasks/config.yml | 212 ++++++-- ansible/roles/ironic/tasks/deploy.yml | 18 +- ansible/roles/ironic/tasks/legacy_upgrade.yml | 7 + ansible/roles/ironic/tasks/main.yml | 2 +- ansible/roles/ironic/tasks/precheck.yml | 25 +- ansible/roles/ironic/tasks/pull.yml | 38 +- ansible/roles/ironic/tasks/reconfigure.yml | 86 +--- ansible/roles/ironic/tasks/register.yml | 18 +- ansible/roles/ironic/tasks/rolling_upgrade.yml | 44 ++ ansible/roles/ironic/tasks/start.yml | 67 --- ansible/roles/ironic/tasks/upgrade.yml | 13 +- ansible/roles/ironic/templates/inspector.ipxe.j2 | 10 + .../ironic/templates/ironic-conductor.json.j2 | 5 + .../roles/ironic/templates/ironic-dnsmasq.conf.j2 | 22 +- .../ironic/templates/ironic-inspector.conf.j2 | 2 +- .../ironic/templates/ironic-ipxe-httpd.conf.j2 | 16 + ansible/roles/ironic/templates/ironic-ipxe.json.j2 | 33 ++ ansible/roles/ironic/templates/ironic-pxe.json.j2 | 2 +- ansible/roles/ironic/templates/ironic.conf.j2 | 36 +- ansible/roles/ironic/templates/pxelinux.default.j2 | 2 +- ansible/roles/iscsi/tasks/config.yml | 14 +- ansible/roles/iscsi/tasks/deploy.yml | 4 +- ansible/roles/iscsi/tasks/main.yml | 2 +- ansible/roles/iscsi/tasks/pull.yml | 2 + ansible/roles/iscsi/tasks/start.yml | 3 + ansible/roles/iscsi/tasks/upgrade.yml | 4 +- ansible/roles/kafka/defaults/main.yml | 33 ++ ansible/roles/kafka/handlers/main.yml | 24 + ansible/roles/kafka/meta/main.yml | 3 + ansible/roles/kafka/tasks/check.yml | 1 + ansible/roles/kafka/tasks/config.yml | 64 +++ ansible/roles/kafka/tasks/deploy.yml | 5 + ansible/roles/kafka/tasks/main.yml | 2 + ansible/roles/kafka/tasks/precheck.yml | 17 + ansible/roles/kafka/tasks/pull.yml | 11 + ansible/roles/kafka/tasks/reconfigure.yml | 2 + ansible/roles/kafka/tasks/upgrade.yml | 5 + ansible/roles/kafka/templates/kafka.json.j2 | 23 + .../kafka/templates/kafka.server.properties.j2 | 17 + ansible/roles/karbor/defaults/main.yml | 7 + ansible/roles/karbor/handlers/main.yml | 12 +- ansible/roles/karbor/tasks/bootstrap.yml | 2 +- ansible/roles/karbor/tasks/bootstrap_service.yml | 1 + ansible/roles/karbor/tasks/config.yml | 16 +- ansible/roles/karbor/tasks/deploy.yml | 6 +- ansible/roles/karbor/tasks/main.yml | 2 +- ansible/roles/karbor/tasks/pull.yml | 1 + ansible/roles/karbor/tasks/reconfigure.yml | 2 +- ansible/roles/karbor/tasks/register.yml | 8 +- ansible/roles/karbor/tasks/upgrade.yml | 4 +- ansible/roles/karbor/templates/karbor.conf.j2 | 5 +- .../templates/providers.d/openstack-infra.conf.j2 | 7 +- ansible/roles/keystone/defaults/main.yml | 7 + ansible/roles/keystone/handlers/main.yml | 20 +- ansible/roles/keystone/tasks/bootstrap.yml | 2 +- ansible/roles/keystone/tasks/bootstrap_service.yml | 1 + ansible/roles/keystone/tasks/clone.yml | 1 + ansible/roles/keystone/tasks/config.yml | 33 +- ansible/roles/keystone/tasks/deploy.yml | 12 +- ansible/roles/keystone/tasks/init_fernet.yml | 2 +- ansible/roles/keystone/tasks/main.yml | 2 +- ansible/roles/keystone/tasks/pull.yml | 1 + ansible/roles/keystone/tasks/reconfigure.yml | 2 +- ansible/roles/keystone/tasks/register.yml | 8 +- ansible/roles/keystone/tasks/upgrade.yml | 2 +- .../keystone/templates/fernet-node-sync.sh.j2 | 2 +- .../roles/keystone/templates/fernet-rotate.sh.j2 | 2 +- ansible/roles/keystone/templates/keystone.conf.j2 | 8 +- .../roles/keystone/templates/wsgi-keystone.conf.j2 | 16 +- ansible/roles/kibana/defaults/main.yml | 5 +- ansible/roles/kibana/handlers/main.yml | 4 +- ansible/roles/kibana/tasks/config.yml | 13 +- ansible/roles/kibana/tasks/deploy.yml | 4 +- ansible/roles/kibana/tasks/main.yml | 2 +- ansible/roles/kibana/tasks/post_config.yml | 58 +-- ansible/roles/kibana/tasks/pull.yml | 1 + ansible/roles/kibana/tasks/reconfigure.yml | 2 +- ansible/roles/kibana/tasks/upgrade.yml | 2 +- ansible/roles/kibana/templates/kibana.json.j2 | 4 +- ansible/roles/kibana/templates/kibana.yml.j2 | 15 +- ansible/roles/kuryr/defaults/main.yml | 3 + ansible/roles/kuryr/handlers/main.yml | 4 +- ansible/roles/kuryr/tasks/clone.yml | 2 + ansible/roles/kuryr/tasks/config.yml | 17 +- ansible/roles/kuryr/tasks/deploy.yml | 6 +- ansible/roles/kuryr/tasks/main.yml | 2 +- ansible/roles/kuryr/tasks/pull.yml | 1 + ansible/roles/kuryr/tasks/reconfigure.yml | 2 +- ansible/roles/kuryr/tasks/register.yml | 4 +- ansible/roles/kuryr/tasks/upgrade.yml | 2 +- ansible/roles/magnum/defaults/main.yml | 9 + ansible/roles/magnum/handlers/main.yml | 8 +- ansible/roles/magnum/tasks/bootstrap.yml | 2 +- ansible/roles/magnum/tasks/bootstrap_service.yml | 1 + ansible/roles/magnum/tasks/clone.yml | 1 + ansible/roles/magnum/tasks/config.yml | 15 +- ansible/roles/magnum/tasks/deploy.yml | 8 +- ansible/roles/magnum/tasks/main.yml | 2 +- ansible/roles/magnum/tasks/pull.yml | 1 + ansible/roles/magnum/tasks/reconfigure.yml | 2 +- ansible/roles/magnum/tasks/register.yml | 22 +- ansible/roles/magnum/tasks/upgrade.yml | 4 +- ansible/roles/magnum/templates/magnum.conf.j2 | 19 +- ansible/roles/manila/defaults/main.yml | 37 ++ ansible/roles/manila/handlers/main.yml | 16 +- ansible/roles/manila/tasks/bootstrap.yml | 2 +- ansible/roles/manila/tasks/bootstrap_service.yml | 3 +- ansible/roles/manila/tasks/ceph.yml | 13 +- ansible/roles/manila/tasks/clone.yml | 7 + ansible/roles/manila/tasks/config.yml | 15 +- ansible/roles/manila/tasks/deploy.yml | 19 +- ansible/roles/manila/tasks/external_ceph.yml | 14 +- ansible/roles/manila/tasks/fix_cephfs_owner.yml | 62 +++ ansible/roles/manila/tasks/main.yml | 2 +- ansible/roles/manila/tasks/pull.yml | 1 + ansible/roles/manila/tasks/reconfigure.yml | 2 +- ansible/roles/manila/tasks/register.yml | 8 +- ansible/roles/manila/tasks/upgrade.yml | 4 +- ansible/roles/manila/templates/manila.conf.j2 | 5 +- ansible/roles/mariadb/defaults/main.yml | 2 + ansible/roles/mariadb/handlers/main.yml | 20 +- ansible/roles/mariadb/tasks/bootstrap.yml | 6 +- ansible/roles/mariadb/tasks/bootstrap_cluster.yml | 12 +- ansible/roles/mariadb/tasks/check.yml | 2 +- ansible/roles/mariadb/tasks/config.yml | 5 +- ansible/roles/mariadb/tasks/deploy.yml | 8 +- ansible/roles/mariadb/tasks/lookup_cluster.yml | 1 + ansible/roles/mariadb/tasks/main.yml | 2 +- ansible/roles/mariadb/tasks/pull.yml | 1 + ansible/roles/mariadb/tasks/reconfigure.yml | 2 +- ansible/roles/mariadb/tasks/recover_cluster.yml | 131 ++--- ansible/roles/mariadb/tasks/upgrade.yml | 2 +- ansible/roles/mariadb/templates/galera.cnf.j2 | 1 + ansible/roles/memcached/defaults/main.yml | 5 + ansible/roles/memcached/handlers/main.yml | 4 +- ansible/roles/memcached/tasks/config.yml | 6 +- ansible/roles/memcached/tasks/deploy.yml | 2 +- ansible/roles/memcached/tasks/main.yml | 2 +- ansible/roles/memcached/tasks/pull.yml | 1 + ansible/roles/memcached/tasks/reconfigure.yml | 2 +- ansible/roles/memcached/tasks/upgrade.yml | 2 +- .../roles/memcached/templates/memcached.json.j2 | 2 +- ansible/roles/mistral/defaults/main.yml | 18 + ansible/roles/mistral/handlers/main.yml | 18 +- ansible/roles/mistral/tasks/bootstrap.yml | 2 +- ansible/roles/mistral/tasks/bootstrap_service.yml | 3 +- ansible/roles/mistral/tasks/clone.yml | 7 + ansible/roles/mistral/tasks/config.yml | 19 +- ansible/roles/mistral/tasks/deploy.yml | 9 +- ansible/roles/mistral/tasks/main.yml | 2 +- ansible/roles/mistral/tasks/pull.yml | 1 + ansible/roles/mistral/tasks/reconfigure.yml | 2 +- ansible/roles/mistral/tasks/register.yml | 8 +- ansible/roles/mistral/tasks/upgrade.yml | 4 +- ansible/roles/mistral/templates/mistral.conf.j2 | 6 +- ansible/roles/monasca/defaults/main.yml | 114 +++++ ansible/roles/monasca/handlers/main.yml | 89 ++++ ansible/roles/monasca/meta/main.yml | 3 + ansible/roles/monasca/tasks/bootstrap.yml | 51 ++ ansible/roles/monasca/tasks/bootstrap_service.yml | 25 + ansible/roles/monasca/tasks/check.yml | 1 + ansible/roles/monasca/tasks/config.yml | 176 +++++++ ansible/roles/monasca/tasks/deploy.yml | 22 + ansible/roles/monasca/tasks/main.yml | 2 + ansible/roles/monasca/tasks/precheck.yml | 27 + ansible/roles/monasca/tasks/pull.yml | 11 + ansible/roles/monasca/tasks/reconfigure.yml | 2 + ansible/roles/monasca/tasks/register.yml | 66 +++ ansible/roles/monasca/tasks/upgrade.yml | 5 + .../templates/monasca-api/api-config.ini.j2 | 14 + .../monasca/templates/monasca-api/api.conf.j2 | 60 +++ .../templates/monasca-api/monasca-api.json.j2 | 32 ++ .../monasca/templates/monasca-api/wsgi-api.conf.j2 | 24 + .../templates/monasca-log-api/log-api-paste.ini.j2 | 65 +++ .../templates/monasca-log-api/log-api.conf.j2 | 37 ++ .../monasca-log-api/monasca-log-api.json.j2 | 32 ++ .../templates/monasca-log-api/wsgi-log-api.conf.j2 | 24 + .../elasticsearch-template.json | 56 +++ .../monasca-log-persister/log-persister.conf.j2 | 19 + .../monasca-log-persister.json.j2 | 24 + .../log-transformer.conf.j2 | 25 + .../monasca-log-transformer.json.j2 | 18 + ansible/roles/mongodb/defaults/main.yml | 16 +- ansible/roles/mongodb/handlers/main.yml | 40 ++ ansible/roles/mongodb/tasks/bootstrap.yml | 1 + ansible/roles/mongodb/tasks/config.yml | 62 ++- ansible/roles/mongodb/tasks/deploy.yml | 7 +- ansible/roles/mongodb/tasks/main.yml | 2 +- ansible/roles/mongodb/tasks/pull.yml | 8 +- ansible/roles/mongodb/tasks/reconfigure.yml | 64 +-- ansible/roles/mongodb/tasks/start.yml | 26 - ansible/roles/mongodb/tasks/upgrade.yml | 5 +- ansible/roles/multipathd/tasks/config.yml | 13 +- ansible/roles/multipathd/tasks/deploy.yml | 4 +- ansible/roles/multipathd/tasks/main.yml | 2 +- ansible/roles/multipathd/tasks/pull.yml | 1 + ansible/roles/multipathd/tasks/start.yml | 3 +- ansible/roles/multipathd/tasks/upgrade.yml | 4 +- .../roles/multipathd/templates/multipath.conf.j2 | 8 +- ansible/roles/murano/defaults/main.yml | 38 +- ansible/roles/murano/handlers/main.yml | 51 ++ ansible/roles/murano/tasks/bootstrap.yml | 2 +- ansible/roles/murano/tasks/bootstrap_service.yml | 1 + ansible/roles/murano/tasks/clone.yml | 1 + ansible/roles/murano/tasks/config.yml | 77 ++- ansible/roles/murano/tasks/deploy.yml | 15 +- .../roles/murano/tasks/import_library_packages.yml | 55 ++ ansible/roles/murano/tasks/main.yml | 2 +- ansible/roles/murano/tasks/pull.yml | 17 +- ansible/roles/murano/tasks/reconfigure.yml | 66 +-- ansible/roles/murano/tasks/register.yml | 8 +- ansible/roles/murano/tasks/start.yml | 81 --- ansible/roles/murano/tasks/upgrade.yml | 9 +- ansible/roles/murano/templates/murano.conf.j2 | 37 +- ansible/roles/neutron/defaults/main.yml | 129 +++-- ansible/roles/neutron/handlers/main.yml | 104 ++-- ansible/roles/neutron/tasks/bootstrap.yml | 2 +- ansible/roles/neutron/tasks/bootstrap_service.yml | 25 +- .../roles/neutron/tasks/config-neutron-fake.yml | 4 +- ansible/roles/neutron/tasks/config.yml | 75 +-- ansible/roles/neutron/tasks/deploy.yml | 11 +- ansible/roles/neutron/tasks/ironic-check.yml | 7 +- ansible/roles/neutron/tasks/main.yml | 2 +- ansible/roles/neutron/tasks/precheck.yml | 10 + ansible/roles/neutron/tasks/pull.yml | 1 + ansible/roles/neutron/tasks/reconfigure.yml | 2 +- ansible/roles/neutron/tasks/register.yml | 8 +- ansible/roles/neutron/tasks/upgrade.yml | 6 +- ansible/roles/neutron/templates/dhcp_agent.ini.j2 | 2 +- .../neutron/templates/ironic-neutron-agent.json.j2 | 29 ++ .../neutron/templates/ironic_neutron_agent.ini.j2 | 9 + ansible/roles/neutron/templates/l3_agent.ini.j2 | 11 + ansible/roles/neutron/templates/ml2_conf.ini.j2 | 17 +- .../roles/neutron/templates/ml2_conf_xenapi.ini.j2 | 2 +- .../templates/neutron-infoblox-ipam-agent.json.j2 | 29 ++ .../templates/neutron-l3-agent-wrapper.sh.j2 | 3 + .../neutron/templates/neutron-l3-agent.json.j2 | 6 + .../templates/neutron-linuxbridge-agent.json.j2 | 8 + .../templates/neutron-openvswitch-agent.json.j2 | 8 + .../roles/neutron/templates/neutron-server.json.j2 | 14 +- .../templates/neutron-vpnaas-agent-wrapper.sh.j2 | 17 - .../neutron/templates/neutron-vpnaas-agent.json.j2 | 60 --- ansible/roles/neutron/templates/neutron.conf.j2 | 36 +- .../roles/neutron/templates/neutron_lbaas.conf.j2 | 7 +- ansible/roles/neutron/templates/nsx.ini.j2 | 11 + .../roles/neutron/templates/vpnaas_agent.ini.j2 | 8 - ansible/roles/nova-hyperv/tasks/deploy.yml | 4 +- ansible/roles/nova-hyperv/tasks/main.yml | 2 +- ansible/roles/nova-hyperv/tasks/reconfigure.yml | 2 +- ansible/roles/nova/defaults/main.yml | 51 +- ansible/roles/nova/handlers/main.yml | 54 +- ansible/roles/nova/tasks/bootstrap.yml | 12 +- ansible/roles/nova/tasks/bootstrap_service.yml | 1 + ansible/roles/nova/tasks/bootstrap_xenapi.yml | 19 +- ansible/roles/nova/tasks/ceph.yml | 30 +- ansible/roles/nova/tasks/config-nova-fake.yml | 5 +- ansible/roles/nova/tasks/config.yml | 16 +- ansible/roles/nova/tasks/deploy.yml | 21 +- ansible/roles/nova/tasks/external_ceph.yml | 30 +- ansible/roles/nova/tasks/main.yml | 2 +- ansible/roles/nova/tasks/precheck.yml | 14 + ansible/roles/nova/tasks/pull.yml | 1 + ansible/roles/nova/tasks/reconfigure.yml | 2 +- ansible/roles/nova/tasks/register.yml | 16 +- ansible/roles/nova/tasks/simple_cell_setup.yml | 16 +- ansible/roles/nova/tasks/upgrade.yml | 8 +- ansible/roles/nova/templates/libvirtd.conf.j2 | 1 + ansible/roles/nova/templates/nova-libvirt.json.j2 | 4 +- ansible/roles/nova/templates/nova.conf.j2 | 30 +- .../nova/templates/placement-api-wsgi.conf.j2 | 2 + ansible/roles/octavia/defaults/main.yml | 9 + ansible/roles/octavia/handlers/main.yml | 16 +- ansible/roles/octavia/tasks/bootstrap.yml | 2 +- ansible/roles/octavia/tasks/bootstrap_service.yml | 1 + ansible/roles/octavia/tasks/config.yml | 15 +- ansible/roles/octavia/tasks/deploy.yml | 6 +- ansible/roles/octavia/tasks/main.yml | 2 +- ansible/roles/octavia/tasks/pull.yml | 1 + ansible/roles/octavia/tasks/reconfigure.yml | 2 +- ansible/roles/octavia/tasks/register.yml | 16 +- ansible/roles/octavia/tasks/upgrade.yml | 4 +- ansible/roles/octavia/templates/octavia.conf.j2 | 2 +- ansible/roles/opendaylight/defaults/main.yml | 2 + ansible/roles/opendaylight/handlers/main.yml | 5 +- ansible/roles/opendaylight/tasks/config.yml | 51 +- ansible/roles/opendaylight/tasks/deploy.yml | 2 +- ansible/roles/opendaylight/tasks/main.yml | 2 +- ansible/roles/opendaylight/tasks/pull.yml | 1 + ansible/roles/opendaylight/tasks/reconfigure.yml | 2 +- ansible/roles/opendaylight/tasks/upgrade.yml | 2 +- .../templates/10-rest-connector.xml.j2 | 42 ++ .../opendaylight/templates/opendaylight.json.j2 | 6 + .../templates/org.apache.karaf.features.cfg.j2 | 6 +- ansible/roles/openvswitch/defaults/main.yml | 7 +- ansible/roles/openvswitch/handlers/main.yml | 15 +- ansible/roles/openvswitch/tasks/config.yml | 5 +- ansible/roles/openvswitch/tasks/deploy.yml | 5 +- ansible/roles/openvswitch/tasks/ironic-check.yml | 6 - ansible/roles/openvswitch/tasks/main.yml | 2 +- ansible/roles/openvswitch/tasks/pull.yml | 1 + ansible/roles/openvswitch/tasks/reconfigure.yml | 2 +- ansible/roles/openvswitch/tasks/upgrade.yml | 2 +- .../templates/openvswitch-db-server.json.j2 | 2 +- ansible/roles/ovs-dpdk/defaults/main.yml | 8 +- ansible/roles/ovs-dpdk/handlers/main.yml | 23 +- ansible/roles/ovs-dpdk/tasks/config.yml | 10 +- ansible/roles/ovs-dpdk/tasks/deploy.yml | 2 +- ansible/roles/ovs-dpdk/tasks/main.yml | 2 +- ansible/roles/ovs-dpdk/tasks/precheck.yml | 1 + ansible/roles/ovs-dpdk/tasks/prechecks.yml | 1 - ansible/roles/ovs-dpdk/tasks/pull.yml | 2 +- ansible/roles/ovs-dpdk/tasks/reconfigure.yml | 2 +- ansible/roles/ovs-dpdk/tasks/upgrade.yml | 2 +- ansible/roles/panko/defaults/main.yml | 2 + ansible/roles/panko/handlers/main.yml | 4 +- ansible/roles/panko/tasks/bootstrap.yml | 10 +- ansible/roles/panko/tasks/bootstrap_service.yml | 1 + ansible/roles/panko/tasks/config.yml | 17 +- ansible/roles/panko/tasks/deploy.yml | 6 +- ansible/roles/panko/tasks/main.yml | 2 +- ansible/roles/panko/tasks/pull.yml | 1 + ansible/roles/panko/tasks/reconfigure.yml | 2 +- ansible/roles/panko/tasks/register.yml | 8 +- ansible/roles/panko/tasks/upgrade.yml | 4 +- ansible/roles/panko/templates/panko.conf.j2 | 9 +- ansible/roles/panko/templates/wsgi-panko.conf.j2 | 15 +- ansible/roles/prechecks/tasks/database_checks.yml | 10 +- ansible/roles/prechecks/tasks/main.yml | 10 +- ansible/roles/prechecks/tasks/service_checks.yml | 8 + ansible/roles/prechecks/tasks/user_checks.yml | 8 +- ansible/roles/prechecks/vars/main.yml | 2 +- ansible/roles/prometheus/defaults/main.yml | 132 +++++ ansible/roles/prometheus/handlers/main.yml | 148 ++++++ ansible/roles/prometheus/meta/main.yml | 3 + ansible/roles/prometheus/tasks/bootstrap.yml | 19 + ansible/roles/prometheus/tasks/check.yml | 1 + ansible/roles/prometheus/tasks/config.yml | 93 ++++ ansible/roles/prometheus/tasks/deploy.yml | 7 + ansible/roles/prometheus/tasks/main.yml | 2 + ansible/roles/prometheus/tasks/precheck.yml | 97 ++++ ansible/roles/prometheus/tasks/pull.yml | 11 + ansible/roles/prometheus/tasks/reconfigure.yml | 2 + ansible/roles/prometheus/tasks/upgrade.yml | 5 + ansible/roles/prometheus/templates/my.cnf.j2 | 5 + .../templates/prometheus-alertmanager.json.j2 | 23 + .../templates/prometheus-alertmanager.yml.j2 | 11 + .../templates/prometheus-cadvisor.json.j2 | 11 + .../templates/prometheus-haproxy-exporter.json.j2 | 11 + .../prometheus-memcached-exporter.json.j2 | 11 + .../templates/prometheus-mysqld-exporter.json.j2 | 18 + .../templates/prometheus-node-exporter.json.j2 | 11 + .../prometheus/templates/prometheus-server.json.j2 | 23 + .../roles/prometheus/templates/prometheus.yml.j2 | 69 +++ ansible/roles/qdrouterd/defaults/main.yml | 3 +- ansible/roles/qdrouterd/handlers/main.yml | 4 +- ansible/roles/qdrouterd/tasks/add_sasl_user.yml | 4 +- ansible/roles/qdrouterd/tasks/config.yml | 15 +- ansible/roles/qdrouterd/tasks/deploy.yml | 4 +- ansible/roles/qdrouterd/tasks/main.yml | 2 +- ansible/roles/qdrouterd/tasks/pull.yml | 1 + ansible/roles/qdrouterd/tasks/reconfigure.yml | 2 +- ansible/roles/qdrouterd/tasks/upgrade.yml | 2 +- .../roles/qdrouterd/templates/qdrouterd.conf.j2 | 2 +- ansible/roles/rabbitmq/defaults/main.yml | 7 + ansible/roles/rabbitmq/handlers/main.yml | 4 +- ansible/roles/rabbitmq/tasks/bootstrap.yml | 18 +- ansible/roles/rabbitmq/tasks/config.yml | 12 +- ansible/roles/rabbitmq/tasks/deploy.yml | 4 +- ansible/roles/rabbitmq/tasks/main.yml | 2 +- ansible/roles/rabbitmq/tasks/pull.yml | 1 + ansible/roles/rabbitmq/tasks/reconfigure.yml | 2 +- ansible/roles/rabbitmq/tasks/upgrade.yml | 8 +- ansible/roles/rally/defaults/main.yml | 2 + ansible/roles/rally/handlers/main.yml | 4 +- ansible/roles/rally/tasks/bootstrap.yml | 2 +- ansible/roles/rally/tasks/bootstrap_service.yml | 1 + ansible/roles/rally/tasks/config.yml | 15 +- ansible/roles/rally/tasks/deploy.yml | 4 +- ansible/roles/rally/tasks/main.yml | 2 +- ansible/roles/rally/tasks/pull.yml | 1 + ansible/roles/rally/tasks/reconfigure.yml | 2 +- ansible/roles/rally/tasks/upgrade.yml | 4 +- ansible/roles/redis/defaults/main.yml | 4 + ansible/roles/redis/handlers/main.yml | 8 +- ansible/roles/redis/tasks/config.yml | 13 +- ansible/roles/redis/tasks/deploy.yml | 2 +- ansible/roles/redis/tasks/main.yml | 2 +- ansible/roles/redis/tasks/pull.yml | 1 + ansible/roles/redis/tasks/reconfigure.yml | 2 +- ansible/roles/redis/tasks/upgrade.yml | 2 +- .../roles/redis/templates/redis-sentinel.conf.j2 | 1 + ansible/roles/sahara/defaults/main.yml | 15 + ansible/roles/sahara/handlers/main.yml | 12 +- ansible/roles/sahara/tasks/bootstrap.yml | 2 +- ansible/roles/sahara/tasks/bootstrap_service.yml | 3 +- ansible/roles/sahara/tasks/clone.yml | 7 + ansible/roles/sahara/tasks/config.yml | 17 +- ansible/roles/sahara/tasks/deploy.yml | 9 +- ansible/roles/sahara/tasks/main.yml | 2 +- ansible/roles/sahara/tasks/pull.yml | 1 + ansible/roles/sahara/tasks/reconfigure.yml | 2 +- ansible/roles/sahara/tasks/register.yml | 10 +- ansible/roles/sahara/tasks/upgrade.yml | 4 +- ansible/roles/sahara/templates/sahara.conf.j2 | 17 +- ansible/roles/searchlight/defaults/main.yml | 5 + ansible/roles/searchlight/handlers/main.yml | 8 +- ansible/roles/searchlight/tasks/bootstrap.yml | 2 +- .../roles/searchlight/tasks/bootstrap_service.yml | 1 + ansible/roles/searchlight/tasks/config.yml | 15 +- ansible/roles/searchlight/tasks/deploy.yml | 6 +- ansible/roles/searchlight/tasks/main.yml | 2 +- ansible/roles/searchlight/tasks/pull.yml | 1 + ansible/roles/searchlight/tasks/reconfigure.yml | 2 +- ansible/roles/searchlight/tasks/register.yml | 8 +- ansible/roles/searchlight/tasks/upgrade.yml | 4 +- .../searchlight/templates/searchlight.conf.j2 | 7 +- ansible/roles/senlin/defaults/main.yml | 16 + ansible/roles/senlin/handlers/main.yml | 12 +- ansible/roles/senlin/tasks/bootstrap.yml | 2 +- ansible/roles/senlin/tasks/bootstrap_service.yml | 3 +- ansible/roles/senlin/tasks/clone.yml | 7 + ansible/roles/senlin/tasks/config.yml | 17 +- ansible/roles/senlin/tasks/deploy.yml | 9 +- ansible/roles/senlin/tasks/main.yml | 2 +- ansible/roles/senlin/tasks/pull.yml | 1 + ansible/roles/senlin/tasks/reconfigure.yml | 2 +- ansible/roles/senlin/tasks/register.yml | 8 +- ansible/roles/senlin/tasks/upgrade.yml | 4 +- ansible/roles/senlin/templates/senlin.conf.j2 | 8 +- ansible/roles/skydive/defaults/main.yml | 5 +- ansible/roles/skydive/handlers/main.yml | 9 +- ansible/roles/skydive/tasks/config.yml | 13 +- ansible/roles/skydive/tasks/deploy.yml | 2 +- ansible/roles/skydive/tasks/main.yml | 2 +- ansible/roles/skydive/tasks/precheck.yml | 1 - ansible/roles/skydive/tasks/pull.yml | 1 + ansible/roles/skydive/tasks/reconfigure.yml | 2 +- ansible/roles/skydive/tasks/upgrade.yml | 2 +- .../roles/skydive/templates/skydive-agent.conf.j2 | 19 +- .../skydive/templates/skydive-analyzer.conf.j2 | 12 +- ansible/roles/solum/defaults/main.yml | 21 + ansible/roles/solum/handlers/main.yml | 24 +- ansible/roles/solum/tasks/bootstrap.yml | 2 +- ansible/roles/solum/tasks/bootstrap_service.yml | 3 +- ansible/roles/solum/tasks/clone.yml | 7 + ansible/roles/solum/tasks/config.yml | 15 +- ansible/roles/solum/tasks/deploy.yml | 9 +- ansible/roles/solum/tasks/main.yml | 2 +- ansible/roles/solum/tasks/pull.yml | 1 + ansible/roles/solum/tasks/reconfigure.yml | 2 +- ansible/roles/solum/tasks/register.yml | 12 +- ansible/roles/solum/tasks/upgrade.yml | 4 +- ansible/roles/solum/templates/solum.conf.j2 | 2 +- ansible/roles/stop/tasks/main.yml | 4 +- ansible/roles/stop/tasks/stop_containers.yml | 1 - ansible/roles/swift/defaults/main.yml | 3 + ansible/roles/swift/tasks/config.yml | 21 +- ansible/roles/swift/tasks/deploy.yml | 8 +- ansible/roles/swift/tasks/main.yml | 2 +- ansible/roles/swift/tasks/pull.yml | 6 + ansible/roles/swift/tasks/reconfigure.yml | 8 +- ansible/roles/swift/tasks/register.yml | 12 +- ansible/roles/swift/tasks/start.yml | 44 +- ansible/roles/swift/tasks/stop_and_start.yml | 3 +- ansible/roles/swift/tasks/upgrade.yml | 4 +- ansible/roles/swift/templates/account.conf.j2 | 2 +- ansible/roles/swift/templates/container.conf.j2 | 2 +- ansible/roles/swift/templates/object.conf.j2 | 2 +- ansible/roles/swift/templates/proxy-server.conf.j2 | 11 +- ansible/roles/swift/templates/rsyncd.conf.j2 | 2 - ansible/roles/tacker/defaults/main.yml | 6 + ansible/roles/tacker/handlers/main.yml | 8 +- ansible/roles/tacker/tasks/bootstrap.yml | 2 +- ansible/roles/tacker/tasks/bootstrap_service.yml | 1 + ansible/roles/tacker/tasks/clone.yml | 1 + ansible/roles/tacker/tasks/config.yml | 17 +- ansible/roles/tacker/tasks/deploy.yml | 8 +- ansible/roles/tacker/tasks/main.yml | 2 +- ansible/roles/tacker/tasks/pull.yml | 1 + ansible/roles/tacker/tasks/reconfigure.yml | 2 +- ansible/roles/tacker/tasks/register.yml | 8 +- ansible/roles/tacker/tasks/upgrade.yml | 4 +- ansible/roles/tacker/templates/tacker.conf.j2 | 4 +- ansible/roles/telegraf/defaults/main.yml | 4 +- ansible/roles/telegraf/handlers/main.yml | 4 +- ansible/roles/telegraf/tasks/config.yml | 15 +- ansible/roles/telegraf/tasks/deploy.yml | 2 +- ansible/roles/telegraf/tasks/main.yml | 2 +- ansible/roles/telegraf/tasks/pull.yml | 1 + ansible/roles/telegraf/tasks/reconfigure.yml | 2 +- ansible/roles/telegraf/tasks/upgrade.yml | 2 +- ansible/roles/telegraf/templates/telegraf.conf.j2 | 4 +- ansible/roles/tempest/defaults/main.yml | 7 +- ansible/roles/tempest/handlers/main.yml | 4 +- ansible/roles/tempest/tasks/config.yml | 13 +- ansible/roles/tempest/tasks/deploy.yml | 2 +- ansible/roles/tempest/tasks/main.yml | 2 +- ansible/roles/tempest/tasks/pull.yml | 1 + ansible/roles/tempest/tasks/reconfigure.yml | 2 +- ansible/roles/tempest/tasks/upgrade.yml | 2 +- ansible/roles/trove/defaults/main.yml | 18 + ansible/roles/trove/handlers/main.yml | 32 +- ansible/roles/trove/tasks/bootstrap.yml | 2 +- ansible/roles/trove/tasks/bootstrap_service.yml | 3 +- ansible/roles/trove/tasks/clone.yml | 6 + ansible/roles/trove/tasks/config.yml | 68 ++- ansible/roles/trove/tasks/deploy.yml | 9 +- ansible/roles/trove/tasks/main.yml | 2 +- ansible/roles/trove/tasks/pull.yml | 1 + ansible/roles/trove/tasks/reconfigure.yml | 2 +- ansible/roles/trove/tasks/register.yml | 8 +- ansible/roles/trove/tasks/upgrade.yml | 4 +- ansible/roles/trove/templates/trove-api.json.j2 | 8 +- .../roles/trove/templates/trove-conductor.conf.j2 | 4 +- .../roles/trove/templates/trove-conductor.json.j2 | 8 +- .../trove/templates/trove-taskmanager.conf.j2 | 13 +- .../trove/templates/trove-taskmanager.json.j2 | 8 +- ansible/roles/trove/templates/trove.conf.j2 | 11 +- ansible/roles/vitrage/defaults/main.yml | 29 +- ansible/roles/vitrage/handlers/main.yml | 30 +- ansible/roles/vitrage/tasks/bootstrap.yml | 2 +- ansible/roles/vitrage/tasks/bootstrap_service.yml | 3 +- ansible/roles/vitrage/tasks/check.yml | 1 + ansible/roles/vitrage/tasks/clone.yml | 7 + ansible/roles/vitrage/tasks/config.yml | 19 +- ansible/roles/vitrage/tasks/deploy.yml | 9 +- ansible/roles/vitrage/tasks/main.yml | 2 +- ansible/roles/vitrage/tasks/pull.yml | 1 + ansible/roles/vitrage/tasks/reconfigure.yml | 2 +- ansible/roles/vitrage/tasks/register.yml | 18 +- ansible/roles/vitrage/tasks/upgrade.yml | 4 +- ansible/roles/vitrage/templates/vitrage.conf.j2 | 25 +- .../roles/vitrage/templates/wsgi-vitrage.conf.j2 | 4 + ansible/roles/vmtp/defaults/main.yml | 2 + ansible/roles/vmtp/handlers/main.yml | 4 +- ansible/roles/vmtp/tasks/config.yml | 11 +- ansible/roles/vmtp/tasks/deploy.yml | 2 +- ansible/roles/vmtp/tasks/main.yml | 2 +- ansible/roles/vmtp/tasks/pull.yml | 1 + ansible/roles/vmtp/tasks/reconfigure.yml | 2 +- ansible/roles/vmtp/tasks/upgrade.yml | 2 +- ansible/roles/watcher/defaults/main.yml | 19 + ansible/roles/watcher/handlers/main.yml | 18 +- ansible/roles/watcher/tasks/bootstrap.yml | 2 +- ansible/roles/watcher/tasks/bootstrap_service.yml | 3 +- ansible/roles/watcher/tasks/clone.yml | 7 + ansible/roles/watcher/tasks/config.yml | 13 +- ansible/roles/watcher/tasks/deploy.yml | 9 +- ansible/roles/watcher/tasks/main.yml | 2 +- ansible/roles/watcher/tasks/pull.yml | 1 + ansible/roles/watcher/tasks/reconfigure.yml | 2 +- ansible/roles/watcher/tasks/register.yml | 8 +- ansible/roles/watcher/tasks/upgrade.yml | 4 +- ansible/roles/watcher/templates/watcher.conf.j2 | 2 +- ansible/roles/zookeeper/defaults/main.yml | 30 ++ ansible/roles/zookeeper/handlers/main.yml | 26 + ansible/roles/zookeeper/meta/main.yml | 3 + ansible/roles/zookeeper/tasks/check.yml | 1 + ansible/roles/zookeeper/tasks/config.yml | 78 +++ ansible/roles/zookeeper/tasks/deploy.yml | 5 + ansible/roles/zookeeper/tasks/main.yml | 2 + ansible/roles/zookeeper/tasks/precheck.yml | 21 + ansible/roles/zookeeper/tasks/pull.yml | 11 + ansible/roles/zookeeper/tasks/reconfigure.yml | 2 + ansible/roles/zookeeper/tasks/upgrade.yml | 5 + ansible/roles/zookeeper/templates/myid.j2 | 5 + ansible/roles/zookeeper/templates/zookeeper.cfg.j2 | 8 + .../roles/zookeeper/templates/zookeeper.json.j2 | 29 ++ ansible/roles/zun/defaults/main.yml | 38 +- ansible/roles/zun/handlers/main.yml | 37 +- ansible/roles/zun/tasks/bootstrap.yml | 2 +- ansible/roles/zun/tasks/bootstrap_service.yml | 3 +- ansible/roles/zun/tasks/clone.yml | 7 + ansible/roles/zun/tasks/config.yml | 27 +- ansible/roles/zun/tasks/deploy.yml | 9 +- ansible/roles/zun/tasks/main.yml | 2 +- ansible/roles/zun/tasks/precheck.yml | 20 + ansible/roles/zun/tasks/pull.yml | 1 + ansible/roles/zun/tasks/reconfigure.yml | 2 +- ansible/roles/zun/tasks/register.yml | 8 +- ansible/roles/zun/tasks/upgrade.yml | 4 +- ansible/roles/zun/templates/wsgi-zun.conf.j2 | 2 + ansible/roles/zun/templates/zun-wsproxy.json.j2 | 24 + ansible/roles/zun/templates/zun.conf.j2 | 15 +- ansible/site.yml | 175 ++++--- .../demos/magnum/redis-kube/redis-controller.yaml | 28 +- contrib/demos/magnum/redis-kube/redis-proxy.yaml | 10 +- .../redis-kube/redis-sentinel-controller.yaml | 16 +- contrib/demos/tacker/deploy-tacker-demo | 8 +- contrib/demos/tacker/deploy-tacker-demo-sfc | 4 +- contrib/dev/vagrant/Vagrantfile | 14 +- contrib/dev/vagrant/Vagrantfile.custom.example | 5 + contrib/dev/vagrant/bootstrap.sh | 69 ++- .../kolla-for-openstack-development.rst | 52 +- etc/kolla/globals.yml | 100 +++- etc/kolla/passwords.yml | 22 +- kolla_ansible/cmd/genpwd.py | 20 +- lower-constraints.txt | 104 ++++ .../add-blazar-dashboard-g6595d27c034f8xc.yaml | 3 + .../notes/add-congress-877644b4b0e2ed0a.yaml | 6 +- .../add-congress-dashboard-q65x5d27c034f8xc.yaml | 3 + .../add-designate-producer-b6e94153ff9bc45c.yaml | 2 +- .../notes/add-forks-flag-faf0d27618265bd4.yaml | 5 + .../add-freezer-sceduler-b646fba6666889a1.yaml | 4 + ...izon-custom-settings-file-d5dfab8a1a3b4ee7.yaml | 5 + .../notes/add-kafka-role-ec7a9def49e06e51.yaml | 5 + .../notes/add-monasca-api-eb536dd5a6d77563.yaml | 5 + .../add-monasca-log-api-d47662a4e643cd7f.yaml | 5 + ...add-monasca-log-persister-f4da4370a0c5777e.yaml | 6 + ...d-monasca-log-transformer-80d985fc77603478.yaml | 5 + ...tron-ipam-driver-infoblox-3621f44bb0017e91.yaml | 8 + .../add-octavia-dashboard-f6595d27c034f89c.yaml | 3 + .../add-trove-singletenant-dd02a7b7cc1a4f99.yaml | 6 + .../notes/add-watcher-a97995ace827cf71.yaml | 10 +- .../notes/add-zookeeper-role-9eb474f26035ec77.yaml | 5 + .../allow-disabling-nova-ssh-51028805f163e5a2.yaml | 6 + ...l-swift-as-glance-backend-242a6dbf7c830d7a.yaml | 7 + ...tstrap-servers-virtualenv-723a0e80942604bd.yaml | 23 + .../notes/congress-broken-cbf8ca59d90a85cb.yaml | 2 +- .../custom_option_docker-f5b810a8edce06fa.yaml | 5 + ...efault_docker_volume_type-251636f92cb73aee.yaml | 7 + ...precate-some-config-files-0ed8c75f6bb4aa26.yaml | 1 - .../disable-glance-registry-fdbba9daa5169b06.yaml | 4 + .../disable-ntp-service-fdcaj9daa5169b06.yaml | 4 + .../notes/disable_tlsv11-51d6be67d593f7ab.yaml | 5 + .../docker_insecure_registry-857bfb9c760aa3bf.yaml | 6 + .../notes/dvr-mode-property-13b3699f9a9c4359.yaml | 23 + .../enable-chrony-default-g6595d27c034f8cc.yaml | 3 + ...able-nfs-volume-snapshots-a0347a31662b1109.yaml | 2 +- .../expire-mariadb-bin-logs-c3df2b87460ca807.yaml | 3 + .../notes/extra-ml2-plugins-817d0b392c06ffc7.yaml | 7 + ...ters-for-ironic-inspector-0b4ad3b4de47129b.yaml | 5 + .../fix-ansible-warning-f9b382a13446f625.yaml | 5 + ...hi-external-ceph-filepath-672ea7ac3c325ec2.yaml | 5 + .../haproxy-listen-options-ef1dc74a239f6f9d.yaml | 5 + .../horizon-keystone-url-97dcc26389f6d025.yaml | 6 + ...izon_keystone_multidomain-c7a80d670f3654d8.yaml | 2 +- ...nce-zero-downtime-upgrade-822fea4739beda62.yaml | 4 + ...nt-ironic-rolling-upgrade-c45536fe4814212e.yaml | 5 + .../ironic-dnsmasq-gateway-5a887a0a2f946bd5.yaml | 6 + .../kolla-ceph-bluestore-b48673a85dda06d1.yaml | 6 + ...dap-grafana-configuration-0112d84771addbe7.yaml | 4 + ...ole-with-neutron-l3-agent-90b91725344dda76.yaml | 12 + .../notes/nsxv3-support-0bd45afcb7e71cc5.yaml | 3 + .../notes/onos-support-2ea385cceb8104d6.yaml | 5 + .../notes/opendaylight-role-b1787bc458da5bc4.yaml | 2 +- ...ndaylight_release-removal-5077cd473bee6dbd.yaml | 5 + .../notes/optional-sudoers-f5ea08d6f7cbed2b.yaml | 7 + .../prometheus-alertmanager-dd6d38da2357b917.yaml | 5 + .../notes/prometheus-dbb1aee8c88943c4.yaml | 6 + .../notes/reduce-ceph-pgs-27e88e3b6e3b809c.yaml | 13 + .../remove-nova-network-76e1c9b51a4acd5f.yaml | 1 - ...d-keystone-token-provider-c3a3ba2da5fd417d.yaml | 5 + .../specify-task-become-84f83707f612bcf3.yaml | 4 +- .../support-ceph-dashboard-3ee5e489ea16ea25.yaml | 5 + ...d-diff-mode-for-genconfig-97703a2ed13ab9ec.yaml | 6 + ...ker-runtime-directory-set-da7e77a70626c0d1.yaml | 5 + .../support-ironic-ipxe-boot-2ea7f598748403bd.yaml | 5 + ...port_ironic_neutron_agent-3eac1e71069ea845.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + requirements.txt | 10 +- setup.cfg | 9 - specs/ansible-multi.rst | 2 +- specs/prometheus.rst | 382 ++++++++++++++ test-requirements.txt | 9 +- tools/cleanup-containers | 5 + tools/cleanup-host | 9 +- tools/init-runonce | 6 +- tools/init-vpn | 6 + tools/kolla-ansible | 38 +- tools/kolla-libvirt-guests.service | 19 + tools/ovs-dpdkctl.sh | 10 +- tools/playbook-setup-nodes.yml | 10 +- tools/pre-commit-hook | 8 - tools/setup-compute-libvirt.yml | 24 + tools/setup_gate.sh | 119 +++-- tools/virt-guest-shutdown.target | 5 + tox.ini | 57 ++- zuul.d/base.yaml | 27 + zuul.d/jobs.yaml | 90 ++++ zuul.d/nodesets.yaml | 48 ++ zuul.d/project.yaml | 29 ++ 1082 files changed, 15322 insertions(+), 5749 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4f880bb..d7f8067 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ docker>=2.4.2 # Apache-2.0 -Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause) +Jinja2>=2.10 # BSD License (3 clause) @@ -8 +8 @@ six>=1.10.0 # MIT -oslo.config>=5.1.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 @@ -10,2 +10,2 @@ 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 -PyYAML>=3.10 # MIT +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.0 # PSF/ZPL +PyYAML>=3.12 # MIT @@ -13 +13 @@ netaddr>=0.7.18 # BSD -cryptography!=2.0,>=1.9 # BSD/Apache-2.0 +cryptography>=2.1 # BSD/Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index d7d44b5..9782665 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,2 +10 @@ extras>=1.0.0 # MIT -hacking>=0.10.0 -openstackdocstheme>=1.18.1 # Apache-2.0 +hacking>=0.10.0,<1.1.0 @@ -14 +12,0 @@ oslotest>=3.2.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 @@ -16 +14 @@ PrettyTable<0.8,>=0.7.1 # BSD -PyYAML>=3.10 # MIT +PyYAML>=3.12 # MIT @@ -18 +16 @@ python-ceilometerclient>=2.5.0 # Apache-2.0 -python-neutronclient>=6.3.0 # Apache-2.0 +python-neutronclient>=6.7.0 # Apache-2.0 @@ -21 +18,0 @@ pytz>=2013.6 # MIT -sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Tue Oct 23 21:23:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Oct 2018 21:23:29 -0000 Subject: [release-announce] kolla 7.0.0 (rocky) Message-ID: We jubilantly announce the release of: kolla 7.0.0: Kolla OpenStack Deployment This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/kolla/ For more details, please see below. Changes in kolla 6.0.0.0rc1..7.0.0 ---------------------------------- 9041867 [collectd] Add many plugins to collectd dockerfile 302d3e9 Update OpenStack Services 0da117f Configure sudoers for zun containers 9b1126a Use rocky requirements in rocky source builds a043d24 Bump OpenStack Service f1735e2 Ingore monasca-thresh in version-check.py 2a31ae4 ceph: stick to luminous on Ubuntu (in proper way) 6583760 Revert the patch set "Apply Swift rolling upgrade" 865711b openvswitch: make ovs-tcpdump usable 759a797 Fix epel mirror replacement in gates ce01e65 Disable debug logs for image builds 02856c9 Fix ceph version in ubuntu 3343e59 base: use bionic version of UCA on non-x86 3543f10 Use RPM binary repositories for rocky branch 32896f6 Test Fix ceilometer source builds 15fd6a9 import zuul job settings from project-config 19b8eb3 Bump openstack service version b98edf8 Pin ODL java version to 8 on ubuntu 6b2612b Increase CI image publish job to 1.5 hours bf8c27f Fix Ubuntu binary aodh-base e864cab Fix bluestore disk naming format in kolla 9a4bb24 Update UPPER_CONSTRAINTS_FILE for stable/rocky 1f9eed3 Update .gitreview for stable/rocky 075a134 designate: remove trailing continuation on RUN line 34eac01 Corrected the end statement b71f378 Use rocky tag for openstack service rather than master package 95fa580 Add nvmetcli to cinder volume packages 332a0a9 Add nvme-cli to nova compute packages 1cde66e Fix the ubuntu binary gate 989306a Temporary ignore B303 in bandit tests 48ab94b Add collectd-ceilometer-plugin 381be8a Use bionic repo rather than xenial for Sensu in Ubuntu distro 5fff35c Bump to UAC rocky release for ubuntu aarch64 and ppc64le c7b2bbf base/centos: stop treating AArch64 in special way a922b33 base: do not set $contentdir for CentOS 7a5b683 skydive: use packages on rpm based distros 4fda418 Update storm to v1.2.2 a917eb7 Using qemu-kvm on rhel 317b1e0 skipped_images None handling 695d4d6 Update zookeeper v3.4.10 to v3.4.13 616708d Add neutron dragent package for RPM binary builds 3b9b69a Stop manually copying sahara-dashboard config files e4e8ca3 Add Monasca Agent container b50aec6 add additional Remove yum cache 2b023ba validate-indentation: expand check to also catch macros.install_packages 9cc7667 build with --template-only to not require running docker service 3ba97a6 Remove Monasca statsd client Docker files 95cf452 Adding BGPVPN Heat plugin to Neutron Opendaylight image 2aefc3d Revert "Add networking-odl image to skipped image list" 8752e30 Add networking-baremetal package to neutron-base 452ea1f Added tempest user for tempest container 7bc3069 collectd: add collectd-write_kafka dd304df Revert "Pin dep for sensu-plugins-dns" 49dc670 Add support for deploying Monasca Thresh e1e298d Ensure JAVA_HOME env var contains architecture 3dd801c Use Java 8 in Ubuntu/Debian for Apache Storm 91d2398 Add support for deploying Apache Storm 9f481ab Pin dep for sensu-plugins-dns dc1389b Apply Swift rolling upgrade 4c26bb3 Add more shared libs to base image 727845d Upgrade UAC to Rocky for ubuntu 4b2d130 Add database clients to Monasca persister container 72f85b4 Add support for building Logstash 5951977 Stop using deprecated rpm package names 11dcd27 Switch to headless jre eb321e4 centos: clean altarch repositories situation a bit 3a644f7 Add CI script to retrieve info from build logs 7e77047 Show disk space used by docker images in CI 93765f9 Apply Ironic rolling upgrade logic c4eb866 Stop creating an empty system_logs dir in CI 229a048 Update elasticsearch and kibana version to 5.x 7c8e5d8 Add dibbler-client package to neutron-l3-agent a6e5b6e Fix blazar build f53fcc7 Ability to build container against docker swarm 40a0250 Fix debian-security mirror acccess error 3f8db42 collectd: turbostat is x86 only, it fails on Arm64 96ca4c2 kolla-build: Wrap tpl_dict.keys() in a list() 8ef0db0 Remove git and pip from centos binary openstack-base package list 339e9b2 Fix yaml warning in release notes and enable yamllint strict mode 89ef297 skydive: bump to version 0.18 b7c0f05 validate-indentation was failing locally for me 4f4de70 Only run rolling upgrade for neutron, vpnaas, fwaas 706b70d Service assurance plugins and write_prometheus 7a93e14 Allow Kolla Ceph to deploy bluestore OSD with 4 partitions a49ad13 Use RDO version of python-msgpack on RDO 29c1ad1 Add neutron-vpnaas-dashboard into horizon image ccbbba7 Install networking-ansible ML2 driver in neutron base images 30f2c2a Add prometheus into kolla README de381ef dind: get image buildable for Debian 27d98f9 Remove kolla-k8s from kolla 21e8d61 Add kolla-cli into kolla deliverables 5290243 add support for keystone federation 6de3e68 Fix nova-api extend_start.sh ce69a8e Fix the italic for Certmonger 5404239 Remove the unused kolla_kubernetes script from keystone 14e1aff Update Monasca base and API images 291ba25 Allow Kolla Ceph to deploy bluestore OSDs in Kolla a745e71 Amend the spelling error of a word 55b8b03 Remove useless retrieval of karaf for ODL image 0f43dfc centos: use DELOREAN repo directly on all architectures 7f1ba57 Apply Nova rolling upgrade logic e795f85 cadvisor: add debian/aarch64 support 9723832 do not set contentdir to 'centos' on 'rhel' 46dbe79 Add collectd-snmp-agent to collectd Docker 9ef9cbe Fix sudoers for Ceph 76a965a Install sensu from centos-opstools a126aca Put upper limit on cmd2 in kolla-toolbox 5a91462 Unblock gate 3241012 Stop showing passwords when bootstrap script is ran 8ab4260 Fix the horizon failed to start 4788056 Fix the elasticsearch start failed 1e40420 Use real package name 14374e7 Bump Ubuntu base image to 18.04 0dde127 base: import Linaro ERP 18.06 repo key efd8020 skydive: bump to version 0.17 df05a8b keystone: Switch from mod_auth_kerb to mod_auth_gssapi 496c4de [horizon] change settings prefix for ubuntu/binary 3dc8302 Add cAdvisor image for Prometheus monitoring. 107ca8e Enable packages for kerberos authentication for keystone ebf343e [kibana] symlink to the kibana executable under /opt/ (debian) ff25634 Add netlink, smart, and ipmi plugins 31a7792 collectd: remove duplicate packages 750a012 kolla-toolbox: fix os_config_client path for Debian b7ad82b base: drop not needed APT key ce31fa4 Move ansible to virtualenv in kolla_toolbox 4c91f67 Fix image push for python3 d63930e copy iPXE NBP to /tftpboot during PXE bootstrap 3504089 elasticsearch: enable for Debian 5695a65 Fix the ipmitool missing for ceilometer-ipmi image c119615 Add congress-dashboard into horizon image 98b9550 Update the supermark for Kolla link 880ff3a build: remove info that image squash support is disabled bdcbcf8 base/debian: use Linaro ERP 18.06 repository 996520d nova-libvirt: install libpam-systemd from backports ec5daaa base: set $contentdir for CentOS 479daab Create symlink if /e/o-d/customer_local_settings exists 2f27152 base: bump centos-release-qemu-ev for oraclelinux d50cc5d base/nova-compute: install udev/systemd to satisfy dependencies 58742c2 Create symlinks for failed builds logs 9eb5b20 Fix the pep8 warning ce82c48 Add prometheus-alertmanager image. bfa0fe7 Add Grafana repository for arm64 1b17796 Add prometheus-memcached-exporter image. 6f441cc Clarify how to generate kolla-build.conf in docs 697d6f8 Update container to image for image-build docs c427340 Fix the Blazar link error c8e64c4 Add certmonger into README.rst 73e7915 Update the Bugs link for triage 355e029 Use a stable url for downloading zookeeper tar.gz file e9f6e4c Add debian into available distros for image building eb24764 Collapse down multiple yum install in openstack-base bc3f283 Remove EPEL for RDO of RHEL deb4790 Clean python requirements from base image 3935e8e Add a package for freezer 9bde747 Additional packages to Dockefile 58fdba3 Create radvd container 00bdb6d Add network_mode for image building 94dfe6b Add blazar-dashboard into horizon image 0f9953f Fix the gate d0e2bbb Prompt user that kolla should be installed 14307e0 Update lower-constraints to match local requirements 0f2c0d5 Following the new PTI for document build 0ac2bc0 Apply Glance database migration 81494a5 Fix vitrage dashboard b5cea62 Specification for allowing Kolla Ceph to deploy bluestore OSDs 38f18f2 Update base image with latest security fixes a8969bd Fix typo in monasca-base script 71a34b6 Ceilometer notification container start failed f8d8b03 Bump the package version number in kolla_toolbox iamge edb4368 No use of mox/mox3 739c513 Pin dh-python to earlier version to fix ubuntu gate c2960f7 Add octavia-dashboard to horizon image 890705f Add ZooKeeper docs link into README.rst 0c7b349 Add heat dashboard for deb/ubuntu binary ac2fe6c Add support for Infoblox IPAM agent 50dc394 Add support for installing binary packages for senlin eb38057 Update the description for MongoDB 556ea33 Do not require the bootstrap password to come in via arguments b298c8d Add designate-ui for horizon centos 956dc0d add lower-constraints job d9cfacb Skip the install of documentation files from rpm d054648 Add networking-baremetal abc61c0 Support push kolla tag image to hub.docker.com site d94be92 Revert "Use queens release for all OpenStack projects" a74ac79 Update Kubernetes v1.5.4 to 1.9.4 850bd8a Follow the new PTI for document build 47dfee9 base/ubuntu: fix comment about Canonical UCA 864965c Increase the post-timeout to 3600 seconds b8110e5 Update ZooKeeper from 3.4.9 to 3.4.10 af6c192 Support configuration of Kafka package 620306b Update links in README 1ca3391 Migrate neutron-vpnaas-agent to neutron-l3-agent 4c58d99 centos/aarch64: sync up repositories with x86-64 701f30e centos/aarch64: use Ceph luminous eb3cd4f Fix neutron dhcp agent dockerfile for non-deb/ubuntu 8caa2ce Update reno for stable/queens b1320ac Add freezer-scheduler container cb59631 Need to install cryptsetup for cinder 78e3aa2 Skydive: install openvswitch client to fetch OpenFlow rules 01a5388 Verify YAML syntax in gates b3390c9 Install heat-dashboard in rpm based distros 60e1c4b mariadb: create /var/run/mysqld under Debian distros ea26226 Bundle tempest plugins in tempest container ad8666f Revert "Seem there are some wrong in infra ubuntu repo" f0c11d3 Update the explicty to explicitly 87fc192 Remove the extra parentheses 6b81f91 Remove customizable for plugins_pip_packages b26802f Remove the unnecessary "openstack-neutron-lbaas" from neutron-server Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .yamllint | 9 + .zuul.d/base.yaml | 2 +- .zuul.d/centos.yaml | 5 +- .zuul.d/oraclelinux.yaml | 4 + .zuul.d/project.yaml | 8 + .zuul.d/ubuntu.yaml | 11 + README.rst | 29 +- deliverables.yaml | 4 +- .../ceilometer-notification/extend_start.sh | 8 - .../designate-backend-bind9/Dockerfile.j2 | 2 +- .../ironic-neutron-agent/Dockerfile.j2 | 32 ++ .../neutron-infoblox-ipam-agent/Dockerfile.j2 | 11 + .../neutron-linuxbridge-agent/Dockerfile.j2 | 2 +- .../neutron-metadata-agent-ovn/Dockerfile.j2 | 4 +- .../neutron-openvswitch-agent/Dockerfile.j2 | 2 +- .../neutron-server-opendaylight/Dockerfile.j2 | 9 +- .../prometheus-alertmanager/Dockerfile.j2 | 20 ++ .../prometheus/prometheus-cadvisor/Dockerfile.j2 | 35 ++ .../prometheus-memcached-exporter/Dockerfile.j2 | 20 ++ kolla/common/config.py | 372 ++++++++++++++------- kolla/hacking/checks.py | 2 +- kolla/image/build.py | 70 ++-- lower-constraints.txt | 99 ++++++ .../notes/add-apache-storm-927c5318d91b5db3.yaml | 3 + .../add-blazar-dashboard-e201d1aeeccc0eaa.yaml | 3 + .../notes/add-congress-877644b4b0e2ed0a.yaml | 6 +- .../add-congress-dashboard-e302d9aeecdc0eaa.yaml | 3 + .../add-freezer-sceduler-b64cfba4666889a0.yaml | 4 + .../notes/add-logstash-27da5de156efb943.yaml | 3 + .../notes/add-monasca-thresh-f3df34dee9eee562.yaml | 4 + .../add-networking-ansible-b27128f544f300e6.yaml | 5 + .../add-networking-baremtal-ed44e0fc04371eb8.yaml | 17 + ...tron-ipam-driver-infoblox-0cee3c06f359c5e4.yaml | 7 + .../add-octavia-dashboard-e2b1d1aeebcc0eba.yaml | 3 + .../add-radvd-dockerfile-64668525dae7ead8.yaml | 3 + .../notes/add-watcher-a97995ace827cf71.yaml | 10 +- .../notes/congress-broken-cbf8ca59d90a85cb.yaml | 3 +- ...elasticsearch-upgrade-5.X-df217e3742b8b94a.yaml | 4 + ...nce-zero-downtime-upgrade-2825a2c76315d23d.yaml | 5 + ...ensu_from_centos_opstools-99d64edb91526fc7.yaml | 5 + .../kolla-ceph-bluestore-a30ce85948d28427.yaml | 4 + ..._mode-build-configuration-5e7c15b84dae9199.yaml | 8 + .../prefer_headless_jre-005b5a6f17673e33.yaml | 6 + .../prometheus-alertmanager-3dbe1b8ee3b312ee.yaml | 4 + .../prometheus-cadvisor-05906b0894651a29.yaml | 4 + ...etheus-memcached-exporter-3ca7f701a5069509.yaml | 4 + ...move-neutron-vpnaas-agent-216810affb495ad0.yaml | 11 + ...ve-nova-network-container-69f8c0b61b3aed5a.yaml | 1 - .../skip_rpm_doc_install-887dc22312c787a2.yaml | 4 + .../support-ipxe-chainload-273d55741a83a2a7.yaml | 4 + ...update_rpm_security_fixes-f99a3fa509cb5b3b.yaml | 4 + ...untu-base-image-to-bionic-eb0d421014ed48ac.yaml | 3 + releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + requirements.txt | 5 +- roles/collectd/defaults/main.yml | 1 + roles/collectd/handlers/main.yml | 1 + setup.cfg | 5 - specs/kolla-ceph-bluestore.rst | 103 ++++++ test-requirements.txt | 6 +- tools/validate-indentation.sh | 9 +- tools/version-check.py | 3 +- tox.ini | 29 +- 178 files changed, 2376 insertions(+), 839 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f631555..f201b5b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,3 +6,2 @@ docker>=2.4.2 # Apache-2.0 -cryptography!=2.0,>=1.9 # BSD/Apache-2.0 -Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause) -gitdb>=0.6.4 # BSD License (3 clause) +cryptography>=1.9 # BSD/Apache-2.0 +Jinja2>=2.8 # BSD License (3 clause) diff --git a/test-requirements.txt b/test-requirements.txt index a39fa59..9c57027 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +8,0 @@ ddt>=1.0.1 # MIT -doc8>=0.6.0 # Apache-2.0 @@ -13 +11,0 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -openstackdocstheme>=1.18.1 # Apache-2.0 @@ -16 +13,0 @@ oslotest>=3.2.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 @@ -19 +16 @@ PyYAML>=3.10 # MIT -python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0 +python-barbicanclient>=4.0.0 # Apache-2.0 @@ -25 +21,0 @@ pytz>=2013.6 # MIT -sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Tue Oct 23 21:25:12 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Oct 2018 21:25:12 -0000 Subject: [release-announce] stevedore 1.30.0 (stein) Message-ID: We are pleased to announce the release of: stevedore 1.30.0: Manage dynamic plugins for Python applications This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/stevedore Download the package from: https://pypi.org/project/stevedore Please report issues through launchpad: https://bugs.launchpad.net/python-stevedore For more details, please see below. Changes in stevedore 1.29.0..1.30.0 ----------------------------------- 5b39123 Update sphinx logging to not use app object e43f7c5 Removed older version of python added 3.5 ec53c76 Update doc/conf.py to avoid warnings with sphinx 1.8 6bb066b add lib-forward-testing-python3 test job 804b5ae fix wrong link a4af200 add python 3.6 unit test job 365e5b1 import zuul job settings from project-config e4ef5d0 Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 10 ++++++++++ README.rst | 4 ---- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ stevedore/example/setup.py | 2 +- stevedore/example2/setup.py | 2 +- stevedore/sphinxext.py | 12 ++++++------ 8 files changed, 26 insertions(+), 13 deletions(-) From no-reply at openstack.org Tue Oct 23 21:25:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Oct 2018 21:25:59 -0000 Subject: [release-announce] tooz 1.63.1 (stein) Message-ID: We are ecstatic to announce the release of: tooz 1.63.1: Coordination library for distributed systems. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/tooz Download the package from: https://pypi.org/project/tooz Please report issues through launchpad: https://bugs.launchpad.net/python-tooz/ For more details, please see below. Changes in tooz 1.63.0..1.63.1 ------------------------------ 140fc3d coordination: do not retry the whole heartbeat on fail Diffstat (except docs and test files) ------------------------------------- tooz/coordination.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Oct 23 21:26:43 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Oct 2018 21:26:43 -0000 Subject: [release-announce] pbr 5.1.0 Message-ID: We are pumped to announce the release of: pbr 5.1.0: Python Build Reasonableness The source is available from: https://git.openstack.org/cgit/openstack-dev/pbr Download the package from: https://pypi.org/project/pbr Please report issues through launchpad: https://bugs.launchpad.net/pbr For more details, please see below. Changes in pbr 5.0.0..5.1.0 --------------------------- a34629a Add an option to skip generating RELEASENOTES.rst Diffstat (except docs and test files) ------------------------------------- pbr/packaging.py | 7 +++++++ 3 files changed, 32 insertions(+) From no-reply at openstack.org Tue Oct 23 21:27:53 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Oct 2018 21:27:53 -0000 Subject: [release-announce] oslo.cache 1.31.1 (stein) Message-ID: We are delighted to announce the release of: oslo.cache 1.31.1: Cache storage for OpenStack projects. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.cache/ Download the package from: https://pypi.org/project/oslo.cache Please report issues through launchpad: https://bugs.launchpad.net/oslo.cache For more details, please see below. 1.31.1 ^^^^^^ Other Notes * [bug 1743036 (https://bugs.launchpad.net/oslo.cache+bug/1743036)] The *backend_argument* value(s) for *url* when configuring memcache did not properly handle multiple servers. This is because the URL was passed as a string (comma delimited) instead of a list to the memcache library/client. The *url* argument is now special cased and will split the string on a comma so that it mirrors the behavior of the ListOpt used by *memcache_servers* option. Changes in oslo.cache 1.31.0..1.31.1 ------------------------------------ 685a05e Config dict arguments.url must be a list 92cb9a0 Clean up .gitignore references to personal tools d7eefe0 Don't quote {posargs} in tox.ini 77c3684 Always build universal wheels 43c6279 Drop expired connections before retrieving from the queue 9d94ae9 tox: Fix typo Diffstat (except docs and test files) ------------------------------------- .gitignore | 21 ++++++++++++--------- oslo_cache/_memcache_pool.py | 2 +- oslo_cache/core.py | 2 ++ .../notes/bug-1743036-320ed918d5fb4325.yaml | 10 ++++++++++ setup.cfg | 2 +- tox.ini | 4 ++-- 6 files changed, 28 insertions(+), 13 deletions(-) From no-reply at openstack.org Tue Oct 23 21:31:28 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Oct 2018 21:31:28 -0000 Subject: [release-announce] oslo.policy 1.40.1 (stein) Message-ID: We are excited to announce the release of: oslo.policy 1.40.1: Oslo Policy library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.policy Download the package from: https://pypi.org/project/oslo.policy Please report issues through launchpad: https://bugs.launchpad.net/oslo.policy For more details, please see below. Changes in oslo.policy 1.40.0..1.40.1 ------------------------------------- 0bd7e90 Update sphinx extension logging f682dab Add minor nits in testing documentation 77dc56c Clean up .gitignore references to personal tools 964db40 Add guidelines for naming policies 42ced23 Add docs for developers testing APIs Diffstat (except docs and test files) ------------------------------------- .gitignore | 15 ++- oslo_policy/sphinxpolicygen.py | 10 +- 3 files changed, 272 insertions(+), 7 deletions(-) From no-reply at openstack.org Wed Oct 24 02:57:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Oct 2018 02:57:59 -0000 Subject: [release-announce] cinder 13.0.1 (rocky) Message-ID: We joyfully announce the release of: cinder 13.0.1: OpenStack Block Storage This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/cinder/ For more details, please see below. 13.0.1 ^^^^^^ Known Issues ************ * Multiattach support is disabled for the LVM driver when using the LIO iSCSI target. This functionality will be fixed in a later release. Bug Fixes ********* * Fixed support for IPv6 on management and data paths for NFS, iSCSI and FCP NetApp ONTAP drivers. * Fixes a bug in NetApp SolidFire where the deletion of group snapshots was failing. * Fixes force_detach behavior for volumes in NetApp SolidFire driver. Changes in cinder 13.0.0..13.0.1 -------------------------------- d59b432 Allow using forward slashes in metadata a5cb26e Imported Translations from Zanata a6d0866 VMAX Rocky driver - correcting an incorrect backport 5814daa nimble storage: support for force detach a29c013 Remove cinder-tox-compliance job bfcd4b2 NetApp SolidFire: Fix force_detach 28c7b52 VMAX Rocky doc - version information 0dea105 Fix backup driver configuration examples in the documetation 4c2b41d Fix image volume cache max size and max count limits 24bda40 3PAR: Update Storage Driver docs fb69816 NetApp SolidFire: Fix CG snapshot deletion 916dece Rename devstack-plugin-ceph jobs 145a79a VMAX Driver - Initiator retrieval short hostname fix df913de import zuul job settings from project-config ee974f9 NetApp SolidFire: Fix NetApp SolidFire SSL option 58c16f0 Imported Translations from Zanata c6a3eba 3PAR: Added retries on volume deletion b290b49 Fix IPv6 for Cinder NetApp ONTAP drivers dea6d51 Fixed invalid number of arguments bug in ScaleIO driver dd5a565 LVM: Disable multiattach for LIO iSCSI target 5f531c5 VMAX doc - important known issue Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 320 +- cinder/api/validation/parameter_types.py | 4 +- cinder/image/cache.py | 6 +- cinder/locale/ko_KR/LC_MESSAGES/cinder.po | 55 +- .../unit/volume/drivers/dell_emc/scaleio/mocks.py | 2 +- .../unit/volume/drivers/dell_emc/vmax/test_vmax.py | 27 +- .../drivers/netapp/dataontap/client/test_api.py | 20 + .../unit/volume/drivers/netapp/dataontap/fakes.py | 4 +- .../drivers/netapp/dataontap/test_nfs_base.py | 69 +- .../drivers/netapp/dataontap/test_nfs_cmode.py | 14 +- .../volume/drivers/solidfire/test_solidfire.py | 77 +- cinder/volume/drivers/dell_emc/scaleio/driver.py | 3 +- cinder/volume/drivers/dell_emc/vmax/common.py | 2 +- cinder/volume/drivers/dell_emc/vmax/fc.py | 5 +- cinder/volume/drivers/dell_emc/vmax/iscsi.py | 4 +- cinder/volume/drivers/dell_emc/vmax/masking.py | 5 +- cinder/volume/drivers/dell_emc/vmax/rest.py | 11 - cinder/volume/drivers/hpe/hpe_3par_common.py | 47 +- cinder/volume/drivers/lvm.py | 6 +- .../volume/drivers/netapp/dataontap/client/api.py | 8 +- cinder/volume/drivers/netapp/dataontap/nfs_base.py | 29 +- .../volume/drivers/netapp/dataontap/nfs_cmode.py | 19 +- cinder/volume/drivers/netapp/utils.py | 28 + cinder/volume/drivers/nimble.py | 33 + cinder/volume/drivers/solidfire.py | 50 +- .../block-storage/backup/ceph-backup-driver.rst | 2 +- .../block-storage/backup/gcs-backup-driver.rst | 2 +- .../backup/glusterfs-backup-driver.rst | 2 +- .../block-storage/backup/nfs-backup-driver.rst | 2 +- .../block-storage/backup/posix-backup-driver.rst | 2 +- .../block-storage/backup/swift-backup-driver.rst | 2 +- .../block-storage/backup/tsm-backup-driver.rst | 2 +- .../block-storage/drivers/dell-emc-vmax-driver.rst | 190 +- .../block-storage/drivers/hpe-3par-driver.rst | 22 +- ...netapp-driver-cinder-ipv6-c3c4d0d6a7d0de91.yaml | 4 + .../notes/fix-netapp-cg-da4fd6c396e5bedb.yaml | 4 + .../fix-netapp-force_detach-36bdf75dd2c9a030.yaml | 3 + .../lio-multiattach-disabled-a6ee89072fe5d032.yaml | 5 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 5842 -------------------- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 1227 ---- 47 files changed, 969 insertions(+), 7301 deletions(-) From no-reply at openstack.org Wed Oct 24 03:22:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Oct 2018 03:22:45 -0000 Subject: [release-announce] shade 1.27.2 (queens) Message-ID: We are satisfied to announce the release of: shade 1.27.2: Simple client library for interacting with OpenStack clouds This release is part of the queens stable release series. Download the package from: https://pypi.org/project/shade For more details, please see below. Changes in shade 1.27.1..1.27.2 ------------------------------- 2fe63a4 Remove redundant target in README cc6ed39 list_servers pagination support e87de41 import zuul job settings from project-config 313b301 Rename python-openstacksdk to openstacksdk Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 16 ++++++++++------ README.rst | 2 +- shade/openstackcloud.py | 14 +++++++++++++- 4 files changed, 25 insertions(+), 9 deletions(-) From no-reply at openstack.org Wed Oct 24 15:56:54 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Oct 2018 15:56:54 -0000 Subject: [release-announce] tosca-parser 1.2.0 (stein) Message-ID: We joyfully announce the release of: tosca-parser 1.2.0: Parser for TOSCA Simple Profile in YAML. This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/tosca-parser/ Download the package from: https://pypi.org/project/tosca-parser For more details, please see below. Changes in tosca-parser 1.1.0..1.2.0 ------------------------------------ 47e04a1 Use templates for cover and lower-constraints 5415ca4 Update the outdated URL 934c8d9 add python 3.6 unit test job 97b5e17 switch documentation job to new PTI 770377d import zuul job settings from project-config de252f9 Use stevedore Extensions for TOSCA definitions Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 14 +++--- HACKING.rst | 2 +- requirements.txt | 1 + setup.cfg | 3 ++ toscaparser/extensions/exttools.py | 57 +++++++++------------- .../mec/tosca_simple_profile_for_mec_1_0_0.py | 8 +-- .../nfv/tosca_simple_profile_for_nfv_1_0_0.py | 10 ++-- 8 files changed, 50 insertions(+), 49 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c37dad7..58c74f0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,0 +10 @@ six>=1.10.0 # MIT +stevedore>=1.20.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 24 16:07:24 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Oct 2018 16:07:24 -0000 Subject: [release-announce] python-zaqarclient 1.11.0 (stein) Message-ID: We contentedly announce the release of: python-zaqarclient 1.11.0: Client Library for OpenStack Zaqar Messaging API This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-zaqarclient Download the package from: https://pypi.org/project/python-zaqarclient Please report issues through launchpad: https://bugs.launchpad.net/python-zaqarclient For more details, please see below. Changes in python-zaqarclient 1.10.0..1.11.0 -------------------------------------------- 13e90a0 Properly pass the CA to requests 72cda78 Import zaqarclient-dsvm-functional job ddff8f4 Remove PyPI downloads af13fce add python 3.6 unit test job 1f5c5c3 switch documentation job to new PTI 08e021a import zuul job settings from project-config 792a6d0 Replace os-client-config to openstacksdk 09a9567 Update reno for stable/rocky e8007a6 Update releasenotes index for Rocky 32c5ad3 Comply with Python PTI Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 4 ++ .zuul.yaml | 26 +++++++- README.rst | 4 -- lower-constraints.txt | 7 +-- playbooks/zaqarclient-dsvm-functional/post.yaml | 80 +++++++++++++++++++++++++ playbooks/zaqarclient-dsvm-functional/run.yaml | 74 +++++++++++++++++++++++ releasenotes/source/index.rst | 17 +++--- releasenotes/source/rocky.rst | 6 ++ test-requirements.txt | 5 +- tox.ini | 19 +++--- zaqarclient/transport/http.py | 10 +++- 14 files changed, 221 insertions(+), 42 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index edc7414..d0f6f0f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +9,0 @@ mock>=2.0.0 # BSD -testrepository>=0.0.18 # Apache-2.0/BSD @@ -14,3 +13 @@ testtools>=2.2.0 # MIT -nose>=1.3.7 # LGPL -nose-exclude>=0.3.0 # LGPL -openstack.nose-plugin>=0.7 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 24 16:08:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Oct 2018 16:08:38 -0000 Subject: [release-announce] python-vitrageclient 2.4.0 (stein) Message-ID: We are pumped to announce the release of: python-vitrageclient 2.4.0: Vitrage Client API Library This release is part of the stein release series. Download the package from: https://pypi.org/project/python-vitrageclient For more details, please see below. Changes in python-vitrageclient 2.3.0..2.4.0 -------------------------------------------- d04c661 fix osc entry point path 1fabfaf Using storyboard to collect project bugs 6b123aa add python 3.6 unit test job fd3ae28 switch documentation job to new PTI f4b2d1f import zuul job settings from project-config 43b0b79 using default mutable argument is wrong 0e8edc9 update bash completion with new commands 228b730 Update reno for stable/rocky c5139d8 Template delete-validate uuid format Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 ++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ setup.cfg | 10 +++++----- tools/vitrage.bash_completion | 37 +++++++++++++++++++++---------------- vitrageclient/v1/alarm.py | 4 ++-- vitrageclient/v1/cli/template.py | 17 ++++++++++++++++- 9 files changed, 61 insertions(+), 27 deletions(-) From no-reply at openstack.org Wed Oct 24 16:13:50 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Oct 2018 16:13:50 -0000 Subject: [release-announce] python-manilaclient 1.25.0 (stein) Message-ID: We are ecstatic to announce the release of: python-manilaclient 1.25.0: Client library for OpenStack Manila API. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-manilaclient Download the package from: https://pypi.org/project/python-manilaclient Please report issues through launchpad: https://bugs.launchpad.net/python-manilaclient For more details, please see below. 1.25.0 ^^^^^^ Bug Fixes * Fixed bugs 1777849 and 1779935. Name can be used for the sort option in the list command. * Fixed bug 1782672. Name can now be used in type-show command. Changes in python-manilaclient 1.24.0..1.25.0 --------------------------------------------- 646262a Change python3.5 job to python3.7 job on Stein+ 156a71d Don't quote {posargs} in tox.ini 80ec291 Stop encoding "~" in query parameters 522b712 Add unit-test for availability_zones.AvailabilityZone repr() e15fe1b fix tox python3 overrides 4c2c1d8 Use templates for cover and lower-constraints d146a34 Drop 'clidoc' from sphinx extensions 781a428 add python 3.6 unit test job d338cda switch documentation job to new PTI 567ae71 import zuul job settings from project-config e7fa7cd Fix functional tests 7b816ce Fix sort options --sort-key and --sort-dir in list command. 6d4e4a8 Fix type-show command with name 7facff7 Loosen docutils requirement pin 443c265 Update reno for stable/rocky bfeb995 Replace unicode with six.text_type Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 - .zuul.yaml | 11 +++- contrib/ci/pre_test_hook.sh | 14 +++-- lower-constraints.txt | 1 + manilaclient/base.py | 14 ++--- manilaclient/common/apiclient/base.py | 6 +- manilaclient/utils.py | 24 +++++++- manilaclient/v2/messages.py | 14 +---- manilaclient/v2/scheduler_stats.py | 15 +---- manilaclient/v2/security_services.py | 13 +--- manilaclient/v2/services.py | 12 +--- manilaclient/v2/share_access_rules.py | 21 ++----- manilaclient/v2/share_group_snapshots.py | 3 +- manilaclient/v2/share_groups.py | 3 +- manilaclient/v2/share_networks.py | 15 +---- manilaclient/v2/share_servers.py | 12 +--- manilaclient/v2/share_snapshot_export_locations.py | 5 -- .../v2/share_snapshot_instance_export_locations.py | 5 -- manilaclient/v2/share_snapshots.py | 14 +---- manilaclient/v2/share_types.py | 15 +---- manilaclient/v2/shares.py | 10 +-- manilaclient/v2/shell.py | 16 ++--- .../bug_1777849_1779935_fix-344cb8f09b7df502.yaml | 4 ++ .../notes/bug_1782672-1954059b373f03de.yaml | 4 ++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++ requirements.txt | 2 +- tox.ini | 6 +- 36 files changed, 150 insertions(+), 248 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2658ac9..ca7a1ca 100644 --- a/requirements.txt +++ b/requirements.txt @@ -20 +20 @@ debtcollector>=1.2.0 # Apache-2.0 -docutils==0.11 +docutils>=0.11 From no-reply at openstack.org Wed Oct 24 16:14:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Oct 2018 16:14:15 -0000 Subject: [release-announce] python-watcherclient 2.2.0 (stein) Message-ID: We are happy to announce the release of: python-watcherclient 2.2.0: Python client library for Watcher API This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-watcher Download the package from: https://pypi.org/project/python-watcherclient Please report issues through launchpad: https://bugs.launchpad.net/watcher For more details, please see below. Changes in python-watcherclient 2.1.0..2.2.0 -------------------------------------------- db7a5e4 Allow CLI to pass goal and strategy names 825e5cb Use templates lower-constraints, remove cover 1086b23 Switch to stestr 535b9da add python 3.6 unit test job 34a4ad3 switch documentation job to new PTI 39d4c1e import zuul job settings from project-config c1fd569 fix watcher actionplan show command 5e928b8 Update watcher strategy state in CLI 723ad12 Add --marker help info 3926dcc Organize the use of 'log' and replace 'log' with LOG 496f4c1 Add audit name to CLI help doc 2551ff0 Fix watherclient error in py3 adc8127 Add --marker help info Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 4 +-- .testr.conf | 7 ---- .zuul.yaml | 12 ++++--- lower-constraints.txt | 4 +-- requirements.txt | 16 ++++----- test-requirements.txt | 7 ++-- tox.ini | 18 ++++++---- watcherclient/common/httpclient.py | 10 +++++- watcherclient/shell.py | 6 ++-- watcherclient/v1/action_plan_shell.py | 2 +- watcherclient/v1/audit_shell.py | 9 ----- 13 files changed, 104 insertions(+), 60 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6880d28..1eb6119 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,7 +5,7 @@ -Babel!=2.4.0,>=2.3.4 # BSD -cliff!=2.9.0,>=2.8.0 # Apache-2.0 -osc-lib>=1.8.0 # Apache-2.0 -oslo.i18n>=3.15.3 # Apache-2.0 -oslo.utils>=3.33.0 # Apache-2.0 -pbr!=2.1.0,>=2.0.0 # Apache-2.0 -PrettyTable<0.8,>=0.7.1 # BSD +Babel!=2.4.0,>=2.5.3 # BSD +cliff!=2.9.0,>=2.11.0 # Apache-2.0 +osc-lib>=1.10.0 # Apache-2.0 +oslo.i18n>=3.20.0 # Apache-2.0 +oslo.utils>=3.36.0 # Apache-2.0 +pbr!=2.1.0,>=3.1.1 # Apache-2.0 +PrettyTable<0.8,>=0.7.2 # BSD @@ -13 +13 @@ keystoneauth1>=3.4.0 # Apache-2.0 -six>=1.10.0 # MIT +six>=1.11.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 9ba8aac..a13815b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12,2 +12,2 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -testrepository>=0.0.18 # Apache-2.0/BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD +stestr>=2.0.0 # Apache-2.0 @@ -17,3 +16,0 @@ tempest>=17.1.0 # Apache-2.0 - -# Needed for pypi packaging -wheel>=0.24.0 # MIT From no-reply at openstack.org Wed Oct 24 16:49:36 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Oct 2018 16:49:36 -0000 Subject: [release-announce] python-magnumclient 2.11.0 (stein) Message-ID: We high-spiritedly announce the release of: python-magnumclient 2.11.0: Client library for Magnum API This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-magnumclient Download the package from: https://pypi.org/project/python-magnumclient Please report issues through launchpad: https://bugs.launchpad.net/python-magnumclient For more details, please see below. Changes in python-magnumclient 2.10.0..2.11.0 --------------------------------------------- 125a9a5 Fix crash on Service catalog empty 403 response 053d807 add python 3.6 unit test job 2e24313 switch documentation job to new PTI 8ea3d17 import zuul job settings from project-config c026a13 Add release notes for magnum client 48b8589 [k8s] Add embed certs to config 5f23c66 osc: Don't pass parameters with null value Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 11 + magnumclient/common/httpclient.py | 56 +++-- magnumclient/common/utils.py | 30 +-- magnumclient/osc/v1/clusters.py | 38 ++-- releasenotes/source/conf.py | 276 ++++++++++++++++++++++++ releasenotes/source/index.rst | 33 +++ releasenotes/source/rocky.rst | 6 + releasenotes/source/unreleased.rst | 5 + tox.ini | 7 + 12 files changed, 423 insertions(+), 50 deletions(-) From no-reply at openstack.org Wed Oct 24 17:08:54 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Oct 2018 17:08:54 -0000 Subject: [release-announce] os-win 4.1.0 (stein) Message-ID: We exuberantly announce the release of: os-win 4.1.0: Windows / Hyper-V library for OpenStack projects. This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/os-win Download the package from: https://pypi.org/project/os-win Please report issues through launchpad: http://bugs.launchpad.net/os-win For more details, please see below. Changes in os-win 4.0.0..4.1.0 ------------------------------ 42cfab1 Ignore events for unnamed VM vNICs 91eb56c Add getter for MemorySettingsData a0b64b6 Allow enabling metrics per virtual disk c73b074 Add method for retrieving VM nics 865c1cf Fix port metrics 1f8200e Fix incorrect numeric comparisons 11e2856 Add wmi job terminate timeout cfg opt 8cec9d5 add python 3.6 unit test job 49e5da0 switch documentation job to new PTI c0bc892 import zuul job settings from project-config d8ea451 Updated from global requirements a064cca Update reno for stable/rocky 011df42 Add release note link in README 89833d3 fix tox python3 overrides f9dc56f uncap eventlet 90b359d add lower-constraints job 51cc7eb Updated from global requirements 068d1b5 Update links in README c9285bd Removing pypy Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 14 +++++ README.rst | 8 ++- lower-constraints.txt | 66 ++++++++++++++++++++++ os_win/conf.py | 5 ++ os_win/utils/compute/vmutils.py | 37 ++++++++++-- os_win/utils/jobutils.py | 9 ++- os_win/utils/metrics/metricsutils.py | 26 +++++++-- os_win/utils/network/networkutils.py | 10 +++- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++ requirements.txt | 6 +- test-requirements.txt | 4 +- tox.ini | 15 ++++- 16 files changed, 277 insertions(+), 25 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9ed8e27..eb5e9a9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,3 +8,3 @@ Babel!=2.4.0,>=2.3.4 # BSD -eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT -oslo.concurrency>=3.25.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 +eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT +oslo.concurrency>=3.26.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 94004ed..48a4232 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,2 +10,2 @@ docutils>=0.11 # OSI-Approved Open Source, Public Domain -sphinx!=1.6.6,>=1.6.2 # BSD -oslo.config>=5.1.0 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +oslo.config>=5.2.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 24 17:11:05 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Oct 2018 17:11:05 -0000 Subject: [release-announce] monasca-common 2.12.0 (stein) Message-ID: We high-spiritedly announce the release of: monasca-common 2.12.0: Monasca common python modules This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/monasca-common Download the package from: https://tarballs.openstack.org/monasca-common/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/865 For more details, please see below. Changes in monasca-common 2.11.0..2.12.0 ---------------------------------------- eb6eb9e Don't quote {posargs} in tox.ini abc3f8d Remove Docker tag based on timestamp 3cdad50 fix tox python3 overrides 1017229 Fix coverage job for Python 3 725d34c Update the outdated URL 15c761a Allow to build image with common from Gerrit 6e93967 add python 3.6 unit test job fc35e69 import zuul job settings from project-config 9fd9a01 Build and push images only on relevant changes 304772f Ensures that messages pass to kafka client are bytes string dcea427 Implement MySQL check script for Docker 2c1a2ed Make health checks more frequent in Docker 34e4c58 Remove not used pykafka requirement 1cce682 Py3:Fix messages encoding for kafka producer de60383 Improve Zuul jobs with Docker names 6f97685 Build Docker image in zuul Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 66 ++++++++++++++++++++++++++++ lower-constraints.txt | 1 - monasca_common/kafka/producer.py | 13 ++++-- monasca_common/policy/i18n.py | 2 +- playbooks/publish.yml | 12 ++++++ playbooks/run.yml | 19 ++++++++ playbooks/setup_ci.sh | 21 +++++++++ requirements.txt | 1 - tox.ini | 15 ++++--- 18 files changed, 378 insertions(+), 66 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2f13fd0..b349f74 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +5,0 @@ kazoo>=2.2 # Apache-2.0 -pykafka>=2.5.0 # Apache 2.0 License From no-reply at openstack.org Wed Oct 24 17:12:39 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Oct 2018 17:12:39 -0000 Subject: [release-announce] python-ironic-inspector-client 3.4.0 (stein) Message-ID: We enthusiastically announce the release of: python-ironic-inspector-client 3.4.0: Python client for Ironic Inspector This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-ironic-inspector- client Download the package from: https://pypi.org/project/python-ironic-inspector-client Please report issues through launchpad: https://storyboard.openstack.org/#!/project/958 For more details, please see below. 3.4.0 ^^^^^ New Features * Supports importing introspection rules from YAML files (in addition to already supported JSON format). Changes in python-ironic-inspector-client 3.3.0..3.4.0 ------------------------------------------------------ 9a9b877 Change basepython to python3 30fb16c Support loading introspection rules from YAML files 87251a3 add python 3.6 unit test job 7b3cac8 switch documentation job to new PTI 54fea88 import zuul job settings from project-config e3447e9 CI: stop trying to pull the tempest plugin from ironic-inspector 0dc4b25 Update reno for stable/rocky 1f72708 Fix setup.cfg for release Diffstat (except docs and test files) ------------------------------------- ironic_inspector_client/shell.py | 9 ++++--- ironic_inspector_client/test/functional.py | 30 ++++++++++++---------- ironic_inspector_client/test/test_shell.py | 26 +++++++++++++++++++ .../run.yaml | 10 -------- .../notes/rules-import-yaml-815ebc6ca6fe28b9.yaml | 5 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 +++++ requirements.txt | 1 + tox.ini | 11 ++++++-- zuul.d/project.yaml | 10 ++++++++ 10 files changed, 80 insertions(+), 29 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 84d8ebe..a9d78a8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,0 +9 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 +PyYAML>=3.12 # MIT From no-reply at openstack.org Wed Oct 24 17:25:34 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Oct 2018 17:25:34 -0000 Subject: [release-announce] python-keystoneclient 3.18.0 (stein) Message-ID: We high-spiritedly announce the release of: python-keystoneclient 3.18.0: Client Library for OpenStack Identity This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-keystoneclient Download the package from: https://pypi.org/project/python-keystoneclient Please report issues through launchpad: https://bugs.launchpad.net/python-keystoneclient For more details, please see below. 3.18.0 ^^^^^^ Deprecation Notes * The region resource in Keystone never support or contain "enabled" property. Thus the property is deprecated and will be removed in future versions. Changes in python-keystoneclient 3.17.0..3.18.0 ----------------------------------------------- 548bc8d Don't quote {posargs} in tox.ini b7db566 Deprecate region enabled parameter 727bf03 Import legacy keystoneclient-dsvm-functional f311819 Use templates for cover and lower-constraints 59f3bbe add lib-forward-testing-python3 test job 58e3e41 add python 3.6 unit test job f8c28e7 switch documentation job to new PTI 5168c61 import zuul job settings from project-config b4fb2fb fix misspelling of 'default' 0438a3c Update reno for stable/rocky 31a7ce6 refactor the getid method in keystoneclient/base.py e290674 Switch to stestr ac03532 Add release note link in README 5700bac Update IdentityProviderManager docstring d3ea00e Add return-request-id-to-caller function(v3) b2e9cae Add Response class to return request-id to caller Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 4 + .testr.conf | 4 - .zuul.yaml | 28 ++- README.rst | 2 + keystoneclient/base.py | 136 +++++++++---- keystoneclient/httpclient.py | 5 + .../v3/contrib/federation/identity_providers.py | 4 +- keystoneclient/v3/projects.py | 16 +- keystoneclient/v3/regions.py | 11 + keystoneclient/v3/registered_limits.py | 2 +- lower-constraints.txt | 3 +- playbooks/keystoneclient-dsvm-functional/post.yaml | 80 ++++++++ playbooks/keystoneclient-dsvm-functional/run.yaml | 47 +++++ .../notes/bug-1615076-26962c85aeaf288c.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + test-requirements.txt | 2 +- tox.ini | 12 +- 23 files changed, 633 insertions(+), 60 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index bad9c18..92ffcf6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -17 +17 @@ tempest>=17.1.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 24 17:36:36 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Oct 2018 17:36:36 -0000 Subject: [release-announce] keystonemiddleware 5.3.0 (stein) Message-ID: We are pumped to announce the release of: keystonemiddleware 5.3.0: Middleware for OpenStack Identity This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/keystonemiddleware Download the package from: https://pypi.org/project/keystonemiddleware Please report issues through launchpad: https://bugs.launchpad.net/keystonemiddleware For more details, please see below. 5.3.0 ^^^^^ Bug Fixes * [bug 1789351 (https://bugs.launchpad.net/keystonemiddleware/+bug/1789351)] Fixed the bug that when initialize *AuthProtocol*, it'll raise "dictionary changed size during iteration" error if the input *CONF* object contains deprecated options. * When "delay_auth_decision" is enabled and a Keystone failure prevents a final decision about whether a token is valid or invalid, it will be marked invalid and the application will be responsible for a final auth decision. This is similar to what happens when a token is confirmed *not* valid. This allows a Keystone outage to only affect Keystone users in a multi-auth system. Changes in keystonemiddleware 5.2.0..5.3.0 ------------------------------------------ da5932a Respect delay_auth_decision when Keystone is unavailable 361867d Use templates for cover and lower-constraints 9a6875d Remove tox_install.sh 4fb7fef No need to compare CONF content 2803f49 add lib-forward-testing-python3 test job 523ff8c add python 3.6 unit test job 631964c switch documentation job to new PTI 5c75765 import zuul job settings from project-config 2d01f38 add releasenotes to readme.rst 8690454 Handle DiscoveryFailure errors 6300153 Update reno for stable/rocky 9405847 Replace port 35357 with 5000 5fa536e Document endpoint interface and region behavior Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 17 +++-- README.rst | 1 + keystonemiddleware/auth_token/__init__.py | 8 ++- .../unit/auth_token/test_auth_token_middleware.py | 77 ++++++++++++++++++++++ .../notes/bug-1789351-102e2e5119be38b4.yaml | 7 ++ ...delay_auth_instead_of_503-f9b46bf4fbc11455.yaml | 9 +++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++ test-requirements.txt | 3 +- tools/tox_install.sh | 32 --------- tox.ini | 11 ++-- 13 files changed, 145 insertions(+), 50 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index ef2890e..3153d81 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15 +15 @@ stevedore>=1.20.0 # Apache-2.0 -stestr # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 @@ -19,0 +20 @@ WebTest>=2.0.27 # MIT +oslo.messaging>=5.29.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 24 17:52:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Oct 2018 17:52:23 -0000 Subject: [release-announce] python-novaclient 11.1.0 (stein) Message-ID: We high-spiritedly announce the release of: python-novaclient 11.1.0: Client library for OpenStack Compute API This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-novaclient Download the package from: https://pypi.org/project/python-novaclient Please report issues through launchpad: https://bugs.launchpad.net/python-novaclient For more details, please see below. 11.1.0 ^^^^^^ New Features ************ * Added support for microversion 2.66 which adds "changes-before" parameter to the servers, os-instance-actions or os-migrations APIs. * This parameter ("changes-before") does not change any read- deleted behavior in the os-instance-actions or os-migrations APIs. * Like the "changes-since" filter, the "changes-before" filter will also return deleted servers. * The "--changes-before" options is added to the "nova list", "nova instance-action-list" and "nova migration-list" CLIs. (https://docs.openstack.org/nova/latest/reference/api-microversion- history.html#id59) * Support is added for the 2.67 microversion which allows specifying a "volume_type" with the "--block-device" option on the "nova boot" command. The "novaclient.v2.servers.ServerManager.create()" method now also supports a "volume_type" entry in the "block_device_mapping_v2" parameter. (https://docs.openstack.org/nova/latest/reference/api-microversion- history.html#id60) Bug Fixes ********* * The user data argument in the "nova rebuild" command was passing the filename as userdata. Now this passes the contents of the file as intended. Changes in python-novaclient 11.0.0..11.1.0 ------------------------------------------- 578b37f Recommend against using --force for evacuate/live migration 4fef02d Add support for microversion 2.67: BDMv2 volume_type 0fdb154 doc: Start using openstackdoctheme's extlink extension 47dc339 Follow up "Fix up userdata argument to rebuild" 3b26956 Update the CLI reference f22685f Update the contributor guide cac7351 Fix up userdata argument to rebuild. 98b0882 Fix test_instance_action functional test failure 4464a88 Add support changes-before for microversion 2.66 fd9670b docs: Add redirects 9d8eda8 Follow the new PTI for document build 72b4441 Improve the description of optional arguments 8e1849e Cleanup zuul.yaml b5a4a47 Add missing options in CLI reference 82474d0 add lib-forward-testing-python3 test job d46a8e6 add python 3.6 unit test job 1b6ae4b switch documentation job to new PTI 5b9c4af import zuul job settings from project-config 05e287f Enable split logging for cinder-novaclient interaction 2d023bc Replace os-client-config to openstacksdk 46ad782 Use uuidutils of oslo.utils 33e89f9 Fix server strings in reboot operation 045f641 Refactor the getid method in novaclient/base.py 1f75c76 Use jsonutils of oslo.serialization 5680fea Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 +- lower-constraints.txt | 2 +- novaclient/__init__.py | 2 +- novaclient/base.py | 5 +- .../v2/legacy/test_extended_attributes.py | 4 +- .../functional/v2/test_extended_attributes.py | 4 +- novaclient/utils.py | 25 +- novaclient/v2/assisted_volume_snapshots.py | 5 +- novaclient/v2/client.py | 2 +- novaclient/v2/instance_action.py | 42 +- novaclient/v2/migrations.py | 39 +- novaclient/v2/servers.py | 8 + novaclient/v2/shell.py | 283 +++++++++++- .../fix-rebuild-userdata-9315e5784feb8ba9.yaml | 6 + .../notes/microversion-v2_66-cda5d6dc31b56b46.yaml | 14 + .../notes/microversion-v2_67-da6d9b12730b8562.yaml | 10 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + requirements.txt | 2 +- setup.cfg | 12 - test-requirements.txt | 2 +- tox.ini | 4 +- 39 files changed, 1073 insertions(+), 283 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9ac07a6..9371e32 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -keystoneauth1>=3.4.0 # Apache-2.0 +keystoneauth1>=3.5.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 3c35fec..b01fb80 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -17 +17 @@ requests-mock>=1.2.0 # Apache-2.0 -os-client-config>=1.28.0 # Apache-2.0 +openstacksdk>=0.11.2 # Apache-2.0 From no-reply at openstack.org Wed Oct 24 17:53:24 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Oct 2018 17:53:24 -0000 Subject: [release-announce] os-traits 0.10.0 (stein) Message-ID: We are glad to announce the release of: os-traits 0.10.0: A library containing standardized trait strings This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/os-traits Download the package from: https://pypi.org/project/os-traits Please report issues through launchpad: https://bugs.launchpad.net/os-traits For more details, please see below. Changes in os-traits 0.9.0..0.10.0 ---------------------------------- 25ea3e4 Removed older version of python added 3.5 189fa9f clean up CUDA traits 7b26710 add python 3.6 unit test job 1642ef5 switch documentation job to new PTI f40fbb2 import zuul job settings from project-config 94bf51e Add CUDA versions 8 and 9 f4721e5 Update reno for stable/rocky c51e74a fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 +++ os_traits/hw/gpu/api.py | 19 ------- os_traits/hw/gpu/cuda.py | 115 +++++++++++++++++++++++++++++++++++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 +++ setup.cfg | 3 +- tox.ini | 5 ++ 9 files changed, 232 insertions(+), 22 deletions(-) From no-reply at openstack.org Wed Oct 24 18:47:43 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Oct 2018 18:47:43 -0000 Subject: [release-announce] python-senlinclient 1.9.0 (stein) Message-ID: We are excited to announce the release of: python-senlinclient 1.9.0: OpenStack Clustering API Client Library This release is part of the stein release series. Download the package from: https://pypi.org/project/python-senlinclient For more details, please see below. Changes in python-senlinclient 1.8.0..1.9.0 ------------------------------------------- 5deedab Don't quote {posargs} in tox.ini 904314d Add senlinclient support bandit test c04fc6c Enable cluster profile only and replace function test c516a75 add python 3.6 unit test job 500193d switch documentation job to new PTI 8955bf9 import zuul job settings from project-config cda8648 Update python-senlinclient to use current openstacksdk 165bd0c Imported Translations from Zanata f7387c8 Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 +++ lower-constraints.txt | 2 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 30 +++++++- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 42 ----------- .../locale/zh_CN/LC_MESSAGES/releasenotes.po | 40 ----------- releasenotes/source/rocky.rst | 6 ++ requirements.txt | 2 +- senlinclient/plugin.py | 83 +++++++++++++++++----- test-requirements.txt | 1 + tox.ini | 7 +- 13 files changed, 141 insertions(+), 132 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8de9f27..36974c0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ keystoneauth1>=3.4.0 # Apache-2.0 -openstacksdk>=0.11.2 # Apache-2.0 +openstacksdk>=0.12.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 5818e4c..0f0e7b6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,0 +6 @@ +bandit>=1.1.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 24 23:03:36 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Oct 2018 23:03:36 -0000 Subject: [release-announce] python-qinlingclient 2.1.0 (stein) Message-ID: We are glad to announce the release of: python-qinlingclient 2.1.0: python-qinlingclient This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-qinlingclient Download the package from: https://pypi.org/project/python-qinlingclient Please report issues through launchpad: https://storyboard.openstack.org/#!/project/926 For more details, please see below. 2.1.0 ^^^^^ New Features * Support function alias CLI. * Support to specify function timeout when creating and updating the functions. When the specified timeout is reached, Qinling will terminate the function execution. * Support function name in most of the function operations CLI. Changes in python-qinlingclient 2.0.0..2.1.0 -------------------------------------------- dd2ceeb Add release note for timeout support aa9dcc5 Update min tox version to 2.0 8261f46 Don't quote {posargs} in tox.ini 02a0fcd Update the outdated URL in docstring 2e44051 Update bug report url to storyboard 2c4debf Support function name in most function operations 4d3f51c Function timeout support 6c37a32 Use templates for cover and lower-constraints 9bad7cc Allow to specify either container or object for swift function update cd67550 switch documentation job to new PTI 1d10e37 add python 3.6 unit test job 5c9342b Fix doc generation 93d8b3f import zuul job settings from project-config 064fc01 Fix minor typos 168e0c7 Delete qinlingclient.tests.unit.test_client 247f58d Add unit tests for qinlingclient.v1.webhook c716a37 Add unit tests for qinlingclient.v1.job 50cc0e8 Add unit tests for qinlingclient.v1.function_worker 0ff8be4 Add unit tests for qinlingclient.v1.function_version c27fc59 Add unit tests for qinlingclient.v1.function_execution 5f16b57 Add unit tests for qinlingclient.v1.function_alias 197e37a Add unit tests for qinlingclient.v1.function f14bc86 Add unit tests for qinlingclient.v1.runtime 37d1a33 Add unit tests for qinlingclient.osc.v1.function_alias 124b4dc Add unit tests for qinlingclient.osc.v1.webhook 914583f Add unit tests for qinlingclient.osc.v1.job a3e1949 Add unit tests for qinlingclient.osc.v1.function_worker 97f2ca1 Add unit tests for qinlingclient.osc.v1.function_version 8a70ffb Add unit tests for qinlingclient.osc.v1.function_execution 14d3355 Add unit tests for qinlingclient.osc.v1.function b73d8ac Add unit tests for qinlingclient.osc.v1.runtime bda4158 Update reno for stable/rocky d634db0 Support function alias d05de88 handle required parameters not provided case in function creation Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 17 +- lower-constraints.txt | 4 +- qinlingclient/i18n.py | 2 +- qinlingclient/osc/v1/base.py | 12 +- qinlingclient/osc/v1/function.py | 103 +- qinlingclient/osc/v1/function_alias.py | 163 +++ qinlingclient/osc/v1/function_version.py | 4 +- qinlingclient/utils.py | 10 + qinlingclient/v1/client.py | 3 + qinlingclient/v1/function_alias.py | 59 + .../notes/function-aliasing-299f134f370d0681.yaml | 3 + .../notes/function-timeout-f4c9d6d8ea2c7204.yaml | 5 + ...t-name-function-operation-1d32c4c2fc58bf26.yaml | 3 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + setup.cfg | 6 + test-requirements.txt | 5 +- tox.ini | 8 +- 46 files changed, 6509 insertions(+), 82 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3a5a878..69e468b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ mock>=2.0.0 # BSD -requests-mock>=1.2.0 # Apache-2.0 +requests-mock>=1.5.2 # Apache-2.0 @@ -14,0 +15 @@ oslotest>=3.2.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 @@ -17 +18 @@ oslotest>=3.2.0 # Apache-2.0 -oslosphinx>=4.7.0 # Apache-2.0 +openstackdocstheme>=1.18.1 # Apache-2.0 From no-reply at openstack.org Thu Oct 25 19:41:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Oct 2018 19:41:38 -0000 Subject: [release-announce] metalsmith 0.8.0 (stein) Message-ID: We are psyched to announce the release of: metalsmith 0.8.0: Deployment and Scheduling tool for Bare Metal This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/metalsmith Download the package from: https://tarballs.openstack.org/metalsmith/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/openstack/metalsmith For more details, please see below. 0.8.0 ^^^^^ Prelude This is the first release where release notes were introduced. Changes in metalsmith 0.7.0..0.8.0 ---------------------------------- 192b740 Add release notes 5cdc7c2 Switch testing from Python 3.5 to 3.7 b764e04 fix tox python3 overrides be21ac7 Updates after becoming an official projects 2eed138 Add the "---" into ansible yaml file 47fe222 Accept optional fixed_ip for nics Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 +- .zuul.yaml | 7 +- README.rst | 41 ++--- lower-constraints.txt | 1 + metalsmith/_cmd.py | 11 +- metalsmith/_nics.py | 168 +++++++++++++++++++ metalsmith/_provisioner.py | 131 ++++----------- metalsmith/_utils.py | 21 --- metalsmith/test/test_cmd.py | 14 ++ metalsmith/test/test_provisioner.py | 62 ++++++- playbooks/integration/centos-image.yaml | 1 + playbooks/integration/cirros-image.yaml | 1 + playbooks/integration/exercise.yaml | 1 + playbooks/integration/post.yaml | 1 + playbooks/integration/pre.yaml | 1 + playbooks/integration/run.yaml | 1 + playbooks/integration/ssh-key.yaml | 1 + releasenotes/notes/.placeholder | 0 releasenotes/notes/initial-5afe4a5f6a13fa8e.yaml | 3 + releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 198 +++++++++++++++++++++++ releasenotes/source/index.rst | 8 + releasenotes/source/unreleased.rst | 5 + roles/metalsmith_deployment/README.rst | 10 ++ tox.ini | 12 ++ 30 files changed, 596 insertions(+), 167 deletions(-) From no-reply at openstack.org Thu Oct 25 19:50:53 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Oct 2018 19:50:53 -0000 Subject: [release-announce] python-brick-cinderclient-ext 0.10.0 (stein) Message-ID: We are thrilled to announce the release of: python-brick-cinderclient-ext 0.10.0: python-cinderclient extension for local storage management This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-brick- cinderclient-ext Download the package from: https://pypi.org/project/python-brick-cinderclient-ext Please report issues through launchpad: https://bugs.launchpad.net/python-cinderclient For more details, please see below. Changes in python-brick-cinderclient-ext 0.9.0..0.10.0 ------------------------------------------------------ 94c1a46 Removed older version of python added 3.5 258f838 add python 3.6 unit test job a277f13 switch documentation job to new PTI 466b095 import zuul job settings from project-config 07ee52c Update reno for stable/rocky 4799c24 Remove testrepository d86fe52 fix tox python3 overrides 7098339 Add release note link in README 297374e Set the `device` value in the attachment dict Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 - .zuul.yaml | 7 +++++++ README.rst | 1 + brick_cinderclient_ext/volume_actions.py | 6 ++++++ lower-constraints.txt | 1 - releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ setup.cfg | 1 - test-requirements.txt | 1 - tox.ini | 8 ++++++++ 10 files changed, 29 insertions(+), 4 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index dc44e63..a436898 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +10,0 @@ oslotest>=3.2.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD From no-reply at openstack.org Thu Oct 25 22:16:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Oct 2018 22:16:33 -0000 Subject: [release-announce] keystoneauth1 3.11.1 (stein) Message-ID: We are excited to announce the release of: keystoneauth1 3.11.1: Authentication Library for OpenStack Identity This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/keystoneauth Download the package from: https://pypi.org/project/keystoneauth1 Please report issues through launchpad: https://bugs.launchpad.net/keystoneauth For more details, please see below. 3.11.1 ^^^^^^ Bug Fixes * Fixed an issue where https://example.com and https://example.com/ were being treated as different urls in the discovery cache resulting in a second unneeded discovery call when someone sets an "endpoint_override" that didn't match the trailing-slash form given by that service's discovery document. Changes in keystoneauth1 3.11.0..3.11.1 --------------------------------------- 72288d3 Make new-style single endpoint version discovery actually work for ironic 87ca0d7 Update sphinx extension logging e878df1 Reformat Adapter docstring 106d91f Cache root urls with and without trailing slashes Diffstat (except docs and test files) ------------------------------------- keystoneauth1/adapter.py | 108 ++++++++++----------- keystoneauth1/discover.py | 26 +++-- .../cache-trailing-slash-3663c86cd9754379.yaml | 8 ++ 6 files changed, 120 insertions(+), 70 deletions(-) From no-reply at openstack.org Thu Oct 25 22:59:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Oct 2018 22:59:21 -0000 Subject: [release-announce] monasca-log-api 2.8.0 (stein) Message-ID: We jubilantly announce the release of: monasca-log-api 2.8.0: Monasca API for sending log entries This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/monasca-log-api/ For more details, please see below. Changes in monasca-log-api 2.7.0..2.8.0 --------------------------------------- 50e7a32 Modify log-persister conf to support new index pattern 2f94dda Use oslo_utils.encodeutils.safe_encode 3ed5838 Py3: Fix encoding in _verify_topics method 08c8709 Fix policy check for healthcheck and version d9c7e7a Add .vagrant to gitignore 5fced3e Use templates for cover and lower-constraints 1c15845 add python 3.6 unit test job 097a249 switch documentation job to new PTI 6a18913 import zuul job settings from project-config cbfea3c Update reno for stable/rocky 63510b2 Enable python3 in devstack 7d40e5d Fix default policy rules registration 82f68df Update policy configuration document Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .zuul.yaml | 12 ++++++++++-- devstack/README.md | 6 +++--- devstack/files/monasca-log-persister/persister.conf | 2 +- devstack/plugin.sh | 3 +++ etc/monasca/log-api-paste.ini | 7 ++----- monasca_log_api/app/api.py | 8 ++++++-- monasca_log_api/app/base/log_publisher.py | 17 ++--------------- monasca_log_api/healthcheck/kafka_check.py | 4 ++++ monasca_log_api/policies/__init__.py | 6 ------ monasca_log_api/policies/healthchecks.py | 10 +++++++--- monasca_log_api/policies/logs.py | 11 ++++++++--- monasca_log_api/policies/versions.py | 5 ++++- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ 16 files changed, 65 insertions(+), 49 deletions(-) From no-reply at openstack.org Thu Oct 25 22:59:25 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Oct 2018 22:59:25 -0000 Subject: [release-announce] monasca-api 2.8.0 (stein) Message-ID: We are jazzed to announce the release of: monasca-api 2.8.0: OpenStack Monitoring as a Service This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/monasca-api/ For more details, please see below. 2.8.0 ^^^^^ Upgrade Notes * Upgrade InfluxDB to 1.3.9 from 1.3.8. It provides the bugfix which improves performance when writes exceed *max-values-per-tag* or *max-series* https://docs.influxdata.com/influxdb/v1.3/about_the_project /releasenotes-changelog/#v1-3-9-2018-01-19 Changes in monasca-api 2.7.0..2.8.0 ----------------------------------- b40cb8e Highlight Monasca Board in Contributor Document fce1ad1 Add reference to Monasca Board and Monasca Bugs 9ffaadf Improve docs about configuring oslo.policy c811686 Add tooling for building Docker image dfcccff Remove dead links b81a46e fix tox python3 overrides 11e5bce Fix exception handling in _alarm_definition_create a23fd14 Set up logging for monasca-persister in devstack 12f1ae6 Add grafana init f8c030d Skip agnet init process when service disabled b12f239 Change monasca-collector service user and group to root 834c8fc Use templates for cover, docs, and lower-constraints 902c6d1 [Trivial Fix] change the unicode of some higher numbered characters c8c5217 Py3: Fix encoding in _verify_topics method 3f530c8 Fix incorrect error when topic not found 713901a add python 3.6 unit test job 93f3113 switch documentation job to new PTI 3a5b877 Enable python3 in devstack 7ba3a8b Python3: Fix failing tempest tests 9deb316 fix tox python3 overrides 55b2ce0 Disable B303 bandit test 02ddb9a Update reno for stable/rocky 826bd60 import zuul job settings from project-config cec3b6e Upgrade InfluxDB to version 1.3.9 6a2bae2 Restart persister on failure in devstack plugin c440b1a Remove invalid options when deleting Kafka topics Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 17 +- README.rst | 4 +- config-generator/README.rst | 10 +- config-generator/policy.conf | 2 +- .../files/grafana/dashboards.d/08-openstack.json | 988 ++++++++++++ .../files/grafana/dashboards.d/09-monasca.json | 1603 ++++++++++++++++++++ devstack/files/grafana/dashboards.d/11-maradb.json | 709 +++++++++ devstack/files/grafana/dashboards.d/12-api.json | 624 ++++++++ devstack/files/grafana/dashboards.d/13-storm.json | 624 ++++++++ .../files/grafana/dashboards.d/14-persister.json | 624 ++++++++ .../files/grafana/dashboards.d/15-influxdb.json | 564 +++++++ .../files/grafana/dashboards.d/16-zookeper.json | 760 ++++++++++ .../grafana/dashboards.d/17-notification.json | 624 ++++++++ devstack/files/grafana/dashboards.d/18-kafka.json | 624 ++++++++ devstack/files/grafana/dashboards.d/19-statsd.json | 624 ++++++++ devstack/files/grafana/grafana-init.py | 177 +++ devstack/files/monasca-agent/http_check.yaml | 17 + devstack/files/monasca-agent/kafka_consumer.yaml | 14 + devstack/files/monasca-agent/mysql.yaml | 8 + devstack/files/monasca-agent/process.yaml | 87 ++ devstack/files/monasca-agent/zk.yaml | 6 + devstack/lib/client.sh | 3 + devstack/lib/notification.sh | 4 +- devstack/lib/persister.sh | 30 +- devstack/lib/ui.sh | 14 +- devstack/plugin.sh | 160 +- devstack/settings | 11 +- .../persistence/hibernate/BaseSqlRepo.java | 2 +- .../repositories/influxdb/metrics_repository.py | 42 +- .../common/repositories/sqla/alarms_repository.py | 25 +- monasca_api/healthcheck/kafka_check.py | 9 +- monasca_api/v2/reference/alarm_definitions.py | 9 +- monasca_api/v2/reference/helpers.py | 49 +- monasca_api/v2/reference/version_2_0.py | 4 +- .../notes/influxdb_1.3.9-666fc98a5357890d.yaml | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + tox.ini | 10 +- 51 files changed, 10129 insertions(+), 169 deletions(-) From no-reply at openstack.org Thu Oct 25 22:59:46 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Oct 2018 22:59:46 -0000 Subject: [release-announce] monasca-events-api 0.2.0 (stein) Message-ID: We are jazzed to announce the release of: monasca-events-api 0.2.0: Monasca API for events This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/monasca-events-api/ For more details, please see below. Changes in monasca-events-api 0.1.0..0.2.0 ------------------------------------------ 60b86ff Use the tenant_id from context to name the index in ES 15c6877 Don't quote {posargs} in tox.ini 09356e0 fix tox python3 overrides 4b33d1b Fix body validation for Python 3 13c429b Update links in README 9b8f8be Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- README.rst | 2 +- monasca_events_api/app/common/events_publisher.py | 101 ++++----------------- .../app/controller/v1/body_validation.py | 3 +- .../app/controller/v1/bulk_processor.py | 39 ++++++-- monasca_events_api/app/controller/v1/events.py | 5 +- monasca_events_api/app/core/error_handlers.py | 4 +- monasca_events_api/app/core/model.py | 3 +- monasca_events_api/app/core/request.py | 3 +- monasca_events_api/app/model/envelope.py | 89 +++++++++++++++++- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++ tox.ini | 7 +- 14 files changed, 210 insertions(+), 147 deletions(-) From no-reply at openstack.org Thu Oct 25 23:00:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Oct 2018 23:00:56 -0000 Subject: [release-announce] monasca-notification 1.15.0 (stein) Message-ID: We are excited to announce the release of: monasca-notification 1.15.0: Reads alarms from Kafka and then notifies the customer using their configured notification method. This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/monasca-notification/ For more details, please see below. Changes in monasca-notification 1.14.0..1.15.0 ---------------------------------------------- 9bc2d7b Fix team and repository tags in README.rst 392b325 Add tooling for building Docker image c8b9b81 Py3: Fix encoding of message in RetryEngine 524b27f Use templates for cover and lower-constraints dca2fa8 Fix loading yaml file warning in Python 3 b09885b add python 3.6 unit test job c9bcb25 import zuul job settings from project-config 700f522 Remove the duplicated word Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 11 +- README.rst | 10 +- monasca_notification/config.py | 3 +- monasca_notification/plugins/jira_notifier.py | 2 +- monasca_notification/retry_engine.py | 6 +- 11 files changed, 562 insertions(+), 15 deletions(-) From no-reply at openstack.org Thu Oct 25 23:01:51 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Oct 2018 23:01:51 -0000 Subject: [release-announce] monasca-agent 2.9.0 (stein) Message-ID: We contentedly announce the release of: monasca-agent 2.9.0: Monitoring agent for gathering metrics and sending them to the Monasca API. This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/monasca-agent Download the package from: https://tarballs.openstack.org/monasca-agent/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/861 (please use `bug` tag) For more details, please see below. Changes in monasca-agent 2.8.0..2.9.0 ------------------------------------- abef630 add python 3.6 unit test job e2fb921 import zuul job settings from project-config f23ceda Enable the system metrics in Docker environment 3add6ce Switch to using stestr 20b5b95 Fix tests.detection.test_mon 9dc138c Improvements to formatting Diffstat (except docs and test files) ------------------------------------- .stestr.conf | 3 + .zuul.yaml | 4 + conf.d/cpu.yaml | 6 +- conf.d/disk.yaml | 6 +- conf.d/load.yaml | 6 +- conf.d/memory.yaml | 6 +- monasca_agent/collector/checks_d/cpu.py | 6 + monasca_agent/collector/checks_d/disk.py | 108 ++++++++------- monasca_agent/collector/checks_d/load.py | 9 +- monasca_agent/collector/checks_d/memory.py | 6 + test-requirements.txt | 2 +- tox.ini | 2 +- 14 files changed, 322 insertions(+), 179 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 92747b7..0c9982c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ prometheus_client -os-testr>=1.0.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Thu Oct 25 23:02:39 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Oct 2018 23:02:39 -0000 Subject: [release-announce] monasca_transform 0.17.0 (stein) Message-ID: We are happy to announce the release of: monasca_transform 0.17.0: Data Aggregation and Transformation component for Monasca This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/monasca-transform/ For more details, please see below. Changes in monasca_transform 0.16.0..0.17.0 ------------------------------------------- 1cd52aa Import docs build job ccd56bf fix tox python3 overrides 8257dd9 Fix PEP8 tests for Python 3 6e284fb Update links in README a806bff Update the governance link ee1446f add python 3.6 unit test job da1a85b import zuul job settings from project-config 4101150 Enable mutable config in monasca_transform 64fa343 Remove pykafka from lower-constraints Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 23 ++++++++++++++++++++-- README.rst | 8 ++++---- devstack/files/monasca-transform/driver.py | 2 +- devstack/files/monasca-transform/service_runner.py | 2 +- lower-constraints.txt | 1 - monasca_transform/driver/mon_metrics_kafka.py | 2 +- monasca_transform/service/transform_service.py | 2 +- tox.ini | 7 +++++++ 9 files changed, 38 insertions(+), 12 deletions(-) From no-reply at openstack.org Thu Oct 25 23:02:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Oct 2018 23:02:41 -0000 Subject: [release-announce] monasca_ceilometer 1.9.0 (stein) Message-ID: We joyfully announce the release of: monasca_ceilometer 1.9.0: OpenStack Monasca Ceilometer - Provide Metering for Monasca This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/monasca-ceilometer/ For more details, please see below. Changes in monasca_ceilometer 1.8.1..1.9.0 ------------------------------------------ ee80e0f Refresh against ceilometer master d54179f fix tox python3 overrides a9b6d6c Use six.text_type instead of unicode 00c6d1f add python 3.6 unit test job 0a07560 import zuul job settings from project-config 8b0fb6d Refactor out Ceilometer V2 API related code Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 + ceilosca/ceilometer/__init__.py | 5 +- ceilosca/ceilometer/ceilosca_mapping/__init__.py | 0 .../ceilometer_static_info_mapping.py | 178 ------------ .../ceilosca_mapping/ceilosca_mapping.py | 298 --------------------- .../data/ceilometer_static_info_mapping.yaml | 147 ---------- .../ceilosca_mapping/data/ceilosca_mapping.yaml | 24 -- ceilosca/ceilometer/monasca_ceilometer_opts.py | 120 --------- ceilosca/ceilometer/monasca_client.py | 101 +------ ceilosca/ceilometer/monasca_opts.py | 108 ++++++++ ceilosca/ceilometer/opts.py | 32 +-- ceilosca/ceilometer/publisher/monasca.py | 248 +++++++++++++++++ .../ceilometer/publisher/monasca_data_filter.py | 15 +- ceilosca/ceilometer/publisher/monclient.py | 247 ----------------- ceilosca/ceilometer/service.py | 61 ----- .../unit/publisher/test_monasca_data_filter.py | 10 +- devstack/README.md | 48 +++- devstack/plugin.sh | 52 +++- devstack/sample-local.conf | 14 +- devstack/settings | 7 +- devstack/setup.cfg | 171 ++++++------ etc/ceilometer/ceilosca_pipeline.yaml | 2 +- monasca_test_setup.py | 9 +- test-requirements.txt | 8 +- tools/load-generator/ceilosca-message-simulator.py | 13 +- tox.ini | 7 +- 28 files changed, 605 insertions(+), 1616 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 58baeab..6b26812 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,3 +2,3 @@ git+https://github.com/openstack/ceilometer.git at master#egg=ceilometer -mock>=1.2 -testscenarios>=0.4 -testtools>=1.4.0 +mock>=1.2 # BSD +testscenarios>=0.4 # Apache-2.0/BSD +testtools>=1.4.0 # MIT @@ -12 +12 @@ os-testr>=1.0.0 # Apache-2.0 -python-monascaclient<=1.7.1 +python-monascaclient<=1.12.0 # Apache-2.0 From no-reply at openstack.org Thu Oct 25 23:03:58 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Oct 2018 23:03:58 -0000 Subject: [release-announce] monasca-persister 1.13.0 (stein) Message-ID: We are psyched to announce the release of: monasca-persister 1.13.0: Moves metrics and alarm state transitions from the Message Queue to the Metrics and Alarms database. This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/monasca-persister/ For more details, please see below. Changes in monasca-persister 1.12.0..1.13.0 ------------------------------------------- 473dea3 Parse envelope fields from kafka to prepare the ES index 6d40b54 Don't quote {posargs} in tox.ini bb8c8fb Turn logging down from DEBUG in persister-logging.conf 3196c19 Use templates for cover and lower-constraints 87b6d4d Remove pykafka from lower-constraints 30e791c Clean up lower-constraints.txt 0116b65 Adding batch size for events configuration 5594831 Disable B303 bandit test 8b4c956 add python 3.6 unit test job 40650f7 import zuul job settings from project-config 172eb0b fix tox python3 overrides 8ec36eb Add check for README.rst syntax 55cd998 Add tooling for building Docker image Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 14 +- etc/monasca/persister-logging.conf | 10 +- lower-constraints.txt | 8 +- monasca_persister/conf/elasticsearch.py | 4 +- monasca_persister/conf/kafka_events.py | 3 + .../elasticsearch/events_repository.py | 11 +- monasca_persister/repositories/utils.py | 11 +- test-requirements.txt | 1 + tox.ini | 13 +- 17 files changed, 529 insertions(+), 79 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index fe202ce..759904c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,0 +11 @@ stestr>=1.0.0 # Apache-2.0 +docutils>=0.11 # OSI-Approved Open Source, Public Domain From no-reply at openstack.org Mon Oct 29 15:21:06 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Oct 2018 15:21:06 -0000 Subject: [release-announce] ironic-python-agent 3.4.0 (stein) Message-ID: We are tickled pink to announce the release of: ironic-python-agent 3.4.0: Ironic Python Agent Ramdisk This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/ironic-python-agent/ For more details, please see below. 3.4.0 ^^^^^ New Features ************ * Adds enhanced checksum support to IPA, when "os_hash_algo" and "os_hash_value" are passed in via "image_info", it will be used for image checksum calculation and verification. The md5 checksum is supported if these information are absent. * Support parallel disk device erasure. This is controlled by the "driver_internal_info['agent_enable_parallel_erasure']" passed by ironic. * Adds support for streaming raw partition images onto target partition without caching them in memory. Bug Fixes ********* * Fixes detection of IPMI address in CoreOS-based images, by ensuring that parsing of "ipmitool" output is compatible with the bundled implementation of "awk" ("mawk"). Other Notes *********** * The "HardwareManager.erase_block_device" interface could be called concurrently to support the feature of parallel disk device erasure, it should be implemented in a thread-safe way. Changes in ironic-python-agent 3.3.0..3.4.0 ------------------------------------------- 6f42768 Follow up to parallel disk erasure 1ee42cc Parallel erase disk devices 8eecadb Fix BMC IP address detection on CoreOS images 29136bf Allow streaming raw partition images c6ea17d Add missing dependencies to CoreOS IPA docker image 7e3834b Raise udevadm settle timeout from 5 to 20 seconds ec2bf86 Enhanced checksum support 2f4aa01 Mark CoreOS check jobs non-voting 39d4891 Allow using ironic-lib from source when building tinyipa a637626 Change nic driver to e1000 for CoreOS jobs 8f700c4 Correct headings in README.rst 8a70f12 Replace assertEqual(True/False, expr) with assertTrue/assertFalse in tests 3af110a add python 3.6 unit test job 7029343 switch documentation job to new PTI 8fdc766 import zuul job settings from project-config 6897835 Update reno for stable/rocky bc21b5b Clear GPT and MBR headers with dd to avoid sgdisk CRC errors Diffstat (except docs and test files) ------------------------------------- Dockerfile | 2 +- README.rst | 16 +-- imagebuild/tinyipa/README.rst | 9 ++ imagebuild/tinyipa/build-tinyipa.sh | 16 +++ imagebuild/tinyipa/build_files/dhcp.sh | 21 +++ imagebuild/tinyipa/finalise-tinyipa.sh | 5 + ironic_python_agent/extensions/standby.py | 108 ++++++++++------ ironic_python_agent/hardware.py | 27 +++- ironic_python_agent/shell/write_image.sh | 8 +- lower-constraints.txt | 2 +- .../run.yaml | 2 +- .../run.yaml | 2 +- .../run.yaml | 2 +- .../run.yaml | 2 +- .../notes/enhance-checksum-2256ffdcce13836e.yaml | 7 + ...c-ip-detection-for-coreos-483be0286593e393.yaml | 6 + ...rallel-erase-disk-devices-09ea33d5443aead0.yaml | 11 ++ ...treaming-partition-images-cdeb260ef8f90012.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + requirements.txt | 2 +- zuul.d/project.yaml | 31 +++-- 25 files changed, 419 insertions(+), 91 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index aeaad27..904fa91 100644 --- a/requirements.txt +++ b/requirements.txt @@ -24 +24 @@ WSME>=0.8.0 # MIT -ironic-lib>=2.14.0 # Apache-2.0 +ironic-lib>=2.16.0 # Apache-2.0 From no-reply at openstack.org Mon Oct 29 15:28:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Oct 2018 15:28:42 -0000 Subject: [release-announce] os-win 4.1.1 (stein) Message-ID: We are satisfied to announce the release of: os-win 4.1.1: Windows / Hyper-V library for OpenStack projects. This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/os-win Download the package from: https://pypi.org/project/os-win Please report issues through launchpad: http://bugs.launchpad.net/os-win For more details, please see below. Changes in os-win 4.1.0..4.1.1 ------------------------------ 6c6955f Limit Failover Cluster WMI provider usage Diffstat (except docs and test files) ------------------------------------- os_win/exceptions.py | 4 + os_win/utils/compute/_clusapi_utils.py | 255 +++++++++++++++-- os_win/utils/compute/clusterutils.py | 278 ++++++++++--------- os_win/utils/winapi/constants.py | 40 +++ os_win/utils/winapi/libs/clusapi.py | 60 ++++ 8 files changed, 951 insertions(+), 293 deletions(-) From no-reply at openstack.org Tue Oct 30 00:42:19 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Oct 2018 00:42:19 -0000 Subject: [release-announce] ldappool 2.3.1 Message-ID: We enthusiastically announce the release of: ldappool 2.3.1: A simple connector pool for python-ldap. Download the package from: https://tarballs.openstack.org/ldappool/ For more details, please see below. Changes in ldappool 2.3.0..2.3.1 -------------------------------- 7734b7f PY3: switch to using unicode text values 3c1ce2d Removed older version of python added 3.5 24ee84b add python 3.6 unit test job 12eddb0 import zuul job settings from project-config cd9f5ec fix tox python3 overrides 459000d fix ldappool bad password retry logic Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +++++ ldappool/__init__.py | 12 ++++++++++-- setup.cfg | 2 +- tox.ini | 6 +++++- 5 files changed, 48 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Oct 30 14:10:46 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Oct 2018 14:10:46 -0000 Subject: [release-announce] python-searchlightclient 1.4.0 (stein) Message-ID: We enthusiastically announce the release of: python-searchlightclient 1.4.0: OpenStack Indexing and Search API Client Library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-searchlightclient Download the package from: https://pypi.org/project/python-searchlightclient Please report issues through launchpad: https://storyboard.openstack.org/#!/project_group/93 For more details, please see below. Changes in python-searchlightclient 1.3.0..1.4.0 ------------------------------------------------ 6272561 Use openstack-lower-constraints-jobs 5dd3a32 Revert "Update zuul config" dda8f0d Update zuul config ef19b71 Updated from global requirements 7c08a38 Change launchpad to storyboard links 4ae0762 add lower-constraints job 4f23755 Remove log translations efa4a51 add python 3.6 unit test job c7ee405 switch documentation job to new PTI 2ab018c import zuul job settings from project-config 3ba6be7 Switch to stestr c371d7a fix tox python3 overrides 813ed30 Trivial: Update pypi url to new url 387ac35 Follow the new PTI for document build 91a79df fix the link in README.rst 230df7c Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 3 ++ .testr.conf | 4 -- .zuul.yaml | 9 +++++ CONTRIBUTING.rst | 8 ++-- README.rst | 9 +++-- lower-constraints.txt | 81 +++++++++++++++++++++++++++++++++++++++++ requirements.txt | 2 +- searchlightclient/i18n.py | 10 ----- setup.cfg | 9 ----- test-requirements.txt | 4 +- tox.ini | 26 +++++++++++-- 15 files changed, 140 insertions(+), 46 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4b4d4e8..1caa6c0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14 +14 @@ python-openstackclient>=3.12.0 # Apache-2.0 -PyYAML>=3.10 # MIT +PyYAML>=3.12 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 94e348f..933d4bc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,3 +10 @@ mock>=2.0.0 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 -sphinx!=1.6.6,>=1.6.2 # BSD -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 31 00:41:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Oct 2018 00:41:22 -0000 Subject: [release-announce] openstacksdk 0.19.0 (stein) Message-ID: We are excited to announce the release of: openstacksdk 0.19.0: An SDK for building applications to work with OpenStack This release is part of the stein release series. Download the package from: https://pypi.org/project/openstacksdk For more details, please see below. 0.19.0 ^^^^^^ New Features ************ * Added the unified limits basic CRUD methods. It includes two kinds of resources: *registered_limit* and *limit*. * Add the ability to extend a volume size with extend_volume method. * Client-side rate limiting is now directly exposed via "rate_limit" and "concurrency" parameters. A single value can be given that applies to all services, or a dict of service-type and value if different client-side rate or concurrency limits should be used for different services. Bug Fixes ********* * Fixed a regression in image upload when the cloud uses the task upload method. A refactor led to attempting to update the disk_format and container_format values after the image had been imported. * Fix a regression where the "TaskManager.post_run_task" "elapsed_time" argument was not reflecting the time taken by the actual task. Changes in openstacksdk 0.18.1..0.19.0 -------------------------------------- 9657756 Filter ports in list_ports when batching is in effect fdcdaeb Make Connection a context manager ac1935b Add close method to shutdown threadpool 7aaa683 Add port_security_enabled to create_port valid kwargs 702b93d Fix incorrect use of flake8:noqa 9804985 Add doc depends to tox releasenotes environment dd5f0f6 Call pre/post run task calls from TaskManager.submit_task() c080f5a Don't pass disk_format or container_format to image task upload 473e7d8 Use python3 format syntax for citycloud f44e9c6 Stop running shade tests 09b10cf Add support for per-service rate limits 89e7d77 Add vnic_type to create_port valid kwargs 5d7a44c Fix upload of Swift object smaller than segment limit (create_object) 3ba6e5f Add all_projects as a preferred alias for all_tenants 1778621 Add limit CRUD support b36487a Add registered limit CRUD support dff07f4 openstackcloud.py: Implement FWaaS wrapper methods. 17578cd Add the ability to extend a volume size Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 +- openstack/_adapter.py | 12 +- openstack/block_storage/v2/_proxy.py | 16 +- openstack/block_storage/v2/snapshot.py | 2 +- openstack/block_storage/v2/volume.py | 17 +- openstack/cloud/openstackcloud.py | 514 ++++++++- openstack/compute/v2/_proxy.py | 6 +- openstack/compute/v2/server.py | 5 +- openstack/config/cloud_region.py | 26 +- openstack/config/vendors/citycloud.json | 2 +- openstack/connection.py | 20 +- openstack/identity/v3/_proxy.py | 142 +++ openstack/identity/v3/limit.py | 58 + openstack/identity/v3/registered_limit.py | 57 + openstack/resource.py | 18 +- openstack/task_manager.py | 72 +- .../unit/identity/v3/test_registered_limit.py | 57 + .../notes/add-unified-limit-5ac334a08e137a70.yaml | 5 + ...add-volume-extend-support-86e5c8cff5d6874e.yaml | 3 + ...se-client-side-rate-limit-ddb82df7cb92091c.yaml | 8 + .../notes/fix-image-task-ae79502dd5c7ecba.yaml | 6 + .../notes/fix-task-timing-048afea680adc62e.yaml | 5 + tox.ini | 6 +- 37 files changed, 2354 insertions(+), 60 deletions(-) From no-reply at openstack.org Wed Oct 31 00:51:26 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Oct 2018 00:51:26 -0000 Subject: [release-announce] magnum 7.0.2 (rocky) Message-ID: We are glad to announce the release of: magnum 7.0.2: Container Management project for OpenStack This release is part of the rocky stable release series. The source is available from: ** http://git.openstack.org/cgit/openstack/magnum Download the package from: https://tarballs.openstack.org/magnum/ Please report issues through launchpad: ** http://bugs.launchpad.net/magnum For more details, please see below. 7.0.2 ^^^^^ New Features ************ * Deploy kubelet in master nodes for the k8s_fedora_atomic driver. Previously it was done only for calico, now kubelet will run in all cases. Really useful, for monitoing the master nodes (eg deploy fluentd) or run the kubernetes control-plance self-hosted. * Add 'grafana_tag' and 'prometheus_tag' labels for the k8s_fedora_atomic driver. Grafana defaults to 5.1.5 and Prometheus defaults to v1.8.2. Bug Fixes ********* * Add a new label *service_cluster_ip_range* for kubernetes so that user can set the IP range for service portals to avoid conflicts with pod IP range. * When doing a cluster update magnum is now passing the existing parameter to heat which will use the heat templates stored in the heat db. This change will prevent heat from replacacing all nodes when the heat templates change, for example after an upgrade of the magnum server code. https://storyboard.openstack.org/#!/story/1722573 * Fixed a bug where --live-restore was passed to Docker daemon causing the swarm init to fail. Magnum now ensures the --live- restore is not passed to the Docker daemon if it's default in an image. Changes in magnum 7.0.1..7.0.2 ------------------------------ 86c1d29 Add prometheus-monitoring namespace 90a7c8c Make master node schedulable with taints 72e612b [swarm-mode] Remove --live-restore from Docker daemon options a94f0eb Update heat-container-agent version tag 07f4f46 Make X-Subject-Token search case unsensitive 658907c Add prometheus & grafana container image tags a8a0144 [k8s] Add kubelet to the master nodes 82fe2f2 Fix unit test failure with python3.6 a6fb6b2 Fixing CoreOS driver 7faec09 [k8s] Add proxy to master and set cluster-cidr 83eab26 Remove the last slash of extra_params['auth_url'] 3316a13 [k8s] Set order in kubemaster software deployments eaa5ee4 [k8s] Add new label `service_cluster_ip_range` 873132b Fix enable_cloud_provider check b21b052 Use existing templates for cluster-update command 40a7f69 [swarm-mode] allow TCP port 2377 to swarm master node e098d6c import zuul job settings from project-config 87666c5 Remove deprecated `tls-ca-file` option from kube-apiserver Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 9 + .../fragments/configure-kubernetes-master.sh | 110 +++--- .../fragments/configure-kubernetes-minion.sh | 8 +- .../fragments/enable-prometheus-monitoring.sh | 24 +- .../kubernetes/fragments/enable-services-master.sh | 10 +- .../kubernetes/fragments/make-cert-client.sh | 2 +- .../templates/kubernetes/fragments/make-cert.sh | 2 +- .../kubernetes/fragments/start-container-agent.sh | 2 +- .../fragments/write-heat-params-master.yaml | 2 + .../kubernetes/fragments/write-heat-params.yaml | 2 + .../swarm/fragments/add-docker-daemon-options.sh | 5 + magnum/drivers/heat/driver.py | 28 +- magnum/drivers/heat/k8s_coreos_template_def.py | 132 +++++++ magnum/drivers/heat/k8s_fedora_template_def.py | 4 +- magnum/drivers/heat/k8s_template_def.py | 17 +- magnum/drivers/heat/template_def.py | 5 +- magnum/drivers/k8s_coreos_v1/template_def.py | 23 +- .../templates/fragments/add-ext-ca-certs.yaml | 10 +- .../templates/fragments/configure-docker.yaml | 15 + .../templates/fragments/enable-docker-mount.yaml | 52 +++ .../templates/fragments/enable-kubelet-master.yaml | 2 +- .../templates/fragments/enable-kubelet-minion.yaml | 1 - .../templates/fragments/wc-notify.yaml | 6 + .../fragments/write-heat-params-master.yaml | 2 +- .../templates/fragments/write-heat-params.yaml | 2 +- .../templates/fragments/write-kubeconfig.yaml | 1 + .../fragments/write-master-kubeconfig.yaml | 21 ++ .../k8s_coreos_v1/templates/kubecluster.yaml | 416 ++++++++++++++++----- .../k8s_coreos_v1/templates/kubemaster.yaml | 309 +++++++++++---- .../k8s_coreos_v1/templates/kubeminion.yaml | 197 ++++++++-- .../templates/kubecluster.yaml | 12 + .../k8s_fedora_atomic_v1/templates/kubemaster.yaml | 56 ++- .../k8s_fedora_atomic_v1/templates/kubeminion.yaml | 2 + magnum/drivers/mesos_ubuntu_v1/template_def.py | 14 +- .../templates/swarmcluster.yaml | 3 + .../handlers/test_k8s_cluster_conductor.py | 46 ++- ...l-for-portal-network-cidr-a09edab29da6e7da.yaml | 6 + ...d-kubelet-to-master-nodes-da2d4ea0d3a332cd.yaml | 7 + .../notes/fix-cluster-update-886bd2d1156bef88.yaml | 8 + ...fana_prometheus_tag_label-78540ea106677485.yaml | 5 + .../notes/swarm-live-restore-b03ad192367abced.yaml | 6 + 44 files changed, 1341 insertions(+), 353 deletions(-) From no-reply at openstack.org Wed Oct 31 12:09:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Oct 2018 12:09:07 -0000 Subject: [release-announce] python-zunclient 3.2.0 (stein) Message-ID: We are amped to announce the release of: python-zunclient 3.2.0: Client Library for Zun This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-zunclient Download the package from: https://pypi.org/project/python-zunclient Please report issues through launchpad: https://bugs.launchpad.net/python-zunclient For more details, please see below. Changes in python-zunclient 3.1.0..3.2.0 ---------------------------------------- 047e766 Commit functional tests to stestr aef33e2 Bump oslo.concurrency to 3.26.0 ac5361a Add job for checking the test coverage cccaac9 Fix the 'tox -e cover' command 239b3b9 Add quotas and quota classes 14de75e Handle different endpoint format d87abeb Use template for lower constraints jobs 466c7a2 Update min tox version to 2.0 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- lower-constraints.txt | 2 +- setup.cfg | 6 ++ tools/cover.sh | 69 ------------------- tox.ini | 14 +++- zunclient/api_versions.py | 2 +- zunclient/common/cliutils.py | 10 ++- zunclient/osc/v1/quota_classes.py | 91 +++++++++++++++++++++++++ zunclient/osc/v1/quotas.py | 113 +++++++++++++++++++++++++++++++ zunclient/v1/client.py | 4 ++ zunclient/v1/quota_classes.py | 43 ++++++++++++ zunclient/v1/quota_classes_shell.py | 56 +++++++++++++++ zunclient/v1/quotas.py | 50 ++++++++++++++ zunclient/v1/quotas_shell.py | 65 ++++++++++++++++++ zunclient/v1/shell.py | 4 ++ zunclient/v1/versions.py | 24 ++++++- 20 files changed, 592 insertions(+), 103 deletions(-) From no-reply at openstack.org Wed Oct 31 12:56:53 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Oct 2018 12:56:53 -0000 Subject: [release-announce] openstack-ansible 17.1.3 (queens) Message-ID: We jubilantly announce the release of: openstack-ansible 17.1.3: Ansible playbooks for deploying OpenStack This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. Changes in openstack-ansible 17.1.2..17.1.3 ------------------------------------------- 981984d Fix healthcheck-hosts to work when behind a proxy 06105cf Update all SHAs for 17.1.3 77a9852 Fix missing virtualenv package Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 10 +-- inventory/group_vars/all/all.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 78 +++++++++++----------- playbooks/healthcheck-hosts.yml | 1 + playbooks/healthcheck-infrastructure.yml | 6 ++ 5 files changed, 52 insertions(+), 45 deletions(-) From no-reply at openstack.org Wed Oct 31 13:04:31 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Oct 2018 13:04:31 -0000 Subject: [release-announce] openstack-ansible 16.0.21 (pike) Message-ID: We eagerly announce the release of: openstack-ansible 16.0.21: Ansible playbooks for deploying OpenStack This release is part of the pike stable release series. The source is available from: https://git.openstack.org/cgit/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. Changes in openstack-ansible 16.0.20..16.0.21 --------------------------------------------- 8564dfd Stop MariaDB nodes to reset quorum during upgrade b9f18aa Update galera_server SHA to include cluster fixes c9e2cdf Update all SHAs for 16.0.21 Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 12 ++-- group_vars/all/all.yml | 2 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 64 +++++++++++----------- .../lxc-cache-prep-timeout-97dc18882f7b1e76.yaml | 2 +- scripts/run-upgrade.sh | 2 + .../playbooks/mariadb-shutdown.yml | 39 +++++++++++++ 7 files changed, 82 insertions(+), 41 deletions(-) From no-reply at openstack.org Wed Oct 31 13:06:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Oct 2018 13:06:35 -0000 Subject: [release-announce] os-ken 0.2.0 (stein) Message-ID: We joyfully announce the release of: os-ken 0.2.0: A component-based software defined networking framework for OpenStack. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/os-ken Download the package from: https://pypi.org/project/os-ken Please report issues through launchpad: https://bugs.launchpad.net/os-ken For more details, please see below. Changes in os-ken 0.1.0..0.2.0 ------------------------------ 28c7fa6 Add constraint for nose in test requirements e6b0524 Remove autopep8 and formencode from test-requirements.txt b220a03 Add jobs for publishing docs 52a227c Fixup the docs building b5be390 Add minimum constraint for some requirements 53f6576 Add job for publishing release notes 78cd06b Add job for running unit tests 27062d3 import zuul job settings from project-config f1d6e38 Convert namespace from 'ryu' to 'os_ken' af81f64 Add pep8 job for code style checking 5006c49 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +- lower-constraints.txt | 153 ++++++++++++++++++ os_ken/cmd/manager.py | 2 +- os_ken/controller/handler.py | 20 +-- os_ken/lib/netconf/__init__.py | 2 +- os_ken/lib/of_config/base.py | 2 +- os_ken/lib/of_config/capable_switch.py | 10 +- os_ken/lib/of_config/classes.py | 2 +- os_ken/lib/of_config/generated_classes.py | 2 +- os_ken/lib/ofctl_nicira_ext.py | 2 +- os_ken/lib/ofctl_string.py | 36 ++--- os_ken/lib/ofctl_utils.py | 6 +- os_ken/lib/ofctl_v1_0.py | 8 +- os_ken/lib/ofctl_v1_2.py | 12 +- os_ken/lib/ofctl_v1_3.py | 16 +- os_ken/lib/ofctl_v1_4.py | 8 +- os_ken/lib/ofctl_v1_5.py | 8 +- os_ken/lib/ofp_pktinfilter.py | 2 +- os_ken/lib/ovs/bridge.py | 26 ++-- os_ken/lib/ovs/vsctl.py | 12 +- os_ken/lib/ovs/vswitch_idl.py | 2 +- os_ken/lib/packet/arp.py | 2 +- os_ken/lib/packet/bfd.py | 4 +- os_ken/lib/packet/bgp.py | 34 ++-- os_ken/lib/packet/bmp.py | 10 +- os_ken/lib/packet/bpdu.py | 2 +- os_ken/lib/packet/cfm.py | 34 ++-- os_ken/lib/packet/dhcp.py | 8 +- os_ken/lib/packet/dhcp6.py | 8 +- os_ken/lib/packet/ethernet.py | 4 +- os_ken/lib/packet/geneve.py | 4 +- os_ken/lib/packet/gre.py | 2 +- os_ken/lib/packet/icmp.py | 14 +- os_ken/lib/packet/icmpv6.py | 48 +++--- os_ken/lib/packet/igmp.py | 12 +- os_ken/lib/packet/ipv4.py | 2 +- os_ken/lib/packet/ipv6.py | 18 +-- os_ken/lib/packet/linux.py | 2 +- os_ken/lib/packet/llc.py | 8 +- os_ken/lib/packet/lldp.py | 4 +- os_ken/lib/packet/mpls.py | 2 +- os_ken/lib/packet/openflow.py | 10 +- os_ken/lib/packet/ospf.py | 12 +- os_ken/lib/packet/packet.py | 6 +- os_ken/lib/packet/packet_base.py | 2 +- os_ken/lib/packet/packet_utils.py | 2 +- os_ken/lib/packet/pbb.py | 4 +- os_ken/lib/packet/sctp.py | 136 ++++++++-------- os_ken/lib/packet/slow.py | 2 +- os_ken/lib/packet/tcp.py | 4 +- os_ken/lib/packet/vrrp.py | 36 ++--- os_ken/lib/packet/vxlan.py | 4 +- os_ken/lib/packet/zebra.py | 14 +- os_ken/lib/pcaplib.py | 6 +- os_ken/lib/snortlib.py | 6 +- os_ken/lib/sockaddr.py | 2 +- os_ken/lib/sockopt.py | 2 +- os_ken/lib/stplib.py | 34 ++-- os_ken/lib/type_desc.py | 2 +- os_ken/lib/xflow/sflow.py | 2 +- os_ken/ofproto/nx_actions.py | 9 +- requirements.txt | 6 +- test-requirements.txt | 10 +- tox.ini | 53 ++++++- 137 files changed, 1518 insertions(+), 1339 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a631f64..35763f2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ msgpack>=0.3.0 # RPC library, BGP speaker(net_cntl) -netaddr +netaddr>=0.7.18 # BSD @@ -11 +11 @@ ovs>=2.6.0 # OVSDB -routes # wsgi +Routes>=2.3.1 # MIT @@ -13 +13 @@ six>=1.4.0 -tinyrpc # RPC library, BGP speaker(net_cntl) +tinyrpc>=0.6 # RPC library, BGP speaker(net_cntl) diff --git a/test-requirements.txt b/test-requirements.txt index 7e9616e..c588fe1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12,6 +12,4 @@ testtools>=1.4.0 # MIT -autopep8 -mock -nose -pycodestyle -pylint -formencode +mock>=2.0.0 # BSD +nose>=1.3.7 # LGPL +pycodestyle>=2.0.0 # MIT +pylint==1.9.2 # GPLv2 From no-reply at openstack.org Wed Oct 31 14:14:06 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Oct 2018 14:14:06 -0000 Subject: [release-announce] python-cloudkittyclient 2.1.0 (stein) Message-ID: We enthusiastically announce the release of: python-cloudkittyclient 2.1.0: API client of cloudkitty, Rating as a Service project. This release is part of the stein release series. Download the package from: https://pypi.org/project/python-cloudkittyclient For more details, please see below. Changes in python-cloudkittyclient 2.0.0..2.1.0 ----------------------------------------------- e9a92a2 Fix "cloudkitty report tenant list" command 1ed287c Use global-requirements for requirements 63ac84b Update min tox version to 2.0 1cf5b3a Don't quote {posargs} in tox.ini 503dd32 Add documentation jobs 7b9d447 Use openstack-tox-cover template fff37a8 Add ``insecure`` and ``cacert`` options to the client. 81cdcba Consider interface and region options with OSC 214083c add python 3.6 unit test job c78ae05 import zuul job settings from project-config 1348fd6 Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 +++ cloudkittyclient/osc.py | 7 ++- cloudkittyclient/v1/client.py | 18 ++++++- cloudkittyclient/v1/report_cli.py | 7 ++- lower-constraints.txt | 23 +++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 +++ requirements.txt | 14 ++--- test-requirements.txt | 2 +- tox.ini | 14 ++++- 13 files changed, 161 insertions(+), 16 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 22627a2..264165a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,6 +5,6 @@ -pbr!=2.1.0,>=2.0.0 # Apache-2.0 -cliff>=2.11.0,<3.0 # Apache-2.0 -keystoneauth1>=3.4.0,<4.0 # Apache-2.0 -oslo.utils>=3.35,<4.0 # Apache-2.0 -oslo.log>=3.36,<4.0 # Apache-2.0 -PyYAML>=3.12,<4.0 # MIT +pbr>=2.0.0,!=2.1.0 # Apache-2.0 +cliff>=2.11.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 +oslo.utils>=3.35 # Apache-2.0 +oslo.log>=3.36 # Apache-2.0 +PyYAML>=3.12 # MIT @@ -12 +12 @@ jsonpath-rw-ext>=1.0 # Apache-2.0 -six>=1.11,<2.0 # MIT +six>=1.11 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 6acdb32..ad71606 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -coverage!=4.4,>=4.0 # Apache-2.0 +coverage>=4.0,!=4.4 # Apache-2.0 From no-reply at openstack.org Wed Oct 31 14:17:12 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Oct 2018 14:17:12 -0000 Subject: [release-announce] python-troveclient 2.17.0 (stein) Message-ID: We are pumped to announce the release of: python-troveclient 2.17.0: Client library for OpenStack DBaaS API This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-troveclient Download the package from: https://pypi.org/project/python-troveclient Please report issues through launchpad: https://bugs.launchpad.net/python-troveclient For more details, please see below. 2.17.0 ^^^^^^ New Features ************ * A --configuration flag was added to the "trove cluster-create" command, in order to allow a user to attach specific configuration for cluster. * Added "detailed" option to instances client in "instances.list" command. Now, detailed instance list can be obtained by setting "detailed" parameter to "True". Trove will then include more details in the API response. * User can specify the number and volume of mongos/configserver by using the extends argument when creating mongodb cluster. Currently, the supported parameters are, num_configsvr, num_mongos, configsvr_volume_size, configsvr_volume_type, mongos_volume_size and mongos_volume_type. Bug Fixes ********* * [bug 1794663 (https://bugs.launchpad.net/python- troveclient/+bug/1794663)] Fixed wrong keyword arguments to make "openstack database flavor list" command work properly with "-- datastore-type" and "--datastore-version-id" options. Changes in python-troveclient 2.16.0..2.17.0 -------------------------------------------- d222057 Add detailed list for instances 8afd48b Don't quote {posargs} in tox.ini 84b1b0a Fix wrong keyword arguments 5cda0e3 Cleanup zuul.yaml 70995e3 add python 3.6 unit test job 2bbce69 switch documentation job to new PTI 7c85d1f import zuul job settings from project-config 4021a10 Fix python3 compatibility issues 7894692 Replace assertRaisesRegexp with assertRaisesRegex 0ce6255 Sync two parameters of cluster-create to OSC 106f2ab Update reno for stable/rocky 9e737a2 Support configuration groups for clusters 4d58f2e Add extended properties support for mongo cluster. 1fd406d Switch to stestr 0c8255d Add release note link in README 98b3512 Remove PyPI downloads Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 3 + .testr.conf | 8 --- .zuul.yaml | 15 +++-- README.rst | 6 +- lower-constraints.txt | 2 +- ...ation-groups-for-clusters-6183b0b7b4fb8c9e.yaml | 6 ++ ...dd-instance-detailed-list-23dc77ed898cc6db.yaml | 7 +++ ...store-flavors-args-in-osc-e0322cb5424f8c1b.yaml | 7 +++ ...e-use-extended-perperties-be7c075585dc709a.yaml | 8 +++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++ test-requirements.txt | 2 +- tox.ini | 11 ++-- troveclient/apiclient/base.py | 2 + troveclient/compat/base.py | 2 +- troveclient/compat/client.py | 4 +- troveclient/osc/v1/database_clusters.py | 34 +++++++++-- troveclient/osc/v1/database_flavors.py | 4 +- troveclient/v1/clusters.py | 6 +- troveclient/v1/instances.py | 7 ++- troveclient/v1/shell.py | 33 ++++++++++- 28 files changed, 244 insertions(+), 53 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 078aad6..0503eb1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ requests-mock>=1.2.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Wed Oct 31 16:41:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Oct 2018 16:41:45 -0000 Subject: [release-announce] os_vif 1.12.0 (stein) Message-ID: We are stoked to announce the release of: os_vif 1.12.0: A library for plugging and unplugging virtual interfaces in OpenStack. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/os-vif Download the package from: https://pypi.org/project/os_vif Please report issues through launchpad: https://bugs.launchpad.net/os-vif For more details, please see below. 1.12.0 ^^^^^^ New Features ************ * Added an abstract OVSDB API in "vif_plug_ovs". All calls to OVS database will de done using this unique API. Command line implementation using "ovs-vsctl" was refactored as a backend for this abstract API. A new configuration variable, "ovsdb_interface", is added to select the interface for interacting with the OVS database. Upgrade Notes ************* * Removed IPTools implementation. IPTools driver was implemented to avoid a bug in pyroute2 library, currently solved. This implementation was marked as "deprecated" two releases ago. IP Linux commands now use Pyroute2. (https://docs.pyroute2.org/) Changes in os_vif 1.11.0..1.12.0 -------------------------------- c5fda08 Do not call linux_net.delete_net_dev on Windows 330051a Fix random test_unplug_ovs failures 8606af1 Reflow docs to 79 columns 409455d clean up ip_command interface 512e64d Remove IPTools deprecated implementation 7bfb01b Add abstract OVSDB API e8d102b Add support for Windows network commands d42b7bb add nested DPDK VIF classes for kuryr-kubernetes 3eded6b Fix upper-constraints link in tox file bb1e30c Cleanup zuul config file 198726a add python 3.6 unit test job a42648b switch documentation job to new PTI 95db95f import zuul job settings from project-config 12cea89 Support for OVS DB TCP socket communication. f220616 Update reno for stable/rocky 7e73f50 Add vif_plug_noop to setup.cfg packages Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 14 +- HACKING.rst | 3 +- lower-constraints.txt | 3 +- os_vif/exception.py | 4 + os_vif/internal/command/ip/__init__.py | 5 + os_vif/internal/command/ip/api.py | 70 +--- os_vif/internal/command/ip/impl_pyroute2.py | 94 ----- os_vif/internal/command/ip/impl_shell.py | 138 -------- os_vif/internal/command/ip/ip_command.py | 69 ++++ os_vif/internal/command/ip/linux/__init__.py | 0 os_vif/internal/command/ip/linux/impl_pyroute2.py | 100 ++++++ os_vif/internal/command/ip/windows/__init__.py | 0 .../internal/command/ip/windows/impl_netifaces.py | 46 +++ os_vif/objects/vif.py | 35 ++ .../internal/command/ip/test_impl_iptools.py | 180 ---------- .../internal/command/ip/test_impl_pyroute2.py | 2 +- .../unit/internal/command/ip/linux/__init__.py | 0 .../command/ip/linux/test_impl_pyroute2.py | 145 ++++++++ .../unit/internal/command/ip/test_impl_pyroute2.py | 145 -------- .../unit/internal/command/ip/windows/__init__.py | 0 .../command/ip/windows/test_impl_netifaces.py | 45 +++ .../add-abstract-ovsdb-api-8f04df58d4ed5b73.yaml | 9 + ...ve_iptools_implementation-2eb866573a680e61.yaml | 8 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + requirements.txt | 3 +- setup.cfg | 1 + tox.ini | 4 +- vif_plug_linux_bridge/linux_net.py | 11 +- vif_plug_ovs/constants.py | 1 + vif_plug_ovs/linux_net.py | 124 +------ vif_plug_ovs/ovs.py | 63 ++-- vif_plug_ovs/ovsdb/__init__.py | 0 vif_plug_ovs/ovsdb/api.py | 27 ++ vif_plug_ovs/ovsdb/impl_vsctl.py | 378 +++++++++++++++++++++ vif_plug_ovs/ovsdb/ovsdb_lib.py | 90 +++++ 48 files changed, 1345 insertions(+), 1079 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6b2af3b..0111051 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +13,2 @@ oslo.versionedobjects>=1.28.0 # Apache-2.0 -pyroute2>=0.4.21;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2) +ovsdbapp>=0.12.1 # Apache-2.0 +pyroute2>=0.5.2;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2) From no-reply at openstack.org Wed Oct 31 22:19:20 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Oct 2018 22:19:20 -0000 Subject: [release-announce] python-glanceclient 2.13.0 (rocky) Message-ID: We are psyched to announce the release of: python-glanceclient 2.13.0: OpenStack Image API Client Library This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-glanceclient Download the package from: https://pypi.org/project/python-glanceclient Please report issues through launchpad: https://bugs.launchpad.net/python-glanceclient For more details, please see below. 2.13.0 ^^^^^^ New Features ************ * This release adds verification of image data downloads using the Glance "multihash" feature introduced in the OpenStack Rocky release. When the "os_hash_value" is populated on an image, the glanceclient will verify this value by computing the hexdigest of the downloaded data using the algorithm specified by the image's "os_hash_algo" property. Because the secure hash algorithm specified is determined by the cloud provider, it is possible that the "os_hash_algo" may identify an algorithm not available in the version of the Python "hashlib" library used by the client. In such a case the download will fail due to an unsupported hash type. In the event this occurs, a new option, "--allow-md5-fallback", is introduced to the "image- download" command. When present, this option will allow the glanceclient to use the legacy MD5 checksum to verify the downloaded data if the secure hash algorithm specified by the "os_hash_algo" image property is not supported. Note that the fallback is *not* used in the case where the algorithm is supported but the hexdigest of the downloaded data does not match the "os_hash_value". In that case the download fails regardless of whether the option is present or not. Whether using the "--allow-md5-fallback" option is a good idea depends upon the user's expectations for the verification. MD5 is an insecure hashing algorithm, so if you are interested in making sure that the downloaded image data has not been replaced by a datastream carefully crafted to have the same MD5 checksum, then you should not use the fallback. If, however, you are using Glance in a trusted environment and your interest is simply to verify that no bits have flipped during the data transfer, the MD5 fallback is sufficient for that purpose. That being said, it is our recommendation that the multihash should be used whenever possible. Security Issues *************** * This release of the glanceclient uses the Glance "multihash" feature, introduced in Rocky, to use a secure hashing algorithm to verify the integrity of downloaded data. Legacy images without the "multihash" image properties ("os_hash_algo" and "os_hash_value") are verified using the MD5 "checksum" image property. Changes in python-glanceclient 2.12.1..2.13.0 --------------------------------------------- 395d0f1 Use "multihash" for data download validation 0f1b1bf Refactor periodic "tips" jobs b672c6a import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 36 ++- glanceclient/common/utils.py | 20 ++ glanceclient/v2/images.py | 63 +++++- glanceclient/v2/shell.py | 14 +- ...ash-download-verification-596e91bf7b68e7db.yaml | 41 ++++ 9 files changed, 426 insertions(+), 28 deletions(-) From no-reply at openstack.org Wed Oct 31 22:29:47 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Oct 2018 22:29:47 -0000 Subject: [release-announce] keystone 13.0.2 (queens) Message-ID: We are glad to announce the release of: keystone 13.0.2: OpenStack Identity This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/keystone/ For more details, please see below. 13.0.2 ^^^^^^ Bug Fixes * ['bug 1753585 '_] LDAP attribute names are now matched case insensitively to comply with LDAP implementations. Changes in keystone 13.0.1..13.0.2 ---------------------------------- db14ee2 Invalidate app cred AFTER deletion c1e96d4 LDAP attribute names non-case-sensitive c4e48ef Mapped Groups don't exist breaks WebSSO 7693b84 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 93 ++++++++++++++++++++++ keystone/application_credential/core.py | 2 +- keystone/federation/utils.py | 4 +- keystone/identity/backends/ldap/common.py | 29 ++++--- .../notes/bug-1753585-7e11213743754999.yaml | 6 ++ 7 files changed, 175 insertions(+), 15 deletions(-) From no-reply at openstack.org Wed Oct 31 22:33:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Oct 2018 22:33:10 -0000 Subject: [release-announce] keystone 12.0.2 (pike) Message-ID: We enthusiastically announce the release of: keystone 12.0.2: OpenStack Identity This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/keystone/ For more details, please see below. 12.0.2 ^^^^^^ Bug Fixes * ['bug 1753585 '_] LDAP attribute names are now matched case insensitively to comply with LDAP implementations. Changes in keystone 12.0.1..12.0.2 ---------------------------------- 55fda22 LDAP attribute names non-case-sensitive a09ba69 Mapped Groups don't exist breaks WebSSO 6c63f8e import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 100 +++++++++++++++++++++ keystone/federation/utils.py | 4 +- keystone/identity/backends/ldap/common.py | 29 ++++-- .../notes/bug-1753585-7e11213743754999.yaml | 6 ++ 6 files changed, 181 insertions(+), 14 deletions(-)