From no-reply at openstack.org Wed Aug 1 16:32:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Aug 2018 16:32:08 -0000 Subject: [release-announce] python-cinderclient 4.0.1 (rocky) Message-ID: We are satisfied to announce the release of: python-cinderclient 4.0.1: OpenStack Block Storage API Client Library This release is part of the rocky 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. 4.0.1 ^^^^^ Bug Fixes * An issue was discovered with the way API microversions were handled for the new volume-transfer with snapshot handling with microversion 3.55. This release includes a fix to keep backwards compatibility with earlier releases. See bug #1784703 (https://bugs.launchpad.net/cinder/+bug/1784703) for more details. Changes in python-cinderclient 4.0.0..4.0.1 ------------------------------------------- 460229c Allow volume-transfer creation < 3.55 microversion Diffstat (except docs and test files) ------------------------------------- cinderclient/v3/volume_transfers.py | 56 ++-------------------- .../volume-transfer-bug-23c760efb9f98a4d.yaml | 8 ++++ 4 files changed, 32 insertions(+), 63 deletions(-) From no-reply at openstack.org Thu Aug 2 23:13:43 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Aug 2018 23:13:43 -0000 Subject: [release-announce] ansible-role-container-registry 1.0.0 (rocky) Message-ID: We are stoked to announce the release of: ansible-role-container-registry 1.0.0: ansible-container-registry - Ansible role to deploy a container registry This is the first release of ansible-role-container-registry. This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/ansible-role-container-registry/ For more details, please see below. Changes in ansible-role-container-registry 161e6adbc1f5cfe14f626c0f1011fddd600165a0..1.0.0 ------------------------------------------------------------------------------------------ c41c49d Use release-openstack-server job-template 4d0ffa4 Fix package README errors 9fcedac Improve docker/distribution reload handlers dee3224 Improve README 10340cb Use relative paths for data_files d6c63f1 Add validation for docker registry v2 7a3cd85 Handle Docker rpm updates 337922c Add tripleo jobs to this project eb7010f Don't install kolla 7753bfd docker: add support for additional sockets 6437192 Fix role path in setup.cfg ae19914 Fix ansible role name in cfg files 832ffd9 First commit in Gerrit 72c590c Re-add container_registry_selinux 6fe9752 Don't amend group when deployment_user is empty 6840ee2 Update role name in test.yml d480839 Restore old task for docker-daemon.json 8e490a6 Add brackets for DockerRegistryMirror for now dbe1af9 Revert "Force container_registry_mirrors as a list" e6d5b87 Force container_registry_mirrors as a list 99e42b6 meta/main: add role description 9334118 Make improvements to role 9f43363 Support for multiple insecure registries 275e075 Remove extra-space in docker config cd1de0d Make playbooks idempotent cb28135 Fix docker registry config b8225a3 Fix insecure_registries config c8c8fdd Fix debug option 7fb3cd5 Don't try to upgrade docker packages b29e6b2 Fix selinux config in sysconfig 889374d Add brackets for registry-mirrors in daemon.json 9dab1b9 Manage docker group efbe428 Fix indentation for create ac0964a Create config files if they don't exist e24aa76 Update dependencies in README e3f54ae Fix english in README b8638c8 Add handlers for both services 9affee5 templates/docker-daemon.json.j2: remove headers Requirements updates -------------------- diff --git a/ansible-requirements.txt b/ansible-requirements.txt new file mode 100644 index 0000000..a1b6838 --- /dev/null +++ b/ansible-requirements.txt @@ -0,0 +1,6 @@ +# These are required here because ansible can't be in global-requirements due +# to licensing conflicts. But we sill need to be able to pull them in for +# lint checks and want to document these as ansible specific things that may +# be required for this repository. +ansible +ansible-lint diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..885c2cb --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +pbr>=1.6 +ansible diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..c3ed418 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1 @@ +hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 From no-reply at openstack.org Thu Aug 2 23:20:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Aug 2018 23:20:29 -0000 Subject: [release-announce] ansible-role-tripleo-modify-image 1.0.0 (rocky) Message-ID: We are pumped to announce the release of: ansible-role-tripleo-modify-image 1.0.0: ansible-tripleo-modify-image - Ansible role to allow modification to container images built for the TripleO project. This is the first release of ansible-role-tripleo-modify-image. This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/ansible-role-tripleo-modify-image/ For more details, please see below. Changes in ansible-role-tripleo-modify-image 3aeb7cc78bdc23109d03ebbd83582ab536409cc4..1.0.0 -------------------------------------------------------------------------------------------- 3b4e2e6 Use release-openstack-server job-template 3047517 Zuul: add missing jobs for release 7178d84 Add rpm_install tasks a9055e3 Remove previous yum.repos.d to only used the custom ones f5f646d Add zuul jobs for tripleo-modify-image 45ec917 Do not fail when repoquery is not installed f9e8e93 Add .gitreview file 77d932a Use relative paths for data_files 1f31f48 Add tox checks, pbr packaging 65ba913 Fix doc newline 262e549 update_repo to limit to packages in repo 91e4555 Detect local file repos and copy them into the image 3eea261 Use command instead of docker_image for docker build 1cd88ae use set_fact for modify_dir_path. Use include_tasks e5c5b29 Don't yum clean all beaa391 quote USER just in case it is empty e40a425 Move modify_dir_path out of precheck.yaml 60c8e52 rename modified_image_prefix to target_image, use set_fact for timestamp 5963894 Streamline role 2d87356 Allow tasks_from to be set as a variable cf85839 task to yum update in the image cad6e42 Rename the main task to modify_image.yaml a51e542 ... it does not e6032cd See if the markdown renderer handles word-wrapped table content 3b6ddc9 Populate the README.md 0381f9f Stub for the README.md e8cf96a Make a copy of Dockerfile and modify FROM e865f69 Basic template based Dockerfile approach Requirements updates -------------------- diff --git a/ansible-requirements.txt b/ansible-requirements.txt new file mode 100644 index 0000000..a1b6838 --- /dev/null +++ b/ansible-requirements.txt @@ -0,0 +1,6 @@ +# These are required here because ansible can't be in global-requirements due +# to licensing conflicts. But we sill need to be able to pull them in for +# lint checks and want to document these as ansible specific things that may +# be required for this repository. +ansible +ansible-lint diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..885c2cb --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +pbr>=1.6 +ansible diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..c3ed418 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1 @@ +hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 From no-reply at openstack.org Mon Aug 6 17:32:51 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Aug 2018 17:32:51 -0000 Subject: [release-announce] solum 5.7.0 (rocky) Message-ID: We are ecstatic to announce the release of: solum 5.7.0: Application Lifecycle Management for OpenStack This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/solum/ Please report issues through launchpad: https://bugs.launchpad.net/solum For more details, please see below. Changes in solum 5.6.0..5.7.0 ----------------------------- 82aa604 Using stestr ed8555b Remove the unuesd sample conf 885e42d fix a typo dfe2f58 Add Bandit non-voting job d9ab4d2 Add bandit-baseline to tox.ini a80540c Add solum-tempest-plugin to required-projects 0d01367 Add bandit for security static analysis 2cde53c Fix requirements-check no lower bound failed c0243d7 Remove the unused code cd5c528 use get_rpc_transport to obtain an RPC transport instance 269ec27 Fix assembly policy check request context d00419f Fix key generate error bc43c3a Update auth_uri option to www_authenticate_uri 72e4ba5 Remove policy setup in tests base dfdf2d2 Mock policy for api tests 28ce6de Add release notes link in README db6ca62 Fix IOError info when Getting the data at the specified URL 4bb3f91 Remove pycrypto dependency a65f56c fix tox python3 overrides 8e29254 Replace deprecated "auth_uri" by "www_authenticate_uri" Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 + .stestr.conf | 3 + .testr.conf | 10 - .zuul.yaml | 24 + README.rst | 2 +- devstack/devstack-provenance | 1 - devstack/plugin.sh | 2 +- devstack/solum.conf.sample | 1729 -------------------- lower-constraints.txt | 4 +- playbooks/legacy/solum-devstack-centos-7/run.yaml | 2 + playbooks/legacy/solum-devstack-py35/run.yaml | 2 + requirements.txt | 65 +- solum/api/auth.py | 2 +- solum/api/controllers/v1/assembly.py | 3 +- solum/api/controllers/v1/workflow.py | 3 - solum/api/handlers/plan_handler.py | 22 +- solum/api/handlers/userlog_handler.py | 5 - solum/api/handlers/workflow_handler.py | 4 - solum/cmd/db_manage.py | 2 - solum/common/clients.py | 4 - solum/common/exception.py | 2 +- solum/common/rpc/service.py | 2 +- solum/common/solum_keystoneclient.py | 7 +- solum/common/urlfetch.py | 4 +- solum/common/utils.py | 40 +- solum/deployer/handlers/heat.py | 4 +- solum/mistral_actions/builder.py | 4 - test-requirements.txt | 23 +- tox.ini | 20 +- 46 files changed, 491 insertions(+), 2126 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 010057b..88488b0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,33 +4,32 @@ -eventlet!=0.18.3,!=0.20.1,!=0.21.0 # MIT -alembic # MIT -Babel!=2.4.0 # BSD -docker # Apache-2.0 -httplib2 # MIT -iso8601 # MIT -kombu!=4.0.2 # BSD -netaddr # BSD -oslo.config!=4.3.0,!=4.4.0 # Apache-2.0 -oslo.context # Apache-2.0 -oslo.db # Apache-2.0 -oslo.messaging # Apache-2.0 -oslo.middleware # Apache-2.0 -oslo.serialization!=2.19.1 # Apache-2.0 -oslo.utils # Apache-2.0 -oslo.log # Apache-2.0 -oslo.rootwrap # Apache-2.0 -oslo.policy # Apache-2.0 -pbr!=2.1.0 # Apache-2.0 -pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2 # BSD -pycrypto # Public Domain -python-barbicanclient # Apache-2.0 -python-glanceclient # Apache-2.0 -python-heatclient # Apache-2.0 -python-zaqarclient # Apache-2.0 -python-neutronclient # Apache-2.0 -python-keystoneclient!=2.1.0 # Apache-2.0 -python-swiftclient # Apache-2.0 -six # MIT -SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8 # MIT -WSME # MIT -python-mistralclient!=3.2.0 # Apache-2.0 -keystonemiddleware # Apache-2.0 +eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT +alembic>=0.9.8 # MIT +Babel>=2.5.3 # BSD +docker>=3.1.1 # Apache-2.0 +httplib2>=0.10.3 # MIT +iso8601>=0.1.12 # MIT +kombu>=4.1.0 # BSD +netaddr>=0.7.19 # BSD +oslo.config>=5.2.0 # Apache-2.0 +oslo.context>=2.20.0 # Apache-2.0 +oslo.db>=4.35.0 # Apache-2.0 +oslo.messaging>=5.36.0 # Apache-2.0 +oslo.middleware>=3.35.0 # Apache-2.0 +oslo.serialization>=2.25.0 # Apache-2.0 +oslo.utils>=3.36.0 # Apache-2.0 +oslo.log>=3.37.0 # Apache-2.0 +oslo.rootwrap>=5.13.0 # Apache-2.0 +oslo.policy>=1.34.0 # Apache-2.0 +pbr>=3.1.1 # Apache-2.0 +pecan>=1.2.1 # BSD +python-barbicanclient>=4.6.0 # Apache-2.0 +python-glanceclient>=2.9.1 # Apache-2.0 +python-heatclient>=1.14.0 # Apache-2.0 +python-zaqarclient>=1.9.0 # Apache-2.0 +python-neutronclient>=6.7.0 # Apache-2.0 +python-keystoneclient>=3.15.0 # Apache-2.0 +python-swiftclient>=3.5.0 # Apache-2.0 +six>=1.11.0 # MIT +SQLAlchemy>=1.2.5 # MIT +WSME>=0.9.2 # MIT +python-mistralclient>=3.3.0 # Apache-2.0 +keystonemiddleware>=4.21.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 8477f1e..cbcb677 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6,10 +6,11 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -coverage!=4.4 # Apache-2.0 -fixtures # Apache-2.0/BSD -lxml!=3.7.0 # BSD -mock # BSD -oslotest # Apache-2.0 -stevedore # Apache-2.0 -testrepository # Apache-2.0/BSD -testscenarios # Apache-2.0/BSD -testtools # MIT -nose # LGPL +coverage>=4.5.1 # Apache-2.0 +fixtures>=3.0.0 # Apache-2.0/BSD +lxml>=4.1.1 # BSD +mock>=2.0.0 # BSD +oslotest>=3.3.0 # Apache-2.0 +stevedore>=1.28.0 # Apache-2.0 +testrepository>=0.0.20 # Apache-2.0/BSD +testscenarios>=0.5.0 # Apache-2.0/BSD +testtools>=2.3.0 # MIT +nose>=1.3.7 # LGPL +bandit>=1.1.0 # Apache-2.0 @@ -18 +19 @@ nose # LGPL -PyMySQL # MIT License +PyMySQL>=0.8.0 # MIT License From no-reply at openstack.org Mon Aug 6 19:52:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Aug 2018 19:52:18 -0000 Subject: [release-announce] sahara-extra 9.2.0 (rocky) Message-ID: We are chuffed to announce the release of: sahara-extra 9.2.0: Extras for Sahara: hadoop-swiftfs This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/sahara-extra/ For more details, please see below. Changes in sahara-extra 9.1.0..9.2.0 ------------------------------------ abacf8f Host some patched jars in common artifacts 786ed09 fix tox python3 overrides 3ebdd62 Add native Zuul v3 build and publishing jobs d5692ba Update UPPER_CONSTRAINTS_FILE for stable/rocky 99a3b8d Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 33 +++++++++++++++++++++++ common-artifacts/hadoop-aws-2.7.1.jar | Bin 0 -> 103460 bytes common-artifacts/hadoop-aws-2.7.3.jar | Bin 0 -> 126637 bytes common-artifacts/hadoop-aws-2.7.5.jar | Bin 0 -> 126862 bytes playbooks/build-artifacts/post.yaml | 14 ++++++++++ playbooks/build-artifacts/run.yaml | 6 +++++ tools/generate-patched-hadoop-aws.sh | 17 ++++++++++++ tools/path-style-access.patch | 48 ++++++++++++++++++++++++++++++++++ tox.ini | 4 ++- 10 files changed, 122 insertions(+), 1 deletion(-) From no-reply at openstack.org Mon Aug 6 21:21:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Aug 2018 21:21:21 -0000 Subject: [release-announce] python-magnumclient 2.10.0 (rocky) Message-ID: We eagerly announce the release of: python-magnumclient 2.10.0: Client library for Magnum API This release is part of the rocky 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. 2.10.0 ^^^^^^ New Features * Implemented Openstack command for ca-show, ca-sign, ca-rotate and stats-list. * Implemented Openstack command for quotas-create, quotas-update, quotas-delete, quotas-show and quotas-list Changes in python-magnumclient 2.8.0..2.10.0 -------------------------------------------- 3e728f9 Switch to stestr 5c157ed fix tox python3 overrides 1dec899 Fix entrypoints for quotas 2b8c717 Follow the new PTI for document build 989b5e7 add lower-constraints job e685628 OSC command for magnum quota's 05ccd7f Add deprecation warnings to magnum client commands 4f35b15 Replace six.iteritems() with dict.items() in python-magnumclient ec33c56 OSC command for ca-show, ca-sign, ca-roatate and stats-list c165071 Now cluster-template-update works for "labels" 2d5efb2 Make cluster-config rbac compatible for kubebernetes Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- .stestr.conf | 3 + .testr.conf | 7 - .zuul.yaml | 7 + lower-constraints.txt | 114 ++++++++ magnumclient/common/cliutils.py | 4 + magnumclient/common/utils.py | 24 +- magnumclient/exceptions.py | 1 + magnumclient/osc/v1/certificates.py | 110 +++++++ magnumclient/osc/v1/quotas.py | 215 ++++++++++++++ magnumclient/osc/v1/stats.py | 41 +++ magnumclient/v1/certificates_shell.py | 3 + magnumclient/v1/cluster_templates_shell.py | 5 + magnumclient/v1/clusters_shell.py | 6 + magnumclient/v1/quotas_shell.py | 5 + magnumclient/v1/stats_shell.py | 1 + ...mentation_for_certificate-4597c20b59c152e1.yaml | 5 + ...implementation_for_quotas-33f44c0496d721f8.yaml | 6 + requirements.txt | 6 +- setup.cfg | 20 +- test-requirements.txt | 4 +- tools/cover.sh | 14 +- tox.ini | 21 +- 35 files changed, 1343 insertions(+), 42 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 87eb582..230787b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ six>=1.10.0 # MIT -keystoneauth1>=3.3.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 @@ -17,2 +17,2 @@ osc-lib>=1.8.0 # Apache-2.0 -PrettyTable<0.8,>=0.7.1 # BSD -cryptography!=2.0,>=1.9 # BSD/Apache-2.0 +PrettyTable<0.8,>=0.7.2 # BSD +cryptography>=2.1 # BSD/Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 9062afa..f625855 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,2 +8,0 @@ python-openstackclient>=3.12.0 # Apache-2.0 -sphinx!=1.6.6,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 @@ -13 +11 @@ osprofiler>=1.4.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 Tue Aug 7 15:07:01 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Aug 2018 15:07:01 -0000 Subject: [release-announce] solum-dashboard 2.5.0 (rocky) Message-ID: We are satisfied to announce the release of: solum-dashboard 2.5.0: Solum Dashboard This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/solum-dashboard/ For more details, please see below. Changes in solum-dashboard 2.4.0..2.5.0 --------------------------------------- 76483cb Update flake8 exclude b31edd0 Remove makemessages from tox.ini 9157d3e Add py35dj20 job bf1c0c0 Switch to use stestr for unit test Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 3 +++ .testr.conf | 7 ------- .zuul.yaml | 6 ++++++ lower-constraints.txt | 4 ++-- requirements.txt | 17 +++++++++-------- test-requirements.txt | 14 +++++++------- tox.ini | 19 +++++++++++-------- 8 files changed, 39 insertions(+), 33 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7e483be..c778a81 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4 +4 @@ -pbr!=2.1.0,>=2.0.0 # Apache-2.0 +pbr!=2.1.0,>=3.1.1 # Apache-2.0 @@ -6,5 +6,6 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Django<2.0,>=1.11 # BSD -django-compressor>=2.0 # MIT -oslo.log>=3.36.0 # Apache-2.0 -python-keystoneclient>=3.8.0 # Apache-2.0 -python-solumclient>=1.2.7 # Apache-2.0 +Django<2,>=1.11;python_version<'3.0' # BSD +Django<2.1,>=1.11;python_version>='3.0' # BSD +django-compressor>=2.2 # MIT +oslo.log>=3.37.0 # Apache-2.0 +python-keystoneclient>=3.15.0 # Apache-2.0 +python-solumclient>=2.6.1 # Apache-2.0 @@ -12 +13 @@ python-solumclient>=1.2.7 # Apache-2.0 -oslo.utils>=3.33.0 # Apache-2.0 +oslo.utils>=3.36.0 # Apache-2.0 @@ -15 +16 @@ oslo.utils>=3.33.0 # Apache-2.0 -Babel!=2.4.0,>=2.3.4 # BSD +Babel>=2.5.3 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 9613ecf..15aa291 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -coverage!=4.4,>=4.0 # Apache-2.0 +coverage>=4.5.1 # Apache-2.0 @@ -10,2 +10,2 @@ pylint==1.4.5 # GPLv2 -selenium>=2.50.1 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +selenium>=3.11.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 @@ -13 +13 @@ testrepository>=0.0.18 # Apache-2.0/BSD -testtools>=2.2.0 # MIT +testtools>=2.3.0 # MIT @@ -16,2 +16,2 @@ unittest2>=1.1.0 # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD +openstackdocstheme>=1.20.0 # Apache-2.0 @@ -19 +19 @@ sphinxcontrib-pecanwsme>=0.8.0 # Apache-2.0 -sphinxcontrib-httpdomain>=1.3.0 # BSD +sphinxcontrib-httpdomain>=1.6.1 # BSD From no-reply at openstack.org Tue Aug 7 15:56:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Aug 2018 15:56:22 -0000 Subject: [release-announce] openstacksdk 0.17.2 (rocky) Message-ID: We exuberantly announce the release of: openstacksdk 0.17.2: An SDK for building applications to work with OpenStack This release is part of the rocky stable release series. Download the package from: https://pypi.org/project/openstacksdk For more details, please see below. 0.17.2 ^^^^^^ Bug Fixes * Fixed an issue with exceptions raised in TaskManager being raised at the wrong part of the process causing queue oriented task managers to abort their processing loop instead of reporting the exception to the caller. Changes in openstacksdk 0.17.1..0.17.2 -------------------------------------- 3ad9dab Don't wait for task in submit_task 004f35f baremetal: correct the default timeout in Node.set_provision_state Diffstat (except docs and test files) ------------------------------------- openstack/baremetal/v1/node.py | 2 +- openstack/task_manager.py | 28 +++++++- .../notes/wait-submit-task-ff7c47d6620954a5.yaml | 7 ++ 4 files changed, 116 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Aug 7 21:24:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Aug 2018 21:24:07 -0000 Subject: [release-announce] rally 1.1.0 Message-ID: We are chuffed to announce the release of: rally 1.1.0: Generic Testing Framework & Tool that unifies all types of testing. The source is available from: https://git.openstack.org/cgit/openstack/rally Download the package from: https://pypi.org/project/rally Please report issues through launchpad: https://bugs.launchpad.net/rally For more details, please see below. Changes in rally 1.0.0..1.1.0 ----------------------------- b5ba6d5 Propose Rally 1.1.0 release 86e12e4 Declare that we support py3.6 and py3.7 4632778 Fix all py37 incompatible things 158c1ff Update our requirements.txt and u-c files 1137e46 Ensure that we support py34,py36,py37 envs 0b110cb Add rally env cleanup command 760e926 Fix error in HTML report generation for python 3 95d25e5 Update the new feature of `rally task detailed` into CHANGELOG 1996507 [ci] Fix floating-bug in functional tests 0066da8 Add filter option into `rally task detailed` 3a765fc [trivial] Update task exporter 8b58142 Extend json exporter and fix elastic exporter 58c95eb Fix minor typo in Rally Plugins doc dd47162 Invalid links in doc 1deae09 Update config sample file e2befff Remove redundant message about openstack plugins 044896e Add py36 testenv 0813f35 fix typos Diffstat (except docs and test files) ------------------------------------- .zuul.d/python-jobs.yaml | 56 ++ .zuul.d/zuul.yaml | 52 ++ CHANGELOG.rst | 54 ++ .../implementation/hook_and_trigger_plugins.rst | 2 +- etc/rally.bash_completion | 5 +- etc/rally/rally.conf.sample | 570 +-------------------- rally/api.py | 23 +- rally/cli/commands/env.py | 49 +- rally/cli/commands/task.py | 33 +- ...018_02_bc908ac9a1fc_move_deployment_to_env_2.py | 6 +- rally/common/db/models.py | 2 +- rally/common/objects/task.py | 7 +- rally/plugins/__init__.py | 10 - rally/plugins/common/exporters/elastic/exporter.py | 36 +- rally/plugins/common/exporters/json_exporter.py | 6 +- rally/plugins/common/verification/reporters.py | 2 +- rally/task/exporter.py | 28 +- rally/task/utils.py | 5 +- requirements.txt | 39 +- setup.cfg | 2 + test-requirements.txt | 14 +- .../common/exporters/elastic/test_exporter.py | 32 +- .../plugins/common/exporters/test_json_exporter.py | 4 +- .../plugins/common/verification/test_reporters.py | 5 + tox.ini | 8 + upper-constraints.txt | 110 ++-- zuul.yaml | 47 -- 40 files changed, 636 insertions(+), 917 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e1047eb..004587b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,4 +6,4 @@ -alembic>=0.8.10 # MIT -decorator>=3.4.0 # new BSD License -Jinja2>=2.8,!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4 # BSD -jsonschema>=2.6.0,<3.0.0 # MIT +alembic # MIT +decorator # new BSD License +Jinja2 # BSD +jsonschema<3.0.0 # MIT @@ -11,15 +11,16 @@ morph # GPLv3+ -netaddr>=0.7.18 # BSD -oslo.config>=5.1.0 # Apache Software License -# do not forget to remove `testresources` from test-requirements. it is a dependency of oslo.db for tests -oslo.db>=4.27.0 # Apache Software License -oslo.log>=3.36.0 # Apache Software License -paramiko>=2.0.0 # LGPL -pbr>=2.0.0,!=2.1.0 # Apache Software License -PrettyTable>=0.7.1,<0.8 # BSD -pyOpenSSL>=16.2.0 # Apache License, Version 2.0 -PyYAML>=3.10 # MIT -python-subunit>=1.0.0 # UNKNOWN -requests>=2.14.2 # Apache License, Version 2.0 -SQLAlchemy>=1.0.10,!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8 # MIT -six>=1.10.0 # MIT -virtualenv>=14.0.6 # MIT +netaddr # BSD +oslo.config!=4.3.0,!=4.4.0 # Apache Software License +# do not forget to remove `testresources` from test-requirements. it is a +# dependency of oslo.db for tests +oslo.db # Apache Software License +oslo.log # Apache Software License +paramiko # LGPL +pbr!=2.1.0 # Apache Software License +PrettyTable<0.8 # BSD +pyOpenSSL # Apache License, Version 2.0 +PyYAML # MIT +python-subunit +requests # Apache License, Version 2.0 +SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8 # MIT +six # MIT +virtualenv # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 4e16aff..e2cef60 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15,4 +15,4 @@ pytest-xdist # MIT -ddt>=1.0.1 # UNKNOWN -mock>=2.0.0 # UNKNOWN -python-dateutil>=2.4.2 # Simplified BSD -testtools>=2.2.0 # UNKNOWN +ddt # MIT +mock # UNKNOWN +python-dateutil # Dual License +testtools # UNKNOWN @@ -20,2 +20,2 @@ testtools>=2.2.0 # UNKNOWN -sphinx>=1.6.2,!=1.6.6 # BSD -oslosphinx>=4.7.0 # Apache Software License +sphinx!=1.6.6,!=1.6.7 # BSD +oslosphinx # Apache Software License @@ -23 +23 @@ oslosphinx>=4.7.0 # Apache Software License -testresources>=2.0.0 # UNKNOWN +testresources # UNKNOWN From no-reply at openstack.org Tue Aug 7 21:24:27 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Aug 2018 21:24:27 -0000 Subject: [release-announce] os-service-types 1.3.0 Message-ID: We are excited to announce the release of: os-service-types 1.3.0: Python library for consuming OpenStack sevice- types-authority data The source is available from: http://git.openstack.org/cgit/openstack/os-service-types Download the package from: https://pypi.org/project/os-service-types Please report issues through launchpad: https://storyboard.openstack.org/#!/project/904 For more details, please see below. 1.3.0 ^^^^^ New Features * Added "permissive" flag to "get_service_type" defaulting to "False" to allow returning the given type instead of "None" if the given type is unknown. * Added "container-infra" alias for "container-infrastructure- management". * Added "function-engine" service type for "qinling" project. Changes in os-service-types 1.2.0..1.3.0 ---------------------------------------- 2e5b380 Add missing release notes e11dc0f Fix service_type normalization 2441006 Add flag for returning unofficial types a064fe4 Allow passing in service types with _ in them 7a2ab03 Updated from OpenStack Service Type Authority db1ba20 Switch to stestr d9e7ae1 Add release note link in README d5cbd03 fix tox python3 overrides 6438d3a Updated from global requirements bc5549e Fix docs link in the README 12975c9 Updated from OpenStack Service Type Authority 6f154be Updated from global requirements 713fbf5 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 +-- .stestr.conf | 3 ++ .testr.conf | 7 ----- README.rst | 3 +- os_service_types/data/service-types.json | 33 ++++++++++++++++++---- os_service_types/exc.py | 8 ++++++ os_service_types/service_types.py | 21 +++++++++++++- .../notes/missed-notes-d16705a6a56eb3c6.yaml | 11 ++++++++ test-requirements.txt | 7 +++-- tox.ini | 17 +++++++++-- 12 files changed, 139 insertions(+), 22 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index a94411c..b17ee11 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9,2 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +stestr>=2.0.0 # Apache-2.0 @@ -12 +13 @@ testscenarios>=0.4 # Apache-2.0/BSD -requests-mock>=1.1.0 # Apache-2.0 +requests-mock>=1.2.0 # Apache-2.0 @@ -14 +15 @@ openstackdocstheme>=1.18.1 # Apache-2.0 -keystoneauth1>=3.3.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 From no-reply at openstack.org Wed Aug 8 04:33:40 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 04:33:40 -0000 Subject: [release-announce] instack-undercloud 7.4.14 (pike) Message-ID: We are jazzed to announce the release of: instack-undercloud 7.4.14: instack-undercloud This release is part of the pike stable release series. The source is available from: https://git.openstack.org/cgit/openstack/instack-undercloud Download the package from: https://tarballs.openstack.org/instack-undercloud/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo For more details, please see below. Changes in instack-undercloud 7.4.13..7.4.14 -------------------------------------------- 9e5153e Configure keepalived before rabbitmq Diffstat (except docs and test files) ------------------------------------- elements/puppet-stack-config/puppet-stack-config.pp | 6 ++++++ 1 file changed, 6 insertions(+) From no-reply at openstack.org Wed Aug 8 04:34:04 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 04:34:04 -0000 Subject: [release-announce] tripleo-heat-templates 6.2.16 (ocata) Message-ID: We are pleased to announce the release of: tripleo-heat-templates 6.2.16: Heat templates for deploying OpenStack with OpenStack. This release is part of the ocata stable 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: http://bugs.launchpad.net/tripleo For more details, please see below. Changes in tripleo-heat-templates 6.2.15..6.2.16 ------------------------------------------------ c1a1ec0 Define default route for Management network 28be343 Conditionally Enable Nuage VRS d03e74a Increase default RabbitMQ/Erlang TCP timeout from 5 to 15 seconds 497fd35 Adding missing space in octavia-worker.yaml Diffstat (except docs and test files) ------------------------------------- environments/neutron-nuage-config.yaml | 1 + network/management.yaml | 2 +- puppet/services/neutron-plugin-ml2-nuage.yaml | 29 +++++++++++++++++++++++++++ puppet/services/octavia-worker.yaml | 2 +- puppet/services/rabbitmq.yaml | 2 +- 5 files changed, 33 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Aug 8 04:35:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 04:35:59 -0000 Subject: [release-announce] puppet-tripleo 7.4.15 (pike) Message-ID: We are glad to announce the release of: puppet-tripleo 7.4.15: Puppet module for OpenStack TripleO This release is part of the pike stable 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. 7.4.15 ^^^^^^ New Features ************ * Added new parameter to tripleo::haproxy: activate_httplog This allows to activate the HTTP full logs in HAProxy. Bug Fixes ********* * Fix deployment issue where neutron-server would crash on start on split-stack deployments when neutron-lbaas is enabled. * Fixes bug 1733801 so we can activate haproxy logs. * With the change in https://review.openstack.org/#/c/561784/3 we need to make sure that the new port range get applied to the the qemu.conf file. Changes in puppet-tripleo 7.4.14..7.4.15 ---------------------------------------- da382cd Release 7.4.15 (Pike) dc7c5a1 Add panko expirer to configure cron tasks 201ca8f remove scenario005 from experimental 80c5a07 Remove INSECURE_REGISTRY from docker_registry.pp e856816 Do not target Redis over TLS when using HA Redis profile e958ecf Remove notification_driver parameter from heat profile d3e20eb Let haproxy_defaults be overridable f0db40f Added new parameter: $activate_httplog 5013eb2 Enforce proper ordering when applying firewall rules 3676c89 Fluentd:Add extra transformation for non containerized services a5cc194 Run cinder's db sync only on bootstrap node 8deff93 Make sure we apply qemu config changes fee53d8 Install python-neutron-lbaas before starting neutron Diffstat (except docs and test files) ------------------------------------- Puppetfile_extras | 4 + manifests/firewall.pp | 5 +- manifests/firewall/post.pp | 2 + manifests/firewall/pre.pp | 5 + manifests/firewall/rule.pp | 8 + manifests/haproxy.pp | 41 ++++- manifests/profile/base/cinder/api.pp | 1 + manifests/profile/base/docker_registry.pp | 26 ++-- manifests/profile/base/gnocchi/api.pp | 11 +- manifests/profile/base/heat.pp | 6 - manifests/profile/base/logging/fluentd.pp | 25 ++- manifests/profile/base/neutron/lbaas.pp | 8 +- manifests/profile/base/nova/libvirt.pp | 1 + manifests/profile/base/panko/api.pp | 8 + metadata.json | 2 +- ...baas-service-install-step-796bbee41496f776.yaml | 5 + .../notes/haproxy-logging-13b333a7e9d9558e.yaml | 10 ++ .../nova_migration_qemu-fc2150565dae8d33.yaml | 5 + spec/classes/tripleo_haproxy_spec.rb | 49 +++++- .../tripleo_profile_base_cinder_api_spec.rb | 22 ++- .../tripleo_profile_base_logging_fluentd_spec.rb | 173 +++++++++++++++++++++ .../tripleo_profile_base_nova_libvirt_spec.rb | 2 + zuul.d/layout.yaml | 6 - 23 files changed, 375 insertions(+), 50 deletions(-) From no-reply at openstack.org Wed Aug 8 04:36:01 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 04:36:01 -0000 Subject: [release-announce] puppet-tripleo 6.5.15 (ocata) Message-ID: We high-spiritedly announce the release of: puppet-tripleo 6.5.15: Puppet module for OpenStack TripleO This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/puppet-tripleo/ For more details, please see below. Changes in puppet-tripleo 6.5.14..6.5.15 ---------------------------------------- cf7d557 Release 6.5.15 (Ocata) c4f7359 remove scenario005 from experimental f34d664 Remove notification_driver parameter from heat profile Diffstat (except docs and test files) ------------------------------------- manifests/profile/base/heat.pp | 6 ------ metadata.json | 2 +- zuul.d/layout.yaml | 6 ------ 3 files changed, 1 insertion(+), 13 deletions(-) From no-reply at openstack.org Wed Aug 8 04:36:12 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 04:36:12 -0000 Subject: [release-announce] tripleo-heat-templates 7.0.15 (pike) Message-ID: We exuberantly announce the release of: tripleo-heat-templates 7.0.15: Heat templates for deploying OpenStack with OpenStack. This release is part of the pike stable 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: http://bugs.launchpad.net/tripleo For more details, please see below. 7.0.15 ^^^^^^ Bug Fixes ********* * Set live_migration_inbound_addr for ssh transport Previously this was only set when TLS is enabled, which means that with the ssh transport we could not control the network used, and were relying on DNS or hosts file to be correct, which is not guaranteed (especially with DNS). * With https://review.openstack.org/#/c/561784 we change the default migration port range to '61152-61215'. nova::migration::qemu::configure_qemu needs to be set to true that the config gets applied via puppet-nova. Other Notes *********** * The default docker0 brige should be normally given a value that does not conflict to any of the existing networks' CIDR ranges. If there is a conflict for the default value *172.31.0.1/24*, allow users to alter the the docker service startup "--bip" option via "DockerNetworkOptions". * Removed experimental manila docker environent files. Although they had comments indicating they were experimental still in Pike, deployers have been deploying production environments with them and getting in trouble. Changes in tripleo-heat-templates 7.0.14..7.0.15 ------------------------------------------------ 223ff78 [Pike only] ManilaBackendGeneric nooped to avoid deprecated error. 59f4dab Do not target Redis over TLS when using HA Redis profile 9034347 [PIKE-only] remove experimental manila docker envs 25cc689 Allow custom --bip CIDR for docker options 9aad27b Clean up env files for Cinder's Netapp backend ae34bb7 Increase the step for gnocchi_db_sync 6953852 Ensure node is rebooted before enabling DPDK ec472ad Set configure_qemu to true to get qemu port range applied dfa4f1b Removed ovs-dpdk workaround to fix the vhost socket permission 805d95d Set live_migration_inbound_addr for ssh transport f42321e Expose Horizon "DocumentRoot" on host 0eacb6c Adding missing space in octavia-worker.yaml Diffstat (except docs and test files) ------------------------------------- environments/cinder-netapp-config.yaml | 4 -- .../manila-cephfsnative-config-docker.yaml | 20 ------- environments/manila-netapp-config-docker.yaml | 32 ----------- environments/storage/cinder-netapp-config.yaml | 2 +- .../pre_network/host_config_and_reboot.yaml | 67 +++++++++++----------- overcloud-resource-registry-puppet.j2.yaml | 2 + puppet/services/docker.yaml | 7 ++- puppet/services/nova-libvirt.yaml | 9 ++- puppet/services/octavia-worker.yaml | 2 +- .../notes/docker-bip-9a334c8f31a59b96.yaml | 10 ++++ ...bound_addr_all_transports-2fc9cd74d435a367.yaml | 9 +++ .../nova_qemu_enable_config-c89016b4d93802d6.yaml | 7 +++ ...l-manila-docker-envs.yaml-d16a522104408f1f.yaml | 7 +++ sample-env-generator/storage.yaml | 2 +- 20 files changed, 102 insertions(+), 99 deletions(-) From no-reply at openstack.org Wed Aug 8 04:36:47 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 04:36:47 -0000 Subject: [release-announce] tripleo-common 7.6.15 (pike) Message-ID: We are ecstatic to announce the release of: tripleo-common 7.6.15: A common library for TripleO workflows. This release is part of the pike stable 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: http://bugs.launchpad.net/tripleo-common For more details, please see below. Changes in tripleo-common 7.6.14..7.6.15 ---------------------------------------- 6f15c96 Use ansible_queue_name only for upgrade/update 8c04393 Increase gb_per_osd from 3 to 5 in derive_params_formulas Diffstat (except docs and test files) ------------------------------------- workbooks/derive_params_formulas.yaml | 2 +- workbooks/package_update.yaml | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Aug 8 04:40:03 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 04:40:03 -0000 Subject: [release-announce] tripleo-common 8.6.4 (queens) Message-ID: We are excited to announce the release of: tripleo-common 8.6.4: A common library for TripleO workflows. This release is part of the queens stable 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. 8.6.4 ^^^^^ Deprecation Notes ***************** * Un-deprecated *pm_service_profile* option support at the UCS ironic driver. Bug Fixes ********* * Previously, ironic nodes that only differ in *pm_service_profile* or *ucs_service_profile* would override one another ultimately leaving just one of them in ironic configuration. This fix un- deprecates *pm_service_profile* option support at the UCS ironic driver. Other Notes *********** * The inventory code is updated to use hostnames as the host alias. Since the hostname may not always be resolvable, ansible_host is added as a hostvar and set to the host's IP address. Using hostnames produces a much more user friendly result in the ansible output showing task result and play recap. Changes in tripleo-common 8.6.3..8.6.4 -------------------------------------- 878e537 Include the stack name when generating the tripleo-ansible-inventory 60ae867 Add missing service for DockerCinderConfigImage f3970c2 Include 'tripleo_role_name' in the inventory 18324fb Fix dynamic inventory 7901fb4 Use hostnames in inventory 17e786f ensure unique ironic node ID with UCS driver daa7745 Include microversion in OS_VOLUME_API_VERSION 1e4f49f Remove role_data from inventory a70d31c Fix gnocchi_statsd and ceilometer_agent_ipmi healthcheck 8bed71a Add --xattrs to sudoers. fa22231 Persist ceph-ansible fetch_directory using mistral bb98f5a Updates OpenDaylight healthcheck URI 857563c Ignore errors when checking result of previous deployments 814f0a6 Allow exit code of 0 only for deployments c5af538 Retry previously failed deployments a36c72d ansible: enable pipelining 121e6b0 Fix ssh_known_hosts format 48a0a20 Write to /etc/ssh with super user privileges 7c2586d Use ansible_hostname d9ec900 Allow for more overhead in zaqar message 7c2de65 Improve ssh connection handling 92f30b9 Enable ControlMaster for ansible ssh 55c19f9 Raise ansible forks to 25 2316d90 healthcheck/memcached: add brackets if ipv6 2e1ce0e Increase gb_per_osd from 3 to 5 in derive_params_formulas bd92a6a Retry inspect of container images e95d51f Fixes ordering of environment files in a deployment plan 451aace Add docker packages to OVN metadata agent container fda3993 Force lowercase hostnames Diffstat (except docs and test files) ------------------------------------- container-images/overcloud_containers.yaml.j2 | 1 + .../tripleo_kolla_template_overrides.j2 | 1 + healthcheck/ceilometer-agent-ipmi | 4 +- healthcheck/gnocchi-statsd | 9 +- healthcheck/memcached | 6 + healthcheck/opendaylight-api | 2 +- ...river-node-uniqueness-fix-c74110a9728d1023.yaml | 11 + ...se-hostnames-in-inventory-6d1a3572baebf509.yaml | 6 + roles/tripleo-ssh-known-hosts/tasks/main.yml | 1 + .../templates/ssh_known_hosts.j2 | 2 +- scripts/upgrade-non-controller.sh | 2 +- setup.cfg | 2 + sudoers | 2 +- tripleo_common/actions/ansible.py | 20 +- tripleo_common/actions/files.py | 117 +++++++- tripleo_common/actions/heat_capabilities.py | 17 ++ tripleo_common/constants.py | 2 +- tripleo_common/image/exception.py | 4 + tripleo_common/image/image_uploader.py | 15 + tripleo_common/inventory.py | 72 +++-- ...-retry-failed-deployments-baf0c701e6d1ad4a.yaml | 5 + tripleo_common/templates/deployments.yaml | 27 +- tripleo_common/utils/config.py | 4 +- tripleo_common/utils/nodes.py | 32 ++- tripleo_common/utils/plan.py | 39 +++ tripleo_common/utils/tarball.py | 15 + workbooks/ceph-ansible.yaml | 26 +- workbooks/derive_params_formulas.yaml | 2 +- 34 files changed, 707 insertions(+), 233 deletions(-) From no-reply at openstack.org Wed Aug 8 04:41:54 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 04:41:54 -0000 Subject: [release-announce] python-tripleoclient 9.2.4 (queens) Message-ID: We high-spiritedly announce the release of: python-tripleoclient 9.2.4: TripleO client This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/python-tripleoclient/ For more details, please see below. Changes in python-tripleoclient 9.2.3..9.2.4 -------------------------------------------- 87d25a3 DeployIdentifier should be provided for any parameter actions 930eff9 Default environment/services/* to docker Diffstat (except docs and test files) ------------------------------------- tripleoclient/v1/overcloud_deploy.py | 4 ++++ tripleoclient/v1/undercloud_config.py | 18 +++++++++--------- 5 files changed, 33 insertions(+), 24 deletions(-) From no-reply at openstack.org Wed Aug 8 04:42:19 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 04:42:19 -0000 Subject: [release-announce] puppet-tripleo 8.3.5 (queens) Message-ID: We are pleased to announce the release of: puppet-tripleo 8.3.5: Puppet module for OpenStack TripleO This release is part of the queens stable 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. 8.3.5 ^^^^^ Bug Fixes * Fixed how deprecated parameters for Cinder's Netapp backend are handled so that empty strings are not misinterpreted. Fixes bug 1782376. * Resolves deployment bug where OVS OpenFlow pipeline with OpenDaylight deployments was failing due to missing table 17. For more information, see https://bugs.launchpad.net/tripleo/+bug/1781616 * With the change in https://review.openstack.org/#/c/561784/3 we need to make sure that the new port range get applied to the the qemu.conf file. Changes in puppet-tripleo 8.3.4..8.3.5 -------------------------------------- 1628943 Release 8.3.5 (Queens) 83e4253 Remove notification_driver parameter from heat profile 097a1c4 Add ODL puppet lib functions to zuul path 3eea828 [Ocata,Pike,Queens-Only] Fix Cinder's Netapp backend daf0568 Updates OpenDaylight HA Proxy backend check 555fe0c Remove table 17 from OVS OF pipeline sync 93dd192 Adds scenario008 ODL to zuul check fc833df remove scenario005 from experimental 9fdb07e Enforce proper ordering when applying firewall rules 6db7bcb Avoid hard-coded settings in Manila HA containers d5f54dd Make sure remotes are fully up before proceeding 52c3088 Allow configuration of NFS backend for Nova 3c2dc2a Make sure we apply qemu config changes 690bf10 Run cinder's db sync only on bootstrap node 47ec9ce Add mechanism for cookie-based sessions in endpoints. Diffstat (except docs and test files) ------------------------------------- lib/puppet/functions/synchronize_odl_ovs_flows.rb | 2 +- manifests/firewall.pp | 5 +- manifests/firewall/post.pp | 2 + manifests/firewall/pre.pp | 5 + manifests/firewall/rule.pp | 8 + manifests/haproxy.pp | 15 +- manifests/haproxy/endpoint.pp | 54 ++++-- manifests/profile/base/cinder/api.pp | 1 + manifests/profile/base/cinder/volume/netapp.pp | 33 +++- manifests/profile/base/heat.pp | 6 - manifests/profile/base/nova/compute.pp | 9 +- manifests/profile/base/nova/libvirt.pp | 1 + manifests/profile/base/pacemaker.pp | 27 ++- manifests/profile/pacemaker/manila/share_bundle.pp | 193 +++++++++++++-------- metadata.json | 2 +- ...-netapp-deprecated-params-80bcfac1b1d2f88e.yaml | 6 + ...ix-odl-ovs-pipeline-check-7622d3e5a6ed2ee1.yaml | 6 + .../nova_migration_qemu-fc2150565dae8d33.yaml | 5 + .../tripleo_profile_base_cinder_api_spec.rb | 23 ++- .../tripleo_profile_base_nova_compute_spec.rb | 13 ++ .../tripleo_profile_base_nova_libvirt_spec.rb | 2 + ...o_profile_pacemaker_manila_share_bundle_spec.rb | 140 +++++++++++++++ spec/fixtures/hieradata/default.yaml | 7 + zuul.d/layout.yaml | 22 +-- 24 files changed, 463 insertions(+), 124 deletions(-) From no-reply at openstack.org Wed Aug 8 04:43:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 04:43:35 -0000 Subject: [release-announce] python-tripleoclient 7.3.12 (pike) Message-ID: We are amped to announce the release of: python-tripleoclient 7.3.12: TripleO client This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/python-tripleoclient/ For more details, please see below. Changes in python-tripleoclient 7.3.11..7.3.12 ---------------------------------------------- 94d33fc Use only update/upgrade ansible queue instead 8d56287 [Pike only] use --plan instead of --stack for tripleo-ansible-inventory f307dd7 Add --stack to update, upgrade and ffwd-upgrade 'run' CLI. Diffstat (except docs and test files) ------------------------------------- tripleoclient/v1/overcloud_update.py | 13 +++++-------- tripleoclient/workflows/package_update.py | 18 ++++-------------- 3 files changed, 10 insertions(+), 24 deletions(-) From no-reply at openstack.org Wed Aug 8 04:46:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 04:46:42 -0000 Subject: [release-announce] tripleo-heat-templates 8.0.5 (queens) Message-ID: We contentedly announce the release of: tripleo-heat-templates 8.0.5: Heat templates for deploying OpenStack with OpenStack. This release is part of the queens stable 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. 8.0.5 ^^^^^ New Features ************ * Adds docker service for Neutron SFC. * The Octavia amphora image name is now derived from the filename by default so the *OctaviaAmphoraImageName* now behaves as an override if set to a non-default value. * The Octavia amphora image file name default value is now an empty string resulting in a distribution specific default location being used. The *OctaviaAmphoraImageFilename* parameter now behaves as an override if set to a non-default value. * Allow NFS configuration of storage backend for Nova. This way the instance files will be stored on a shared NFS storage. Upgrade Notes ************* * manila containerization was experimental in Pike and we had both bare metal and docker versions of some of the manila environment files. Now the docker environment files are fully supported so we keep them using the standard manila environment file names, without any 'docker' in their name. * Upgrading DVR deployments may require customization of the Compute role if they depend on the overcloud's external API network for floating IP connectivity. If necessary, please add "External" to the list of networks for the Compute role in roles_data.yaml before upgrading. Bug Fixes ********* * The name_lower field in network_data.yaml can be used to define custom network names but the ServiceNetMap must be updated with the new names in all places. This change adds a new field to network_data.yaml - service_net_map_replace, that should be set to the original name_lower so that ServiceNetMap will be automatically updated. * This fixes an issue with the yaml-nic-config-2-script.py script that converts old-style nic config files to new-style. It now handles blank lines followed by a comment line. * With https://review.openstack.org/#/c/561784 we change the default migration port range to '61152-61215'. nova::migration::qemu::configure_qemu needs to be set to true that the config gets applied via puppet-nova. * The nova statedir ownership logic has been reimplemented to target only the files/directories controlled by nova. Resolves VM I/O errors when using an NFS backend (bug 1778465). * Moving to file logging for ODL as docker logs, sometimes, miss older logs due to journal rollover. * Add support for the SshKnownHostsDeployment resources to config- download. Since the deployment resources relied on Heat outputs, they were not supported with the default handling from tripleo- common that relies on the group_vars mechanism. The templates have been refactored to add the known hosts entries as global_vars to deploy_steps_playbook.yaml, and then include the new tripleo-ssh- known-hosts role from tripleo-common to apply the same configuration that the Heat deployment did. Other Notes *********** * The default docker0 brige should be normally given a value that does not conflict to any of the existing networks' CIDR ranges. If there is a conflict for the default value *172.31.0.1/24*, allow users to alter the the docker service startup "--bip" option via "DockerNetworkOptions". * Removed environment files to deploy OVN db servers in non HA mode for OVN deployments as it is not recommended. There is no support to upgrade an existing OVN deployments from non HA to HA. It is recommended to have a fresh deployment. To deploy OVN with dvr support, use environment/services/neutron-ovn-dvr-ha.yaml, otherwise use environment/services/neutron-ovn-ha.yaml Changes in tripleo-heat-templates 8.0.4..8.0.5 ---------------------------------------------- 0dbbf28 Fix GlanceRegistry FFU cleanup 7881d57 Revert "Move remnants of environments/services-docker" 3bee49b Revert "Delete not-used services-docker files" ff7a978 Copy-in redis certs via kolla extended/start d47a990 Copy-in libvirt certs via kolla extended/start 4da8dfe Fix errors using multiple-nics templates w/o VLANs defined ce074d3 Mount my.cnf.d into the db_sync container for Barbican and Octavia. d3c791e Revert "Optimized Ansible tasks in deplay-steps-tasks.yaml" cb47532 Fix ironic containers data owning races 62f5c0b Fix containerized ironic bind-mounts aff9312 Improve nova statedir ownership logic 0b477e9 copy ceph config in manila-share container bundle c48a1f0 Update manila environment file names d303504 Allow custom --bip CIDR for docker options 41d1f4a Enable logging to stdout/stderr in memcached 82945a2 Fix gnocchi auth mode to basic 9add4ed Lower Ceph PGs count in scenario004 7616d3c Fluentd configures rsyslog to send logs properly cf56750 Update yaml files for Dell EMC VNX, Unity drivers 78fa70c Clean up env files for Cinder's Netapp backend 251248f Unify the Manila HA and non-HA docker configurations 922f81c Adds docker SFC and cleans up ODL envs bcc2a2d Support containerized DVR in compute role 11a22c2 Increase the step for gnocchi_db_sync 8ce40b7 Add FFU upgrade steps to Sahara services b8065e6 Optimized Ansible tasks in deplay-steps-tasks.yaml 7af622b deploy-steps: switch to tripleo_role_name ae528b6 Run tasks on primary role first cc62709 Don't log set_fact tasks for role_data 7afbd1b Add spacing for readability 54010e2 Support SshKnownHostsDeployment with config-download 47cf9f4 Treat enable_debug in Ansible as a bool 3fff3cb Add environment/services-baremetal/*. 86592d7 Add OPNFV scenario environment beb466a FFU: missing ironic tasks d0db7e0 FFU Create cell0 db points to the nova-api bootstrap node. 88fb4e7 Enable octavia-api health check ed63b47 Switch remaining env files to containers defaults 1efe4f0 Fix bootstrap_host_exec check for manila_share c8afb38 Fix openstack-manila-share resource typo ed22431 Move remnants of environments/services-docker a3948be ODL to log to file for containerised deployments 16c9036 Fix incorrect Redis VIP declaration in fixed-ip-vips-v6.yaml 6b69b3e Do not disable ipv6 on loopback interface for epmd 14f9c2a Enable secure TUNNELLED mode for NFS 97ca687 Allow configuration of NFS backend for Nova 62eb299 Handle blank lines followed by comment in nic conversion script fcbaf11 Delete not-used services-docker files d512ede Execute post_update_tasks in update playbook 1e2df5a OVN: Remove environment files which deploy OVN dbs in non HA 322747f Set configure_qemu to true to get qemu port range applied 70271cd Do not grant caps if pool name is empty f257794 Add default value for name_lower in network_data.yaml to update ServiceNetMap 38ed564 Adding HeatEngineVolumes and HeatEngineOptEnvVars support f963aee Upgrades: Refactor httpd_enabled variable 2395c3a Add compute node L3 agent container for DVR 81e68b0 Octavia amphora image handling updates Diffstat (except docs and test files) ------------------------------------- .testr.conf | 2 +- .../scenario004-multinode-containers.yaml | 6 +- .../scenario008-multinode-containers.yaml | 55 +++++ common/deploy-steps-tasks.yaml | 79 +++++-- common/deploy-steps.j2 | 72 +++--- config-download-software.yaml | 9 - config-download-structured.yaml | 9 - .../octavia/octavia-deployment-config.yaml | 14 +- environments/auditd.yaml | 1 + environments/cavium-liquidio.yaml | 3 +- environments/cinder-backup.yaml | 4 +- environments/cinder-dellemc-vnx-config.yaml | 2 +- environments/cinder-netapp-config.yaml | 4 - environments/collectd-environment.yaml | 10 +- environments/compute-instanceha.yaml | 4 +- environments/config-download-environment.yaml | 3 + environments/docker-ha.yaml | 2 + environments/docker-uc-light.yaml | 2 + environments/docker.yaml | 2 + environments/enable-internal-tls.yaml | 2 + environments/enable_congress.yaml | 2 +- environments/enable_tacker.yaml | 2 +- environments/fixed-ip-vips-v6.yaml | 2 +- environments/lifecycle/ffwd-upgrade-prepare.yaml | 1 - environments/logging-environment.yaml | 2 +- environments/low-memory-usage.yaml | 4 +- .../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 | 6 +- environments/manila-vmax-config.yaml | 6 +- environments/manila-vnx-config.yaml | 8 +- environments/monitoring-environment.yaml | 2 +- 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 | 3 +- environments/neutron-linuxbridge.yaml | 1 + environments/neutron-ml2-bigswitch.yaml | 1 + environments/neutron-ml2-ovn-dvr-ha.yaml | 9 +- environments/neutron-ml2-ovn-dvr.yaml | 28 --- environments/neutron-ml2-ovn-ha.yaml | 10 +- environments/neutron-ml2-ovn.yaml | 31 --- environments/neutron-ml2-vpp.yaml | 4 +- environments/neutron-opendaylight-dpdk.yaml | 37 --- environments/neutron-opendaylight-sriov.yaml | 20 -- environments/neutron-opendaylight.yaml | 15 -- environments/neutron-ovs-dpdk.yaml | 2 +- environments/neutron-ovs-dvr.yaml | 20 +- environments/neutron-sfc-opendaylight.yaml | 18 -- environments/neutron-sfc.yaml | 1 + environments/neutron-sriov.yaml | 2 +- environments/nonha-arch.yaml | 10 +- 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 | 6 + 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 | 16 ++ .../services-baremetal/neutron-ovn-dvr-ha.yaml | 26 +++ .../services-baremetal/neutron-ovn-dvr.yaml | 26 +++ .../services-baremetal/neutron-ovn-ha.yaml | 33 +++ .../services-baremetal/neutron-ovn-hw-offload.yaml | 44 ++++ environments/services-baremetal/neutron-ovn.yaml | 33 +++ .../services-baremetal/neutron-ovs-dpdk.yaml | 11 + .../services-baremetal/neutron-ovs-hw-offload.yaml | 24 ++ environments/services-baremetal/neutron-sriov.yaml | 12 + 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/neutron-ovn-dvr.yaml | 32 --- environments/services-docker/neutron-ovn.yaml | 34 --- environments/services/ec2-api.yaml | 1 - environments/services/ironic.yaml | 2 - environments/services/neutron-lbaasv2.yaml | 14 +- .../services/neutron-opendaylight-sriov.yaml | 3 +- environments/services/neutron-opendaylight.yaml | 3 +- environments/services/neutron-ovn-dvr-ha.yaml | 4 + environments/services/neutron-ovn-dvr.yaml | 28 --- environments/services/neutron-ovn-ha.yaml | 1 + environments/services/neutron-ovn-hw-offload.yaml | 44 ---- environments/services/neutron-ovn.yaml | 33 --- environments/services/neutron-ovs-dvr.yaml | 41 ++++ .../services/neutron-sfc-opendaylight.yaml | 10 + environments/services/novajoin.yaml | 4 + environments/services/ptp.yaml | 1 + environments/services/tempest.yaml | 2 + environments/services/update-odl.yaml | 11 + environments/services/vpp.yaml | 1 + environments/storage-environment.yaml | 10 + environments/storage/cinder-netapp-config.yaml | 2 +- environments/storage/nova-nfs.yaml | 30 +++ .../veritas-hyperscale-config.yaml | 1 + network/config/multiple-nics/compute-dvr.j2.yaml | 2 +- network/config/multiple-nics/controller-v6.j2.yaml | 2 +- network/config/multiple-nics/role.role.j2.yaml | 2 +- network/service_net_map.j2.yaml | 4 + network_data.yaml | 3 + overcloud-resource-registry-puppet.j2.yaml | 9 +- overcloud.j2.yaml | 21 +- puppet/role.role.j2.yaml | 49 ++-- puppet/services/apache.j2.yaml | 32 +-- puppet/services/docker.yaml | 7 +- puppet/services/kernel.yaml | 3 + puppet/services/manila-backend-cephfs.yaml | 4 + puppet/services/metrics/collectd.yaml | 8 +- puppet/services/neutron-l3.yaml | 22 +- puppet/services/nova-compute.yaml | 33 ++- puppet/services/nova-libvirt.yaml | 1 + .../notes/add-docker-sfc-bda84d08b119a250.yaml | 4 + .../containers-as-default-37bbe8afa0a60c2b.yaml | 10 + .../custom-network-names-c62a57827d98eea5.yaml | 8 + .../notes/docker-bip-9a334c8f31a59b96.yaml | 10 + ...-script-handle-blank-line-f86553d7589826ed.yaml | 5 + .../nova_qemu_enable_config-c89016b4d93802d6.yaml | 7 + .../nova_statedir_ownership-54c75dfe8ad64b4f.yaml | 7 + ...ia-amphora-image-defaults-0d9efe1a0222b76d.yaml | 9 + .../notes/odl_file_logging-46ccf8ff1ad6af5b.yaml | 5 + ...vn-remove-nonha-env-files-7b68a1e656b9f753.yaml | 8 + ...pecial-manila-docker-envs-5a376db667ddfd1c.yaml | 7 + ...upgrade-to-dvr-containers-bc876f82f3e9f139.yaml | 7 + .../notes/tripleo-nova-nfs-ead2827338aa9519.yaml | 5 + .../tripleo-ssh-known-hosts-5c64b1a90d61d7f2.yaml | 9 + roles/ComputeDVR.yaml | 57 +++++ sample-env-generator/ssl.yaml | 2 + sample-env-generator/storage.yaml | 18 +- test-requirements.txt | 1 + tools/yaml-nic-config-2-script.py | 3 + tools/yaml-validate.py | 7 +- tox.ini | 5 + zuul.d/layout.yaml | 14 +- 198 files changed, 2609 insertions(+), 1137 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index bfca8ca..79772a1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -3,0 +4 @@ +hacking>=0.11.0,<0.12 # Apache-2.0 From no-reply at openstack.org Wed Aug 8 05:25:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 05:25:22 -0000 Subject: [release-announce] instack-undercloud 8.4.4 (queens) Message-ID: We are amped to announce the release of: instack-undercloud 8.4.4: instack-undercloud This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/instack-undercloud Download the package from: https://tarballs.openstack.org/instack-undercloud/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo For more details, please see below. 8.4.4 ^^^^^ Bug Fixes * Enforce a restart of rsyslog after installing Swift rpms. Otherwise all Swift logs end up in /var/log/messages instead of /var/log/swift/swift.log Changes in instack-undercloud 8.4.3..8.4.4 ------------------------------------------ 2f32d62 Restart rsyslog after installing Swift 5cb9023 Configure keepalived before rabbitmq 6cd5d84 Drop example in config file comments Diffstat (except docs and test files) ------------------------------------- .../puppet-stack-config/puppet-stack-config.pp | 11 +++++++++++ instack_undercloud/undercloud.py | 21 ++++---------------- .../swift-undercloud-logging-bf103e33fb444f01.yaml | 5 +++++ undercloud.conf.sample | 23 ++++------------------ 4 files changed, 24 insertions(+), 36 deletions(-) From no-reply at openstack.org Wed Aug 8 10:02:05 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 10:02:05 -0000 Subject: [release-announce] senlin-dashboard 0.9.0 (rocky) Message-ID: We contentedly announce the release of: senlin-dashboard 0.9.0: Senlin Dashboard This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/senlin-dashboard/ Please report issues through launchpad: https://bugs.launchpad.net/senlin-dashboard For more details, please see below. Changes in senlin-dashboard 0.8.0..0.9.0 ---------------------------------------- 7c71127 Add release notes for Rocky 635be67 fix syntax error in readme f5a9650 Drop mox from ClustersTest e552126 Prepare to support python3.6 f1d0543 fix tox python3 overrides ae870a5 Remove bad utf-8 char in README.rst 2326994 Imported Translations from Zanata 62a781e Imported Translations from Zanata c7b2e44 Imported Translations from Zanata 65999e4 Imported Translations from Zanata cbc3b07 Imported Translations from Zanata 3d7cf81 Clear selections for table view 2499301 Add python3 django 1.11 job instead of django 2.0 job 1d1b0f0 Imported Translations from Zanata e87a83e Imported Translations from Zanata 6e99dde Rename test files to test_* pattern 60a1345 Imported Translations from Zanata 8bc6024 Imported Translations from Zanata d60bad7 Fix postinstall for npm job 8b0e9f3 Fix tox jobs and remove tox_helper.sh 56ca3fb Django 2.0 support 2e2dec2 Follow the new PTI for document build 3c99afa Imported Translations from Zanata d740b44 Imported Translations from Zanata 717db9a Require the (soon-to-be) Rocky version of Horizon 43ebd44 Imported Translations from Zanata 7ddea73 Imported Translations from Zanata 5f2d73f Imported Translations from Zanata fac0b83 Imported Translations from Zanata d8894b0 Imported Translations from Zanata f5737e0 Imported Translations from Zanata 1f1b78a Imported Translations from Zanata 4b2e187 Imported Translations from Zanata 8929010 Reproduce navigations 6dada7b Install Horizon from git repository in tox test dd869a4 Imported Translations from Zanata aba0653 Imported Translations from Zanata 8b50c16 Fix type_name for profile 6083741 Imported Translations from Zanata c5226d3 Imported Translations from Zanata 0c84fd5 Imported Translations from Zanata 58d28d2 Imported Translations from Zanata efafbcc Add documentation and releasenotes links to README 0c0f744 Drop testenvs using django<=1.10 from tox d1f54e2 Imported Translations from Zanata 9380883 Imported Translations from Zanata c6e4708 Imported Translations from Zanata e5d307e add lower-constraints job 3f86df5 Imported Translations from Zanata 507e78e Imported Translations from Zanata 472125e Imported Translations from Zanata 4867b41 Install horizon directly from pypi 64ebb5e Updated from global requirements 58d48eb Updated from global requirements ea20df1 Be Angular-based panels as default 87f1bf8 Adding test to ensure compatibility with senlinclient and openstacksdk 860253d Imported Translations from Zanata 1f1ab1a Updated from global requirements 1e142b8 Fix SenlinApiTests for it to be run by tox 19f7d80 Add resize action for cluster c9da0c6 Fixing incompatibility with openstacksdk 0.10 and higher 1cdcacb Change senlin dashboard to not be the default dashboard 7045823 Updated from global requirements cb6e03d Imported Translations from Zanata 4665c21 Imported Translations from Zanata 82a869e Modify Descripition ce6963c Update home-page url 9793656 Imported Translations from Zanata 1e3b6fd Update reno for stable/queens f2a6c31 Imported Translations from Zanata 01ca9b2 Imported Translations from Zanata 67d95f8 [trivial] fix typo in senlin_dashboard/api/utils.py a7b5230 Imported Translations from Zanata 6d21f96 Imported Translations from Zanata f68face Add release notes for Queens 5e5d203 Adding region support Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .zuul.yaml | 35 + README.rst | 6 +- lower-constraints.txt | 145 ++++ package.json | 26 +- .../notes/cluster-resize-9cf0c0a8a469f4ed.yaml | 7 + .../deprecate-django-panels-2ed61f84d4c76c90.yaml | 15 + releasenotes/notes/queens-741042b861cd8c6e.yaml | 31 + releasenotes/notes/rocky-f7f77b7e64f38dc6.yaml | 30 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 110 ++- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 30 - .../source/locale/id/LC_MESSAGES/releasenotes.po | 224 ++++++ .../source/locale/ja/LC_MESSAGES/releasenotes.po | 111 ++- .../locale/pt_BR/LC_MESSAGES/releasenotes.po | 70 ++ .../locale/zh_CN/LC_MESSAGES/releasenotes.po | 8 +- releasenotes/source/queens.rst | 6 + requirements.txt | 5 +- senlin_dashboard/api/rest/senlin.py | 3 + senlin_dashboard/api/senlin.py | 56 +- senlin_dashboard/api/utils.py | 2 +- senlin_dashboard/cluster/clusters/forms.py | 2 +- senlin_dashboard/cluster/clusters/tables.py | 4 +- senlin_dashboard/cluster/clusters/urls.py | 2 +- senlin_dashboard/cluster/clusters/views.py | 4 +- senlin_dashboard/cluster/nodes/forms.py | 2 +- senlin_dashboard/cluster/nodes/tables.py | 2 +- senlin_dashboard/cluster/nodes/urls.py | 2 +- senlin_dashboard/cluster/nodes/views.py | 2 +- senlin_dashboard/cluster/policies/forms.py | 2 +- senlin_dashboard/cluster/policies/urls.py | 2 +- senlin_dashboard/cluster/policies/views.py | 2 +- senlin_dashboard/cluster/profiles/forms.py | 2 +- senlin_dashboard/cluster/profiles/urls.py | 2 +- senlin_dashboard/cluster/profiles/views.py | 2 +- senlin_dashboard/cluster/receivers/forms.py | 2 +- senlin_dashboard/cluster/receivers/tables.py | 2 +- senlin_dashboard/cluster/receivers/urls.py | 2 +- senlin_dashboard/cluster/receivers/views.py | 2 +- senlin_dashboard/enabled/_50_senlin.py | 2 +- senlin_dashboard/karma.conf.js | 15 +- senlin_dashboard/locale/de/LC_MESSAGES/django.po | 705 ++++++++++++++++++ senlin_dashboard/locale/de/LC_MESSAGES/djangojs.po | 785 ++++++++++++++++++++ .../locale/en_GB/LC_MESSAGES/django.po | 13 +- .../locale/en_GB/LC_MESSAGES/djangojs.po | 101 ++- senlin_dashboard/locale/id/LC_MESSAGES/django.po | 682 +++++++++++++++++ senlin_dashboard/locale/id/LC_MESSAGES/djangojs.po | 811 +++++++++++++++++++++ senlin_dashboard/locale/ja/LC_MESSAGES/django.po | 9 +- senlin_dashboard/locale/ja/LC_MESSAGES/djangojs.po | 102 ++- .../locale/ko_KR/LC_MESSAGES/django.po | 507 +++++++++++++ .../locale/zh_CN/LC_MESSAGES/django.po | 8 +- .../app/core/clusters/actions/actions.module.js | 10 + .../app/core/clusters/actions/delete.service.js | 5 + .../app/core/clusters/actions/resize.service.js | 261 +++++++ .../app/core/clusters/actions/scale-in.service.js | 128 ++++ .../app/core/clusters/actions/scale-out.service.js | 128 ++++ .../static/app/core/clusters/clusters.module.js | 1 + .../app/core/nodes/actions/delete.service.js | 5 + .../static/app/core/nodes/nodes.module.js | 1 + .../core/openstack-service-api/senlin.service.js | 26 + .../app/core/policies/actions/delete.service.js | 5 + .../static/app/core/policies/policies.module.js | 1 + .../app/core/profiles/actions/delete.service.js | 5 + .../static/app/core/profiles/profiles.module.js | 1 + .../app/core/receivers/actions/delete.service.js | 5 + .../app/core/receivers/actions/scale-in.service.js | 128 ---- .../core/receivers/actions/scale-out.service.js | 128 ---- .../static/app/core/receivers/receivers.module.js | 1 + senlin_dashboard/test/helpers.py | 10 + senlin_dashboard/test/settings.py | 10 + setup.cfg | 6 +- test-requirements.txt | 14 - tox.ini | 145 +++- 86 files changed, 5596 insertions(+), 712 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f1f4014..ec90bd6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,0 +6,2 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 +PyYAML>=3.12 # MIT + @@ -7 +9,2 @@ python-senlinclient>=1.1.0 # Apache-2.0 -PyYAML>=3.10 # MIT + +horizon>=14.0.0.0b1 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index a3684d4..c100af1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6,2 +5,0 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -# Testing Requirements -http://tarballs.openstack.org/horizon/horizon-master.tar.gz#egg=horizon @@ -13,12 +10,0 @@ mox3>=0.20.0 # Apache-2.0 -nodeenv>=0.9.4 # BSD -nose>=1.3.7 # LGPL -nose-exclude>=0.3.0 # LGPL -nosexcover>=1.0.10 # BSD -openstack.nose-plugin>=0.7 # Apache-2.0 -nosehtmloutput>=0.0.3 # Apache-2.0 -selenium>=2.50.1 # Apache-2.0 -xvfbwrapper>=0.1.3 #license: MIT -# Docs Requirements -sphinx!=1.6.6,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Wed Aug 8 10:04:09 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 10:04:09 -0000 Subject: [release-announce] oslo.messaging 5.30.4 (pike) Message-ID: We joyfully announce the release of: oslo.messaging 5.30.4: Oslo Messaging API This release is part of the pike stable 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 5.30.3..5.30.4 ---------------------------------------- 2a567ca Suppress excessive debug logs when consume rabbit Diffstat (except docs and test files) ------------------------------------- oslo_messaging/_drivers/impl_rabbit.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) From no-reply at openstack.org Wed Aug 8 10:08:27 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 10:08:27 -0000 Subject: [release-announce] oslo.policy 1.33.2 (queens) Message-ID: We joyfully announce the release of: oslo.policy 1.33.2: Oslo Policy library This release is part of the queens stable 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. 1.33.2 ^^^^^^ Bug Fixes * As reported in launchpad bug 1723030, under some circumstances policy checks caused a significant performance degradation. This release includes improved logic around rule validation to prevent that. Changes in oslo.policy 1.33.1..1.33.2 ------------------------------------- 77d30c3 Avoid redundant policy syntax checks 256a688 Updated from global requirements 431405b Update UPPER_CONSTRAINTS_FILE for stable/queens 2e78ca7 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + oslo_policy/policy.py | 6 ++- .../policy-check-performance-fbad83c7a4afd7d7.yaml | 7 +++ test-requirements.txt | 6 +-- tox.ini | 2 +- 6 files changed, 77 insertions(+), 5 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 95c8c71..453d7f5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -12,2 +12,2 @@ coverage!=4.4,>=4.0 # Apache-2.0 -openstackdocstheme>=1.17.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Wed Aug 8 10:13:13 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 10:13:13 -0000 Subject: [release-announce] oslo.messaging 5.35.1 (queens) Message-ID: We are satisfied to announce the release of: oslo.messaging 5.35.1: Oslo Messaging API This release is part of the queens stable 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 5.35.0..5.35.1 ---------------------------------------- 7ccdd77 Queens gate fixes b996206 Revert "rabbit: Don't prefetch when batch_size is set" 28afca3 Fixed telemetry integration zuul jobs 0403bae Updated from global requirements 5cd2987 Update telemetry integration playbooks a411576 Update UPPER_CONSTRAINTS_FILE for stable/queens 0e0c52d Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 13 +++++++-- oslo_messaging/_drivers/amqpdriver.py | 6 ---- .../run.yaml | 33 ++++----------------- .../run.yaml | 34 +++++----------------- .../run.yaml | 29 +++--------------- requirements.txt | 2 +- setup-test-env-kafka.sh | 2 +- test-requirements.txt | 6 ++-- tox.ini | 4 +-- 11 files changed, 37 insertions(+), 97 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 344da6e..8af36c9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ oslo.config>=5.1.0 # Apache-2.0 -oslo.log>=3.30.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 4fab1b8..15d7ba9 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14 +14 @@ testtools>=2.2.0 # MIT -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -31,2 +31,2 @@ coverage!=4.4,>=4.0 # Apache-2.0 -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 From no-reply at openstack.org Wed Aug 8 10:16:55 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 10:16:55 -0000 Subject: [release-announce] oslo.policy 1.25.3 (pike) Message-ID: We are satisfied to announce the release of: oslo.policy 1.25.3: Oslo Policy library This release is part of the pike stable 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. 1.25.3 ^^^^^^ Bug Fixes * As reported in launchpad bug 1723030, under some circumstances policy checks caused a significant performance degradation. This release includes improved logic around rule validation to prevent that. Changes in oslo.policy 1.25.2..1.25.3 ------------------------------------- 3e38206 Avoid redundant policy syntax checks 6819e2e Fix sphinx-docs job for stable branch Diffstat (except docs and test files) ------------------------------------- oslo_policy/policy.py | 6 ++- .../policy-check-performance-fbad83c7a4afd7d7.yaml | 7 +++ tools/tox_install.sh | 5 ++ 4 files changed, 77 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Aug 8 14:30:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 14:30:45 -0000 Subject: [release-announce] watcher-dashboard 1.11.0 (rocky) Message-ID: We enthusiastically announce the release of: watcher-dashboard 1.11.0: Watcher Management Dashboard This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/watcher-dashboard Download the package from: https://tarballs.openstack.org/watcher-dashboard/ Please report issues through launchpad: https://bugs.launchpad.net/watcher-dashboard For more details, please see below. Changes in watcher-dashboard 1.10.0..1.11.0 ------------------------------------------- 4ba3191 fix audit delete failure: add allow func to filter audit 8193610 fix indicator exception 15f5f26 fix audit delete failure 333edaf Add name for audit: check if audit_name already exists ec4aea5 Set interval parameter to optional and add validation before audit create Diffstat (except docs and test files) ------------------------------------- watcher_dashboard/api/watcher.py | 18 +++++++++--------- watcher_dashboard/content/audits/forms.py | 15 ++++++++++++--- watcher_dashboard/content/audits/tables.py | 4 +++- watcher_dashboard/test/test_data/watcher_data.py | 2 ++ 5 files changed, 40 insertions(+), 21 deletions(-) From no-reply at openstack.org Wed Aug 8 14:34:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 14:34:35 -0000 Subject: [release-announce] python-watcher 1.12.0 (rocky) Message-ID: We enthusiastically announce the release of: python-watcher 1.12.0: OpenStack Watcher provides a flexible and scalable resource optimization service for multi-tenant OpenStack- based clouds. This release is part of the rocky stable release series. The source is available from: https://github.com/openstack/watcher Download the package from: https://tarballs.openstack.org/watcher/ Please report issues through launchpad: https://bugs.launchpad.net/watcher For more details, please see below. Changes in python-watcher 1.11.0..1.12.0 ---------------------------------------- d79edb9 Fix TypeError in LOG.debug 249e3c9 fix unit test:test_execute_audit_with_interval_no_job a229fec improve strategy doc 5c2b3f0 remove get_flavor_instance 927d094 Fix unittest MismatchError 57a4aae only check decision engine service abd1290 remove extra'_' and space b92a263 remove voluptuous 843cd49 Update watcher-db-manage help doc bad257f Fix strategies with additional time to initialize CDM c4821ce Add apscheduler_jobs table to models abbb131 Fix AttributeError exception 4a5175c Add noisy neighbor strategy doc Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 30 +++++-- lower-constraints.txt | 1 - requirements.txt | 1 - watcher/api/controllers/v1/action_plan.py | 2 +- watcher/api/scheduling.py | 3 +- watcher/common/exception.py | 8 +- watcher/common/nova_helper.py | 20 ----- watcher/db/sqlalchemy/models.py | 22 +++++ .../strategy/strategies/saving_energy.py | 34 +++++--- .../strategies/storage_capacity_balance.py | 9 ++ .../strategy/strategies/zone_migration.py | 36 ++++---- .../decision_engine/audit/test_audit_handlers.py | 5 +- 16 files changed, 209 insertions(+), 86 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 1daba9d..c6e2ce9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -31 +30,0 @@ PrettyTable<0.8,>=0.7.2 # BSD -voluptuous>=0.11.1 # BSD License From no-reply at openstack.org Wed Aug 8 18:23:24 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 18:23:24 -0000 Subject: [release-announce] neutron-fwaas-dashboard 1.5.0 (rocky) Message-ID: We are stoked to announce the release of: neutron-fwaas-dashboard 1.5.0: Neutron FWaaS Dashboard This release is part of the rocky stable release series. The source is available from: http://git.openstack.org/cgit/openstack/neutron-fwaas-dashboard Download the package from: https://tarballs.openstack.org/neutron-fwaas-dashboard/ Please report issues through launchpad: http://bugs.launchpad.net/neutron-fwaas-dashboard For more details, please see below. Changes in neutron-fwaas-dashboard 1.4.0..1.5.0 ----------------------------------------------- 5ece747 Unblock Django 2.0 in requirements.txt f817fe1 Add release note in README 45c47fb Add python3 django 1.11 job instead of django 2.0 job f3afc18 fix tox python3 overrides 209da55 Rename test files to test_* pattern 3a6a7bd Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 +- README.rst | 1 + .../locale/id/LC_MESSAGES/django.po | 125 ++++- .../source/locale/id/LC_MESSAGES/releasenotes.po | 79 ++- requirements.txt | 1 - tox.ini | 13 +- 10 files changed, 1302 insertions(+), 1109 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2847763..cfc019f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +5,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Django<2.0,>=1.11 # BSD From no-reply at openstack.org Wed Aug 8 18:34:32 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 18:34:32 -0000 Subject: [release-announce] python-senlinclient 1.8.0 (rocky) Message-ID: We are excited to announce the release of: python-senlinclient 1.8.0: OpenStack Clustering API Client Library This release is part of the rocky release series. Download the package from: https://pypi.org/project/python-senlinclient For more details, please see below. 1.8.0 ^^^^^ New Features ************ * Improved functional test for python-senlinclient. * Aded profile, policy, cluster and receiver functional test. Bug Fixes ********* * Changed CURRENT_API_VERSION to "1.10". Other Notes *********** * Switched testr switch to stestr. * Fixed tox python3 overrides. * Followed the new PTI for document build. * Fix tox python3 overrides. * Removed pypy because pypy is no longer supported by oslo libraries. Changes in python-senlinclient 1.7.0..1.8.0 ------------------------------------------- 08649a0 Rocky releasenotes for python-senlinclient 93d3033 Zuul enable senlinclient function check b610782 Add cluster and receiver function test 162c5c2 Add function test path to test_path cf697ba Switch to stestr b0d56b7 Change CURRENT_API_VERSION to "1.10" bc64c8f fix tox python3 overrides d4b8b1b pypy is no longer supported by oslo libraries 8354dd4 Fix docs cli authorize environment variables 1033849 Updated from global requirements 07132b2 Follow the new PTI for document build 8ef3a1e add lower-constraints job 7c2f8a3 Updated from global requirements 18aa547 Updated from global requirements 664aa67 Updated from global requirements b120ede Add cli and contributor documents file. 62eba7e Fix request return resp not exist 'action' key 90fe38a Updated from global requirements 5be4c7d Add node functional test and fix type list test 364bbc7 Imported Translations from Zanata c482b1e Remove run_tests.sh aa3cc22 Updated from global requirements 842c1c3 Fix request version returns value handling error. 977bebb Retrieve profile type by type name and version b6b4601 Change event and node module describe error. 0303d68 Imported Translations from Zanata 56c577c Add profile, policy functional test 6b4fe54 Remove unnecessary definition 6a8bee8 Zuul: Remove project name 2c01f98 Update reno for stable/queens 8dd4afa Add back client module Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- .stestr.conf | 3 + .testr.conf | 4 - .zuul.yaml | 8 +- lower-constraints.txt | 100 ++++ .../legacy/senlinclient-dsvm-functional/post.yaml | 13 - .../notes/micro-version-1.10-dabb632bfa40b79b.yaml | 3 + releasenotes/notes/others-e13ff69738d062c6.yaml | 7 + .../notes/test-function-test-d90d7af1994a5f88.yaml | 4 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 31 +- .../locale/zh_CN/LC_MESSAGES/releasenotes.po | 8 +- releasenotes/source/queens.rst | 6 + requirements.txt | 8 +- senlinclient/client.py | 23 + senlinclient/common/utils.py | 8 + .../locale/zh_CN/LC_MESSAGES/senlinclient.po | 567 +-------------------- senlinclient/plugin.py | 2 +- senlinclient/v1/cluster.py | 73 ++- senlinclient/v1/cluster_policy.py | 5 +- senlinclient/v1/event.py | 2 +- senlinclient/v1/node.py | 25 +- senlinclient/v1/policy_type.py | 18 +- senlinclient/v1/profile_type.py | 23 +- setup.cfg | 9 - test-requirements.txt | 9 +- tox.ini | 35 +- 46 files changed, 1207 insertions(+), 1090 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 1925687..8de9f27 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,3 +7,3 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -PrettyTable<0.8,>=0.7.1 # BSD -keystoneauth1>=3.3.0 # Apache-2.0 -openstacksdk>=0.9.19 # Apache-2.0 +PrettyTable<0.8,>=0.7.2 # BSD +keystoneauth1>=3.4.0 # Apache-2.0 +openstacksdk>=0.11.2 # Apache-2.0 @@ -15 +15 @@ python-heatclient>=1.10.0 # Apache-2.0 -PyYAML>=3.10 # MIT +PyYAML>=3.12 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 175faf7..5818e4c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ fixtures>=3.0.0 # Apache-2.0/BSD -requests-mock>=1.1.0 # Apache-2.0 +requests-mock>=1.2.0 # Apache-2.0 @@ -11 +10,0 @@ mock>=2.0.0 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 @@ -14,2 +13 @@ oslotest>=3.2.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 -sphinx!=1.6.6,>=1.6.2 # BSD +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 @@ -17 +15 @@ tempest>=17.1.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 @@ -20 +17,0 @@ testtools>=2.2.0 # MIT -reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Wed Aug 8 18:39:05 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 18:39:05 -0000 Subject: [release-announce] neutron-vpnaas-dashboard 1.4.0 (rocky) Message-ID: We are overjoyed to announce the release of: neutron-vpnaas-dashboard 1.4.0: Neutron VPNaaS Dashboard This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/neutron-vpnaas-dashboard Download the package from: https://tarballs.openstack.org/neutron-vpnaas-dashboard/ Please report issues through launchpad: https://bugs.launchpad.net/neutron-vpnaas-dashboard For more details, please see below. Changes in neutron-vpnaas-dashboard 1.3.0..1.4.0 ------------------------------------------------ eebb994 Switch test runner to django default runner b91f8c0 fix tox python3 overrides bf02144 Add python3 django 1.11 job instead of django 2.0 job f9f43f1 Follow the new PTI for document build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 +- lower-constraints.txt | 7 +- requirements.txt | 3 +- setup.cfg | 9 - test-requirements.txt | 8 - tox.ini | 20 +- 10 files changed, 392 insertions(+), 407 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2847763..0e9cf07 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,2 +6 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Django<2.0,>=1.11 # BSD -horizon>=13.0.0 # Apache-2.0 +horizon>=14.0.0.0b2 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index ea4e9b3..bcdedd6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +8,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -django-nose>=1.4.4 # BSD @@ -12,7 +10,0 @@ mock>=2.0.0 # BSD -python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD -testscenarios>=0.4 # Apache-2.0/BSD -testtools>=2.2.0 # MIT -reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Wed Aug 8 21:52:57 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 21:52:57 -0000 Subject: [release-announce] openstack-ansible 17.0.8 (queens) Message-ID: We are stoked to announce the release of: openstack-ansible 17.0.8: 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. 17.0.8 ^^^^^^ Deprecation Notes * 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. Changes in openstack-ansible 17.0.7..17.0.8 ------------------------------------------- 12e7458 Drop --tags=haproxy_server-config from run-upgrade.sh 75185a8 Update repo_server role to remove pypi reverse proxy 97acfc5 Update ceph galaxy cleanup for monolithic repo 4f80bfe Rename designate_galera_database_name 37bd433 Replace default pip index check with upper constraints check 122b75b Add retries to collect ID's for nova services 386b936 Unpin ceph-ansible and add ceph-ansible library path 8165d63 Remove default pip_links value c310c21 Ensure that the repo servers also use the pypi cache 9128df8 Ensure that repo checks use the right values b98ed0b Use upstream pypi before the repo is built d537ea0 Update all SHAs for 17.0.8 Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 24 ++--- inventory/group_vars/all/all.yml | 2 +- inventory/group_vars/all/pip.yml | 3 - inventory/group_vars/designate_all.yml | 2 +- inventory/group_vars/repo_all.yml | 11 --- playbooks/common-tasks/set-pip-upstream-url.yml | 40 -------- playbooks/common-tasks/set-pip-vars.yml | 103 +++++++++++++++++++++ playbooks/common-tasks/set-upper-constraints.yml | 79 ---------------- playbooks/containers-lxc-create.yml | 3 +- playbooks/containers-lxc-host.yml | 3 +- .../defaults/repo_packages/openstack_services.yml | 82 ++++++++-------- playbooks/openstack-hosts-setup.yml | 3 +- playbooks/os-designate-install.yml | 2 +- playbooks/repo-build.yml | 3 +- playbooks/repo-server.yml | 3 +- playbooks/repo-use.yml | 5 +- .../notes/pypi-cache-removed-c03a9a0658c9d89f.yaml | 10 ++ scripts/openstack-ansible.rc | 6 +- scripts/run-upgrade.sh | 2 +- .../playbooks/ceph-galaxy-removal.yml | 6 ++ .../upgrade-utilities/playbooks/cleanup-nova.yml | 3 + .../templates/user_variables.aio.yml.j2 | 1 - 23 files changed, 191 insertions(+), 209 deletions(-) From no-reply at openstack.org Wed Aug 8 22:03:28 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 22:03:28 -0000 Subject: [release-announce] openstack-ansible 16.0.17 (pike) Message-ID: We are thrilled to announce the release of: openstack-ansible 16.0.17: 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.16..16.0.17 --------------------------------------------- 360c14c Update all SHAs for 16.0.17 Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 10 ++-- group_vars/all/all.yml | 2 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 66 +++++++++++----------- 4 files changed, 40 insertions(+), 40 deletions(-) From no-reply at openstack.org Wed Aug 8 22:30:27 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 22:30:27 -0000 Subject: [release-announce] python-cloudkittyclient 2.0.0 (rocky) Message-ID: We jubilantly announce the release of: python-cloudkittyclient 2.0.0: API client of cloudkitty, Rating as a Service project. This release is part of the rocky release series. Download the package from: https://pypi.org/project/python-cloudkittyclient For more details, please see below. Changes in python-cloudkittyclient 1.2.0..2.0.0 ----------------------------------------------- b79833f Follow the new PTI for document build f8d87cd fix tox python3 overrides d070f6a Rewrite of the client 1b56089 fix error url f490bd0 Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 3 + .testr.conf | 4 - .zuul.yaml | 37 + HACKING.rst | 2 +- README.rst | 14 +- cloudkittyclient/apiclient/__init__.py | 0 cloudkittyclient/apiclient/auth.py | 231 ---- cloudkittyclient/apiclient/base.py | 535 ---------- cloudkittyclient/apiclient/client.py | 392 ------- cloudkittyclient/apiclient/exceptions.py | 477 --------- cloudkittyclient/apiclient/fake_client.py | 189 ---- cloudkittyclient/apiclient/utils.py | 96 -- cloudkittyclient/auth.py | 47 + cloudkittyclient/client.py | 427 +------- cloudkittyclient/common/__init__.py | 0 cloudkittyclient/common/base.py | 174 --- cloudkittyclient/common/cliutils.py | 271 ----- cloudkittyclient/common/utils.py | 230 ---- cloudkittyclient/exc.py | 8 + cloudkittyclient/format.py | 85 ++ cloudkittyclient/i18n.py | 24 - cloudkittyclient/osc.py | 11 +- cloudkittyclient/shell.py | 441 +++----- cloudkittyclient/utils.py | 58 + cloudkittyclient/v1/__init__.py | 16 - cloudkittyclient/v1/base.py | 64 ++ cloudkittyclient/v1/client.py | 70 +- cloudkittyclient/v1/collector.py | 115 ++ cloudkittyclient/v1/collector/__init__.py | 22 - cloudkittyclient/v1/collector/mapping.py | 30 - cloudkittyclient/v1/collector/shell.py | 87 -- cloudkittyclient/v1/collector/shell_cli.py | 109 -- cloudkittyclient/v1/collector/state.py | 30 - cloudkittyclient/v1/collector_cli.py | 151 +++ cloudkittyclient/v1/core.py | 89 -- cloudkittyclient/v1/info.py | 37 + cloudkittyclient/v1/info_cli.py | 62 ++ cloudkittyclient/v1/rating/__init__.py | 170 +++ cloudkittyclient/v1/rating/hashmap.py | 446 ++++++++ cloudkittyclient/v1/rating/hashmap/__init__.py | 161 --- cloudkittyclient/v1/rating/hashmap/client.py | 32 - cloudkittyclient/v1/rating/hashmap/extension.py | 31 - cloudkittyclient/v1/rating/hashmap/shell.py | 434 -------- cloudkittyclient/v1/rating/hashmap/shell_cli.py | 355 ------- cloudkittyclient/v1/rating/hashmap_cli.py | 567 ++++++++++ cloudkittyclient/v1/rating/pyscripts.py | 91 ++ cloudkittyclient/v1/rating/pyscripts/__init__.py | 30 - cloudkittyclient/v1/rating/pyscripts/client.py | 28 - cloudkittyclient/v1/rating/pyscripts/extension.py | 31 - cloudkittyclient/v1/rating/pyscripts/shell.py | 117 --- cloudkittyclient/v1/rating/pyscripts/shell_cli.py | 115 -- cloudkittyclient/v1/rating/pyscripts_cli.py | 123 +++ cloudkittyclient/v1/report.py | 79 ++ cloudkittyclient/v1/report/__init__.py | 81 -- cloudkittyclient/v1/report/shell.py | 96 -- cloudkittyclient/v1/report/shell_cli.py | 88 -- cloudkittyclient/v1/report_cli.py | 126 +++ cloudkittyclient/v1/shell.py | 114 -- cloudkittyclient/v1/shell_cli.py | 91 -- cloudkittyclient/v1/storage.py | 38 + cloudkittyclient/v1/storage/__init__.py | 20 - cloudkittyclient/v1/storage/dataframe.py | 29 - cloudkittyclient/v1/storage/shell.py | 41 - cloudkittyclient/v1/storage/shell_cli.py | 44 - cloudkittyclient/v1/storage_cli.py | 67 ++ etc/cloudkitty/csv_config.yml | 9 + etc/cloudkitty/legacy_csv_config.yml | 17 + .../cloudkittyclient-devstack-functional/post.yaml | 4 + .../cloudkittyclient-devstack-functional/pre.yaml | 5 + .../cloudkittyclient-devstack-functional/run.yaml | 5 + .../notes/rewrite-client-5e99a6d3c7302630.yaml | 34 + releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + requirements.txt | 16 +- setup.cfg | 174 ++- test-requirements.txt | 9 +- tox.ini | 18 +- 123 files changed, 4289 insertions(+), 8445 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 11095e0..22627a2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,8 +6,8 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Babel!=2.4.0,>=2.3.4 # BSD -python-keystoneclient>=3.8.0 # Apache-2.0 -python-openstackclient!=3.10.0,>=3.3.0 # Apache-2.0 -stevedore>=1.20.0 # Apache-2.0 -oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 -oslo.serialization>=1.10.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 -PrettyTable<0.8,>=0.7.1 # BSD +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 +jsonpath-rw-ext>=1.0 # Apache-2.0 +six>=1.11,<2.0 # MIT +os-client-config>=1.29.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 2a0e629..6acdb32 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,2 +8,0 @@ python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.11.0 # Apache-2.0 @@ -12,4 +10,3 @@ oslotest>=1.10.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD -testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT -reno>=1.8.0 # Apache2 +stestr>=2.0 # Apache-2.0 +mock>=2.0 # BSD +python-openstackclient>=3.14 # Apache-2.0 From no-reply at openstack.org Wed Aug 8 22:37:04 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Aug 2018 22:37:04 -0000 Subject: [release-announce] openstack-ansible 15.1.25 (ocata) Message-ID: We are pumped to announce the release of: openstack-ansible 15.1.25: 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.24..15.1.25 --------------------------------------------- 693d3d6 Update all SHAs for 15.1.25 Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 4 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 64 +++++++++++----------- playbooks/inventory/group_vars/all.yml | 2 +- 4 files changed, 36 insertions(+), 36 deletions(-) From no-reply at openstack.org Thu Aug 9 12:41:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 12:41:41 -0000 Subject: [release-announce] tacker 0.10.0 (rocky) Message-ID: We exuberantly announce the release of: tacker 0.10.0: OpenStack NFV Orchestration This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/tacker/ For more details, please see below. 0.10.0 ^^^^^^ New Features ************ * Currently, when a VNFFG is created, Tacker create new port-pairs, port-pair-groups, port-chains and flow-classifiers. This patch will let a new VNFFG use existing port-pair-group if it already existed. User can create several VNFFGs that can go through a VNF. * This feature adds 'symmetrical' as a property of forwarding path, so users can set 'symmetrical' value to 'true' or 'false' to change the symmetrical value of a port chain in networking-sfc. * Support creating VNFFG without flow-classifier * Add dnsmasq and qos support for OpenWRT VNFM mgmt driver. * This patch will add VNFFG support for NS. In NSD, users can describe VNFDs and nested VNFFGD inside. When NS is created, VNFs and VNFFG are also created. * Support shared vim for policy action execution * Added placement policy support. Operator can specify below placement policies in addition to *affinity* to VDU's: * "anti-affinity" * "soft-affinity" * "soft-anti-affinity" Note: There is a known issue in nova that late anti-affinity check doesn't work in multi-cells environment. So it is highly recommended to deploy nova in single cell environment until this issue is resolved in multi-cells environment. (https://docs.openstack.org/nova/pike/user/cellsv2_layout.html #operations-requiring-upcalls) Upgrade Notes ************* * Change cirros image from 0.3.5 to 0.4.0. * Because this version uses the tacker service tenant to manage the fernet key, please remove the registered VIM before upgrading this version. The upgrade steps are as follows. 1.Delete the registered VIM. If there is a VNF instance on the VIM, you need to delete the VNF instance first. 2.Upgrade with this version. 3.Register the deleted VIM. Bug Fixes ********* * Correct error handling for PENDING_DELETE VNFs. * Check the validation of mgmt_driver before creating the VNF. * Fix doc-migration for tacker. * Get right VNFFGD name and description from TOSCA template if not given via API, and move the description key position in vnffgd template to above topology_template. * Change the unusable link in Gerrit Dashboards. * Customized OpenWRT image fixs the OpenWRT-based VNFs that keep re- spawning because Tacker cannot ping to these VNFs. * Removes usage of deprecated Ceilometer API: 1. Change trigger type from "OS::Ceilometer::Alarm" to "OS::Aodh::GnocchiAggregationByResourcesAlarm" 2. Add "resource_type" fixed with value "instance" 3. Change some paramters (meter_name-> metric, statistic -> aggregation_method, period-> granularity) 4. Change value from "average" to "mean" in method to compare to the threshold Changes in tacker 0.9.0..0.10.0 ------------------------------- 09b73ec Trivial: Update CONTRIBUTING.rst with official Git repository b663833 Trivial: Update HACKING.rst with stestr df8be52 Add 'symmetrical' as property of a forwarding path 66677ea Fix VIM register API 500 error issue 210d8f9 Support shared vim for policy action execution 13d85bd Cannot to delete vim, if barbican's secret does not existed. 4e1e284 Correct forwarding graph 'id' to match 'chain_id' in port chain 0da9469 Move usage from deprecated Ceilometer API to Gnocchi API acee078 Recover python3 devstack jobs f47bf1b Add placement policies support b208126 Add multinode jobs 8299a73 Trivial: Change HTTP to HTTPS links in docs df04d16 Change tacker CLI to OpenStackClient CLI in docs 89f5bfd Trivial: Add running tests section to HACKING.rst f16ac7c Update cirros to 0.4.0 704274e Enable mutable config in tacker a7ba6d0 Correct error handling for PENDING_DELETE VNFs. faeea96 Revert "Add log file to tacker-server systemctl daemon script" c99fa62 Add functional test for ns-vnffg 11f9214 Add py36 testenv a272adc Add document and scripts for testing NS features 422055b Implement VNFFG support for NS 22c33bd Fix eventlet issue e1c4925 Fix: Tacker's devstack script hardcode REGION_NAME=RegionOne 7d0c225 Fix tox to run functional instead of unit tests 0e8fc96 tacker service cannot auto install 66fa933 Add vnfd-create in user guide doc 50cb655 when create flavor, cpu and mem are required, but now tosca lib define incorrect c310423 fix a typo 7f60e64 Add log file to tacker-server systemctl daemon script fe28359 VNF/VNFFG/NS in PENDING_DELETE status can't be deleted correctly. c414045 Update homepage link in setup.cfg 2973a2f The lastest version has not the limitations. 3462be0 Bug Fix : Tacker server can't restart when host reboot 6f4ed11 VNF in PENDING_SCALE_* status can't be deleted. 136a001 tacker conductor service doesn't start after manual installation c49ad18 Update CONTRIBUTING.rst fa4fa99 Update vims api-ref for rocky 4d167c2 Fix failed to remove VIM monitor due to running execution e095f9c Change vendor name in repo to Tacker 5915585 Switch to using stestr 5922735 Validate type parameter for empty string 62c9247 Remove NotImplementedError exception 61ece29 Update auth_url in install docs b2ac5b6 VIM should accept valid boolean values for is_default bea9b80 Fix bug cannot create images in devstack 9b8f408 Disable unit tests for alarm monitoring features 6fa307b Add Dynamic VNFFG usage guide eff7ae6 Update OpenWrt Guide fb2b433 Trivial: Update pypi url to new url eb0fdab Deprecate auth_uri option 009c9a5 Add module index for tacker docs 797ce5c Fix incompatible requirement d50bb95 Fix create_vnffgd cannot get description from TOSCA file b777d68 Remove tox jenkins 94d53dc Switched to pyroute2.config.asyncio.asyncio_config 01e6ce3 add lower-constraints job d07d544 Add reusing feature when creating VNFFG. 788c218 Fix: Doc build by referring the Footnote 7df0197 Updated from global requirements 9c143a5 Follow the new PTI for document build [Updated] 6e33eb0 Updated from global requirements 677a7f8 Add a full link of api documentation in contributor guide 379e939 Updated from global requirements 5f28c11 Remove ordereddict requirement 80eef80 Add reno note for creating VNFFG without flow-classifier feature be77191 format rst list eb00c59 Updated from global requirements a205c73 Follow the new PTI for document build 4cddc81 Update the Devstack Tacker install guide & local.conf.example 360980a Check mgmt_driver in TOSCA template supported by VNFM 1e6d2f8 Updated from global requirements fa81885 Imported Translations from Zanata 47df1d6 Fix heat translator bug due to nested_resource_name fb50684 Remove old style ssl setting aa5523a Add reno note for OpenWRT mgmt driver and customized OpenWRT image fd3ca90 Organize tacker documentation and fix doc-mirgation 8b701b6 Change the unusable link in Gerrit Dashboards c7d813b Fix typo in deploy openwrt doc 3659904 Load Tacker Horizon's static files when deploy with devstack a11d9a1 Support creating VNFFG with no flow-classifier 8602f86 Add dnsmasq and qos support for OpenWRT VNFM management driver c6b7584 Permission issue with heat. 5e8a0e8 Update VNFFGD Descriptor Template Guide criteria syntax sample e44ce6e Do not have to mention ssl_ca_cert in vim config file (server) da9e0e4 Modify OpenWRT image & rewrite deployment OpenWRT instruction 373fd16 Update the README.rst 24130d8 Imported Translations from Zanata ff86523 Updated from global requirements 666490b fix various typos in different messages 1df345f Update reno for stable/queens 33393fc Update to new neutron SFC client v2 commands Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 +- .stestr.conf | 3 + .testr.conf | 4 - .zuul.yaml | 105 +- CONTRIBUTING.rst | 74 +- HACKING.rst | 19 + README.rst | 10 +- TESTING.rst | 56 +- .../v1/samples/vims/vims-create-request.json | 6 +- .../v1/samples/vims/vims-create-response.json | 15 +- .../source/v1/samples/vims/vims-list-response.json | 19 +- .../source/v1/samples/vims/vims-show-response.json | 21 +- .../v1/samples/vims/vims-update-request.json | 6 +- .../v1/samples/vims/vims-update-response.json | 23 +- .../v1/samples/vnfds/vnfds-create-request.json | 2 +- .../v1/samples/vnfds/vnfds-create-response.json | 2 +- .../v1/samples/vnfds/vnfds-list-response.json | 2 +- .../v1/samples/vnfds/vnfds-show-response.json | 2 +- .../v1/samples/vnfds/vnfds-update-response.json | 2 +- .../samples/vnfs/vnfs-inline-create-request.json | 2 +- contrib/tacker-config/ns-clean.sh | 53 + contrib/tacker-config/ns-config.sh | 60 + devstack/lib/tacker | 70 +- devstack/local.conf.example | 18 +- devstack/plugin.sh | 15 +- devstack/settings | 4 +- devstack/vim_config.yaml | 1 + .../contributor/encrypt_vim_auth_with_barbican.rst | 48 +- .../contributor/vnfd_template_description.rst | 16 +- .../contributor/vnfd_template_parameterization.rst | 10 +- .../contributor/vnffgd_template_description.rst | 223 ++- .../reference/mistral_workflows_usage_guide.rst | 74 +- etc/systemd/system/tacker-conductor.service | 12 + etc/systemd/system/tacker.service | 12 + lower-constraints.txt | 161 ++ playbooks/devstack/pre.yaml | 3 +- playbooks/devstack/run.yaml | 2 +- ...g-for-PENDING_DELETE-VNFs-7f6becfa36cc38d2.yaml | 4 + ...use-vnf-when-create-vnffg-7c4fd1bde2270be1.yaml | 7 + ...-property-forwarding-path-b7e6568b19ece356.yaml | 6 + .../notes/bug-1611228-c7b09ef670e420f6.yaml | 4 + .../notes/bug-1706189-c833db8113452f1a.yaml | 4 + .../notes/bug-1751433-625a0f4645d7f52b.yaml | 6 + .../notes/bug-1754603-f4f8d7224283d3a1.yaml | 4 + .../notes/cirros-0.4.0-eb67919441885399.yaml | 4 + ...g-without-flow-classifier-913d79783629e719.yaml | 3 + .../notes/customized-openwrt-24312101a9c5746b.yaml | 8 + ...ment-vnffg-support-for-ns-3acd9759e87c9d0c.yaml | 6 + ...ceilometer-to-gnocchi-api-a08d47042428ec0a.yaml | 11 + .../notes/nsd-support-3982f780fc575232.yaml | 2 +- .../shared-barbican-secret-8024670361b91a30.yaml | 13 + .../vdu-affinity-policy-673e4dc7b76ef58f.yaml | 15 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 75 +- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 48 + releasenotes/source/queens.rst | 6 + requirements.txt | 23 +- roles/show-net-setup/tasks/main.yaml | 17 + samples/mistral/workflows/input/create_vnfd.json | 2 +- .../tosca-templates/nsd/sample-tosca-vnfd1.yaml | 4 +- .../tosca-templates/nsd/sample-tosca-vnfd2.yaml | 4 +- .../tosca-templates/nsd/sample2-tosca-vnfd1.yaml | 4 +- .../tosca-templates/nsd/sample2-tosca-vnfd2.yaml | 4 +- .../vnfd/tosca-config-openwrt-dnsmasq.yaml | 39 + .../vnfd/tosca-config-openwrt-firewall.yaml | 97 ++ .../vnfd/tosca-config-openwrt-qos.yaml | 71 + .../vnfd/tosca-config-openwrt-vrouter.yaml | 12 +- .../vnfd/tosca-config-openwrt-with-firewall.yaml | 97 -- .../vnfd/tosca-placement-policy-anti-affinity.yaml | 76 + .../vnfd/tosca-vnfd-alarm-multi-actions.yaml | 11 +- .../vnfd/tosca-vnfd-alarm-respawn.yaml | 11 +- .../vnfd/tosca-vnfd-alarm-scale.yaml | 50 +- .../vnfd/tosca-vnfd-block-attach.yaml | 4 +- .../vnfd/tosca-vnfd-cpu-dedicate.yaml | 2 +- .../vnfd/tosca-vnfd-hello-world.yaml | 2 +- .../tosca-templates/vnfd/tosca-vnfd-hugepages.yaml | 2 +- samples/tosca-templates/vnfd/tosca-vnfd-image.yaml | 2 +- .../tosca-templates/vnfd/tosca-vnfd-keyname.yaml | 2 +- .../tosca-templates/vnfd/tosca-vnfd-mac-ip.yaml | 2 +- .../vnfd/tosca-vnfd-monitor-multi-vdu.yaml | 6 +- .../tosca-templates/vnfd/tosca-vnfd-monitor.yaml | 2 +- .../tosca-templates/vnfd/tosca-vnfd-multi-vdu.yaml | 6 +- .../tosca-templates/vnfd/tosca-vnfd-network.yaml | 2 +- .../vnfd/tosca-vnfd-nova-flavor.yaml | 2 +- .../tosca-templates/vnfd/tosca-vnfd-numacount.yaml | 2 +- .../vnfd/tosca-vnfd-numadefine.yaml | 2 +- .../vnfd/tosca-vnfd-param-values.yaml | 2 +- samples/tosca-templates/vnfd/tosca-vnfd-scale.yaml | 4 +- .../tosca-templates/vnfd/tosca-vnfd-secgroups.yaml | 2 +- .../tosca-templates/vnfd/tosca-vnfd-userdata.yaml | 4 +- .../vnfd/tosca-vnfd-vcpu-topology.yaml | 2 +- .../tosca-templates/vnfd/tosca-vnfd-vdu-name.yaml | 2 +- samples/tosca-templates/vnfd/tosca-vnfd-vip.yaml | 4 +- ...vnfd_assign_fip_to_vdu_floating_ip_address.yaml | 2 +- ...ca_vnfd_assign_fip_to_vdu_floating_network.yaml | 2 +- samples/tosca-templates/vnffg-nsd/ns_param.yaml | 6 + .../vnffg-nsd/tosca-multiple-vnffg-nsd.yaml | 112 ++ .../vnffg-nsd/tosca-single-vnffg-nsd.yaml | 82 + .../vnffg-nsd/tosca-vnfd1-sample.yaml | 67 + .../vnffg-nsd/tosca-vnfd2-sample.yaml | 61 + .../tosca-templates/vnffgd/tosca-vnffg-vnfd1.yaml | 2 +- .../tosca-templates/vnffgd/tosca-vnffg-vnfd2.yaml | 2 +- ...-vnffgd-legacy-multiple-classifiers-sample.yaml | 1 - .../vnffgd/tosca-vnffgd-legacy-sample.yaml | 1 - .../tosca-vnffgd-legacy-symmetrical-sample.yaml | 2 +- .../tosca-vnffgd-multiple-classifiers-sample.yaml | 1 - .../vnffgd/tosca-vnffgd-no-classifier-sample.yaml | 31 + .../vnffgd/tosca-vnffgd-param-sample.yaml | 1 - .../vnffgd/tosca-vnffgd-sample-VNF1.yaml | 38 + .../vnffgd/tosca-vnffgd-sample.yaml | 5 +- .../vnffgd/tosca-vnffgd-symmetrical-sample.yaml | 2 +- .../tosca-templates/vnffgd/vnffg-param-file.yaml | 9 +- setup.cfg | 18 +- tacker/alarm_receiver.py | 4 +- tacker/api/v1/attributes.py | 13 +- tacker/api/v1/base.py | 2 +- tacker/cmd/eventlet/tacker_server.py | 3 +- tacker/common/eventlet_utils.py | 6 +- tacker/common/exceptions.py | 2 +- tacker/conductor/conductor_server.py | 2 +- tacker/context.py | 14 + tacker/db/db_base.py | 6 + ...3ecc2dd6f7f_change_nullable_value_of_path_id.py | 38 + ...747cc26b9c6_add_support_vnffg_to_ns_database.py | 41 + .../db/migration/alembic_migrations/versions/HEAD | 2 +- tacker/db/migration/cli.py | 2 +- tacker/db/nfvo/ns_db.py | 48 +- tacker/db/nfvo/vnffg_db.py | 151 +- tacker/db/vnfm/vnfm_db.py | 9 +- tacker/extensions/nfvo.py | 40 +- tacker/extensions/vnfm.py | 25 +- tacker/keymgr/barbican_key_manager.py | 6 +- tacker/locale/es/LC_MESSAGES/tacker.po | 110 +- tacker/nfvo/drivers/vim/abstract_vim_driver.py | 10 +- tacker/nfvo/drivers/vim/kubernetes_driver.py | 28 +- tacker/nfvo/drivers/vim/openstack_driver.py | 378 ++-- tacker/nfvo/drivers/workflow/workflow_generator.py | 146 +- tacker/nfvo/nfvo_plugin.py | 90 +- .../workflows/vim_monitor/vim_monitor_utils.py | 2 +- tacker/policy.py | 2 +- .../etc/samples/sample-tosca-alarm-respawn.yaml | 11 +- .../etc/samples/sample-tosca-alarm-scale.yaml | 18 +- .../sample-tosca-vnfd-anti-affinity-multi-vdu.yaml | 164 ++ .../samples/sample-tosca-vnfd-block-storage.yaml | 4 +- .../etc/samples/sample-tosca-vnfd-flavor.yaml | 2 +- .../samples/sample-tosca-vnfd-large-template.yaml | 4 +- .../etc/samples/sample-tosca-vnfd-monitor.yaml | 4 +- .../sample-tosca-vnfd-multi-vdu-monitoring.yaml | 6 +- .../etc/samples/sample-tosca-vnfd-multi-vdu.yaml | 6 +- .../etc/samples/sample-tosca-vnfd-no-monitor.yaml | 2 +- ...ample-tosca-vnfd-placement-policy-affinity.yaml | 120 ++ ...-tosca-vnfd-placement-policy-anti-affinity.yaml | 120 ++ ...sample-tosca-vnfd-placement-policy-invalid.yaml | 163 ++ .../etc/samples/sample-tosca-vnfd-static-ip.yaml | 4 +- .../sample_tosca_assign_floatingip_to_vdu.yaml | 2 +- .../etc/samples/tosca-ns-vnffg-vnfd1-sample.yaml | 67 + .../etc/samples/tosca-ns-vnffg-vnfd2-sample.yaml | 61 + .../functional/vnfm/test_vnf_placement_policy.py | 126 ++ .../nfvo/drivers/vim/test_kubernetes_driver.py | 42 +- .../unit/nfvo/drivers/vim/test_openstack_driver.py | 29 +- .../vnffg/sfc_drivers/networking-sfc/test_n_sfc.py | 17 + .../drivers/workflow/test_workflow_generator.py | 263 ++- .../unit/test_tosca_templates_under_samples.py | 2 +- .../openstack/data/hot_alarm_scale_custom.yaml | 6 +- .../data/hot_image_before_processed_image.yaml | 2 +- .../infra_drivers/openstack/data/hot_openwrt.yaml | 2 +- .../openstack/data/hot_openwrt_ipparams.yaml | 2 +- .../openstack/data/hot_openwrt_params.yaml | 2 +- .../data/hot_placement_policy_affinity.yaml | 49 + .../data/hot_placement_policy_anti_affinity.yaml | 49 + .../hot_placement_policy_default_affinity.yaml | 49 + .../hot_placement_policy_soft_anti_affinity.yaml | 49 + .../openstack/data/hot_scale_custom.yaml | 4 +- .../openstack/data/hot_tosca_alarm_metadata.yaml | 17 +- .../openstack/data/hot_tosca_alarm_respawn.yaml | 19 +- .../openstack/data/hot_tosca_alarm_scale.yaml | 30 +- .../data/hot_tosca_monitoring_multi_vdu.yaml | 4 +- .../openstack/data/test_tosca_flavor.yaml | 2 +- .../data/test_tosca_flavor_and_capabilities.yaml | 2 +- .../openstack/data/test_tosca_flavor_defaults.yaml | 4 +- .../openstack/data/test_tosca_flavor_no_units.yaml | 2 +- .../openstack/data/test_tosca_image.yaml | 2 +- .../openstack/data/test_tosca_mac_ip.yaml | 2 +- .../openstack/data/test_tosca_openwrt.yaml | 2 +- .../data/test_tosca_openwrt_userdata.yaml | 2 +- .../openstack/data/test_tosca_security_groups.yaml | 2 +- .../data/test_tosca_vnfd_alarm_multi_actions.yaml | 13 +- .../data/test_tosca_vnfd_alarm_respawn.yaml | 13 +- .../data/test_tosca_vnfd_alarm_scale.yaml | 13 +- .../openstack/data/tosca_alarm_metadata.yaml | 12 +- .../openstack/data/tosca_alarm_respawn.yaml | 13 +- .../openstack/data/tosca_alarm_scale.yaml | 22 +- .../openstack/data/tosca_block_storage.yaml | 4 +- .../data/tosca_invalid_vnffgd_template.yaml | 3 +- .../openstack/data/tosca_monitoring_multi_vdu.yaml | 4 +- .../data/tosca_placement_policy_affinity.yaml | 66 + .../data/tosca_placement_policy_anti_affinity.yaml | 66 + .../tosca_placement_policy_default_affinity.yaml | 63 + .../tosca_placement_policy_soft_anti_affinity.yaml | 66 + .../infra_drivers/openstack/data/tosca_scale.yaml | 2 +- .../data/tosca_vnffgd_dupl_criteria_template.yaml | 3 +- .../tosca_vnffgd_legacy_template_for_update.yaml | 3 +- .../data/tosca_vnffgd_multi_param_template.yaml | 1 - .../data/tosca_vnffgd_no_classifier_template.yaml | 29 + .../data/tosca_vnffgd_param_template.yaml | 3 +- .../data/tosca_vnffgd_str_param_template.yaml | 3 +- .../openstack/data/tosca_vnffgd_template.yaml | 6 +- .../data/tosca_vnffgd_template_for_update.yaml | 3 +- .../tosca_vnffgd_wrong_cp_number_template.yaml | 3 +- .../vnfm/infra_drivers/openstack/test_openstack.py | 20 + tacker/tosca/lib/tacker_defs.yaml | 20 +- tacker/tosca/lib/tacker_nfv_defs.yaml | 8 +- tacker/tosca/utils.py | 95 +- tacker/vnfm/infra_drivers/openstack/openstack.py | 10 +- .../infra_drivers/openstack/translate_template.py | 20 +- tacker/vnfm/mgmt_drivers/openwrt/openwrt.py | 11 +- tacker/vnfm/monitor_drivers/http_ping/http_ping.py | 4 +- tacker/vnfm/monitor_drivers/ping/ping.py | 6 +- tacker/vnfm/plugin.py | 20 +- tacker/vnfm/vim_client.py | 20 +- tacker/wsgi.py | 10 +- test-requirements.txt | 12 +- tools/ostestr_compat_shim.sh | 8 - tox.ini | 56 +- 301 files changed, 9352 insertions(+), 2460 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4e11c59..86e3681 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ Babel!=2.4.0,>=2.3.4 # BSD -eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT +eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT @@ -23,2 +23,2 @@ stevedore>=1.20.0 # Apache-2.0 -oslo.concurrency>=3.25.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 +oslo.concurrency>=3.26.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 @@ -37 +37 @@ openstackdocstheme>=1.18.1 # Apache-2.0 -python-neutronclient>=6.3.0 # Apache-2.0 +python-neutronclient>=6.7.0 # Apache-2.0 @@ -40,2 +40,2 @@ tosca-parser>=0.8.1 # Apache-2.0 -heat-translator>=0.4.0 # Apache-2.0 -cryptography!=2.0,>=1.9 # BSD/Apache-2.0 +heat-translator>=1.1.0 # Apache-2.0 +cryptography>=2.1 # BSD/Apache-2.0 @@ -44,5 +44,6 @@ pyroute2>=0.4.21;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2) -python-mistralclient>=3.1.0 # Apache-2.0 -python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0 -kubernetes>=4.0.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 +python-mistralclient!=3.2.0,>=3.1.0 # Apache-2.0 +python-barbicanclient>=4.5.2 # Apache-2.0 +castellan>=0.16.0 # Apache-2.0 +kubernetes>=5.0.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,>=21.0.0 # PSF/ZPL +PyYAML>=3.12 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 5a1b652..c5513f2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,0 +8 @@ coverage!=4.4,>=4.0 # Apache-2.0 +ddt>=1.0.1 # MIT @@ -14,2 +14,0 @@ python-tackerclient>=0.8.0 # Apache-2.0 -ordereddict>=1.1 # MIT -sphinx!=1.6.6,>=1.6.2 # BSD @@ -17 +16 @@ oslotest>=3.2.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 @@ -19,2 +17,0 @@ tempest>=17.1.0 # Apache-2.0 -os-api-ref>=1.4.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD @@ -23,4 +20 @@ WebTest>=2.0.27 # MIT -python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0 - -# releasenotes -reno>=2.5.0 # Apache-2.0 +python-barbicanclient>=4.5.2 # Apache-2.0 From no-reply at openstack.org Thu Aug 9 12:43:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 12:43:29 -0000 Subject: [release-announce] blazar-dashboard 1.2.0 (rocky) Message-ID: We are gleeful to announce the release of: blazar-dashboard 1.2.0: Horizon plugin for the Blazar Reservation Service for OpenStack This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/blazar-dashboard/ Please report issues through launchpad: https://launchpad.net/blazar For more details, please see below. Changes in blazar-dashboard 1.1.0..1.2.0 ---------------------------------------- 5a8244b Add release notes link to README 72c8543 Add DevStack support to the documentation 6afba68 Add python3 django 1.11 job instead of django 2.0 job a6a17e6 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 ++------ README.rst | 1 + tox.ini | 14 ++++++++++---- 4 files changed, 15 insertions(+), 11 deletions(-) From no-reply at openstack.org Thu Aug 9 13:26:02 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 13:26:02 -0000 Subject: [release-announce] ironic 11.1.0 (rocky) Message-ID: We are overjoyed to announce the release of: ironic 11.1.0: OpenStack Bare Metal Provisioning This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/943 For more details, please see below. 11.1.0 ^^^^^^ Prelude ******* Ironic *11.1*... Where the volume dial turned more! While Pixie Boots has rocked out to Rock and Roll, the Bare Metal as a Service team has wrapped up our Rocky release with 11.1. This new release contains a number of major features that we hope will improve the lives of bare metal operators everywhere! * Conductor grouping enabling nodes to be assigned to groups of different conductors. * Deployment steps framework enabling greater flexibility for deployers to request specific steps. * Bios setting interfaces for the "ilo" and "irmc" hardware types. * Ramdisk deployment interface for disk-less deployments. * Capability to reset nodes to their default interfaces via the API when resetting the node's driver. New Features ************ * Added support for local booting a partition image for ppc64* hardware. If a PReP partition is detected when deploying to a ppc64* machine, the partition will be specified to IPA causing the bootloader to be installed there directly. This feature requires a ironic-python-agent ramdisk with ironic-lib >=2.14. * Adds new optional "snmp_community_read" and "snmp_community_write" properties to "snmp" driver configuration (specified via a node's "driver_info" field). If present, the value(s) will be used respectively for SNMP reads and/or writes to the PDU. When not present, "snmp_community" value will be used instead. * The iRMC driver can now automatically update the node.traits field with CUSTOM_CPU_FPGA value based on information provided by the node during node inspection. * Adds a "ramdisk" deploy interface for deployments that wish to network boot to a ramdisk, as opposed to perform a complete traditional deployment to a physical media. This may be useful in scientific use cases or where ephemeral baremetal machines are desired. The "ramdisk" deploy interface is intended for advanced users and has some particular operational caveats that the users should be aware of prior to use, such as network access list requirements and configuration drive architectural restrictions and the inability to leverage configuration drives. * Adds a new configuration option "[pxe]pxe_config_subdir" to allow operators to define the specific directory that may be used inside of "/tftpboot" or "/httpboot" for a boot loader to locate the configuration file for the node. This option defaults to "pxelinux.cfg" which is the directory that the Syslinux *pxelinux.0* bootloader utilized. Operators may wish to change the directory name if they are using other boot loaders such as *GRUB* or *iPXE*. * Conductors and nodes may be arbitrarily grouped to provide a basic level of affinity between conductors and nodes. Conductors use the "[conductor]/conductor_group" configuration option to set the group which they belong to. The same value may be set on one or more nodes in the "conductor_group" field (available in API version 1.46), and these will be matched such that only conductors with a given group will manage nodes with the same group. A group name may be up to 255 characters containing "a-z", "0-9", "_", "-", and ".". The group is case-insensitive. The default group is the empty string (""""). The "node list" API endpoint ("GET /v1/nodes") may also be filtered by conductor group in API version 1.46. * The framework for deployment steps (https://specs.openstack.org/openstack/ironic-specs/specs/approved /deployment-steps-framework.html) is in place. All in-tree drivers (DeployInterfaces) have one (big) deploy step; the conductor executes this step when deploying a node. Starting with the Bare Metal REST API version 1.44, the current deploy step (if any) being executed is available in a node's "deploy_step" field in the responses for the following queries: * "GET /v1/nodes/" * "GET /v1/nodes/detail" * "GET /v1/nodes?fields=deploy_step,..." * Implements "bios" interface for "ilo" hardware type. Adds the list of supported bios interfaces for the *ilo* hardware type. Adds manual cleaning steps "apply_configuration" and "factory_reset" which support managing the BIOS settings for the iLO servers using *ilo* hardware type. * Adds support for the new "noop" interface to the "ipmi" hardware type. This interface targets hardware that does not correctly change boot mode via the IPMI protocol. Using it requires pre-configuring the boot order on a node to try PXE, then fall back to local booting. * Adds new "bios" interface to "irmc" hardware type. This provides out-of-band BIOS configuration solution for iRMC driver which makes the functionality available via manual cleaning. * Adds out-of-band RAID configuration solution for the iRMC driver which makes the functionality available via manual cleaning. See iRMC hardware type documentation (https://docs.openstack.org/ironic/latest/admin/drivers/irmc.html) for more details. * Starting with API version 1.45, PATCH requests to "/v1/nodes/" accept the new query parameter "reset_interfaces". It can be provided whenever the "driver" field is updated. If set to 'true', all hardware interfaces wil be reset to their defaults, except for ones updated in the same request. Upgrade Notes ************* * Operators utilizing "grub" for PXE booting, typically with UEFI, should change their deployed master PXE configuration file provided for nodes PXE booting using grub. Ironic 11.1 now writes both MAC address and IP address based PXE confiuration links for network booting via "grub". The grub variable should be changed from "$net_default_ip" to "$net_default_mac". IP address support is deprecated and will be removed in the Stein release. * The minimum required version of pysnmp has been bumped to 4.3. This pysnmp version introduces simpler, faster and more functional high- level SNMP API on which ironic *snmp* driver has been migrated. * The minimum required version of the "osprofiler" library is now 1.5.0. This is now a new dependency, ironic has not been able to start with 1.4.0 since the Pike release when this dependency was introduced. * The "swift/endpoint_type" configuration option is now removed. python-swiftclient 3.2.0 (Ocata) and above removed support for the native URL type used by radosgw. Since using a "swift/endpoint_type" value of "radosgw" would fail anyway, it is removed. Deployers must now configure ceph with "rgw swift account in url = True". This must be set before upgrading to this release. * The "snmp" hardware type now uses the "noop" management interface instead of "fake" used previously. Support for "fake" is left for backward compatibility. Deprecation Notes ***************** * All drivers must implement their deployment process using *deploy steps*. Out-of-tree drivers without deploy steps will be supported until the Stein release. For more details, see story 1753128 (https://storyboard.openstack.org/#!/story/1753128). * The "xclarity" hardware type, as well as the supporting driver interfaces have been deprecated and are scheduled to be removed from ironic in the Stein development cycle. This is due to the lack of operational Third Party testing to help ensure that the support for Lenovo XClarity is functional. The "xclarity" hardware type was introduced at the end of the Queens development cycle. During implementation of Third Party CI, the Lenovo team encountered some unforseen delays. Lenovo is continuing to work towards Third Party CI, and upon establishment and verification of functional Third Party CI, this deprecation will be rescinded. * Support for ironic to link PXE boot configuration files via the assigned interface IP address has been deprecated. This option was only the case when "[pxe]ipxe_enabled" was set to "false" and the node was being deployed using UEFI. * Using the "fake" management interfaces with the "snmp" hardware type is now deprecated, please use "noop" instead. Bug Fixes ********* * Better handles the case when an operator attempts to perform an upgrade from a release older than Pike, directly to a release newer than Pike, skipping one or more releases in between (i.e. a "skip version upgrade"). Instead of crashing, the operator will be informed that upgrading from a version older than the previous release is not supported (skip version upgrades) and that (as of Pike) all database migrations need to be performed using the previous releases for a fast-forward upgrade. [Bug 2002558 (https://storyboard.openstack.org/#!/story/2002558)] * Fixes support for "grub" based UEFI PXE booting by enabling links to the PXE configuration files to be written using the MAC address of the node in addition to the interface IP address. If the "[dhcp]dhcp_provider" option is set to "none", only the MAC based links will be created. * Fixes an issue that caused the integrated Dell Remote Access Controller (iDRAC) "management" hardware interface implementation, "idrac", to fail to boot nodes in Unified Extensible Firmware Interface (UEFI) boot mode. That interface is supported by the "idrac" hardware type. The issue is resolved for Dell EMC PowerEdge 13th and 14th generation servers. It is not resolved for PowerEdge 12th generation and earlier servers. For more information, see story 1656841 (https://storyboard.openstack.org/#!/story/1656841). * If a node gets stuck in one of the states "deploying", "cleaning", "verifying", "inspecting", "adopting", "rescuing", "unrescuing" for some reason (eg. conductor goes down when executing a task), it will be moved to an appropriate failure state in the next time the conductor starts. * Changes the iPXE behavior to retry a total of 10 times with an increasing backoff time between each retry in order to not create a Denial of Service situation with the iPXE HTTP server. Should the retries fail, the node will be powered-off after a warning is displayed on the console for 30 seconds. For more information, see story (https://storyboard.openstack.org/#!/story/2002928). * The cleaning operation may fail, if an in-band clean step were to execute after the completion of out-of-band clean step that performs reboot of the node. The failure is caused because of race condition where in cleaning is resumed before the Ironic Python Agent(IPA) is ready to execute clean steps. This has been fixed. For more information, see bug 2002731 (https://storyboard.openstack.org/#!/story/2002731). Other Notes *********** * The deprecated configuration option "[ipmi]retry_timeout" was removed, use "[ipmi]command_retry_timeout" instead. Changes in ironic 11.0.0..11.1.0 -------------------------------- 7893262 Switch the "snmp" hardware type to "noop" management d42bd9a Add "noop" management and use it in the "ipmi" hardware type 5dc6657 Update docs on ironic boot mode management 61bb3a7 Simplify subclasses for PXERamdiskDeploy d70db29 Node gets stuck in ING state when conductor goes down 27ce134 Add notes on Redfish boot mode management 31afe4f Prepare for Rocky release 103801a Update the reno for the reset_interfaces feature fa0cb98 Use max version of an object 8f55f05 Improve the "Ironic behind mod wsgi" documentation 995b538 Deploy steps documentation 6ece546 Mark the ZeroMQ driver deprecated f78ebd0 Remove rabbit_max_retries option eb14f57 Fix iDRAC hardware type does not work with UEFI 8f89954 Pass prep_boot_part_uuid to install_bootloader for ppc64* partition images 065a10c Remove redundant swift vars a033b25 Document locale requirement for local testing 253ce25 Switch ironic-tempest-dsvm-ipa-partition-pxe_ipmitool-tinyipa-python3 b0084cb Improve doc of Node serial console 154d97b Follow-up patch to ramdisk interface e25c6e2 Ramdisk deploy driver doc b464a19 Change PXE logic to always link macs with UEFI 95a4493 Add documentation for BIOS settings f4eaaf7 Fix for failure of cleaning for iRMC restore_bios_config a1475ae Refactor RAID configuration via iRMC driver 731af40 Adds ramdisk deploy driver 8d3aa1b Follow-up patch for 7c5a04c1149f14900f504f32e000a7b4e69e661f 90f7a89 Switch ironic-tempest-dsvm-ipa-partition-uefi-pxe_ipmitool-tinyipa 7ea0ff4 Switch ironic-tempest-dsvm-ipa-wholedisk-bios-pxe_snmp-tinyipa d11700c Switch ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa 0b87e61 Switch ironic-tempest-dsvm-pxe_ipmitool-postgres 379876d Documentation update of iLO BIOS settings 4232250 Follow-up to improve pep8 checking with hacking da82494 Fix for failure in cleaning in iRMC driver 40af984 Add deploy_step to NodePayload.SCHEMA 52b8638 Add conductor_group to node notifications 7cd960f Deprecate xclarity hardware type ebb8d5e Be more precise with conductor group API tests 8c16723 Simplify hash ring tests 600081d Add documentation for changing node's hardware type efeba98 Fix the list of irrelevant-files ca6f289 snmp: Keep get_next method backward-compatible 7c5a04c Fix for failure in cleaning ce1e889 Expose node.conductor_group in the REST API 26fd55f Use conductor group for hash ring calculations b9e1b81 Expose BIOS interface 471aafc Ignore bashate E044 86d26e7 Remove deprecated option [ipmi]retry_timeout 66e1ccb iLO BIOS interface implementation cfa2ddf Make pxelinux.cfg folder configurable 303040e Use openstack client instead of neutron client e03671b Replace port 35357 with 5000 for "auth_url" 7929361 Add conductor_group field to config, node and conductor objects 597d8a7 Add reset_interfaces parameter to node's PATCH fa551a6 Follow up Add CUSTOM_CPU_FPGA Traits value to ironic inspection 72f7a70 Follow-up changes to iRMC bios interface. f838a14 Minor changes for deploy_steps framework a1eaaae Caching of PDU autodiscovery 0d03136 Migrate ironic `snmp` driver to the latest pysnmp API f667db1 Add conductor_group field to nodes and conductors tables 6070705 Add mock object for get_bios_settings c47ed8a Fix bug to doc:configdrive 745268d Add notes for future job migrations 863fe1e Assert a build timeout for zuul templated CI jobs dba2041 Fixed link to Storyboard instead of launchpad dd4a4d4 Update CI jobs for rescue mode 09ebc65 Fix bug to doc:kernel-boot-parameters 5a14eed Deploy steps - API & notifications 65a68e4 Deploy steps - conductor & drivers 5ee7b31 Add CUSTOM_CPU_FPGA Traits value to ironic inspection fa59565 Implement iRMC BIOS configuration aac5bcb Deploy steps - versioned objects f5a5af3 Deploy steps - DB model d29dab2 Follow-up to RAID configuration via iRMC driver patch fe2608d Poweroff server after 10 tries 5eff596 Make the lower-constraints tox env actually use lower-constraints 5ca549c Fix typo of function naming conventions in test_deploy_utils.py a60233c Update the doc regarding the removal of calssic drivers a0978b3 Update boot-from-volume feature docs 63b7ddc [doc] Use openstack client commands to replace neutron client 692f289 Detect skip version upgrades from version earlier than Pike 647aee6 Update API version history with release 11.0.0 31cc654 Bump osprofiler minimum requirement to 1.5.0 2131520 Add 11.0 to release mapping 876b220 Add read&write SNMP community names to `snmp` driver 8608d34 Add unit tests that "remove" is acceptable on /XXX_interface node fields 2528824 Fix 11.0 prelude formatting 9a0a54c Change docs bug link to storyboard 84ae0c3 Support RAID configuration for BM via iRMC driver e2899de Fix list node vifs api error 2bb87c1 Ensure we allow Ironic API traffic from baremetal network b61ebd4 Switch ironic-tempest-dsvm-ipa-partition-redfish-tinyipa f8163fa Switch ironic-dsvm-standalone to zuulv3 native 7cc01cd Improve pep8 checking along with hacking e9e4d88 Remove endpoint_type from configuration Diffstat (except docs and test files) ------------------------------------- README.rst | 2 +- api-ref/regenerate-samples.sh | 2 + api-ref/source/baremetal-api-v1-nodes-bios.inc | 84 ++ api-ref/source/baremetal-api-v1-nodes-vifs.inc | 10 +- api-ref/source/baremetal-api-v1-nodes.inc | 9 +- api-ref/source/index.rst | 1 + api-ref/source/parameters.yaml | 38 + .../source/samples/node-bios-detail-response.json | 18 + .../source/samples/node-bios-list-response.json | 20 + api-ref/source/samples/node-create-response.json | 1 + api-ref/source/samples/node-show-response.json | 1 + .../samples/node-update-driver-info-response.json | 1 + .../samples/nodes-list-details-response.json | 2 + devstack/lib/ironic | 8 +- devstack/settings | 2 +- .../include/configure-ironic-api-mod_wsgi.inc | 3 +- .../install/include/configure-ironic-api.inc | 2 +- .../install/include/kernel-boot-parameters.inc | 4 +- driver-requirements.txt | 6 +- ironic/api/controllers/v1/node.py | 109 +- ironic/api/controllers/v1/utils.py | 31 + ironic/api/controllers/v1/versions.py | 8 +- ironic/cmd/dbsync.py | 31 +- ironic/common/exception.py | 12 + ironic/common/glance_service/v2/image_service.py | 59 +- ironic/common/hash_ring.py | 16 +- ironic/common/pxe_utils.py | 42 +- ironic/common/release_mappings.py | 44 +- ironic/common/states.py | 9 + ironic/common/swift.py | 62 +- ironic/common/utils.py | 7 + ironic/conductor/base_manager.py | 70 +- ironic/conductor/manager.py | 485 ++++++-- ironic/conductor/rpcapi.py | 46 +- ironic/conductor/utils.py | 211 +++- ironic/conf/conductor.py | 6 + ironic/conf/default.py | 21 +- ironic/conf/deploy.py | 10 +- ironic/conf/glance.py | 8 +- ironic/conf/ipmi.py | 14 - ironic/conf/irmc.py | 17 + ironic/conf/pxe.py | 7 + ironic/db/api.py | 3 +- ...f622_add_conductor_group_to_nodes_conductors.py | 35 + .../versions/b9117ac17882_add_node_deploy_step.py | 33 + ironic/db/sqlalchemy/api.py | 25 +- ironic/db/sqlalchemy/models.py | 5 + ironic/drivers/base.py | 142 ++- ironic/drivers/generic.py | 2 +- ironic/drivers/ilo.py | 6 + ironic/drivers/ipmi.py | 3 +- ironic/drivers/irmc.py | 13 + ironic/drivers/modules/agent.py | 21 +- ironic/drivers/modules/agent_base_vendor.py | 25 +- ironic/drivers/modules/agent_client.py | 15 +- ironic/drivers/modules/ansible/deploy.py | 13 +- ironic/drivers/modules/deploy_utils.py | 34 +- ironic/drivers/modules/drac/management.py | 172 ++- ironic/drivers/modules/drac/raid.py | 7 +- ironic/drivers/modules/fake.py | 17 +- ironic/drivers/modules/ilo/bios.py | 157 +++ ironic/drivers/modules/inspector.py | 2 +- ironic/drivers/modules/ipmitool.py | 10 +- ironic/drivers/modules/ipxe_config.template | 28 +- ironic/drivers/modules/irmc/bios.py | 149 +++ ironic/drivers/modules/irmc/inspect.py | 48 +- ironic/drivers/modules/irmc/management.py | 9 +- ironic/drivers/modules/irmc/raid.py | 506 ++++++++ ironic/drivers/modules/iscsi_deploy.py | 14 +- ironic/drivers/modules/master_grub_cfg.txt | 2 +- ironic/drivers/modules/noop_mgmt.py | 58 + ironic/drivers/modules/oneview/deploy.py | 8 +- ironic/drivers/modules/oneview/inspect.py | 2 +- ironic/drivers/modules/pxe.py | 105 +- ironic/drivers/modules/pxe_config.template | 4 + ironic/drivers/modules/pxe_grub_config.template | 5 + ironic/drivers/modules/snmp.py | 241 ++-- ironic/drivers/modules/storage/external.py | 1 + ironic/drivers/modules/xclarity/management.py | 9 + ironic/drivers/modules/xclarity/power.py | 9 + ironic/drivers/snmp.py | 3 +- ironic/drivers/xclarity.py | 9 + ironic/hacking/__init__.py | 0 ironic/hacking/checks.py | 55 + ironic/objects/base.py | 24 +- ironic/objects/conductor.py | 12 +- ironic/objects/node.py | 86 +- ...e_config_boot_from_volume_extra_volume.template | 26 +- ...nfig_boot_from_volume_no_extra_volumes.template | 26 +- .../unit/drivers/ipxe_config_timeout.template | 26 +- .../unit/drivers/modules/ansible/test_deploy.py | 31 +- .../unit/drivers/modules/drac/test_management.py | 304 ++++- .../drivers/modules/drac/test_periodic_task.py | 4 +- .../unit/drivers/modules/irmc/test_inspect.py | 205 +++- .../drivers/modules/irmc/test_periodic_task.py | 294 +++++ .../unit/drivers/modules/oneview/test_deploy.py | 8 +- .../unit/drivers/modules/test_agent_base_vendor.py | 109 +- .../unit/drivers/modules/test_agent_client.py | 38 +- .../unit/drivers/modules/test_deploy_utils.py | 25 +- .../unit/drivers/modules/test_iscsi_deploy.py | 11 +- .../unit/drivers/third_party_driver_mock_specs.py | 3 +- lower-constraints.txt | 4 +- playbooks/legacy/ironic-dsvm-standalone/run.yaml | 77 -- .../run.yaml | 98 -- .../run.yaml | 82 -- .../run.yaml | 82 -- .../run.yaml | 1 + .../run.yaml | 84 -- .../run.yaml | 83 -- .../tempest-dsvm-ironic-pxe_ipa-full/run.yaml | 1 + .../run.yaml | 83 -- ...dd-prep-partition-support-d808849795906e64.yaml | 7 + ...ead-write-community-names-7589a8d1899c142c.yaml | 8 + ...trait_for_irmc_inspection-2b63941b064f7936.yaml | 6 + ...-ramdisk-deploy-interface-39fc61bc77b57beb.yaml | 13 + ...nfig-folder-to-be-defined-da0ddd397d58dcc8.yaml | 10 + ...etter-handle-skip-upgrade-3b6f06ac24937aa4.yaml | 11 + .../notes/conductor-groups-c22c17e276e63bed.yaml | 17 + .../notes/deploy_steps-243b341cf742f7cc.yaml | 22 + .../notes/deprecate-xclarity-d687571fb65ad099.yaml | 13 + ...rub-default-change-to-mac-1e301a96c49acec4.yaml | 22 + .../idrac-uefi-boot-mode-86f4694b4247a1ca.yaml | 11 + .../notes/ilo-bios-settings-bc91524c459a4fd9.yaml | 8 + .../notes/ipmi-noop-mgmt-8fad89dc2b4665b8.yaml | 7 + ...-clean-bios-configuration-1ad24831501456d5.yaml | 6 + ...create-raid-configuration-bccef8496520bf8c.yaml | 6 + .../notes/ironic-11-prelude-6dae469633823f8d.yaml | 2 +- .../ironic-11.1-prelude-b5ba8134953db4c2.yaml | 17 + .../migrate-to-pysnmp-hlapi-477075b5e69cc5bc.yaml | 5 + ...stuck-when-conductor-down-3aa41a3abed9daf5.yaml | 7 + .../notes/osprofiler-61a330800abe4ee6.yaml | 6 + .../poweroff-after-10-tries-c592506f02c167c0.yaml | 9 + ...remove-ipmi-retry-timeout-c1b2cf7df6771a43.yaml | 5 + .../remove-radosgw-config-b664f3023dc8403c.yaml | 9 + .../notes/reset-interface-e62036ac76b87486.yaml | 8 + ...-cleaning-post-oob-reboot-b76c23f98219a8d2.yaml | 10 + .../notes/snmp-noop-mgmt-53e93ac3b6dd8517.yaml | 10 + requirements.txt | 4 +- setup.cfg | 5 + tools/run_bashate.sh | 2 +- tox.ini | 8 +- zuul.d/ironic-jobs.yaml | 207 ++++ zuul.d/legacy-ironic-jobs.yaml | 66 +- 212 files changed, 9492 insertions(+), 1876 deletions(-) Requirements updates -------------------- diff --git a/driver-requirements.txt b/driver-requirements.txt index 6435463..e8cb3f3 100644 --- a/driver-requirements.txt +++ b/driver-requirements.txt @@ -7,2 +7,2 @@ -proliantutils>=2.5.0 -pysnmp +proliantutils>=2.6.0 +pysnmp>=4.3.0,<5.0.0 @@ -11 +11 @@ python-oneviewclient<3.0.0,>=2.5.2 -python-scciclient>=0.6.0 +python-scciclient>=0.7.2 diff --git a/requirements.txt b/requirements.txt index f31ba2d..a566689 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14 +14 @@ keystoneauth1>=3.4.0 # Apache-2.0 -ironic-lib>=2.5.0 # Apache-2.0 +ironic-lib>=2.14.0 # Apache-2.0 @@ -32 +32 @@ oslo.utils>=3.33.0 # Apache-2.0 -osprofiler>=1.4.0 # Apache-2.0 +osprofiler>=1.5.0 # Apache-2.0 From no-reply at openstack.org Thu Aug 9 13:32:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 13:32:18 -0000 Subject: [release-announce] ironic-python-agent 3.3.0 (rocky) Message-ID: We are stoked to announce the release of: ironic-python-agent 3.3.0: Ironic Python Agent Ramdisk This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/ironic-python-agent/ For more details, please see below. Changes in ironic-python-agent 3.2.0..3.3.0 ------------------------------------------- 7e0bcbb fall back to PARTUUID if UUID not found. baa0768 fix uname mock arguments for get-pip.py 561be77 Collect IPv6 address during introspection b32750f Install grub to PReP partition when prep_boot_part_uuid is provided 9008a5c Remove testrepository 1036384 Switch to using stestr d9f59d9 Provide knob to disable ata secure erase aef703b Refuse secure erase if ATA command does not work bafbf53 Reduce CoreOS CPU count to 1 5c94cc4 Enable Auto VM engine for CoreOS CI jobs 80be07a Switch from sourceforge to github for ipmitool fa4bb8f Cleanup CI jobs for IPA 0f7b5a0 Try to unlock failed device before proceeding 0a668b1 fix tox python3 overrides e581bf7 Add release notes link to README faa898d Add a release note for secure erase changes 3c30088 Add min/max values to integer config options a03661c write byte objects when using os.write 5fcf3f0 Fix for fatal error when GPT was used and only MBR was cleaned aaf76e2 rework ATA secure erase 0889051 Rescue bug: tinyipa fails to acquire IP in multitenant env cc40eb9 Do not run functional (API) tests in the CI 3164053 Fix gate and bump CoreOS version to latest stable. a69ccee Gate fix: Cap hacking to avoid gate failure ec9369b Stop using slave_scripts/install-distro-packages.sh 8748293 fix lower constraints and uncap eventlet c09634a flake8: Add W503 to ignore list as invalid 75e8085 Change launchpad to StoryBoard d90a535 Updated from global requirements dc5d659 add lower-constraints job e087261 Switch the CI to hardware types and clean up playbooks 5600437 Updated from global requirements c0790bb Updated from global requirements 4f9ee6a GenericHardwareManager: get mac address using netifaces 5c60569 Updated from global requirements aa3b920 change python-libguestfs to python-guestfs for ubuntu 7631902 mlnx hardware_manager: get mac address using netifaces c34fe0b Updated from global requirements a1d2b2a Follow-up patch for documentation of rescue mode ea242a3 Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 - CONTRIBUTING.rst | 4 +- Dockerfile | 8 +- README.rst | 7 +- bindep.txt | 2 +- imagebuild/coreos/coreos-oem-inject.py | 471 ++++++++++++--------- imagebuild/coreos/oem/cloud-config.yml | 1 + imagebuild/coreos/version.txt | 14 +- imagebuild/tinyipa/build-tinyipa.sh | 5 +- imagebuild/tinyipa/build_files/bootlocal.sh | 2 + imagebuild/tinyipa/build_files/buildreqs.lst | 6 + imagebuild/tinyipa/build_files/fakeuname | 5 + imagebuild/tinyipa/build_files/finalreqs.lst | 1 + imagebuild/tinyipa/udhcpc.script | 0 ironic_python_agent/agent.py | 4 +- ironic_python_agent/api/controllers/v1/__init__.py | 1 + ironic_python_agent/api/controllers/v1/base.py | 3 +- ironic_python_agent/config.py | 34 +- ironic_python_agent/extensions/image.py | 23 +- ironic_python_agent/extensions/standby.py | 14 +- ironic_python_agent/hardware.py | 158 +++++-- ironic_python_agent/hardware_managers/mlnx.py | 14 +- ironic_python_agent/netutils.py | 22 +- ironic_python_agent/shell/write_image.sh | 2 +- lower-constraints.txt | 99 +++++ .../post.yaml | 15 - .../run.yaml | 150 ------- .../post.yaml | 15 - .../run.yaml | 150 ------- .../post.yaml | 15 + .../run.yaml | 112 +++++ .../post.yaml | 15 + .../run.yaml | 107 +++++ .../post.yaml | 15 + .../run.yaml | 109 +++++ .../post.yaml | 15 + .../run.yaml | 103 +++++ .../post.yaml | 15 + .../run.yaml | 103 +++++ .../post.yaml | 15 - .../run.yaml | 150 ------- .../post.yaml | 15 - .../run.yaml | 150 ------- .../post.yaml | 15 - .../run.yaml | 150 ------- .../post.yaml | 15 + .../run.yaml | 128 ++++++ .../post.yaml | 15 - .../run.yaml | 175 -------- .../post.yaml | 15 - .../run.yaml | 150 ------- .../post.yaml | 15 - .../run.yaml | 150 ------- .../post.yaml | 15 + .../run.yaml | 113 +++++ .../post.yaml | 15 + .../run.yaml | 107 +++++ .../post.yaml | 15 + .../run.yaml | 109 +++++ .../post.yaml | 15 + .../run.yaml | 103 +++++ .../post.yaml | 15 - .../run.yaml | 150 ------- .../post.yaml | 15 - .../run.yaml | 150 ------- .../ironic-python-agent-buildimage-coreos/run.yaml | 8 +- .../run.yaml | 8 +- .../tempest-dsvm-ironic-inspector-src/run.yaml | 83 +--- ...y-to-disable-secure-erase-c3223262726d5aff.yaml | 6 + ...ata-check-to-secure-erase-caebba4f25821575.yaml | 10 + .../attempts-ata-disk-unlock-897d76c494ec2976.yaml | 16 + .../rework-ata-secure-erase-c6684962ef078281.yaml | 12 + ...t-collecting-ipv6-address-dd819d543f851a63.yaml | 5 + .../support-prep-partitions-5e273572ab7ce018.yaml | 9 + ...-rescue-dhcp-multi-tenant-b32bda7bf2b12679.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + requirements.txt | 10 +- test-requirements.txt | 6 +- tox.ini | 27 +- zuul.d/legacy-ironic-jobs.yaml | 78 ++-- zuul.d/project.yaml | 38 +- 89 files changed, 2458 insertions(+), 2224 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3126167..aeaad27 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT +eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT @@ -9,2 +9,2 @@ netifaces>=0.10.4 # MIT -oslo.config>=5.1.0 # Apache-2.0 -oslo.concurrency>=3.25.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 +oslo.concurrency>=3.26.0 # Apache-2.0 @@ -20 +20 @@ requests>=2.14.2 # Apache-2.0 -rtslib-fb!=2.1.60,!=2.1.61,!=2.1.64,>=2.1.43 # Apache-2.0 +rtslib-fb>=2.1.65 # Apache-2.0 @@ -24 +24 @@ WSME>=0.8.0 # MIT -ironic-lib>=2.5.0 # Apache-2.0 +ironic-lib>=2.14.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 2b4c677..b8ba6dd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.0.0 # Apache-2.0 +hacking>=1.0.0,<1.1.0 # Apache-2.0 @@ -9 +9 @@ oslotest>=3.2.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 @@ -15 +15 @@ doc8>=0.6.0 # Apache-2.0 -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 Aug 9 13:38:09 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 13:38:09 -0000 Subject: [release-announce] networking-generic-switch 1.2.0 (rocky) Message-ID: We jubilantly announce the release of: networking-generic-switch 1.2.0: Generic Switch ML2 Neutron Driver This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/networking-generic-switch Download the package from: https://pypi.org/project/networking-generic-switch Please report issues through launchpad: https://storyboard.openstack.org/#!/project/956 For more details, please see below. 1.2.0 ^^^^^ New Features ************ * Adds a new config option, "ngs_switchport_mode" to the Dell PowerConnect driver. * Add HPE device type to enable communication with the HPE 5900 series switches that use comware5 netconf. * Adds a new device driver, "netmiko_dell_powerconnect", for managing Dell PowerConnect switch devices. * Adds a new driver, "netmiko_juniper", for Juniper Junos OS devices. The private configuration mode is used in order to provide a level of isolation between sessions, and to ensure that uncommitted changes are not left on the switch following a failure to commit the configuration. Configuration errors are handled by ensuring that the commit operation is successful. A retry mechanism is used to handle temporary failures due to multiple sessions attempting to lock the Junos OS configuration database concurrently. The retry mechanism is configured via the configuration options "ngs_commit_interval" and "ngs_commit_timeout". Known Issues ************ * Netmiko has not changed the device name for hp_comware to hpe_comware yet. See https://github.com/ktbyers/netmiko/blob/develop/netmiko/ssh_dispatc her.py Therefore, the device will fail to load as netmiko will only recognize "hp_comware". We'll need to alias "hpe_comware" with "hp_comware" till netmiko recognizes HPE. Changes in networking-generic-switch 1.1.0..1.2.0 ------------------------------------------------- 0a88be6 Add a note about synchronization timeout 79e397b add alias for hpe_comware a98cb0d Follow up for Juniper Junos OS device support 73f9b4b Update neutron-lib requirement for Rocky 7b6d35f Add a netmiko device driver for Juniper switches e3878ac Adds ngs_switchport_mode config option to Dell PowerConnect driver 92bca37 Remove testrepository and .testr.conf 0079592 Remove unicode from tox.ini f3e0236 Updating required neutron version 8f58ba9 Fix typo in configuration help message f852d35 Add support for Dell PowerConnect switches 1ec6b84 Add documentation on configuration of synchronisation 93e2f50 Rework documentation layout 0ab063e support hpe device type for the HPE 5900 series switches 14a14a6 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 - .testr.conf | 4 - README.rst | 178 ++--------------- lower-constraints.txt | 4 +- networking_generic_switch/config.py | 2 +- networking_generic_switch/devices/__init__.py | 1 + .../devices/netmiko_devices/dell.py | 145 ++++++++++---- .../devices/netmiko_devices/hpe.py | 36 ++++ .../devices/netmiko_devices/juniper.py | 151 +++++++++++++++ networking_generic_switch/exceptions.py | 8 + ...tion-to-dell-powerconnect-87718a84430444ef.yaml | 5 + ...add_alias_for_hpe_comware-0eb9a016f0c992df.yaml | 11 ++ ...etmiko_hpe_comware_device-c39be5d96943c6fd.yaml | 5 + .../notes/dell-powerconnect-5ce572b9fb2702d3.yaml | 5 + releasenotes/notes/juniper-92d75d3086cf78a2.yaml | 16 ++ requirements.txt | 4 +- setup.cfg | 4 + tox.ini | 7 +- 24 files changed, 982 insertions(+), 207 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d9ef945..678ca14 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,2 +6,2 @@ netmiko>=2.0.2 # MIT -neutron>=12.0.0 # Apache-2.0 -neutron-lib>=1.13.0 # Apache-2.0 +neutron>=13.0.0.0b1 # Apache-2.0 +neutron-lib>=1.18.0 # Apache-2.0 From no-reply at openstack.org Thu Aug 9 13:38:14 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 13:38:14 -0000 Subject: [release-announce] networking-baremetal 1.2.0 (rocky) Message-ID: We are satisfied to announce the release of: networking-baremetal 1.2.0: Neutron plugin that provides deep Ironic/Neutron integration. This release is part of the rocky stable release series. The source is available from: http://git.openstack.org/cgit/openstack/networking-baremetal Download the package from: https://pypi.org/project/networking-baremetal Please report issues through launchpad: https://storyboard.openstack.org/#!/project/955 For more details, please see below. Changes in networking-baremetal 1.1.0..1.2.0 -------------------------------------------- 41db5be Remove testrepository and .testr.conf 51e685b Update neutron-lib requirement for rocky 8eee98b Add release notes link in README f4b0fbe Updating required neutron version c260dfa Switch to using stestr 97029fc fix tox python3 overrides b5a609b Remove the duplicated "the" Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 3 +++ .testr.conf | 10 ---------- README.rst | 1 + lower-constraints.txt | 6 +++--- .../notes/distributed-agent-hashring-6b623a7a9caf0425.yaml | 2 +- requirements.txt | 4 ++-- test-requirements.txt | 2 +- tox.ini | 12 ++++++++---- 9 files changed, 20 insertions(+), 22 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d8bafef..d564867 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ -neutron-lib>=1.13.0 # Apache-2.0 +neutron-lib>=1.18.0 # Apache-2.0 @@ -14 +14 @@ tooz>=1.58.0 # Apache-2.0 -neutron>=12.0.0 # Apache-2.0 +neutron>=13.0.0.0b1 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index f7e430e..3784f62 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ testtools>=2.2.0 # MIT -os-testr>=1.0.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Thu Aug 9 13:39:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 13:39:29 -0000 Subject: [release-announce] ironic-ui 3.3.0 (rocky) Message-ID: We are happy to announce the release of: ironic-ui 3.3.0: Ironic plugin UI for Horizon to allow users to view and manage bare metal nodes, ports and drivers. This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/ironic-ui Download the package from: https://pypi.org/project/ironic-ui Please report issues through launchpad: https://storyboard.openstack.org/#!/project/952 For more details, please see below. Changes in ironic-ui 3.2.0..3.3.0 --------------------------------- 36840aa fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- tox.ini | 7 +++++++ 1 file changed, 7 insertions(+) From no-reply at openstack.org Thu Aug 9 13:40:14 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 13:40:14 -0000 Subject: [release-announce] ironic-inspector 8.0.0 (rocky) Message-ID: We high-spiritedly announce the release of: ironic-inspector 8.0.0: Hardware introspection for OpenStack Bare Metal This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/ironic-inspector Download the package from: https://tarballs.openstack.org/ironic-inspector/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/944 For more details, please see below. 8.0.0 ^^^^^ New Features ************ * Adds new parameter "manage_boot" to the introspection API to allow disabling boot management (setting the boot device and rebooting) for a specific node. If it is set to "False", the boot is supposed to be managed by a 3rd party. If the new option "can_manage_boot" is set to "False" (the default is "True), then ``manage_boot" must be explicitly set to "False". * Modifies introspection rules to allow formatting to be applied to strings nested in dicts and lists in the actions. Upgrade Notes ************* * Updates the default Ironic API version to 1.38. This version is used by default within the Bare Metal Inspection service when communicating with the Bare Metal API. It is the default used by processing plugins, which may override the version, and by introspection rules, which may not override the version. 1.38 was the API version at the time of the most recent Queens series Bare Metal service release (10.1.0). See story 2002166. Bug Fixes ********* * The "dnsmasq" PXE filter no longer whitelists the MAC addresses of ports deleted from the Bare Metal service. Instead they are blacklisted unless introspection is active or the "node_not_found_hook" is set in the configuration. This ensures that no previously enrolled node accidentally boot the inspection image when no node introspection is active. Bug #2001979 (https://storyboard.openstack.org/#!/story/2001979). * Stops introspection when setting boot device is failed, as the node is not guarenteed to perform a PXE boot in this case. Other Notes *********** * The deprecated configuration option "[iptables]manage_firewall" was removed, use "[pxe_filter]driver" to set filtering driver. Changes in ironic-inspector 7.3.0..8.0.0 ---------------------------------------- 9f44231 Update HTTP API version history 269d92b Fix lock leaks in unit tests ec8eacd Clean up pxe_filter related deprecations 292c168 Follow up to pycodestyle fix 1ad6f69 Stop introspection if set boot device failed 0646970 Allow nested action value formatting b071f98 Fix gate failure due to recent oslo.policy release cce25ed Switch to using stestr 47d7fb2 Sync up Flask version with global-requirements d459db7 Force ipmi hardware type for python3 job c4abd67 PXE Filter dnsmasq: manage macs not in ironic 7c5d147 Invalid links in doc file e7c3218 Add manage_boot parameter to introspection API c4821fd Imported Translations from Zanata afa0364 Cap hacking at 1.2.0 2cfbde1 Remove unused import 0feeaf1 fix tox python3 overrides cdf79db Update default Ironic API version to 1.38 6469a1f Introduce oslo.messaging and sync rpc call Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 6 +- ironic_inspector/common/ironic.py | 8 +- ironic_inspector/common/rpc.py | 56 +++++++ ironic_inspector/conductor/__init__.py | 0 ironic_inspector/conductor/manager.py | 38 +++++ ironic_inspector/conf/default.py | 8 +- ironic_inspector/conf/iptables.py | 15 -- ironic_inspector/conf/pxe_filter.py | 6 +- ironic_inspector/db.py | 1 + ironic_inspector/introspect.py | 61 ++++---- ironic_inspector/main.py | 32 +++- .../2970d2d44edc_add_manage_boot_to_nodes.py | 33 +++++ ironic_inspector/node_cache.py | 24 ++- ironic_inspector/pxe_filter/base.py | 4 - ironic_inspector/pxe_filter/dnsmasq.py | 61 ++++++-- ironic_inspector/rules.py | 120 ++++++++++----- ironic_inspector/test/functional.py | 32 +++- .../test/unit/test_dnsmasq_pxe_filter.py | 90 ++++++++--- ironic_inspector/test/unit/test_introspect.py | 69 ++++++++- ironic_inspector/test/unit/test_main.py | 164 +++++++++++++-------- ironic_inspector/test/unit/test_manager.py | 143 ++++++++++++++++++ ironic_inspector/test/unit/test_migrations.py | 8 + ironic_inspector/test/unit/test_node_cache.py | 20 ++- ironic_inspector/test/unit/test_process.py | 5 + ironic_inspector/test/unit/test_pxe_filter.py | 14 -- ironic_inspector/test/unit/test_rules.py | 71 +++++++++ ironic_inspector/test/unit/test_utils.py | 1 + ironic_inspector/test/unit/test_wsgi_service.py | 6 + ironic_inspector/utils.py | 1 - ironic_inspector/wsgi_service.py | 6 + lower-constraints.txt | 3 +- .../ironic-inspector-tempest-dsvm-python3/run.yaml | 1 + .../notes/manage-boot-2ae986f87098576b.yaml | 10 ++ .../nested-value-formatting-e04f187475e5e475.yaml | 4 + ...anage-deleted-ironic-macs-4bb766efad8c6d02.yaml | 9 ++ ...remove-opt-group-firewall-96266983e476c29e.yaml | 5 + ...op-when-setbootdev-failed-68d84fec0843bdc8.yaml | 5 + .../notes/story-2002166-371315335fd8e62d.yaml | 14 ++ .../locale/en_GB/LC_MESSAGES/releasenotes.po | 58 +++++++- requirements.txt | 3 +- test-requirements.txt | 4 +- tox.ini | 17 ++- 44 files changed, 1014 insertions(+), 243 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7a4e9b2..ef6c055 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT -Flask!=0.11,<1.0,>=0.10 # BSD +Flask!=0.11,>=0.10 # BSD @@ -26,0 +27 @@ oslo.log>=3.36.0 # Apache-2.0 +oslo.messaging>=5.32.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index c2fe6ef..aced9f8 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ flake8-import-order>=0.13 # LGPLv3 -hacking>=1.0.0,<1.1.0 # Apache-2.0 +hacking>=1.0.0,<1.2.0 # Apache-2.0 @@ -11 +11 @@ openstackdocstheme>=1.18.1 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Thu Aug 9 15:29:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 15:29:10 -0000 Subject: [release-announce] monasca-api 2.7.0 (rocky) Message-ID: We are amped to announce the release of: monasca-api 2.7.0: OpenStack Monitoring as a Service This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/monasca-api/ For more details, please see below. 2.7.0 ^^^^^ New Features ************ * Use of oslo mechanisms for defining and enforcing policy. A command line entry point that allow the user to generate a sample policy file. Upgrade Notes ************* * Apache Kafka has been upgraded to version 1.0.1 in devstack. It is the recommended version for Monasca. Because of existing old consumers, Kafka log message format option *log.message.format.version* should be set to 0.9.0. * Upgrade InfluxDB to 1.3.8 from 1.3.5. It provides couple of bug fixes as in https://docs.influxdata.com/influxdb/v1.3/about_the_project /releasenotes-changelog/#v1-3-9-2018-01-19 * Upgrade Storm to 1.1.3 from 1.1.1. It provides security fix for http://www.securityfocus.com/bid/104399 Changes in monasca-api 2.6.0..2.7.0 ----------------------------------- c11fbd6 Add keystone parameters to authenticate webhook notifications fb675ac Fix README.rst and add syntax check 054be06 Upgrade the storm to 1.1.3 0d218dd Remove usage of future library 0250f81 Add monasca_db command line tool f790495 Allow mod_wsgi to find application 9f2e147 Increase timeouts when installing Cassandra schema b3d6392 Python3: Fix NotificationMethodRepoDB tests b472a88 Activate html_static_path config option 30658b8 remove AUTHORS file from git c1adf3b Show how to enable more OpenStack services in devstack 7cf608c Switch to using stestr 7ee549b Upgrade Apache Kafka to ver. 1.0.1 in devstack 6af07fb Add py3 support for repositories packages dd99ad5 Python 3.5: Fix alarms repository 39d5bbb Alembic migrations for all SQL script revisions b7c9b7a Python 3.5: Fix alarm definitions repository 2af7bdd Convert README.md to ReStructuredText format 49decc3 Replace chinese double quotes to English double quotes 8a8f116 Move roles initialization to individual modules 5359e4e Enable uWSGI support in devstack 0b6c656 fix tox python3 overrides 2f7fd9d Document API methods in policy code 3ca4b05 Using oslo.policy for monasca-api 0970d81 Add architecture diagram 2822922 Update Monasca documentation page b61025a Bump influxdb to 1.3.8 4a652c6 Enable ui & logviewer locally ddc7659 Remove deprecated "auth_uri" 5effceb Changes to manage the agent target 5cd8c48 Add irrelevant-files to monasca-tempest-base job 2e078cd Change default authorized role 8efd03a Add py3.5 support for alarms endpoint/unit test Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 + AUTHORS | 119 ----- README.md | 119 ----- README.rst | 139 +++++ config-generator/README.rst | 4 + config-generator/api-config.conf | 1 + config-generator/policy.conf | 4 + devstack/README.md | 11 + devstack/Vagrantfile | 19 + devstack/files/kafka/kafka.service | 1 + devstack/files/kafka/server.properties | 8 +- .../files/monasca-api/apache-monasca-api.template | 18 + devstack/files/monasca-api/api-config.yml | 2 +- .../files/monasca-notification/notification.yaml | 10 + devstack/files/storm.yaml | 8 +- devstack/lib/notification.sh | 1 + devstack/lib/storm.sh | 19 +- devstack/plugin.sh | 66 ++- devstack/settings | 16 +- etc/api-uwsgi.ini | 25 + monasca_api/api/core/request.py | 13 +- monasca_api/api/core/request_context.py | 36 ++ monasca_api/api/wsgi.py | 7 +- monasca_api/cmd/__init__.py | 0 monasca_api/cmd/monasca_db.py | 167 ++++++ .../repositories/cassandra/metrics_repository.py | 17 +- .../repositories/influxdb/metrics_repository.py | 21 +- .../repositories/model/sub_alarm_definition.py | 24 +- .../sqla/alarm_definitions_repository.py | 58 +- .../common/repositories/sqla/alarms_repository.py | 17 +- monasca_api/common/repositories/sqla/models.py | 27 + monasca_api/conf/security.py | 6 +- monasca_api/config.py | 25 +- monasca_api/db/README | 12 + monasca_api/db/__init__.py | 0 monasca_api/db/alembic.ini | 74 +++ monasca_api/db/alembic/__init__.py | 0 monasca_api/db/alembic/env.py | 82 +++ monasca_api/db/alembic/script.py.mako | 24 + .../db/alembic/versions/00597b5c8325_initial.py | 588 +++++++++++++++++++++ .../versions/0cce983d957a_deterministic_alarms.py | 42 ++ ...181b42434b_remove_event_and_migration_tables.py | 176 ++++++ .../versions/6b2b88f3cab4_add_sub_alarm_state.py | 45 ++ ...256f0c1_add_inhibited_and_silenced_to_alarms.py | 48 ++ .../versions/c2f85438d6f3_period_notifications.py | 42 ++ .../d8b801498850_remove_stream_action_types.py | 49 ++ ...152a76_remove_inhibited_silenced_from_alarms.py | 48 ++ monasca_api/db/fingerprint.py | 66 +++ monasca_api/healthchecks.py | 2 + monasca_api/policies/__init__.py | 70 +++ monasca_api/policies/alarms.py | 166 ++++++ monasca_api/policies/delegate.py | 35 ++ monasca_api/policies/healthcheck.py | 36 ++ monasca_api/policies/metrics.py | 67 +++ monasca_api/policies/notifications.py | 101 ++++ monasca_api/policies/versions.py | 38 ++ monasca_api/v2/reference/alarm_definitions.py | 32 +- monasca_api/v2/reference/alarms.py | 37 +- monasca_api/v2/reference/helpers.py | 60 +-- monasca_api/v2/reference/metrics.py | 80 +-- monasca_api/v2/reference/notifications.py | 28 +- monasca_api/v2/reference/notificationstype.py | 3 +- monasca_api/v2/reference/version_2_0.py | 3 + monasca_api/v2/reference/versions.py | 3 + .../notes/apache-kafka-101-d5f3454fd445c727.yaml | 7 + .../notes/influx_1.3.8-e6b0be63d7d7222f.yaml | 5 + .../notes/oslo-policy-aebaebd218b9d2ff.yaml | 5 + .../notes/storm_1.1.3-4aa16a9c648cd89b.yaml | 5 + requirements.txt | 1 + setup.cfg | 9 +- test-requirements.txt | 2 +- tox.ini | 21 +- 89 files changed, 3304 insertions(+), 635 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index da59cbb..c6a3a72 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,0 +9 @@ oslo.middleware>=3.31.0 # Apache-2.0 +oslo.policy>=1.30.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 69ca844..dc1282d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -17 +17 @@ oslotest>=3.2.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Thu Aug 9 15:31:30 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 15:31:30 -0000 Subject: [release-announce] monasca-notification 1.14.0 (rocky) Message-ID: We are gleeful to announce the release of: monasca-notification 1.14.0: Reads alarms from Kafka and then notifies the customer using their configured notification method. This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/monasca-notification/ For more details, please see below. Changes in monasca-notification 1.13.0..1.14.0 ---------------------------------------------- abb3159 Enable keystone authentication with webhook notification b52bbf5 Changed author and author-email d008bbc Switch to using stestr dba8f86 Remove pykafka from lower-constraints 20d6557 Convert README to reStructuredText 0864280 fix tox python3 overrides cdb2e43 Make statsd self-monitoring optional 9a6edb4 Fix lower-constraints job d396753 Update pep8 checks cf72c61 Update links in README 347049e add lower-constraints job 09c3a31 Remove PostgreSQL tempest jobs from Zuul ba64c4e Clean up tox.ini Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 12 +- README.md | 109 ---------------- README.rst | 139 +++++++++++++++++++++ lower-constraints.txt | 70 +++++++++++ .../common/repositories/base/base_repo.py | 19 +-- .../common/repositories/mysql/mysql_repo.py | 5 +- .../common/repositories/orm/orm_repo.py | 6 +- .../common/repositories/postgres/pgsql_repo.py | 5 +- monasca_notification/common/utils.py | 91 +++++++++++++- monasca_notification/conf/__init__.py | 3 + monasca_notification/conf/keystone.py | 52 ++++++++ monasca_notification/conf/statsd.py | 2 + monasca_notification/main.py | 6 +- monasca_notification/plugins/email_notifier.py | 6 +- monasca_notification/plugins/hipchat_notifier.py | 30 +++-- monasca_notification/plugins/jira_notifier.py | 11 +- monasca_notification/plugins/webhook_notifier.py | 8 ++ monasca_notification/processors/alarm_processor.py | 9 +- notification.yaml | 12 +- requirements.txt | 9 +- setup.cfg | 12 +- test-requirements.txt | 3 +- tools/tox_install.sh | 57 --------- tox.ini | 59 +++++---- 28 files changed, 578 insertions(+), 286 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 13ecd5e..30904c4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6,2 @@ debtcollector>=1.2.0 # Apache-2.0 -monasca-statsd>=1.1.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 +monasca-statsd>=1.4.0 # Apache-2.0 @@ -8 +9 @@ requests>=2.14.2 # Apache-2.0 -PyYAML>=3.10 # MIT +PyYAML>=3.12 # MIT @@ -10,2 +11,2 @@ six>=1.10.0 # MIT -monasca-common>=1.4.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 +monasca-common>=2.7.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 73c420e..53b3732 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12 @@ funcsigs>=1.0.0;python_version=='2.7' or python_version=='2.6' # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 @@ -17,0 +18 @@ psycopg2>=2.6.2 # LGPL/ZPL +docutils>=0.11 # OSI-Approved Open Source, Public Domain From no-reply at openstack.org Thu Aug 9 15:38:50 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 15:38:50 -0000 Subject: [release-announce] monasca_transform 0.16.0 (rocky) Message-ID: We are jazzed to announce the release of: monasca_transform 0.16.0: Data Aggregation and Transformation component for Monasca This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/monasca-transform/ For more details, please see below. Changes in monasca_transform 0.15.0..0.16.0 ------------------------------------------- f11b300 Fix README.rst and add syntax check fbad704 Remove service_id from pre-transform spec 077ea43 Remove testrepository and .testr.conf 5e2687f Switch to using stestr 92b33a1 Convert README.md to ReStructuredTest format 0cf08c4 Cleanup pre transform and transform specs 89cbdb8 fix misspelling of 'monasca' 4527b82 Updated from global requirements 3feaf74 Refresh monasca transform docs d64925a Clean up tox.ini Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 3 + .testr.conf | 7 - README.md | 12 - README.rst | 110 ++++ lower-constraints.txt | 25 +- monasca_transform/component/insert/__init__.py | 56 +- .../component/setter/pre_hourly_calculate_rate.py | 31 +- .../component/setter/rollup_quantity.py | 37 +- .../component/setter/set_aggregated_metric_name.py | 15 +- .../component/setter/set_aggregated_period.py | 15 +- .../component/usage/calculate_rate.py | 8 - .../component/usage/fetch_quantity.py | 141 ++--- .../component/usage/fetch_quantity_util.py | 16 +- monasca_transform/config/config_initializer.py | 3 +- .../pre_transform_specs/pre_transform_specs.json | 34 +- .../transform_specs/transform_specs.json | 10 +- monasca_transform/driver/mon_metrics_kafka.py | 109 +--- .../transform/grouping/group_sort_by_timestamp.py | 16 - .../transform/grouping/group_sortby_timestamp.py | 183 ------ .../grouping/group_sortby_timestamp_partition.py | 231 ------- monasca_transform/transform/transform_utils.py | 236 +++++-- requirements.txt | 6 +- setup.cfg | 2 +- test-requirements.txt | 5 +- .../pre_transform_specs/pre_transform_specs.json | 51 +- .../data_driven_specs/test_data_driven_specs.py | 69 +- .../transform_specs/transform_specs.json | 24 +- .../cpu_kafka_data_second_stage/cpu_kafka_data.txt | 16 +- .../fetch_quantity_data/fetch_quantity_data.txt | 12 + .../fetch_quantity_data_second_stage.txt | 12 +- .../kafka_data.txt | 12 +- .../kafka_data_second_stage/kafka_data_by_all.txt | 2 +- .../kafka_data_by_project.txt | 4 +- .../mem_total_all/record_store_df.txt | 110 ++-- .../metrics_pre_hourly_data.txt | 114 ++-- .../test_fetch_quantity_instance_usage_agg.py | 3 +- .../usage/test_fetch_quantity_util_agg.py | 6 +- .../test_fetch_quantity_util_agg_second_stage.py | 6 +- .../functional/usage/test_vm_cpu_allocated_agg.py | 6 +- .../test_vm_cpu_allocated_agg_second_stage.py | 6 +- tox.ini | 61 +- 47 files changed, 2405 insertions(+), 1116 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index cd49b7d..c555118 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,3 +10,3 @@ stevedore>=1.20.0 # Apache-2.0 -monasca-common>=1.4.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 -oslo.log>=3.30.0 # Apache-2.0 +monasca-common>=2.7.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 9f3fa87..6d2b3fb 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ fixtures>=3.0.0 # Apache-2.0/BSD -os-testr>=1.0.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 @@ -12 +12 @@ os-testr>=1.0.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD @@ -14 +13,0 @@ sphinx>=1.6.2 # BSD -testrepository>=0.0.18 # Apache-2.0/BSD From no-reply at openstack.org Thu Aug 9 15:39:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 15:39:33 -0000 Subject: [release-announce] monasca-ui 1.14.0 (rocky) Message-ID: We are delighted to announce the release of: monasca-ui 1.14.0: Monasca Plugin for Horizon This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/monasca-ui/ For more details, please see below. Changes in monasca-ui 1.13.0..1.14.0 ------------------------------------ 01ef5c2 Imported Translations from Zanata 36b30a7 Fix README.rst and add syntax check e123ece remove ChangeLog from git 0eb8c49 Convert README.md to ReStructuredText format 5fdd270 Update README with new installation steps c5f5148 Adding support to use grafana templating 999bfa2 Support Django 2.0 5bf91e9 Rename test files to test_* pattern ba314e1 Retrieve registers sorted by name aadaea7 Imported Translations from Zanata 12fd9c0 Fix Alarm status Panel on Overview page 26eb8d4 Imported Translations from Zanata 9781a99 Imported Translations from Zanata ebe64e0 Modify policy configuration file 27cd95a Trivial: Update pypi url to new url 37ecb3c Change IntegerField to ChoiceField for notification period 8f92585 Update links in README Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 +- ChangeLog | 359 -------------------- README.md | 130 -------- README.rst | 126 +++++++ lower-constraints.txt | 2 +- monitoring/alarmdefs/forms.py | 2 +- monitoring/alarmdefs/tables.py | 8 +- monitoring/alarmdefs/views.py | 4 +- monitoring/alarms/forms.py | 2 +- monitoring/alarms/tables.py | 23 +- monitoring/alarms/views.py | 4 +- monitoring/api/monitor.py | 15 +- monitoring/conf/monitoring_policy.json | 6 +- monitoring/locale/de/LC_MESSAGES/django.po | 10 +- monitoring/locale/en_GB/LC_MESSAGES/django.po | 5 +- monitoring/locale/id/LC_MESSAGES/django.po | 83 ++++- monitoring/locale/ja/LC_MESSAGES/django.po | 22 +- monitoring/locale/ko_KR/LC_MESSAGES/django.po | 415 ++++++++++++++++++++++++ monitoring/locale/ko_KR/LC_MESSAGES/djangojs.po | 54 +++ monitoring/notifications/forms.py | 22 +- monitoring/notifications/tables.py | 8 +- monitoring/notifications/views.py | 4 +- monitoring/overview/views.py | 29 +- monitoring/test/alarm_tables.py | 48 --- monitoring/test/test_alarm_tables.py | 48 +++ monitoring/test/test_client.py | 168 ++++++++++ requirements.txt | 3 +- setup.cfg | 2 +- tox.ini | 4 +- 34 files changed, 1006 insertions(+), 810 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index de784c1..a9ae256 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,2 +6 @@ python-monascaclient>=1.8.0 # Apache-2.0 -Django<2.0,>=1.11 # BSD -horizon>=13.0.0 # Apache-2.0 +horizon>=14.0.0.0b3 # Apache-2.0 From no-reply at openstack.org Thu Aug 9 15:40:06 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 15:40:06 -0000 Subject: [release-announce] monasca-persister 1.12.0 (rocky) Message-ID: We are pumped to announce the release of: monasca-persister 1.12.0: Moves metrics and alarm state transitions from the Message Queue to the Metrics and Alarms database. This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/monasca-persister/ For more details, please see below. Changes in monasca-persister 1.11.0..1.12.0 ------------------------------------------- 71b4d50 Fixed the handling of metrics outside of the retention policy 6f587b4 Switch to using stestr 26e6d29 Fix coverage job configuration db7aee7 includes options defined in kafka common fe5e84f Convert README.md to ReStructuredTest format bac8724 update README with python section 19994ac fix misspelling of "because" 5b4a720 Update links in README Diffstat (except docs and test files) ------------------------------------- README.md | 57 -------------- README.rst | 103 ++++++++++++++++++++++++++ lower-constraints.txt | 3 + monasca_persister/conf/kafka_alarm_history.py | 2 +- monasca_persister/conf/kafka_events.py | 2 +- monasca_persister/conf/kafka_metrics.py | 2 +- monasca_persister/repositories/persister.py | 6 +- perf/README.md | 2 +- setup.cfg | 2 +- test-requirements.txt | 2 +- tox.ini | 12 +-- 11 files changed, 123 insertions(+), 70 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e16d459..fe202ce 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ oslotest>=3.2.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Thu Aug 9 15:40:51 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 15:40:51 -0000 Subject: [release-announce] monasca_ceilometer 1.8.1 (rocky) Message-ID: We eagerly announce the release of: monasca_ceilometer 1.8.1: OpenStack Monasca Ceilometer - Provide Metering for Monasca This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/monasca-ceilometer/ For more details, please see below. Changes in monasca_ceilometer 1.8.0..1.8.1 ------------------------------------------ 6ebd2dc Fix README.rst and add syntax check f892dae Remove testrepository and .testr.conf aed07ff Convert README.md to ReStructuredText format f2ee99e Switch to using stestr Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 - .stestr.conf | 3 + .testr.conf | 7 -- README.md | 219 -------------------------------------- README.rst | 259 +++++++++++++++++++++++++++++++++++++++++++++ pep8-test-requirements.txt | 1 - setup.cfg | 2 +- test-requirements.txt | 3 +- tox.ini | 7 +- 9 files changed, 269 insertions(+), 233 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 9db6bea..58baeab 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -3 +2,0 @@ mock>=1.2 -testrepository>=0.0.18 @@ -13,0 +13,2 @@ python-monascaclient<=1.7.1 +docutils>=0.11 # OSI-Approved Open Source, Public Domain +hacking<0.11,>=0.10.0 From no-reply at openstack.org Thu Aug 9 15:50:30 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 15:50:30 -0000 Subject: [release-announce] sushy-tools 0.4.0 Message-ID: We enthusiastically announce the release of: sushy-tools 0.4.0: A set of tools to support the development and test of the Sushy library (https://docs.openstack.org/sushy/) The source is available from: http://git.openstack.org/cgit/openstack/sushy-tools Download the package from: https://tarballs.openstack.org/sushy-tools/ Please report issues through launchpad: http://bugs.launchpad.net/sushy For more details, please see below. Changes in sushy-tools 0.3.0..0.4.0 ----------------------------------- 2d8cec3 Fix nova unit tests 7ae738a Clean up unit tests fecfe5e Cleanup libvirt driver for BIOS emulator 278abf5 Switch to use stestr for unit test fa31f3f Reorder unittest assertions acd170e Add BIOS resource support f5450bb Add unittests for OpenStack nova driver 55bf794 Fix requirements version for Flask 4d10f80 Cleanup shebang line 44c4ad3 Cleanup usage of 'simulator' and 'cloud-backed' in docs c8c7797 Fix ImportError for tox debug environment 9900ad8 Remove Flask mocking from tests 3211a9b Fix return content-type to be JSON f59ebc3 Fix minor typo in user doc bd71aff Add an option to bind simulators to a local interface 2e6b8f1 Document how to run simulators as systemd services e19e0b0 fix tox python3 overrides e681640 Fix typo in nova driver attribute name 432e90f tox: Use default Python 3 version, remove pypy 1f5f4f2 fix RAM formula, debug level, None returns and docstrings 9d7226a fix documentation on simulators 5b16e8c Add system boot mode support b9be8bc documentation on simulators added 4c73cba OpenStack cloud driver added 980edc5 Clean up unused items from templates 3e4724f Simulator processes return rc on exit 195e664 Do not run functional (API) tests in the CI 3403c8f update lower-constraints.txt to match *requirements.txt bc4674f Add unit tests for emulator 8ffcd80 add lower-constraints job aaaa958 Fix a typo in libvirt driver a586c55 Abstract away the virtualization management interface c3b8fd8 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 +- .stestr.conf | 3 + .testr.conf | 7 - README.rst | 25 +- lower-constraints.txt | 54 +++ .../run.yaml | 2 +- requirements.txt | 5 +- sushy_tools/emulator/drivers/__init__.py | 0 sushy_tools/emulator/drivers/base.py | 146 +++++++ sushy_tools/emulator/drivers/libvirtdriver.py | 474 +++++++++++++++++++++ sushy_tools/emulator/drivers/novadriver.py | 286 +++++++++++++ sushy_tools/emulator/main.py | 321 ++++++++------ sushy_tools/emulator/templates/bios.json | 23 + sushy_tools/emulator/templates/bios_settings.json | 10 + sushy_tools/emulator/templates/error.json | 12 + sushy_tools/emulator/templates/root.json | 24 -- sushy_tools/emulator/templates/system.json | 65 +-- sushy_tools/error.py | 18 + sushy_tools/static/main.py | 17 +- test-requirements.txt | 2 +- tox.ini | 32 +- zuul.d/project.yaml | 2 + 35 files changed, 2227 insertions(+), 251 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 57ee11c..694a40f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,2 +6,3 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Flask!=0.11,<1.0,>=0.10 # BSD -libvirt-python>=3.5.0 # LGPLv2+ +Flask>=1.0.2 # BSD +libvirt-python!=4.1.0,>=3.5.0 # LGPLv2+ +openstacksdk>=0.11.2 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index fcae2dc..dedd86b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12 @@ oslotest>=3.2.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Thu Aug 9 15:52:01 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 15:52:01 -0000 Subject: [release-announce] manila-ui 2.16.0 (rocky) Message-ID: We are psyched to announce the release of: manila-ui 2.16.0: Manila Management Dashboard This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/manila-ui Download the package from: https://tarballs.openstack.org/manila-ui/ Please report issues through launchpad: https://bugs.launchpad.net/manila-ui For more details, please see below. 2.16.0 ^^^^^^ Bug Fixes * Fixed missing "Create Share" button on the "Shares" dashboard. Changes in manila-ui 2.15.0..2.16.0 ----------------------------------- 3764cc3 Imported Translations from Zanata 1ed6c85 Fix quotas retrieval for shares and snapshots tables 1ef1045 Remove use_mox directive 592d4ea Drop Django depdency from requirements.txt 54fd039 Update the home-page link e89a96d Add Apple OS X ".DS_Store" to ".gitignore" file e3acc10 Add line for PyCharm IDE in gitignore file ad07bfb Add py36 testenv bcca463 fix tox python3 overrides bb144b4 Update installation docs for Manila UI 39d396e Imported Translations from Zanata e3e9135 Add python3 django 1.11 job instead of django 2.0 job Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 + .zuul.yaml | 8 +- lower-constraints.txt | 2 +- .../dashboards/identity/projects/workflows.py | 1 - .../dashboards/project/share_snapshots/tables.py | 11 +- manila_ui/dashboards/project/shares/tables.py | 11 +- manila_ui/locale/de/LC_MESSAGES/django.po | 50 +++++- manila_ui/locale/ko_KR/LC_MESSAGES/django.po | 192 +++++++++++++++++---- .../project/share_snapshots/test_tables.py | 35 +++- ...ares-and-snapshots-tables-63a1fc877029eac8.yaml | 3 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 14 +- requirements.txt | 3 +- setup.cfg | 2 +- tox.ini | 23 ++- 18 files changed, 331 insertions(+), 162 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 31ef5a9..3dd4ebc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +7,0 @@ Babel!=2.4.0,>=2.3.4 # BSD -Django<2.0,>=1.11 # BSD @@ -16 +15 @@ six>=1.10.0 # MIT -horizon>=14.0.0.0b1 # Apache-2.0 +horizon>=14.0.0.0b2 # Apache-2.0 From no-reply at openstack.org Thu Aug 9 15:56:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 15:56:18 -0000 Subject: [release-announce] ironic-tempest-plugin 1.2.0 Message-ID: We are pumped to announce the release of: ironic-tempest-plugin 1.2.0: Tempest plugin for ironic and ironic- inspector The source is available from: https://git.openstack.org/cgit/openstack/ironic-tempest-plugin Download the package from: https://pypi.org/project/ironic-tempest-plugin Please report issues through launchpad: https://bugs.launchpad.net/ironic For more details, please see below. Changes in ironic-tempest-plugin 1.1.0..1.2.0 --------------------------------------------- 43015f0 Correct the usage on listing neutron ports e754805 Add API tests for the reset_interfaces parameter d6ce667 Rescue mode tempest tests f7c53ca Add API tests for setting/resetting hardware interfaces 53806e3 Force deploy_interface for cleaning to be iscsi 6f083ce Ensure we create nodes with valid CPU archs eef49ea Add bios testing to plugin aee506f change default python 3 env in tox to 3.5 3665cf1 Do not boot nodes if not set in standalone tests abd9011 Add manual clean step ironic standalone test 2e64cdb Power fault recovery: tempest tests 97ea5ac fix tox python3 overrides 9e80f07 Remove volume v1 API service client usage 75661b5 fix a typo in code 50fdb7c Update the home-page url in setup.cfg 3731259 Add the functional (API) tests job 893b1a9 Allow using the fake-hardware hardware type for API tests a6055ef Explicitly use iscsi for standalone BaremetalIpmiRescuePartitioned 1a0a80e Add comments for [deploy|rescue]_interface 3d27212 Gate: run the multinode job instead of the regular one 39579c6 Rework the ironic-inspector auto-discovery test fe0819a Run ironic-inspector discovery jobs in the CI 4108a35 Rescue mode standalone tests 56399cc Validate scheduling fields in basic ops scenario 9089e56 Use the main introspection test instead of the smoke one 4ab0e59 Updated from global requirements ea9af86 Add example configuration for running our tests with nova ca346cb Updated from global requirements 5fba20b Add a full set of tests for the IPMI hardware type to the standalone job ba4a6ec Added fixed_ip support for standalone-ironic 39c5eec Add jobs for stable/queens f31abcc Add [baremetal] available_nodes configuration option d88fe9f Replace use of functools.wraps() with six.wraps() Diffstat (except docs and test files) ------------------------------------- ironic_tempest_plugin/common/utils.py | 8 +- ironic_tempest_plugin/config.py | 26 ++- ironic_tempest_plugin/manager.py | 19 +- ironic_tempest_plugin/services/baremetal/base.py | 37 +++- .../services/baremetal/v1/json/baremetal_client.py | 52 ++++- .../scenario/ironic_standalone/test_basic_ops.py | 111 ++++++++-- .../scenario/ironic_standalone/test_cleaning.py | 71 +++++++ requirements.txt | 2 +- setup.cfg | 2 +- test-requirements.txt | 2 +- tox.ini | 7 +- zuul.d/project.yaml | 32 ++- zuul.d/stable-jobs.yaml | 37 +++- 25 files changed, 988 insertions(+), 173 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 70272dc..54751e4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index fbdfb19..1b68194 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -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 Aug 9 15:57:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 15:57:10 -0000 Subject: [release-announce] monasca-log-api 2.7.0 (rocky) Message-ID: We are glad to announce the release of: monasca-log-api 2.7.0: Monasca API for sending log entries This release is part of the rocky 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.6.0..2.7.0 --------------------------------------- f290f8d Fix README.rst and add syntax check 669ab9b Remove pykafka from lower-constraints 5729d7e Using oslo.policy for monasca-log-api 124e71d Remove testrepository and .testr.conf 8f6eb7a Ignore changes in docs when running tempest tests e0d4127 Add architecture diagram fa3b160 Show how to enable more OpenStack services in devstack 3fac289 Fix and unify cover environment 8fbdb94 Clean-up tox.ini c372a9b Add py36 testenv 1247e7b Switch to using stestr 4229bc9 Change statsd_host config type 1562cdb fix tox python3 overrides 0153a20 replace use of 'unicode' builtin 693b098 Add .coverage to .gitignore file 20e63fb Set a default value for a default_roles cad67bd Updated from global requirements d333081 uncap eventlet d1aedd3 add lower-constraints job 78f79a4 Add pep8 max line length check 76f85d4 Remove bundled intree tempest plugin 875127d Fix tempest test 38c233a Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 +- .testr.conf | 9 - .zuul.yaml | 8 + README.rst | 2 +- config-generator/README.md | 6 + config-generator/monasca-log-api.conf | 1 + config-generator/policy.conf | 4 + contrib/post_test_hook.sh | 103 +++ devstack/Vagrantfile | 11 + lower-constraints.txt | 92 ++ monasca_log_api/app/base/log_publisher.py | 1 - monasca_log_api/app/base/model.py | 4 +- monasca_log_api/app/base/request.py | 12 +- monasca_log_api/app/base/request_context.py | 36 + monasca_log_api/app/base/validation.py | 21 + monasca_log_api/app/controller/healthchecks.py | 4 +- monasca_log_api/app/controller/v2/logs.py | 2 + monasca_log_api/app/controller/v3/aid/helpers.py | 5 + monasca_log_api/app/controller/v3/logs.py | 1 + monasca_log_api/app/controller/versions.py | 2 + monasca_log_api/conf/monitoring.py | 8 +- monasca_log_api/conf/role_middleware.py | 8 +- monasca_log_api/config.py | 2 + monasca_log_api/middleware/role_middleware.py | 37 +- monasca_log_api/policies/__init__.py | 79 ++ monasca_log_api/policies/healthchecks.py | 40 + monasca_log_api/policies/logs.py | 38 + monasca_log_api/policies/versions.py | 35 + monasca_log_api_tempest/README.md | 211 ----- monasca_log_api_tempest/__init__.py | 0 monasca_log_api_tempest/clients.py | 42 - monasca_log_api_tempest/config.py | 39 - monasca_log_api_tempest/contrib/post_test_hook.sh | 111 --- monasca_log_api_tempest/contrib/pre_test_hook.sh | 0 monasca_log_api_tempest/plugin.py | 45 - monasca_log_api_tempest/services/__init__.py | 0 .../services/log_api_v2_client.py | 51 -- .../services/log_api_v3_client.py | 52 -- .../services/log_search_client.py | 62 -- playbooks/legacy/monascalog-tempest-base/run.yaml | 11 +- .../notes/oslo-policy-e142fa9243a8dcf6.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + requirements.txt | 6 +- setup.cfg | 7 +- test-requirements.txt | 4 +- tox.ini | 65 +- 65 files changed, 1903 insertions(+), 1247 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f629084..5fb44c2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ keystonemiddleware>=4.17.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 @@ -16,2 +16,2 @@ PasteDeploy>=1.5.0 # MIT -monasca-common>=1.4.0 # Apache-2.0 -eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT +monasca-common>=2.7.0 # Apache-2.0 +eventlet!=0.18.3,!=0.20.1,!=0.21.0,>=0.18.2 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 946868a..c9af685 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14 +14 @@ oslotest>=3.2.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 @@ -19 +19 @@ doc8>=0.6.0 # Apache-2.0 -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 Aug 9 15:59:06 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 15:59:06 -0000 Subject: [release-announce] virtualbmc 1.4.0 Message-ID: We are excited to announce the release of: virtualbmc 1.4.0: Create virtual BMCs for controlling virtual instances via IPMI Download the package from: https://tarballs.openstack.org/virtualbmc/ For more details, please see below. 1.4.0 ^^^^^ New Features ************ * Changes the design of the VirtualBMC tool. Instead of forking the "vbmc" command-line tool to become a daemon and serve a single libvirt domain, the "vbmcd" master process and "vbmc" command-line client have been introduced. These client-server tools communicate over the ZeroMQ queue. The "vbmcd" process is responsible for herding its children, each child still serves a single libvirt domain. * The "vbmc start" command now supports multiple domains. Upgrade Notes ************* * It is advised to invoke "vbmcd" master process on system boot, perhaps by a systemd unit file. Deprecation Notes ***************** * Deprecates automatically starting up the "vbmcd" daemon process if it is not running. This backward-compatibility feature will be removed in the OpenStack Stein release. Security Issues *************** * Hardens PID file creation to prevent the symlink attack. Changes in virtualbmc 1.3.0..1.4.0 ---------------------------------- 28f6d30 Fix ZMQError class usage 4974df9 Fix crash caused by log message interpolation bug 9ebc73b Fix log message interpolation bugs cad28ac Specifiy encoding for xml string 4233d40 Add CI job to publish docs 5758bb9 pycrypto is not used by virtualbmc 047a77d Add reno noting recent changes 1deddef Add reno for release notes management 154ab21 Switch to using stestr a944852 Improve PID file creation c70d2aa Domain `start` command accepts multiple domain names cf52ba4 Make server spawn and response times configurable 7149836 Minor code style improvements bbfa16c Improve logging 036e361 Improve the documentation df322d9 fix tox python3 overrides 7ace429 multiprocess server, ZMQ-based management cli tool ba4ced4 Fix power status command error reporting 189457b Unrevert usage example inconsistency fix in docs 30e168e Revert "Add Serial-over-LAN (SOL) support" 2eea62a Do not run functional (API) tests in the CI 72f873d Report libvirt failures as IPMI-retryable 76e5221 Update bug tracker url for storyboard 5a2bea7 add lower-constraints job 5ef7850 Switch the CI to hardware types and clean up the playbook 9f7bfb9 Add Serial-over-LAN (SOL) support bf64f4d Updated from global requirements eaf944f Migrate CLI to cliff 54d0349 Updated from global requirements 46617d2 Update links in README 42a0c45 Updated from global requirements 0e74342 Remove devices/*/boot when setting bootdev 739a268 Change numeric constants to VARIABLE_NAME Diffstat (except docs and test files) ------------------------------------- .coveragerc | 7 + .gitignore | 4 + .stestr.conf | 3 + .testr.conf | 7 - CONTRIBUTING.rst | 4 +- README.rst | 10 +- lower-constraints.txt | 57 +++ .../run.yaml | 60 +--- releasenotes/notes/.placeholder | 0 ...dd-client-server-overhaul-c5b6f8c01126b4a3.yaml | 24 ++ releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 186 ++++++++++ releasenotes/source/index.rst | 8 + releasenotes/source/unreleased.rst | 5 + requirements.txt | 5 +- setup.cfg | 9 + test-requirements.txt | 6 +- tox.ini | 29 +- virtualbmc/cmd/vbmc.py | 386 +++++++++++++++------ virtualbmc/cmd/vbmcd.py | 93 +++++ virtualbmc/config.py | 10 +- virtualbmc/control.py | 220 ++++++++++++ virtualbmc/manager.py | 339 ++++++++++++------ virtualbmc/vbmc.py | 108 +++--- zuul.d/project.yaml | 5 + 36 files changed, 1789 insertions(+), 543 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index fe72308..a63b982 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ six>=1.10.0 # MIT -libvirt-python>=3.5.0 # LGPLv2+ +libvirt-python!=4.1.0,>=3.5.0 # LGPLv2+ @@ -9 +9,2 @@ pyghmi>=1.0.22 # Apache-2.0 -PrettyTable<0.8,>=0.7.1 # BSD +cliff!=2.9.0,>=2.8.0 # Apache-2.0 +pyzmq>=14.3.1 # LGPL+BSD diff --git a/test-requirements.txt b/test-requirements.txt index f15910a..eb7f437 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD @@ -16 +16 @@ testtools>=2.2.0 # MIT -os-testr>=1.0.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 @@ -18,0 +19,2 @@ mock>=2.0.0 # BSD +# releasenotes +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Thu Aug 9 17:27:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 17:27:15 -0000 Subject: [release-announce] cinder_tempest_plugin 0.1.0 (rocky) Message-ID: We are tickled pink to announce the release of: cinder_tempest_plugin 0.1.0: Tempest plugin tests for Cinder. This is the first release of cinder_tempest_plugin. This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/cinder-tempest-plugin/ For more details, please see below. Changes in cinder_tempest_plugin dacc36c40d94ea8162e001b92a81ad3966ad0911..0.1.0 -------------------------------------------------------------------------------- 08a3851 Skip create from image if no glance deployed 1d87444 Test creating multiple volumes from image simultaneously 23e5b63 Added cinder tempest plugin zuulv3 jobs to execute tempest 6fa4c41 Modify revert tests to account for creating volumes != 1GB 751fdf0 Sync requirements for cinder-tempest-plugin aafbdf8 Updated from global requirements c82162a Add test for volume create with non-ascii characters 46b433f Updated from global requirements cf556b5 Correct plugin test location reporting 4f86dba Updated from global requirements 75511e3 Refactored cinder tempest tests to cinder_tempest_plugin dae4b6d Cinder Tempest plugin tests: Switch to stable interface 7557925 Updated from global requirements 44fed34 Clean up some initial repo creation boilerplate c760d70 Switch to use new base_client.BaseClient a9c66f8 Add skip check for volume revert feature 3d3f57f Replace the usage of some aliases in tempest 389349c Remove SCREEN_LOGDIR from devstack install setting 7006aa8 Fix wrong links in Cinder b4e0dab Fix tempest test revet_client typo 9d06ea9 Apply cookiecutter to newly split project 66b7fbf Apply cookiecutter to newly split project 589ca69 Tempest for revert-to-snapshot d18594a cleanup: remove DEVSTACK_CINDER_SECURE_DELETE fe3a19e Remove obsolete Liberty code 081902f Don't use tempest special_fields 496ea79 Extracted HTTP response codes to constants c322e54 Switch to use stable data_utils 41be8c1 Switch to decorators.idempotent_id 20da4f3 Fix internal tempest tests bb0cbbb Switch to decorators.idempotent_id 1c10d94 Add volume backup tempest tests 287f9ec Reuse already existing groups in tempest plugin 0d2835b Remove logging import unused 5e42c4e Remove placeholder tempest test 7efc6d8 Provide volume size for tempest volume creation ae1be42 Remove unused config.CONF 9b434d1 Add tempest tests for Consistency Groups f3033f1 tempest: Add Unicode volume name test 6f67e37 Move and rename tempest_tests to cinder/tests/tempest Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..6706885 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,9 @@ +# 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.1.0,>=2.0.0 # Apache-2.0 +oslo.config>=5.1.0 # Apache-2.0 +six>=1.10.0 # MIT +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +tempest>=17.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..af89592 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,13 @@ +# 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.13.0,<0.14,>=0.12.0 # Apache-2.0 + +coverage!=4.4,>=4.0 # Apache-2.0 +python-subunit>=1.0.0 # Apache-2.0/BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +oslotest>=3.2.0 # Apache-2.0 +testrepository>=0.0.18 # Apache-2.0/BSD +testtools>=2.2.0 # MIT +openstackdocstheme>=1.18.1 # Apache-2.0 From no-reply at openstack.org Thu Aug 9 21:59:02 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 21:59:02 -0000 Subject: [release-announce] masakari-dashboard 0.2.0 (rocky) Message-ID: We eagerly announce the release of: masakari-dashboard 0.2.0: Horizon plugin for masakari This release is part of the rocky stable release series. The source is available from: http://git.openstack.org/cgit/openstack/masakari-dashboard Download the package from: https://tarballs.openstack.org/masakari-dashboard/ Please report issues through launchpad: http://bugs.launchpad.net/masakari For more details, please see below. Changes in masakari-dashboard 0.1.0..0.2.0 ------------------------------------------ f53bdbb Added notification panel f463ab1 Implement update host bef761d Implement host detail 9ae3efe Implement delete host a83abbd Add host panel Diffstat (except docs and test files) ------------------------------------- masakaridashboard/api/api.py | 58 ++++++++ masakaridashboard/dashboard.py | 2 +- masakaridashboard/hosts/__init__.py | 0 masakaridashboard/hosts/forms.py | 71 ++++++++++ masakaridashboard/hosts/panel.py | 27 ++++ masakaridashboard/hosts/tables.py | 103 ++++++++++++++ masakaridashboard/hosts/tabs.py | 31 +++++ .../hosts/templates/hosts/_detail_overview.html | 21 +++ .../hosts/templates/hosts/_update.html | 6 + .../hosts/templates/hosts/detail.html | 32 +++++ masakaridashboard/hosts/templates/hosts/index.html | 7 + .../hosts/templates/hosts/update.html | 7 + masakaridashboard/hosts/urls.py | 25 ++++ masakaridashboard/hosts/views.py | 141 +++++++++++++++++++ masakaridashboard/notifications/__init__.py | 0 masakaridashboard/notifications/panel.py | 27 ++++ masakaridashboard/notifications/tables.py | 51 +++++++ masakaridashboard/notifications/tabs.py | 31 +++++ .../templates/notifications/_detail_overview.html | 24 ++++ .../templates/notifications/index.html | 7 + masakaridashboard/notifications/urls.py | 24 ++++ masakaridashboard/notifications/views.py | 115 ++++++++++++++++ masakaridashboard/segments/forms.py | 67 +++++++++ masakaridashboard/segments/tables.py | 14 +- masakaridashboard/segments/tabs.py | 35 ++++- .../segments/templates/segments/_addhost.html | 8 ++ .../segments/templates/segments/addhost.html | 7 + masakaridashboard/segments/urls.py | 1 + masakaridashboard/segments/views.py | 64 ++++++++- masakaridashboard/test/test_data/masakari_data.py | 45 +++++- 32 files changed, 1320 insertions(+), 8 deletions(-) From no-reply at openstack.org Thu Aug 9 22:04:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 22:04:29 -0000 Subject: [release-announce] vitrage 3.1.0 (rocky) Message-ID: We joyfully announce the release of: vitrage 3.1.0: The OpenStack RCA Service This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/vitrage Download the package from: https://tarballs.openstack.org/vitrage/ For more details, please see below. 3.1.0 ^^^^^ Prelude ******* Vitrage Rocky release contains significant infrastructure changes that bring a lot of value to the end user. The main ones are: * Graph fast-failover and better HA support. * High-scale support. The graph was tested to work with over 100,000 entities. * Alarm and RCA history. In addition, we added Kubernetes and Prometheus datasources. New Features ************ * The "Alarm and RCA History" feature allows saving and quering historical alarms and exploring their root cause. New set of parameters in alarm list api and a new history api allows users to query the data saved in Vitrage schema in the DB. * Add support for more aodh alarm types - composite, gnocchi_aggregation_by_metrics_threshold and gnocchi_aggregation_by_resources_threshold. * High availability of active standby vitrage-graph is better supported. A fast fail-over is implemented by storing all the required in-memory state data in mysql. Vitrage-graph initializes quickly upon failover without requesting any updates. * Added a new datasource for Kubernetes cluster as a workload on Openstack. We support kubernetes on top of Nova. * A new "Prometheus Datasource" was added, to handle alerts coming from Prometheus. Prometheus is an open-source systems monitoring and alerting toolkit, with exporters that exports different metrics to Prometheus and Alertmanager that handles alerts sent by Prometheus server. * Support for graphs with more than 100,000 vertices has been added and tested. See high-scale configuration document. Known Issues ************ * As part of Rocky fast-failover support, vitrage-graph is now reloaded from the database. This causes an issue with datasources using caches that can become outdated after vitrage-graph restart, or if more than one vitrage-collector is used. Please avoid running multiple vitrage-collector services. Bug Fixes ********* * Added support for Networkx version 2.1 Changes in vitrage 3.0.0..3.1.0 ------------------------------- 493e5e7 Added k8s and Prometheus to Rocky prelude 2eb2ba3 add operational severity to alarms table 1343da2 change history alarms 'state' to inactive ab6393e Bug fix: calculate md5 on non-unicode strings 36aad15 Add vitrage_datasource_name to mock entities 7cf4432 Fixed the release notes for vitrage-collector limitations 9df7b52 Fix Rocky prelude 20aaced add timezone to alarms queried from db cf842b7 Delete outdated entities by the consistency feae014 alarm and RCA history release notes 1149660 alarm and RCA history support d530492 Prelude for Rocky release notes 9115c83 Collector rpc datasource works at 200k entities. 05fdd3c adding prometheus to VITRAGE_DEFAULT_DATASOURCES in devstack 7b8cb91 remove templates dir we don't use it any more 3d6b340 Document the static physical datasource deprecation 8f1d9b2 expose the user info url as a configuration 454698f determine instance id from instance ip in Prometheus datasource 79bf14a change the deprecate message to queens 034a597 Adjust Vitrage api to support Prometheus datasource c2c273d deprecate the static_physical options 71ec06b release note for Prometheus datasource 98d6401 Release notes for kubernetes datasource 3a39fc1 Add release notes for fast failover and networkx 2 09a7f43 remove enable_persistency from configuration. 7803cc5 Add support for more aodh alarm types: - composite - gnocchi_aggregation_by_metrics_threshold - gnocchi_aggregation_by_resources_threshold fb4088c Graph fast fail-over 83a370f support networkx 2.1 d0da90b Switch to stestr d68438a add support for gnocchi client d5c742f remove pycrypto b85fae2 Drop python-cinderclient usage d1196f5 Add upgrade support for Vitrage 4898883 don't mark deleted if alarm or edge already marked 61dc024 fix typos 798b561 Remove the duplicated word 1345608 modify grammatical error, replace 'a' with 'an' d2606c4 Remove mox from lower-constraints.txt d0af1a0 Add .rst files check to pep8 f47cf92 Modify the value of auth_url 2382591 Prometheus datasource 6484eb0 don't expose exception info on http response 43c2971 Cleanup exception logging ad35fd5 move db deletion from main to graph_init 1cfefbc Add release notes link to README a20c5a5 fix typo 49322bd Updated the API documentation 12113b1 Stopping of vitrage-graph a37c248 changes to graph stop and init 1149e45 K8s datasource configuration doc 77edb87 Kubernetes datasource b73d66e Add a new tempest job with a mock datasource e32752a remove symbolic link 50d7182 Update auth_url in install docs Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 - .testr.conf | 7 - .zuul.yaml | 60 ++- README.rst | 1 + devstack/apache-vitrage.template | 1 + devstack/gate_hook.sh | 3 - devstack/gate_hook_mock.sh | 67 +++ devstack/plugin.sh | 4 +- devstack/settings | 2 +- devstack/upgrade/settings | 13 + devstack/upgrade/shutdhown.sh | 35 ++ devstack/upgrade/upgrade.sh | 92 ++++ etc/vitrage/api-paste.ini | 10 +- lower-constraints.txt | 9 +- playbooks/legacy/vitrage-dsvm-mock-py27/post.yaml | 80 ++++ playbooks/legacy/vitrage-dsvm-mock-py27/run.yaml | 51 +++ playbooks/legacy/vitrage-dsvm-mock-py35/post.yaml | 80 ++++ playbooks/legacy/vitrage-dsvm-mock-py35/run.yaml | 51 +++ playbooks/legacy/vitrage-grenade/post.yaml | 16 + playbooks/legacy/vitrage-grenade/run.yaml | 58 +++ .../alarm-and-rca-history-0c4c513c98fdc426.yaml | 6 + ...dh_extended_alarm_support-327bb589311da440.yaml | 5 + ...llector-cache-limitations-4eedef1c7664f5b0.yaml | 7 + .../graph-fast-failover-e2d0a62f18ab27f7.yaml | 6 + .../kubernetes-datasource-12af0f9caac1b21b.yaml | 2 + .../prometheus_datasource-65c72bc8e7ec7622.yaml | 6 + .../notes/rocky-prelude-24ec92aedd5d8266.yaml | 10 + ...upport-networkx-version-2-8d47034b6b278137.yaml | 3 + .../notes/support_high_scale-fa1053f06954aed7.yaml | 3 + requirements.txt | 4 +- setup.cfg | 1 + test-requirements.txt | 1 - tools/load_generator/load_generator.py | 4 +- tox.ini | 14 +- vitrage/api/controllers/rest.py | 14 +- vitrage/api/controllers/v1/alarm.py | 60 +-- vitrage/api/controllers/v1/alarm_base.py | 79 ++++ vitrage/api/controllers/v1/count.py | 9 +- vitrage/api/controllers/v1/event.py | 22 +- vitrage/api/controllers/v1/history.py | 32 ++ vitrage/api/controllers/v1/rca.py | 9 +- vitrage/api/controllers/v1/resource.py | 25 +- vitrage/api/controllers/v1/template.py | 71 ++- vitrage/api/controllers/v1/topology.py | 26 +- vitrage/api/controllers/v1/webhook.py | 26 +- vitrage/api_handler/apis/alarm.py | 137 +++--- vitrage/api_handler/apis/base.py | 92 ---- vitrage/api_handler/apis/event.py | 3 +- vitrage/api_handler/apis/rca.py | 139 ++---- vitrage/cli/graph.py | 11 - vitrage/cli/storage.py | 12 + vitrage/common/constants.py | 30 +- vitrage/common/policies/alarms.py | 23 + vitrage/common/utils.py | 29 ++ vitrage/datasources/__init__.py | 3 +- vitrage/datasources/alarm_driver_base.py | 3 +- vitrage/datasources/aodh/driver.py | 94 +++- vitrage/datasources/aodh/properties.py | 11 + vitrage/datasources/ceilometer/driver.py | 9 +- vitrage/datasources/collectd/driver.py | 4 +- vitrage/datasources/collector_notifier.py | 58 --- vitrage/datasources/driver_base.py | 39 +- vitrage/datasources/kubernetes/__init__.py | 44 ++ vitrage/datasources/kubernetes/driver.py | 75 ++++ vitrage/datasources/kubernetes/properties.py | 41 ++ vitrage/datasources/kubernetes/transformer.py | 111 +++++ vitrage/datasources/listener_service.py | 4 - vitrage/datasources/nagios/config.py | 4 +- vitrage/datasources/nagios/driver.py | 4 + vitrage/datasources/nagios/parser.py | 5 +- vitrage/datasources/neutron/network/driver.py | 3 +- vitrage/datasources/neutron/port/driver.py | 3 +- vitrage/datasources/prometheus/__init__.py | 39 ++ vitrage/datasources/prometheus/driver.py | 177 ++++++++ vitrage/datasources/prometheus/properties.py | 57 +++ vitrage/datasources/prometheus/transformer.py | 92 ++++ vitrage/datasources/rpc_service.py | 46 +- vitrage/datasources/sample | 1 - vitrage/datasources/static/driver.py | 4 + vitrage/datasources/static_physical/__init__.py | 31 +- vitrage/datasources/transformer_base.py | 10 +- vitrage/datasources/utils.py | 6 + vitrage/datasources/zabbix/driver.py | 8 +- .../consistency/consistency_enforcer.py | 45 +- vitrage/entity_graph/datasource_rpc.py | 29 +- vitrage/entity_graph/graph_init.py | 94 +++- vitrage/entity_graph/graph_persistency.py | 121 +++++ .../mappings/datasource_info_mapper.py | 48 +- vitrage/entity_graph/processor/notifier.py | 212 ++++++--- vitrage/entity_graph/processor/processor.py | 86 ++-- vitrage/entity_graph/processor/processor_utils.py | 4 + .../entity_graph/processor/transformer_manager.py | 6 +- vitrage/entity_graph/scheduler.py | 38 +- vitrage/entity_graph/workers.py | 37 +- vitrage/evaluator/actions/notifier.py | 7 +- vitrage/evaluator/scenario_evaluator.py | 17 +- vitrage/graph/algo_driver/networkx_algorithm.py | 6 - vitrage/graph/driver/graph.py | 21 +- vitrage/graph/driver/networkx_graph.py | 16 +- vitrage/graph/driver/notifier.py | 17 +- vitrage/graph/utils.py | 10 +- .../accumulation_persistor_utils.py | 8 +- .../jaccard_correlation/correlation_manager.py | 4 +- vitrage/messaging.py | 4 +- vitrage/middleware/basic_and_keystone_auth.py | 138 ++++++ vitrage/middleware/keycloak.py | 11 +- vitrage/notifier/plugins/aodh/aodh_notifier.py | 10 +- vitrage/notifier/plugins/nova/nova_notifier.py | 8 +- vitrage/notifier/plugins/snmp/snmp_notifier.py | 6 +- vitrage/notifier/plugins/webhook/webhook.py | 5 +- vitrage/os_clients.py | 46 +- vitrage/persistency/__init__.py | 14 +- vitrage/persistency/graph_persistor.py | 60 --- vitrage/persistency/service.py | 165 ++++++- vitrage/service.py | 14 + vitrage/storage/__init__.py | 7 + vitrage/storage/base.py | 64 ++- vitrage/storage/history_facade.py | 443 ++++++++++++++++++ vitrage/storage/impl_sqlalchemy.py | 224 ++++++++-- vitrage/storage/sqlalchemy/models.py | 163 ++++++- .../entity_graph/consistency/test_consistency.py | 123 ++++- .../graph_persistor/test_graph_persistor.py | 140 +++--- .../functional/evaluator/test_action_executor.py | 4 +- .../evaluator/test_scenario_evaluator.py | 12 +- .../resources/kubernetes/kubernetes_config.yaml | 19 + .../driver/driver_kubernetes_snapshot_dynamic.json | 11 + .../driver/driver_prometheus_update_dynamic.json | 55 +++ .../transformer_aodh_snapshot_dynamic.json | 1 + .../transformer_aodh_update_dynamic.json | 1 + .../transformer_collectd_update_dynamic.json | 1 + .../transformer_doctor_update_dynamic.json | 1 + .../transformer_inst_snapshot_dynamic.json | 1 + .../transformer_prometheus_update_dynamic.json | 27 ++ .../vertices/cinder.volume.json | 1 + .../vertices/neutron.network.json | 3 +- .../mock_configurations/vertices/neutron.port.json | 1 + .../mock_configurations/vertices/nova.host.json | 5 +- .../vertices/nova.instance.json | 1 + .../mock_configurations/vertices/nova.zone.json | 1 + .../vertices/tripleo.controller.json | 1 + .../mock_configurations/vertices/zabbix.json | 1 + .../templates/basic_with_two_includes.yaml | 2 +- .../unit/datasources/aodh/test_aodh_driver.py | 495 +++++++++++++++++++++ .../kubernetes/test_kubernetes_transformer.py | 162 +++++++ .../nova/test_nova_instance_transformer.py | 2 +- .../prometheus/test_prometheus_driver.py | 67 +++ .../prometheus/test_prometheus_transformer.py | 101 +++++ .../states/test_datasource_info_mapper.py | 4 +- 166 files changed, 5607 insertions(+), 1610 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b01eb79..4407e27 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +10,0 @@ python-ceilometerclient>=2.9.0 # Apache-2.0 -python-cinderclient>=3.5.0 # Apache-2.0 @@ -17,0 +17,2 @@ python-mistralclient>=3.3.0 # Apache-2.0 +python-openstackclient>=3.12.0 # Apache-2.0 +gnocchiclient>=3.3.1 # Apache-2.0 @@ -48,0 +50 @@ futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD +pytz>=2013.6 # MIT \ No newline at end of file diff --git a/test-requirements.txt b/test-requirements.txt index b2223f2..5a46dd5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +9,0 @@ requests-mock>=1.4.0 # Apache-2.0 -testrepository>=0.0.20 # Apache-2.0/BSD From no-reply at openstack.org Thu Aug 9 22:06:31 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Aug 2018 22:06:31 -0000 Subject: [release-announce] vitrage-dashboard 1.6.0 (rocky) Message-ID: We are pumped to announce the release of: vitrage-dashboard 1.6.0: Vitrage Horizon plugin This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/vitrage-dashboard/ For more details, please see below. 1.6.0 ^^^^^ New Features * Added buttons for adding and removing templates in the template view. * Templates panel is now available in admin section. Changes in vitrage-dashboard 1.5.0..1.6.0 ----------------------------------------- e4e6c25 Add release note link in README 385f8ba Alarm history - client side implementation ac00203 template panel in admin section ca7c912 Add the new ``datasource_name`` property to the black list, so it won't be displayed 4ae81c3 Add "add template" and "delete template" buttons to vitrage template view. f1ff41e AngularJS unittest with Jasmine and Karma for gate check 12d42c1 Add templates panel to admin section e48f1ca fix time format to show in 24h 7d86ed0 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- MANIFEST.in | 5 +- README.rst | 1 + karma.conf.js | 162 ++++++++++++++++++++ package.json | 26 ++++ .../notes/add-del-template-b6592a2787e26239.yaml | 3 + ...te_panel_in_admin_section-133f1b0cc228fedc.yaml | 3 + requirements.txt | 9 +- test-shim.js | 110 ++++++++++++++ tox.ini | 20 ++- vitrage_dashboard/admin_templates/__init__.py | 19 +++ vitrage_dashboard/admin_templates/panel.py | 22 +++ .../templates/admintemplates/index.html | 16 ++ vitrage_dashboard/admin_templates/urls.py | 21 +++ vitrage_dashboard/admin_templates/version.py | 15 ++ vitrage_dashboard/admin_templates/views.py | 32 ++++ vitrage_dashboard/api/vitrage.py | 65 +++++++- vitrage_dashboard/api/vitrage_rest_api.py | 82 +++++++++- .../core/openstack-service-api/vitrage.service.js | 51 +++++-- .../openstack-service-api/vitrage.service.spec.js | 3 +- .../project/alarmList/alarmList.controller.js | 165 ++++++++++++++++----- .../dashboard/project/alarmList/alarmList.html | 132 ++++++++++++++--- .../dashboard/project/alarmList/alarmList.scss | 69 ++++++++- .../project/components/alarms/alarms.html | 2 +- .../components/templateAdd/templateAddOptions.html | 22 +++ .../entities/info/entities-info.directive.js | 2 +- .../dashboard/project/services/modal.service.js | 15 +- .../project/services/vitrage_topology.service.js | 123 ++++++++++----- .../templateList/templateList.controller.js | 83 ++++++++++- .../project/templateList/templateList.html | 14 ++ .../project/templateList/templateList.scss | 4 + .../static/dashboard/project/vitrage.scss | 1 + .../enabled/_4140_admin_template_vitrage_panel.py | 27 ++++ 32 files changed, 1193 insertions(+), 131 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3ba6084..14b13ea 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +6,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Django<1.11,>=1.8 # BSD @@ -9,0 +9,8 @@ iso8601>=0.1.11 # MIT +horizon>=14.0.0.0b1 # Apache-2.0 +XStatic-Angular>=1.5.8.0 # MIT License +XStatic-Angular-Bootstrap>=2.2.0.0 # MIT License +XStatic-Bootstrap-Datepicker>=1.3.1.0 # Apache 2.0 License +XStatic-Bootstrap-SCSS>=3.3.7.1 # Apache 2.0 License +XStatic-Font-Awesome>=4.7.0.0 # SIL OFL 1.1 License, MIT License +XStatic-jQuery>=1.8.2.1 # MIT License +XStatic-smart-table>=1.4.13.2 # MIT License \ No newline at end of file From no-reply at openstack.org Fri Aug 10 10:02:17 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Aug 2018 10:02:17 -0000 Subject: [release-announce] monasca-agent 2.8.0 (rocky) Message-ID: We exuberantly announce the release of: monasca-agent 2.8.0: Monitoring agent for gathering metrics and sending them to the Monasca API. This release is part of the rocky stable 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.7.0..2.8.0 ------------------------------------- 2f7153a Convert README to reStructuredText 902ab5d Use six library to import python queue 0402321 Configure Keystone with detection_args for http_check detection plugin 915b96f fix tox python3 overrides 7b150fa Make forwarder and collector compatible with py35 3712e12 Trivial fix typo of description 029127a Enable the process plugin in Docker environment 92ac626 Python3: Make monasca-setup compatible with py35 96f08da fix tox python3 overrides a8a2bb8 Removed dependency on supervisor 8198225 Add Cloudkitty detection plugin (Cloudkitty - Rating Service) 40ab64e Fix sample for ZooKeeper plugin 38436b0 fix misspelling of 'monasca' b4d6d5b fix misspelling of 'monasca' 3146a2d Trivial: Update pypi url to new url 20ee322 Correctly detects apache process when mod_perl is installed 754e856 Remove license section from README.md 82200d9 Fix log rotation in monasca agent 2b2b571 Fix type error in monasca agent e13de80 Allow Keystone config in init_config for http check c5899b1 uncap eventlet Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 + README.md | 48 ----- README.rst | 63 ++++++ conf.d/http_check.yaml.example | 23 +-- conf.d/process.yaml.example | 6 +- monasca_agent/collector/checks/__init__.py | 2 +- monasca_agent/collector/checks/check.py | 2 +- monasca_agent/collector/checks/collector.py | 2 +- monasca_agent/collector/checks/services_checks.py | 4 +- monasca_agent/collector/checks_d/crash.py | 3 +- monasca_agent/collector/checks_d/disk.py | 2 +- monasca_agent/collector/checks_d/docker.py | 4 +- monasca_agent/collector/checks_d/http_check.py | 9 +- monasca_agent/collector/checks_d/jenkins.py | 4 +- monasca_agent/collector/checks_d/mk_livestatus.py | 2 +- monasca_agent/collector/checks_d/mysql.py | 9 +- monasca_agent/collector/checks_d/process.py | 7 + monasca_agent/collector/checks_d/varnish.py | 6 +- monasca_agent/collector/checks_d/vcenter.py | 8 +- monasca_agent/collector/checks_d/zk.py | 10 +- monasca_agent/collector/daemon.py | 8 +- monasca_agent/collector/jmxfetch.py | 2 +- monasca_agent/collector/virt/hyperv/inspector.py | 3 +- monasca_agent/collector/virt/hyperv/utilsv2.py | 8 +- monasca_agent/collector/virt/xenapi/inspector.py | 2 +- monasca_agent/common/daemon.py | 8 +- monasca_agent/common/emitter.py | 16 +- monasca_agent/common/util.py | 17 +- monasca_agent/forwarder/daemon.py | 7 +- monasca_setup/agent_config.py | 8 +- monasca_setup/detection/__init__.py | 16 +- monasca_setup/detection/args_plugin.py | 2 +- monasca_setup/detection/plugin.py | 23 ++- monasca_setup/detection/plugins/apache.py | 25 ++- monasca_setup/detection/plugins/cloudkitty.py | 32 +++ monasca_setup/detection/plugins/congestion.py | 5 +- monasca_setup/detection/plugins/http_check.py | 29 ++- monasca_setup/detection/plugins/mon.py | 2 +- monasca_setup/detection/plugins/ovs.py | 6 +- monasca_setup/detection/plugins/rabbitmq.py | 9 +- monasca_setup/detection/plugins/vcenter.py | 5 +- monasca_setup/detection/service_plugin.py | 7 +- monasca_setup/main.py | 133 +++++++------ monasca_setup/service/__init__.py | 17 +- monasca_setup/service/detection.py | 49 ++--- monasca_setup/service/linux.py | 227 ++++++++-------------- monasca_setup/service/service.py | 70 ------- monasca_setup/utils.py | 9 +- packaging/Makefile | 4 - packaging/monasca-agent.service.template | 12 -- packaging/monasca-agent.target.template | 6 + packaging/monasca-collector.service.template | 15 ++ packaging/monasca-forwarder.service.template | 15 ++ packaging/monasca-statsd.service.template | 15 ++ packaging/supervisor.conf.template | 48 ----- requirements.txt | 3 +- setup.cfg | 21 +- test-requirements.txt | 1 + tox.ini | 8 +- 61 files changed, 598 insertions(+), 574 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 61f0e76..61be734 100644 --- a/requirements.txt +++ b/requirements.txt @@ -23 +22,0 @@ stevedore>=1.20.0 # Apache-2.0 -supervisor>=3.3.3,<3.4 # BSD-derived @@ -28 +27 @@ futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD -eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT +eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index b62b7ed..92747b7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,0 +11 @@ os-testr>=1.0.0 # Apache-2.0 +docutils>=0.11 # OSI-Approved Open Source, Public Domain From no-reply at openstack.org Fri Aug 10 16:49:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Aug 2018 16:49:41 -0000 Subject: [release-announce] python-designateclient 2.10.0 (rocky) Message-ID: We are delighted to announce the release of: python-designateclient 2.10.0: OpenStack DNS-as-a-Service - Client This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-designateclient Download the package from: https://pypi.org/project/python-designateclient Please report issues through launchpad: https://bugs.launchpad.net/python-designateclient For more details, please see below. Changes in python-designateclient 2.9.0..2.10.0 ----------------------------------------------- 9f70179 Switch to stestr 9d34339 Fix copy-pasta in quota command descriptions 19e4343 server-get/update show wrong values about 'id' and 'update_at' 4dd1c30 Remove PyPI downloads 8b7ac9c fix tox python3 overrides 3c40063 Trivial: Update pypi url to new url bc0e25b Updated from global requirements 6eeef0d add lower-constraints job 6e27a1d Updated from global requirements 3710e63 Updated from global requirements 3ef63c3 Add os-testr in test-requirements.txt 6cbddfa Updated from global requirements 0a9c5c6 Updated from global requirements f5e3a80 Updated from global requirements 7cd8b69 Highlight V1 API removal 653643b Improve the RecordSet Update UI 77c743f Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 +- .stestr.conf | 4 ++ .testr.conf | 10 ----- .zuul.yaml | 6 +++ README.rst | 8 +--- designateclient/cli/base.py | 12 ++++-- designateclient/v2/cli/quotas.py | 4 +- designateclient/v2/cli/recordsets.py | 17 +++++++- lower-constraints.txt | 78 ++++++++++++++++++++++++++++++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 +++ requirements.txt | 2 +- test-requirements.txt | 7 ++-- tools/pretty_tox.sh | 6 --- tox.ini | 24 ++++++++++- 18 files changed, 160 insertions(+), 40 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c7a10fb..59a02b4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -keystoneauth1>=3.3.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 243adf2..c619d21 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ mock>=2.0.0 # BSD -oslo.config>=5.1.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 @@ -9,0 +10 @@ oslotest>=3.2.0 # Apache-2.0 +os-testr>=1.0.0 # Apache-2.0 @@ -11,2 +12,2 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -requests-mock>=1.1.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +requests-mock>=1.2.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Fri Aug 10 17:24:24 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Aug 2018 17:24:24 -0000 Subject: [release-announce] openstackdocstheme 1.21.2 Message-ID: We enthusiastically announce the release of: openstackdocstheme 1.21.2: 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.21.1..1.21.2 -------------------------------------------- 8818143 Make bg color for highlighted text less bright e599814 ignore files created during packaging Diffstat (except docs and test files) ------------------------------------- .gitignore | 5 +++++ openstackdocstheme/theme/openstackdocs/static/css/native.css | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) From no-reply at openstack.org Fri Aug 10 17:41:48 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Aug 2018 17:41:48 -0000 Subject: [release-announce] puppet-panko 11.6.0 (pike) Message-ID: We are psyched to announce the release of: puppet-panko 11.6.0: Puppet module for OpenStack Panko This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/puppet-panko/ For more details, please see below. 11.6.0 ^^^^^^ Bug Fixes * Add panko expirer class so we can configure it in crontab accordingly. * Add event_time_to_live to panko config so user can tweak and expire data instead of keeping for ever. Changes in puppet-panko 11.5.0..11.6.0 -------------------------------------- e81a26b Prepare a new release for Pike eefeaff Add Panko expirer class 51b30af Add event_time_to_live for panko config d427258 Zuul: Remove project name Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 - manifests/api.pp | 23 ++++++--- manifests/expirer.pp | 60 ++++++++++++++++++++++ manifests/params.pp | 2 + metadata.json | 4 +- .../notes/add-expirer-class-080c2b7a43abcd0d.yaml | 4 ++ .../set-event-time-to-live-5769fa43abddbc0a.yaml | 5 ++ spec/classes/panko_api_spec.rb | 22 ++++---- spec/classes/panko_expirer_spec.rb | 53 +++++++++++++++++++ 9 files changed, 153 insertions(+), 21 deletions(-) From no-reply at openstack.org Fri Aug 10 21:53:37 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Aug 2018 21:53:37 -0000 Subject: [release-announce] bifrost 5.1.0 (rocky) Message-ID: We are tickled pink to announce the release of: bifrost 5.1.0: Deployment of physical machines using OpenStack Ironic and Ansible This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/bifrost/ For more details, please see below. 5.1.0 ^^^^^ New Features ************ * By adding extra variable "-e ipa_upstream_release=stable-mitaka" for instance, the deployment can now use all ramdisk and kernel images available in https://tarballs.openstack.org/ironic-python- agent/tinyipa/files/ instead of the default "master". Furthermore, as some of these files do not have any .sha256 checksum associated to them, the downloading of these file is now just issuing a "warning" and is not reported as an Ansible error in the final summary. * Custom partitioning YAML file can now be specified using partitioning_file variable which contains a path to the YAML file describing the partitions layout. For example: - local_loop: name: image0 - partitioning: base: image0 label: mbr partitions: - name: root flags: [ boot,primary ] size: 6G mkfs: type: xfs label: "img-rootfs" mount: mount_point: / fstab: options: "rw,relatime" fck-passno: 1 - name: tmp size: 1G mkfs: type: xfs mount: mount_point: /tmp fstab: options: "rw,nosuid,nodev,noexec,relatime" - name: var size: 7G mkfs: type: xfs mount: mount_point: /var fstab: options: "rw,relatime" - name: log size: 5G mkfs: type: xfs mount: mount_point: /var/log fstab: options: "rw,relatime" - name: home size: 1G mkfs: type: xfs mount: mount_point: /home fstab: options: "rw,nodev,relatime" For more informations please refer to the following links: Disk Image Layout Section (https://docs.openstack.org/diskimage- builder/latest/user_guide/building_an_image.html#disk-image-layout) Standard Partitioning (http://teknoarticles.blogspot.fr/2017/07 /build-and-use-security-hardened-images.html) LVM Partitioning (http://teknoarticles.blogspot.fr/2017/11/security-hardened-images- with-volumes.html) * Allow to populate the NTP servers setting of dnsmasq. This is optional, but if "dnsmasq_ntp_servers``setting is set, it adds a ``dhcp-option=42,dnsmasq_ntp_servers" to the generated dnsmasq configuration for bifrost. * Stores introspection data in nginx. In the absence of swift, we can now use the bifrost nginx web server - masquerading as an object store - to store raw and processed introspection data for nodes. This is configured via the boolean variable "inspector_store_data_in_nginx" and is enabled by default. Upgrade Notes ************* * The deprecated support for classic drivers has been removed. Other Notes *********** * When configuring the "dnsmasq_ntp_servers" setting, several NTP servers can be specified, separated by commas. Changes in bifrost 5.0.0..5.1.0 ------------------------------- ad4d61b Add missing ironic-inspector bits 6f27563 Create symlink for ironic-rootwrap when using venv a43d00d Fix ironic-inspector config e2f9518 Complete openrc to work with openstackclient 0312ffa Add openstacksdk to required-projects 82f6d11 Pin get-pip.py to 3.2 4b19d29 Remove syslinux usage 4ce7976 Make sure we have our folders for uwsgi 460a8f6 Follow the new PTI for document build f205815 Fix installation of keystone module when using venv 005b91d Fix openstack CLI calls environment when using venv b0df38c Fix uwsgi configuration when using venv 63194c1 Fix installation of python-openstack module when using venv 106eade Add repository & storyboard link to README 212d25a Remove support for classic drivers d2fff1a Add configurable option for Ironic master tftp images path fab12fe playbooks: roles: Drop explicit 'delegate_to' options c4ce1ce fix tox python3 overrides 96ba388 add link to release notes db48dfa sufficient spelling error 6c7421b fix typos 81e48e7 replace http with https a9b2cec Cleanup ironic.conf template 67a23e4 Avoid potential problems using "| bool" fa4f095 Fix incompatible requirements ac079bf Allow to check pep8 along with D000 7417619 scripts: Use ansible_python_interpreter on localhost ad0cbe9 upgrade setuptools before installing package requirements 7590fc1 Remove legacy-fedora-26 job bbce94c Add support for NTP servers in dnsmasq configuration fe10ce2 Prevent reno rendering current release notes twice 1c3b45b Fix cross project jobs 7a73fdc Fix dnsmasq_router usage 4c21783 Stop using slave_scripts/install-distro-packages.sh 50c7edb Only install libvirt-python and python-lxml via pip 39c82a6 Fix bifrost CI dfde2ea Fix some issues due to dnsmasq 65384bf Fix for proper PATH when calling keystone-manage command 74517a8 Fix deployment failure due to wrong check on network interface da9ebe4 Update launchpad to storyboard references 89c51fd Remove useless task 1941e48 bifrost-create-vm-nodes: Install virtualbmc to virtualenv if enabled f7de8e4 fix typos in documentation edb9ee3 add lower-constraints job e1a167a Use endpoint rather than url in clouds.yaml with no keystone 2dc8b6b Updated from global requirements 0cb04c8 Define ironic_db_password default 17a232a Add missing release note for custom partitioning 985c3a9 Updated from global requirements 94c06b9 Add partitioning support 872df74 Updated from global requirements 8a86a21 Add all branch variables to README in bifrost-prep-for-install f86bbd4 Add variable for deploy image type 28b6b8c Use upper constraints when installing virtualbmc 9578e97 Updated from global requirements cf8ac82 Enabled hardware type 'ucs' does not exist 507228a Support storage of introspection data in Nginx 97ca000 Fix for removal of uuid token provider, replaced by fernet 3e9e93e Remove some hardcoded values and use variables instead 01ad207 Fix DHCP informations according to network interface settings 2676f0f Collect ironic-inspector logs 7792531 Add way to customize the IPA version to be used b9de66d Fix for proper usage when keystone enabled 5989563 Make Fedora26 CI job voting ab06c74 Updated from global requirements ae2dc7b Change ironic-inspector to be source installed f3cf0d9 Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 4 +- README.rst | 9 ++ bifrost/inventory.py | 15 +-- lower-constraints.txt | 74 +++++++++++++ playbooks/cleanup-deployment-images.yaml | 2 +- playbooks/install.yaml | 2 +- playbooks/inventory/baremetal.csv.example | 4 +- playbooks/inventory/group_vars/baremetal | 2 +- playbooks/inventory/group_vars/localhost | 3 +- playbooks/inventory/group_vars/target | 3 +- .../bifrost-integration-dhcp-centos-7/run.yaml | 9 +- .../bifrost-integration-dhcp-opensuse-423/run.yaml | 9 +- playbooks/legacy/bifrost-integration-dhcp/run.yaml | 9 +- .../run.yaml | 9 +- .../run.yaml | 9 +- .../bifrost-integration-dibipa-debian/run.yaml | 9 +- .../bifrost-integration-tinyipa-centos-7/run.yaml | 9 +- .../run.yaml | 9 +- .../legacy/bifrost-integration-tinyipa/run.yaml | 9 +- playbooks/roles/bifrost-create-dib-image/README.md | 6 +- .../roles/bifrost-create-dib-image/tasks/main.yml | 11 +- playbooks/roles/bifrost-create-vm-nodes/README.md | 2 - .../bifrost-create-vm-nodes/defaults/main.yml | 4 +- .../defaults/required_defaults_CentOS.yml | 2 - .../defaults/required_defaults_Debian.yml | 2 - .../defaults/required_defaults_Fedora.yml | 2 - .../defaults/required_defaults_RedHat.yml | 2 - .../defaults/required_defaults_Suse.yml | 2 - .../roles/bifrost-create-vm-nodes/tasks/main.yml | 12 +++ .../tasks/prepare_libvirt.yml | 16 ++- .../bifrost-deploy-nodes-dynamic/tasks/main.yml | 1 - playbooks/roles/bifrost-ironic-install/README.md | 27 +++-- .../roles/bifrost-ironic-install/defaults/main.yml | 55 +++++----- .../defaults/required_defaults_Debian_family.yml | 5 +- .../defaults/required_defaults_Debian_jessie.yml | 4 - .../defaults/required_defaults_Fedora_25.yml | 3 - .../defaults/required_defaults_Fedora_26.yml | 3 - .../defaults/required_defaults_Fedora_27.yml | 3 - .../defaults/required_defaults_RedHat_family.yml | 3 - .../defaults/required_defaults_Suse_family.yml | 2 - .../defaults/required_defaults_Ubuntu_16.04.yml | 8 +- .../bifrost-ironic-install/tasks/bootstrap.yml | 67 +++++++++++- .../tasks/create_tftpboot.yml | 21 ++-- .../tasks/download_ipa_image.yml | 28 ++++- .../tasks/inspector_bootstrap.yml | 15 +++ .../roles/bifrost-ironic-install/tasks/install.yml | 16 +-- .../bifrost-ironic-install/tasks/ironic_config.yml | 35 ++++--- .../tasks/keystone_setup.yml | 55 ++++++---- .../tasks/keystone_setup_inspector.yml | 11 ++ .../templates/dnsmasq.conf.j2 | 16 +-- .../templates/ironic-inspector.conf.j2 | 18 +++- .../templates/ironic.conf.j2 | 35 +++---- .../bifrost-ironic-install/templates/nginx.conf.j2 | 8 ++ .../templates/clouds.yaml.j2 | 2 +- .../templates/openrc.j2 | 2 + .../defaults/required_defaults_RedHat_family.yml | 1 - .../bifrost-keystone-install/tasks/bootstrap.yml | 46 +++++++- .../bifrost-keystone-install/tasks/install.yml | 27 ++++- .../templates/keystone-admin.ini.j2 | 3 + .../templates/keystone-public.ini.j2 | 3 + .../templates/keystone.conf.j2 | 2 +- playbooks/roles/bifrost-prep-for-install/README.md | 12 +++ playbooks/roles/bifrost-test-inspection/README.md | 53 ++++++++++ .../bifrost-test-inspection/defaults/main.yml | 12 +++ .../bifrost-test-inspection/handlers/main.yml | 2 + .../roles/bifrost-test-inspection/meta/main.yml | 116 +++++++++++++++++++++ .../roles/bifrost-test-inspection/tasks/main.yml | 40 +++++++ .../roles/bifrost-test-inspection/vars/main.yml | 2 + .../tasks/main.yml | 1 - .../roles/ironic-delete-dynamic/tasks/main.yml | 1 - playbooks/roles/ironic-enroll-dynamic/README.md | 4 +- playbooks/test-bifrost.yaml | 5 +- ...bifrost-role-auth-support-ea6b5571cd339aa2.yaml | 2 +- .../notes/change-ipa-version-cacaec52a55188cc.yaml | 12 +++ .../notes/create-openrc-9e7f959790f7f409.yaml | 2 +- .../custom-partitioning-78d7ac12d80a993f.yaml | 64 ++++++++++++ .../notes/no-classic-drivers-0b8a346bcab8a004.yaml | 4 + ...ulate_ntp_servers_dnsmasq-249d2a26b94b0bf1.yaml | 11 ++ .../store-introspection-data-bc4f2fef2f5bb543.yaml | 9 ++ releasenotes/source/current-series.rst | 5 - releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 ++ releasenotes/source/unreleased.rst | 6 +- requirements.txt | 4 +- scripts/collect-test-info.sh | 2 + scripts/install-deps.sh | 9 +- scripts/test-bifrost.sh | 3 + setup.cfg | 9 -- test-requirements.txt | 6 +- tox.ini | 24 ++++- zuul.d/legacy-bifrost-jobs.yaml | 9 +- zuul.d/project.yaml | 4 +- 93 files changed, 942 insertions(+), 289 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8ab0690..e603ffb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 @@ -8 +8 @@ paramiko>=2.0.0 # LGPLv2.1+ -setuptools>=16.0,!=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 # PSF/ZPL +setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=21.0.0 # PSF/ZPL diff --git a/test-requirements.txt b/test-requirements.txt index 3071177..c41056c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,3 +8,0 @@ doc8>=0.6.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 -sphinx!=1.6.6,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 @@ -16 +13 @@ testtools>=2.2.0 # MIT -PyYAML>=3.10 # MIT +PyYAML>=3.12 # MIT @@ -17,0 +15 @@ mock>=2.0.0 # BSD +Pygments>=2.2.0 # BSD license From no-reply at openstack.org Mon Aug 13 15:43:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Aug 2018 15:43:07 -0000 Subject: [release-announce] heat-tempest-plugin 0.2.0 (rocky) Message-ID: We are tickled pink to announce the release of: heat-tempest-plugin 0.2.0: OpenStack Orchestration Tempest Plugin This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/heat-tempest-plugin/ For more details, please see below. 0.2.0 ^^^^^ Other Notes * We can now run check-uuid to check if we give tempest id for all tempest tests (not includes tests which run with gabbits) by running "tox -e pep8". Also now you can run "tox -e uuidgen" for automatically add ids to tests. Changes in heat-tempest-plugin 0.1.0..0.2.0 ------------------------------------------- ce14cca Add function descriptions for tempest plugin 092d8bd Use configured endpoint instead of hardcoded ones 4ca172a Include file content in scenario tests b57d248 Move Octavia tests to scenario tests 9ca1fc2 Obtain a token right before API test execution 16371be Remove non-apache job from gate jobs fe9be18 Fix software config/deployment api tests 01ba7fd Pass SSL options to swiftclient explicitly f5c40ab Add gabbi api tests for software config/deployment 44fe49d Make hidden stack tag configurable a08034e Force API test listing even if auth fails a5b1054 remove eventlet 93245fd Run stable/queens branch jobs fe7fbb4 Add parameter public_net in ServerSignalIntegrationTest 876449a Add feature flags in config to enable tests conditionally ddffb5b Updated from global requirements 9f63725 Add functional test for octavia lbaas 82b7128 Add decorator to skip tests for a required resource type 4b9e227 API tests: Don't depend on template versions >mitaka fbae395 Add tempest id for api tests d908bef Fix idempotent id for heat scenario tests b422e29 Updated from global requirements 2cff12b Avoid race in OSWaitCondition test 9b02d1e Add tempest ids for functional and scenario tests 55c0f75 Check group metadata for autoscaling completion ff3fbd5 Use keystone session with heatclient in integration tests b275de1 Zuul: Remove project name 17d8685 Clear heat inner functionaltests 5a251be Add os-collect-config to requirements be4b726 Add Functional Tests for exclude networks 33f2850 Updated from global requirements 756d742 Update test to check subnet change b4acd96 Access Tempest config.CONF directly 30b1fd6 Add endpoint_type config option 1b8ce63 Increase gabbi API test retry time Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 22 +- heat_tempest_plugin/common/test.py | 59 +- heat_tempest_plugin/config.py | 31 +- heat_tempest_plugin/plugin.py | 39 +- heat_tempest_plugin/services/clients.py | 46 +- .../functional/test_create_update_neutron_port.py | 4 + .../test_create_update_neutron_subnet.py | 8 + .../functional/test_create_update_neutron_trunk.py | 10 + .../functional/test_software_deployment_group.py | 150 ---- .../notes/support-check-uuid-aa577427e4d32e4b.yaml | 7 + requirements.txt | 18 +- test-requirements.txt | 4 +- tox.ini | 12 +- 81 files changed, 1107 insertions(+), 7432 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0ca9082..43abf78 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,4 +4,3 @@ -eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT -keystoneauth1>=3.2.0 # Apache-2.0 -oslo.config>=4.6.0 # Apache-2.0 -oslo.log>=3.30.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 @@ -8,0 +8 @@ oslo.messaging>=5.29.0 # Apache-2.0 +os-collect-config>=5.0.0 # Apache-2.0 @@ -10 +10 @@ paramiko>=2.0.0 # LGPLv2.1+ -python-cinderclient>=3.2.0 # Apache-2.0 +python-cinderclient>=3.3.0 # Apache-2.0 @@ -13 +13 @@ python-heatclient>=1.10.0 # Apache-2.0 -python-neutronclient>=6.3.0 # Apache-2.0 +python-neutronclient>=6.7.0 # Apache-2.0 @@ -17 +17 @@ python-zaqarclient>=1.0.0 # Apache-2.0 -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT @@ -19,2 +19,2 @@ testscenarios>=0.4 # Apache-2.0/BSD -tempest>=16.1.0 # Apache-2.0 -gabbi>=1.35.0 # Apache-2.0 +tempest>=17.1.0 # Apache-2.0 +gabbi>=1.42.1 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index f3e74e0..f6c0a00 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,2 +7,2 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -openstackdocstheme>=1.17.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD From no-reply at openstack.org Mon Aug 13 15:55:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Aug 2018 15:55:15 -0000 Subject: [release-announce] python-karborclient 1.1.0 (rocky) Message-ID: We jubilantly announce the release of: python-karborclient 1.1.0: Python client library for Karbor API This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/python-karborclient Download the package from: https://pypi.org/project/python-karborclient Please report issues through launchpad: https://bugs.launchpad.net/python-karborclient For more details, please see below. Changes in python-karborclient 1.0.0..1.1.0 ------------------------------------------- 7aca76b fix tox python3 overrides 103d4da Trivial: Update pypi url to new url 0fe7b7c add lower-constraints job 01d1aa0 Follow the new PTI for document build e7e720c Updated from global requirements c3b5d57 Update links in README 63c9890 Updated from global requirements 84d19ef Delete tox.ini functional when functional test is real. 4c47bd0 Change home-page url for karborclient e11f2e8 Add 'rm -f .testrepository/times.dbm' command in testenv Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ++++ README.rst | 11 ++--- lower-constraints.txt | 88 ++++++++++++++++++++++++++++++++++++++++ requirements.txt | 2 +- setup.cfg | 11 +---- test-requirements.txt | 4 +- tox.ini | 27 ++++++++---- 12 files changed, 138 insertions(+), 37 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 464e858..2af4ee3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ PrettyTable<0.8,>=0.7.1 # BSD -keystoneauth1>=3.3.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 9c18537..27e5330 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,2 +9,0 @@ docutils>=0.11 # OSI-Approved Open Source, Public Domain -sphinx!=1.6.6,>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 @@ -14 +12 @@ python-openstackclient>=3.12.0 # Apache-2.0 -requests-mock>=1.1.0 # Apache-2.0 +requests-mock>=1.2.0 # Apache-2.0 From no-reply at openstack.org Mon Aug 13 16:17:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Aug 2018 16:17:38 -0000 Subject: [release-announce] designate-tempest-plugin 0.5.0 (rocky) Message-ID: We are psyched to announce the release of: designate-tempest-plugin 0.5.0: OpenStack DNS As A Service (Designate) Functional Tests This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/designate-tempest-plugin/ For more details, please see below. Changes in designate-tempest-plugin 0.4.0..0.5.0 ------------------------------------------------ 142f9e2 Default bug_1573141_fixed to true f348bfe Switch to stestr d8728b4 Fix error when creating TimeoutException 76317cd Updated from global requirements 7a68f73 Fix the invalid links in docs 9e76482 Add recordset scenario test 5f8208e Run pep8 as part of default tox run f015ecb Do not create network resources for API tests Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 4 + .testr.conf | 12 --- README.rst | 8 +- designate_tempest_plugin/common/waiters.py | 2 +- designate_tempest_plugin/config.py | 5 +- setup.cfg | 2 +- test-requirements.txt | 2 +- tools/pretty_tox.sh | 6 -- tox.ini | 4 +- 30 files changed, 313 insertions(+), 38 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 90882be..f6c0a00 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ openstackdocstheme>=1.18.1 # Apache-2.0 -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 Mon Aug 13 16:25:44 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Aug 2018 16:25:44 -0000 Subject: [release-announce] magnum 7.0.0 (rocky) Message-ID: We are thrilled to announce the release of: magnum 7.0.0: Container Management project for OpenStack This release is part of the rocky 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.0 ^^^^^ New Features ************ * k8s_fedora_atomic clusters are deployed with RBAC support. Along with RBAC Node authorization is added so the appropriate certificates are generated. * This release introduces 'federations' endpoint to Magnum API, which allows an admin to create and manage federations of clusters through Magnum. As the feature is still under development, the endpoints are not bound to any driver yet. For more details, please refer to bp /federation-api [1]. [1] https://review.openstack.org/#/q/topic:bp/federation-api * This is allowing no floating IP to be usable with a multimaster configuration in terms of load balancers. * Add new label 'cert_manager_api' enabling the kubernetes certificate manager api. * Embed certificates in kubernetes config file when issuing 'cluster config', instead of generating additional files with the certificates. This is now the default behavior. To get the old behavior and still generate cert files, pass --output-certs. * Add 'cloud_provider_enabled' label for the k8s_fedora_atomic driver. Defaults to true. For specific kubernetes versions if 'cinder' is selected as a 'volume_driver', it is implied that the cloud provider will be enabled since they are combined. * Add new labels 'ingress_controller' and 'ingress_controller_role' enabling the deployment of a Kubernetes Ingress Controller backend for clusters. Default for 'ingress_controller' is '' (meaning no controller deployed), with possible values being 'traefik'. Default for 'ingress_controller_role' is 'ingress'. * In the OpenStack deployment with Octavia service enabled, the Octavia service should be used not only for master nodes high availability, but also for k8s LoadBalancer type service implementation as well. * Update kubernetes dashboard to *v1.8.3* which is compatible via kubectl proxy. Addionally, heapster is deployed as standalone deployemt and the user can enable a grafana-influx stack with the *influx_grafana_dashboard_enabled* label. See the kubernetes dashboard documenation for more details. https://github.com/kubernetes/dashboard/wiki * Update k8s_fedora_atomic driver to the latest Fedora Atomic 27 release and run etcd and flanneld in system containers which are removed from the base OS. Known Issues ************ * Adding 'calico' as network driver for Kubernetes so as to support network isolation between namespace with k8s network policy. * Currently, the replicas of coreDNS pod is hardcoded as 1. It's not a reasonable number for such a critical service. Without DNS, probably all workloads running on the k8s cluster will be broken. Now Magnum is making the coreDNS pod autoscaling based on the nodes and cores number. Upgrade Notes ************* * Using the queens (>=2.9.0) python-magnumclient, when a user executes openstack coe cluster config, the client certificate has admin as Common Name (CN) and system:masters for Organization which are required for authorization with RBAC enabled clusters. This change in the client is backwards compatible, so old clusters (without RBAC enabled) can be reached with certificates generated by the new client. However, old magnum clients will generate certificates that will not be able to contact RBAC enabled clusters. This issue affects only k8s_fedora_atomic clusters and clients <=2.8.0, note that 2.8.0 is still a queens release but only 2.9.0 includes the relevant patch. Finally, users can always generate and sign the certificates using this [0] procedure even with old clients since only the cluster config command is affected. [0] https://docs.openstack.org/magnum/latest/user/index.html #interfacing-with-a-secure-cluster * New clusters should be created with kube_tag=v1.9.3 or later. v1.9.3 is the default version in the queens release. * New clusters will be created with kube_tag=v1.11.1 or later. v1.11.1 is the default version in the Rocky release. Security Issues *************** * k8s_fedora Remove cluster role from the kubernetes-dashboard account. When accessing the dashboard and skip authentication, users login with the kunernetes-dashboard service account, if that service account has the cluster role, users have admin access without authentication. Create an admin service account for this use case and others. Bug Fixes ********* * Add *region* parameter to the Global configuration section of the Kubernetes configuration file. Setting this parameter will allow Magnum cluster to be created in the multi-regional OpenStack installation. * Add *trustee_keystone_region_name* optional parameter to the *trust* section. This parameter is useful for multi-regional OpenStack installations with different Identity service for every region. In such installation it is necessary to specify a region when searching for *auth_url* to authenticate a trustee user. * Now user can update labels in cluster-template. Previously string is passed as a value to labels, but we know that labels can only hold dictionary values. Now we are parsing the string and storing it as dictionary for labels in cluster-template. * Fix etcd configuration in k8s_fedora_atomic driver. Explicitly enable client and peer authentication and set trusted CA (ETCD_TRUSTED_CA_FILE, ETCD_PEER_TRUSTED_CA_FILE, ETCD_CLIENT_CERT_AUTH, ETCD_PEER_CLIENT_CERT_AUTH). Only new clusters will benefit from the fix. * When creating a multi-master cluster, all master nodes will attempt to create kubernetes resources in the cluster at this same time, like coredns, the dashboard, calico etc. This race conditon shouldn't be a problem when doing declarative calls instead of imperative (kubectl apply instead of create). However, due to [1], kubectl fails to apply the changes and the deployemnt scripts fail causing cluster to creation to fail in the case of Heat SoftwareDeployments. This patch passes the ResourceGroup index of every master so that resource creation will be attempted only from the first master node. [1] https://github.com/kubernetes/kubernetes/issues/44165 * Create admin cluster role for k8s_fedora_atomic, it is defined in the configuration but it wasn't applied. * Fix bug #1758672 [1] to protect kubelet in the k8s_fedora_atomic driver. Before this patch kubelet was listening to 0.0.0.0 and for clusters with floating IPs the kubelet was exposed. Also, even on clusters without fips the kubelet was exposed inside the cluster. This patch allows access to the kubelet only over https and with the appropriate roles. The apiserver and heapster have the appropriate roles to access it. Finally, all read-only ports have been closed to not expose any cluster data. The only remaining open ports without authentication are for healthz. [1] https://bugs.launchpad.net/magnum/+bug/1758672 * Strip signed certificate. Certificate (ca.crt) has to be striped for some application parsers as they might require pure base64 representation of the certificate itself, without empty characters at the beginning nor the end of file. * Multi master deployments for k8s driver use different service account keys for each api/controller manager server which leads to 401 errors for service accounts. This patch will create a signed cert and private key for k8s service account keys explicitly, dedicatedly for the k8s cluster to avoid the inconsistent keys issue. Changes in magnum 6.0.1..7.0.0 ------------------------------ cf12bb7 Bump k8s version to v1.11.1 feed29d Using cgroupfs as default cgroup-driver 2535915 [k8s] Fix docker volume issue 9d147fa Reno for embed certs in kubernetes config b991838 Using simple public/private key for k8s service account keys eb930a3 Create /etc/kubernetes/manifests on k8s master 1b0fbc2 Change Kubelet flexvolume directory a127c66 Trustee: provide region_name to auth_url searching 4751d32 Fix the heat-container-agent docker image 797f015 Resolve stack outputs only on COMPLETE d417395 Add etcd_volume_size parameter in coreos template ae158f3 Update the default admission control list 974399a k8s_fedora: Add cloud_provider_enabled label ff67ac8 Switch to stestr f6d1c0d Fix etcd race condition issue b7bfee5 Support disabling floating IPs in swarm mode c069cfb Add release notes link in README a28e560 Provide a region to the K8S Fedora Atomic config cff4823 Rename scripts 80f806f Make service account private key hidden 2521afa Pass in `region_name` to get correct heat endpoint 97f086c Revert "Rename scripts" 591a2dc Rename scripts 393e70f Allow multimaster lb with no floating ip option 043c57d Sync service account keys for multi masters 003e27f Added error handling for discoveryurl 4c5d38a k8s_fedora: Create admin cluster-role 4292b86 k8s_fedora: enable tls in traefik ingress 1710f3a k8s_fedora: set ingress traefik log level to INFO e8ac68b Use HostAddressOpt for opts that accept IP and hostnames 3c72d7b Fix race condition issue for k8s multi masters ec58c23 Add option to specify Cgroup driver for Kubelet da910ac fix tox python3 overrides edee703 Strip signed certificate d66b4f2 Revert "Strip signed certificate" 9e97c8b Devicemapper storage driver need specified volume 8996e35 Release note for supporting Octavia as LoadBalancer type service backend 69ffdae Strip signed certificate 2cc57c5 Use Octavia for LoadBalancer type service 38878fd k8s_fedora: Make CoreDNS config a SoftwareDeployment a015193 Update ca related magnum comands to osc b319f72 [doc] fix coredns correct image verison b8fb70d [doc] Correct the non-existent link for the Fedora image 8729997 Open the 8472 port of master for vxlan 91d5229 k8s_fedora: Add admin user 6215887 Follow the new PTI for document build 9eac5ed Imported Translations from Zanata 338b045 Fix incompatible requirement f6ed7d3 Add and improve tests for certificate manager 3d1ee57 Stop using slave_scripts/install-distro-packages.sh 449c8f2 Add bindep.txt file 79c002c Add calico-node on k8s master node 54a4ac9 Make DNS pod autoscale 1c0b972 fix a typo d179c37 Adding documentations about network in vms 16ce059 Adding glossary.rst 405b0c2 k8s_fedora: Add flannel to master nodes d9e590b Cache barbican certs for periodic tasks a1fb448 k8s_fedora: Explicitly set etcd authentication 205e8ad k8s_fedora: Add kubelet authentication/authorization c0f8db9 Updated from global requirements 96e8e6c add lower-constraints job 79f4cc0 Add service account to daemonset in traefik d07fb7f Add missing RBAC config for Prometheus a56c14d TrivialFix: Correcting JSON syntax dd7ed64 Update minimum version of docker in unit tests 1431be0 Add reno for RBAC and client incompatibility 57b9457 Add minimum system requirements to docs 14bf2b2 Use pip_check_reqs module 3721e6b Specify grafana version 21b50f6 Imported Translations from Zanata 30785ac Update kubernetes dashboard to v1.8.3 1eb9bf1 kuberntes: Disable the scale_manager for scale down 4efb58b k8s: allow passing extra options to kube daemons 0b18989 [kubernetes] add ingress controller 6aac363 Admin can now delete clusters in any project d95ba4d Run etcd and flanneld in a system container 838b8da Support calico as network driver 05c7f35 Add disabled_drivers config option 1e36980 Using v1.9.3 as default k8s version 0e6e27e Enables MySQL Cluster Support for Magnum 5a34d7d Check CERT_MANAGER_API if True or False 0e95314 Add missed space in k8s template file 3c8edd4 Add support for Octavia resources in Heat faa9e90 [k8s] allow enabling kubernetes cert manager api 11e7f33 Document use of kube_tag label 1caa885 Change swarm ClusterTemplate coe to swarm-mode 21c87f3 Now user can update label values in cluster-template ec950be federation api: api endpoints 4d39559 Driver's name are case sensitive 38e1051 Update reno for stable/queens 5b45639 Replace CentOS package mysql-devel > mariadb-devel 2329cb7 k8s: Fix kubelet, add RBAC and pass e2e tests 7142ba7 Corrected some misspellings in magnum Diffstat (except docs and test files) ------------------------------------- .gitignore | 6 +- .stestr.conf | 4 + .zuul.yaml | 2 + README.rst | 1 + .../source/samples/certificates-ca-show-resp.json | 2 +- api-ref/source/samples/cluster-get-one-resp.json | 2 +- bindep.txt | 4 + devstack/lib/magnum | 15 +- devstack/plugin.sh | 2 +- lower-constraints.txt | 172 +++++ magnum/api/attr_validator.py | 27 + magnum/api/controllers/v1/__init__.py | 12 + magnum/api/controllers/v1/cluster.py | 8 +- magnum/api/controllers/v1/cluster_template.py | 6 + magnum/api/controllers/v1/federation.py | 454 ++++++++++++ magnum/api/utils.py | 9 + magnum/api/validation.py | 41 +- magnum/cmd/conductor.py | 2 + magnum/common/exception.py | 9 + magnum/common/keystone.py | 29 + magnum/common/policies/__init__.py | 2 + magnum/common/policies/cluster.py | 11 + magnum/common/policies/cluster_template.py | 11 + magnum/common/policies/federation.py | 91 +++ magnum/common/x509/operations.py | 52 +- magnum/conductor/api.py | 23 + magnum/conductor/handlers/common/cert_manager.py | 91 ++- magnum/conductor/handlers/federation_conductor.py | 32 + magnum/conf/cluster.py | 4 + magnum/conf/drivers.py | 8 +- magnum/conf/services.py | 13 +- magnum/conf/trust.py | 5 +- .../versions/05d3e97de9ee_add_volume_driver.py | 7 +- .../versions/2581ebaf0cb2_initial_migration.py | 8 +- ...35cff7c86221_add_private_network_to_baymodel.py | 8 +- ...65537a94a_add_network_driver_baymodel_column.py | 7 +- .../versions/4956f03cabad_add_cluster_distro.py | 7 +- .../4ea34a59a64c_add_discovery_url_to_bay.py | 8 +- .../versions/5518af8dbc21_rename_cert_uuid.py | 9 +- .../592131657ca1_add_coe_column_to_baymodel.py | 10 +- .../5d4caa6e0a42_create_trustee_for_each_bay.py | 11 +- .../alembic/versions/966a99e70ff_add_proxy.py | 14 +- ...71_add_fixed_subnet_column_to_baymodel_table.py | 8 +- ...47f5931da8_add_insecure_registry_to_baymodel.py | 8 +- .../fcb4efee8f8b_add_version_info_to_bay.py | 11 +- magnum/db/sqlalchemy/models.py | 40 +- magnum/drivers/common/driver.py | 18 +- .../common/image/heat-container-agent/Dockerfile | 26 +- .../scripts/heat-config-notify | 6 +- .../scripts/write-os-apply-config-templates.sh | 2 + .../environments/disable_floating_ip.yaml | 6 + .../environments/disable_lb_floating_ip.yaml | 4 + .../templates/environments/enable_floating_ip.yaml | 6 + .../environments/enable_lb_floating_ip.yaml | 4 + .../templates/environments/with_master_lb.yaml | 1 - .../environments/with_master_lb_octavia.yaml | 13 + .../configure_docker_storage_driver_atomic.sh | 12 +- .../kubernetes/fragments/calico-service.sh | 465 ++++++++++++ .../kubernetes/fragments/configure-etcd.sh | 13 +- .../fragments/configure-kubernetes-master.sh | 115 ++- .../fragments/configure-kubernetes-minion.sh | 169 +++-- .../kubernetes/fragments/core-dns-service.sh | 172 ++++- .../fragments/enable-cert-api-manager.sh | 15 + .../fragments/enable-ingress-controller.sh | 23 + .../kubernetes/fragments/enable-ingress-traefik.sh | 165 +++++ .../fragments/enable-prometheus-monitoring | 434 ----------- .../fragments/enable-prometheus-monitoring.sh | 484 +++++++++++++ .../kubernetes/fragments/enable-services-master.sh | 18 +- .../kubernetes/fragments/flannel-config-service.sh | 73 ++ .../kubernetes/fragments/flannel-service.sh | 82 +++ .../fragments/kube-apiserver-to-kubelet-role.sh | 86 +++ .../kubernetes/fragments/kube-dashboard-service.sh | 491 ++++++++++--- .../fragments/kube-system-namespace-service.sh | 71 -- .../kubernetes/fragments/make-cert-client.sh | 115 ++- .../templates/kubernetes/fragments/make-cert.sh | 124 ++-- .../kubernetes/fragments/network-config-service.sh | 79 -- .../kubernetes/fragments/network-service.sh | 82 --- .../kubernetes/fragments/wc-notify-master.sh | 7 +- .../kubernetes/fragments/write-flannel-config.sh | 28 + .../fragments/write-heat-params-master.yaml | 24 + .../kubernetes/fragments/write-heat-params.yaml | 6 + .../kubernetes/fragments/write-kube-os-config.sh | 7 + .../kubernetes/fragments/write-network-config.sh | 28 - .../common/templates/swarm/fragments/make-cert.py | 42 +- magnum/drivers/heat/driver.py | 20 +- magnum/drivers/heat/k8s_fedora_template_def.py | 45 +- magnum/drivers/heat/k8s_template_def.py | 14 +- magnum/drivers/heat/swarm_mode_template_def.py | 53 +- magnum/drivers/heat/template_def.py | 28 +- magnum/drivers/k8s_coreos_v1/driver.py | 6 +- .../fragments/write-heat-params-master.yaml | 1 + .../templates/fragments/write-heat-params.yaml | 1 + .../k8s_coreos_v1/templates/kubecluster.yaml | 22 +- .../k8s_coreos_v1/templates/kubemaster.yaml | 12 + .../k8s_coreos_v1/templates/kubeminion.yaml | 7 + magnum/drivers/k8s_fedora_atomic_v1/driver.py | 6 +- .../templates/kubecluster.yaml | 170 ++++- .../k8s_fedora_atomic_v1/templates/kubemaster.yaml | 267 ++++++- .../k8s_fedora_atomic_v1/templates/kubeminion.yaml | 49 +- magnum/drivers/k8s_fedora_ironic_v1/driver.py | 6 +- .../templates/kubecluster.yaml | 18 +- .../k8s_fedora_ironic_v1/templates/kubemaster.yaml | 38 +- .../templates/kubeminion_software_configs.yaml | 13 +- .../templates/swarmcluster.yaml | 14 +- .../templates/swarmmaster.yaml | 2 +- .../templates/swarmnode.yaml | 2 +- magnum/objects/__init__.py | 6 +- magnum/objects/federation.py | 215 ++++++ magnum/objects/fields.py | 26 + .../api/controllers/v1/test_cluster_template.py | 32 + .../unit/api/controllers/v1/test_federation.py | 415 +++++++++++ .../conductor/handlers/common/test_cert_manager.py | 234 +++++- .../conductor/handlers/test_cluster_conductor.py | 2 +- .../handlers/test_federation_conductor.py | 38 + .../handlers/test_k8s_cluster_conductor.py | 200 ++++- .../handlers/test_mesos_cluster_conductor.py | 78 +- .../handlers/test_swarm_cluster_conductor.py | 92 ++- playbooks/pre/prepare-workspace-images.yaml | 8 +- ...nd-client-incompatibility-fdfeab326dfda3bf.yaml | 20 + .../notes/add-federation-api-cf55d04f96772b0f.yaml | 11 + .../allow-multimaster-no-fip-b11520485012d949.yaml | 5 + ...broken-kuberenetes-client-d2d1da6029825208.yaml | 4 + ...284-k8s-fedora-admin-user-e760f9b0edf49391.yaml | 8 + ...02728-kube-os-conf-region-46cd60537bdabdb2.yaml | 6 + ...-trustee-auth-region-name-37796a4e6a274fb8.yaml | 8 + .../calico-network-driver-0199c2459041ae81.yaml | 5 + .../notes/cert-manager-api-ee0cf7f3b767bb5d.yaml | 5 + .../notes/client-embed-certs-322701471e4d6e1d.yaml | 6 + ...er_template_update_labels-10ce66c87795f11c.yaml | 7 + ...ure-etcd-auth-bug-1759813-baac5e0fe8a2e97f.yaml | 7 + .../notes/dns-autoscale-90b63e3d71d7794e.yaml | 8 + ...able_cloud_provider_label-ed79295041bc46a8.yaml | 7 + ...ion-for-k8s-multi-masters-29bd36de57df355a.yaml | 13 + .../notes/ingress-controller-552ea956ceabdd25.yaml | 8 + ...atomic_apply_cluster_role-8a46c881de1a1fa3.yaml | 5 + ...8s_fedora_protect_kubelet-8468ddcb92c2a624.yaml | 12 + .../strip-ca-certificate-a09d0c31c45973df.yaml | 7 + ...t-octavia-for-k8s-service-d5d7fd041f9d76fa.yaml | 6 + ...nt-keys-for-multi-masters-71217c4cf4dd472c.yaml | 9 + ...date-kubernetes-dashboard-5196831c32d55aee.yaml | 8 + .../notes/update-to-f27-cc8aa873cdf111bc.yaml | 10 + .../upgrade-to-k8s-v1.11.1-8065fd768873295d.yaml | 5 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 806 +++++++++++++++++++++ .../source/locale/fr/LC_MESSAGES/releasenotes.po | 64 -- releasenotes/source/queens.rst | 6 + requirements.txt | 28 +- setup.cfg | 8 - specs/containers-service.rst | 2 +- test-requirements.txt | 9 +- tools/pretty_tox.sh | 16 - tox.ini | 59 +- 175 files changed, 7977 insertions(+), 1389 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index cf3e3d1..0e5ffaa 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ Babel!=2.4.0,>=2.3.4 # BSD -PyYAML>=3.10 # MIT +PyYAML>=3.12 # MIT @@ -18 +18 @@ enum34>=1.0.4;python_version=='2.7' or python_version=='2.6' or python_version== -eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT +eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT @@ -21 +21 @@ jsonpatch!=1.20,>=1.16 # BSD -keystoneauth1>=3.3.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 @@ -23 +23 @@ keystonemiddleware>=4.17.0 # Apache-2.0 -kubernetes>=4.0.0 # Apache-2.0 +kubernetes>=5.0.0 # Apache-2.0 @@ -26,2 +26,2 @@ netaddr>=0.7.18 # BSD -oslo.concurrency>=3.20.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 +oslo.concurrency>=3.26.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 @@ -31 +31 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.log>=3.30.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 @@ -38 +38 @@ oslo.utils>=3.33.0 # Apache-2.0 -oslo.versionedobjects>=1.28.0 # Apache-2.0 +oslo.versionedobjects>=1.31.2 # Apache-2.0 @@ -43 +43 @@ pycadf!=2.0.0,>=1.1.0 # Apache-2.0 -python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0 +python-barbicanclient>=4.5.2 # Apache-2.0 @@ -46 +46 @@ python-heatclient>=1.10.0 # Apache-2.0 -python-neutronclient>=6.3.0 # Apache-2.0 +python-neutronclient>=6.7.0 # Apache-2.0 @@ -50 +50 @@ requests>=2.14.2 # Apache-2.0 -setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=16.0 # PSF/ZPL +setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=21.0.0 # PSF/ZPL @@ -53,3 +53,3 @@ stevedore>=1.20.0 # Apache-2.0 -taskflow>=2.7.0 # Apache-2.0 -cryptography!=2.0,>=1.9 # BSD/Apache-2.0 -Werkzeug>=0.7 # BSD License +taskflow>=2.16.0 # Apache-2.0 +cryptography>=2.1 # BSD/Apache-2.0 +Werkzeug>=0.9 # BSD License diff --git a/test-requirements.txt b/test-requirements.txt index 12535af..209b0c4 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15,2 +15 @@ mock>=2.0.0 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -18 +16,0 @@ osprofiler>=1.4.0 # Apache-2.0 -os-api-ref>=1.4.0 # Apache-2.0 @@ -22 +20 @@ pytz>=2013.6 # MIT -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD @@ -23,0 +22 @@ testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 @@ -26,2 +24,0 @@ testtools>=2.2.0 # MIT -# releasenotes -reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Tue Aug 14 13:26:16 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 14 Aug 2018 13:26:16 -0000 Subject: [release-announce] os-brick 2.3.3 (queens) Message-ID: We are psyched to announce the release of: os-brick 2.3.3: 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. Changes in os-brick 2.3.2..2.3.3 -------------------------------- e211056 FC fix for scanning only connected HBA's dc5935d RemoteFS: don't fail in do_mount if already mounted Diffstat (except docs and test files) ------------------------------------- os_brick/initiator/linuxfc.py | 14 +++++++++----- os_brick/remotefs/remotefs.py | 13 +++++++++++-- 3 files changed, 25 insertions(+), 10 deletions(-) From no-reply at openstack.org Tue Aug 14 13:34:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 14 Aug 2018 13:34:08 -0000 Subject: [release-announce] openstackdocstheme 1.22.0 Message-ID: We contentedly announce the release of: openstackdocstheme 1.22.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. Changes in openstackdocstheme 1.21.2..1.22.0 -------------------------------------------- e697470 Added deprecation badge Diffstat (except docs and test files) ------------------------------------- openstackdocstheme/theme/openstackdocs/layout.html | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) From no-reply at openstack.org Tue Aug 14 13:38:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 14 Aug 2018 13:38:49 -0000 Subject: [release-announce] ironic 10.1.4 (queens) Message-ID: We are stoked to announce the release of: ironic 10.1.4: OpenStack Bare Metal Provisioning This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through launchpad: https://bugs.launchpad.net/ironic For more details, please see below. 10.1.4 ^^^^^^ Deprecation Notes ***************** * The "xclarity" hardware type, as well as the supporting driver interfaces have been deprecated and are scheduled to be removed from ironic in the Stein development cycle. This is due to the lack of operational Third Party testing to help ensure that the support for Lenovo XClarity is functional. The "xclarity" hardware type was introduced at the end of the Queens development cycle. During implementation of Third Party CI, the Lenovo team encountered some unforseen delays. Lenovo is continuing to work towards Third Party CI, and upon establishment and verification of functional Third Party CI, this deprecation will be rescinded. Bug Fixes ********* * Adds more "ipmitool" error messages to be treated as retryable by the ipmitool interfaces (such as power and management hardware interfaces). Specifically, "Node busy", "Timeout", "Out of space" and "BMC initialization in progress" reporting emitted by "ipmitool" will cause ironic to retry IPMI command. This change should improve the reliability of IPMI-based communicaton with BMC. * Fixes an issue that caused the integrated Dell Remote Access Controller (iDRAC) "management" hardware interface implementation, "idrac", to fail to boot nodes in Unified Extensible Firmware Interface (UEFI) boot mode. That interface is supported by the "idrac" hardware type. The issue is resolved for Dell EMC PowerEdge 13th and 14th generation servers. It is not resolved for PowerEdge 12th generation and earlier servers. For more information, see story 1656841 (https://storyboard.openstack.org/#!/story/1656841). * The periodic tasks for the "inspector" inspect interface are no longer disabled if the "[inspector]enabled" option is not set to "True". The help string of this option claims that it does not apply to hardware types. In any case, the periodic tasks are only run if any enabled classic driver or hardware interface requires them. * Ironic API now returns "503 Service Unavailable" for action requiring a conductor when no conductors are online. Bug: 2002600 (https://storyboard.openstack.org/#!/story/2002600). * Fixes an issue seen during node tear down where a port being deleted by the Bare Metal service could be deleted by the Compute service, leading to an unhandled error from the Networking service. See story 2002637 for further details. Changes in ironic 10.1.3..10.1.4 -------------------------------- 8beb083 Fix error thrown by logging in common/neutron.py b5390dd Fix iDRAC hardware type does not work with UEFI 82fd058 Deprecate xclarity hardware type b365239 Do not disable inspector periodic tasks if [inspector]enabled is False ea24d18 Fix error when deleting a non-existent port 4402cc4 Raise TemporaryFailure if no conductors are online e2ca035 Adds more `ipmitool` errors as retryable Diffstat (except docs and test files) ------------------------------------- ironic/common/neutron.py | 5 +- ironic/conductor/rpcapi.py | 4 + ironic/drivers/modules/drac/management.py | 172 ++++++++++-- ironic/drivers/modules/inspector.py | 3 +- ironic/drivers/modules/ipmitool.py | 22 +- ironic/drivers/modules/oneview/inspect.py | 3 +- ironic/drivers/modules/xclarity/management.py | 9 + ironic/drivers/modules/xclarity/power.py | 9 + ironic/drivers/xclarity.py | 9 + .../unit/drivers/modules/drac/test_management.py | 304 +++++++++++++++++++-- ...retryable-ipmitool-errors-1c9351a89ff0ec1a.yaml | 9 + .../notes/deprecate-xclarity-d687571fb65ad099.yaml | 13 + .../idrac-uefi-boot-mode-86f4694b4247a1ca.yaml | 11 + .../inspector-periodics-34449c9d77830b3c.yaml | 8 + ...3-if-no-conductors-online-ead1512628182ec4.yaml | 6 + .../notes/story-2002637-4825d60b096e475b.yaml | 7 + 19 files changed, 673 insertions(+), 126 deletions(-) From no-reply at openstack.org Tue Aug 14 18:28:03 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 14 Aug 2018 18:28:03 -0000 Subject: [release-announce] zun 2.1.0 (rocky) Message-ID: We are overjoyed to announce the release of: zun 2.1.0: OpenStack Containers service This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/zun Download the package from: https://tarballs.openstack.org/zun/ Please report issues through launchpad: https://bugs.launchpad.net/zun For more details, please see below. Changes in zun 2.0.0..2.1.0 --------------------------- 4776766 Fix a missing import of _ in objects 2faeffb Change quota_class policy to admin only 7775e55 Add get_count method 3d52504 Update quota db api 0ac5d13 Ignore field 'uuid' when convert from db to object. 0ff34ca Remove project_id in path c334d1c Ignore H405 f6f9e29 Delete duplicate code f2d0ee9 Attached volume has no attached_servers 6ba0e6f Use redefined get in CinderAPI b65e691 Move cinder_api definition to init e7b75a4 Delete non-essential code (devpath) 1306f61 Release port if failed to connect network 9a9e979 Runtime aware scheduling e5f911c Optimize error log for bool_from_string 5880d8e Runtime aware scheduling a2b5e96 Mountpoint remains after detaching volume 5e0b371 Support Cinder volume multi-attach 5456a1d Unbind port when disconnect nerwork 7bf6ebe Check policy only when the status of container is running e26fb4a Refactor list function in docker driver 0fc74ff Add healthcheck to api-ref 6120034 Add api for privileged de07e1e api-ref: add return code for services APIs 9b98afc Add privileged to etcd database 68df96c Support health check for Docker containers 416aa62 Give extended privileges to the container 67caab4 Remove unused auto_heal in schemas de82a5d Reuse the RPC transport to create RPC client 2a0926d Refactor network disconnect code 9e97bdd Support to update auto_heal of container 2721612 Optimizing code for checking the value of force/stop e40332c When using multipath, detach volume failure 7572495 Add the missing dependency on rootwrap 086745d Do not wait if volume status is error 7d10486 Disk size is smaller than base_device_size 81701eb Delete volume when failed to attach 8ce961e Add a comment for Container Object version. e1bbd02 Just modify database when updating the name of container 1ad1bfe Needn't verify the deleted image b5c0ef6 Delete error volume which auto_remove is True ebd57dd Add legacy init script for Ubuntu a6be2ed Fix the json schema for network_attach Diffstat (except docs and test files) ------------------------------------- api-ref/source/containers.inc | 10 ++ api-ref/source/parameters.yaml | 38 ++++++++ api-ref/source/samples/container-create-req.json | 9 +- api-ref/source/samples/container-create-resp.json | 9 +- api-ref/source/samples/container-get-all-resp.json | 9 +- api-ref/source/samples/container-show-resp.json | 9 +- api-ref/source/samples/container-update-resp.json | 9 +- api-ref/source/services.inc | 9 ++ contrib/legacy-ubuntu-init/README.rst | 41 ++++++++ contrib/legacy-ubuntu-init/etc/init/zun-api.conf | 12 +++ .../legacy-ubuntu-init/etc/init/zun-compute.conf | 12 +++ .../legacy-ubuntu-init/etc/init/zun-wsproxy.conf | 12 +++ lower-constraints.txt | 1 + requirements.txt | 1 + tox.ini | 5 +- zun/api/controllers/v1/containers.py | 60 ++++++++---- zun/api/controllers/v1/schemas/containers.py | 14 +-- zun/api/controllers/v1/schemas/parameter_types.py | 28 +++++- zun/api/controllers/v1/views/containers_view.py | 3 +- zun/api/controllers/v1/views/hosts_view.py | 1 + zun/api/controllers/v1/zun_services.py | 7 +- zun/api/controllers/versions.py | 6 +- zun/api/rest_api_version_history.rst | 11 +++ zun/common/config.py | 1 + zun/common/mount.py | 10 +- zun/common/policies/base.py | 7 +- zun/common/policies/container.py | 13 +++ zun/common/policies/quota.py | 8 +- zun/common/policies/quota_class.py | 2 +- zun/common/rpc.py | 18 ++++ zun/common/rpc_service.py | 12 +-- zun/common/utils.py | 13 ++- zun/compute/manager.py | 46 +++++++-- zun/compute/rpcapi.py | 4 +- zun/container/docker/driver.py | 51 +++++++--- zun/container/driver.py | 9 +- zun/db/api.py | 7 +- zun/db/etcd/models.py | 1 + .../105626c4f972_add_privileged_to_container.py | 35 +++++++ .../2fb377a5a519_add_healthcheck_to_container.py | 36 +++++++ .../bc56b9932dd9_add_runtime_to_compute_node.py | 38 ++++++++ .../f746cd28bcac_add_host_to_volume_mapping.py | 34 +++++++ zun/db/sqlalchemy/api.py | 32 ++++--- zun/db/sqlalchemy/models.py | 4 + zun/image/glance/driver.py | 13 ++- zun/network/kuryr_network.py | 99 +++++++++++++++++--- zun/objects/compute_node.py | 4 +- zun/objects/container.py | 25 ++++- zun/objects/quota.py | 2 + zun/objects/quota_class.py | 3 + zun/objects/volume_mapping.py | 10 +- zun/scheduler/filters/runtime_filter.py | 39 ++++++++ zun/scheduler/host_state.py | 2 + .../unit/api/controllers/v1/test_containers.py | 27 ++++++ .../unit/container/docker/test_docker_driver.py | 20 +++- .../unit/scheduler/filters/test_runtime_filter.py | 52 +++++++++++ zun/volume/cinder_api.py | 6 +- zun/volume/cinder_workflow.py | 23 +++-- zun/volume/driver.py | 25 ++--- 69 files changed, 1020 insertions(+), 198 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d2b945d..b4abac6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -26,0 +27 @@ oslo.db>=4.27.0 # Apache-2.0 +oslo.rootwrap>=5.8.0 # Apache-2.0 From no-reply at openstack.org Wed Aug 15 12:51:57 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 15 Aug 2018 12:51:57 -0000 Subject: [release-announce] osc-lib 1.11.1 (rocky) Message-ID: We are satisfied to announce the release of: osc-lib 1.11.1: OpenStackClient Library This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/osc-lib Download the package from: https://pypi.org/project/osc-lib Please report issues through launchpad: https://bugs.launchpad.net/python-openstackclient For more details, please see below. Changes in osc-lib 1.11.0..1.11.1 --------------------------------- 5d7e3a7 Revert "Fixes a bug with issubclass() being called on an instance" 5c953f1 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + osc_lib/utils/__init__.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Aug 15 16:08:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 15 Aug 2018 16:08:41 -0000 Subject: [release-announce] octavia-tempest-plugin 0.1.0 (rocky) Message-ID: We are pleased to announce the release of: octavia-tempest-plugin 0.1.0: Tempest plugin for Octavia This is the first release of octavia-tempest-plugin. This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/octavia-tempest-plugin Download the package from: https://tarballs.openstack.org/octavia-tempest-plugin/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/910 For more details, please see below. Changes in octavia-tempest-plugin 7359782a54f6610e694597b4df372b7e307cc158..0.1.0 --------------------------------------------------------------------------------- b057322 Add "wait for active" after object delete 8999651 Re-enable KVM ce50c73 fix tox python3 overrides 07c9a63 Fix a potential IP address conflict 437eff6 Spare amps have no role 57be518 Correctly guess amp count based on detected topo dfc11ee Create scenario tests for amphora e029af2 Create api+scenario tests for l7rules 446f8be Create api+scenario tests for l7policies 60ed9d9 Create api+scenario tests for healthmonitors 0f28a48 Migrate to stestr cd72b56 Create basic traffic balancing scenario test de3e054 Create api+scenario tests for members 8ffce3e Create api+scenario tests for pools 008dbec Fix sphinx-docs job for sphinx >1.7 d5046c0 Fix the invalid home-page url fbbd2b4 Create api+scenario tests for listeners a795ae6 Fix tests for Octavia API compat changes 986e3f5 Create scenario tests for load balancers 0c90ef6 Revert "Create scenario tests for loadbalancers" 6f0c71f Updated from global requirements fac9602 Updated from global requirements b8f7f53 Zuul: Remove project name 045cc5e Updated from global requirements ac449fe Updated from global requirements bf966a9 Create floating ip by normal user 5c1518d Rename tox_venvlist (2/2) eaedb34 Rename tox_venvlist (1/2) b706987 Fix a typo in the test HTTP server 2a69ad0 Enable Qos in gate 80deb38 Add missing __init__.py file 36ece2d Update README a268ca7 Disable more services from the scenario jobs ed613e2 Updated from global requirements 8564290 Add a scenario test gate 638c4ef Create scenario tests for loadbalancers 1f41eac Updated from global requirements c0246d0 Updated from global requirements bf8dbae Updated from global requirements 81d6349 Updated from global requirements 34139b0 Initial setup of the octavia-tempest-plugin repo Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..5b1b3ee --- /dev/null +++ b/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. + +python-dateutil>=2.5.3 # BSD +ipaddress>=1.0.17;python_version<'3.3' # PSF +pbr!=2.1.0,>=2.0.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 +requests>=2.14.2 # Apache-2.0 +six>=1.10.0 # MIT +tempest>=17.1.0 # Apache-2.0 +tenacity>=4.4.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..47c128f --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,12 @@ +# 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.13.0,<0.14,>=0.12.0 # Apache-2.0 + +coverage!=4.4,>=4.0 # Apache-2.0 +python-subunit>=1.0.0 # Apache-2.0/BSD +oslotest>=3.2.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 +testscenarios>=0.4 # Apache-2.0/BSD +testtools>=2.2.0 # MIT From no-reply at openstack.org Thu Aug 16 13:14:06 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 16 Aug 2018 13:14:06 -0000 Subject: [release-announce] patrole 0.4.0 (rocky) Message-ID: We are jazzed to announce the release of: patrole 0.4.0: Patrole is a tool for verifying that Role-Based Access Control is being enforced across OpenStack deployments. This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/patrole Download the package from: https://tarballs.openstack.org/patrole/ Please report issues through launchpad: https://bugs.launchpad.net/patrole For more details, please see below. 0.4.0 ^^^^^ Prelude ******* This release is to tag the Patrole for OpenStack Rocky release. After this release, Patrole will support below OpenStack Releases: * Rocky * Queens * Pike Current development of Patrole is for OpenStack Stein development cycle. Every Patrole commit is also tested against master during the Stein cycle. However, this does not necessarily mean that using Patrole as of this tag will work against a Stein (or future release) cloud. New Features ************ * In order to strive toward complete test coverage for the services it tests, Patrole now offers RBAC coverage for the APIs included in neutron-tempest-plugin. If this plugin is not installed or enabled, then Patrole will skip those tests. * A new configuration group "[policy_feature_enabled]" has been added to Patrole which will be responsible for collecting the feature flags to be used for newly introduced policies or policies that were changed in a backwards-incompatible way. * create_port_fixed_ips_ip_address_policy (Neutron) * update_port_fixed_ips_ip_address_policy (Neutron) * limits_extension_used_limits_policy (Cinder) * volume_extension_volume_actions_attach_policy (Cinder) * volume_extension_volume_actions_reserve_policy (Cinder) * volume_extension_volume_actions_unreserve_policy (Cinder) These feature flags will be supported until Pike release cycle is EOL. * Patrole now offers support for multiple policies. The "rules" argument has been added to the "rbac_rule_validation.action" decorator, which takes a list of policy names which Patrole will use to determine the expected test result. This allows Patrole to more accurately determine whether RBAC is configured correctly, since some API endpoints enforce multiple policies. Multiple policy support includes the capability to specify multiple expected error codes, as some components may return different error codes for different roles due to checking multiple policy rules. The "expected_error_codes" argument has been added to the "rbac_rule_validation.action" decorator, which is a list of error codes expected when the corresponding rule in the "rules" list is disallowed to perform the API action. For this reason, the error codes in the "expected_error_codes" list must appear in the same order as their corresponding rules in the "rules" list. For example: expected_error_codes[0] is the error code for the rules[0] rule. expected_error_codes[1] is the error code for the rules[1] rule. ... Upgrade Notes ************* * The "admin_only" kwarg has been removed from "rbac_rule_validation" decorator because it is no longer used by any tests. Besides that, it should not be used because Patrole is dedicated to RBAC testing and an admin-only check is not RBAC because it does not use "oslo.policy" library. * The "switch_role" method in "rbac_utils" module has been removed because it is a clunky way of manipulating Tempest roles to achieve RBAC testing. Use "override_role" instead. * The "[patrole].strict_policy_check" was deprecated during the Queens release cycle. It is removed in this release cycle because Patrole should always fail on invalid policies. Deprecation Notes ***************** * The "[patrole].enable_rbac" option is deprecated and will be removed during the "S" release. This is a legacy option that was meaningful downstream when Patrole was a suite of tests inside Tempest itself. Now that Patrole exists upstream as a Tempest plugin, it is paradoxical to install the Patrole plugin yet have an option that allows all Patrole tests to be skipped. This option is at odds with current Patrole architecture. To skip RBAC tests going forward, with Patrole Tempest plugin already installed, use an appropriate regex. * The "rule" argument in the "rbac_rule_validation.action" decorator has been deprecated in favor of "rules". The "expected_error_code" argument in the "rbac_rule_validation.action" decorator has been deprecated in favor of "expected_error_codes". Changes in patrole 0.3.0..0.4.0 ------------------------------- 9ee07cf Fix 'ref' format errors in README file cad317e Add releasenote to tag the Patrole for Rocky release 73d9f95 Add tests to cover flavors 2cc271c Add tests to cover auto_allocated_topology 3e98fe4 Update segments rbac tests with error codes 1d82978 Reset ntp_client cached token in override_role context a137576 Improve tests for test_volume_basic_crud.py 8390341 Deprecate enable_rbac configuration option d48d892 Remove misleading todo from config.py d067148 Add tests to cover segments 2ee0db0 Add list backups with details for backup:backup_project_attribute 9d45e40 Adds create_network tests for missing policy actions f8d1c74 Adds the following tests for update_network: 1884c57 Increase test stability of backup RBAC tests e917655 Docs: Add RBAC overview documentation fdc4514 trivial: Fix HACKING.rst nits causing rendering issues f6ffb8b Add README in the devstack folder eb197db Add REVIEWING documentation 51299a1 Improve exception that is raised following invalid service 561d028 Cap additional nova-network tests at Queens 299b9d4 Bump hacking to 1.1.0 1bbf48e followup: Include spec/discussion references f800a1c Add documentation explaining why Patrole tests aren't in Tempest e5ee4be docs: Add symlink to readme from overview documentation f16b6b3 Update overpermission/underpermission rbac exceptions d91c124 Change Neutron tests to use multi-policy support f5ed588 trivial: Drop empty services folder under patrole_tempest_plugin 318fa3b Use tempest-multinode-full parent for multinode Zuul jobs c0cb7eb multi policy: Fix logging issues with multiple policies 543f7b9 docs: Add Patrole overview documentation ddac38b Limit .zuul.yaml gate jobs to most important jobs only 1bed58b Add fixed ip cleanup to test_add_fixed_ip e7679f7 Fix Neutron-related return values on some list APIs 35a7711 Add support for handling multiple error codes 2fc2929 Gate fix: Rename Member (legacy) to member role 5da0aad Gate fix: Cap nova-network tests at Queens 383960d Drop old README file ece376d Remove duplicate test_unmanage_volume test 57ab8c4 Remove duplicate subnet tests fromt test_networks_rbac module 3056b98 Wait for interface to detach for all interface tests d0ddf7d Add RBAC tests for identity v3 application credentials API 8251477 Refactor `test_confirm_resize_server` to pass for all roles 68f4c2f fix tox python3 overrides 66d54a9 Docs: Add requirements authority module to documentation bc865df Fix test_volume_upload BadRequest error 2880cad Remove RBAC test_volume_list_image_metadata test case ac3e85d Move VirtualInterfacesRbacTest into separate module 778b780 Add docstrings for requirements_authority module 31e308e Move RbacAuthority class into separate module 9ae705d Docs: Add documentation on policy feature flags f1ba5ae Wait for interface to detach for required tests 97117b0 Fix typos for custom requirements config options descriptions 7cd2161 fix typos in documentation 443d39c docs: Add Patrole RBAC field guide 94fc2ca [trivial] Update short-hand doc reference with real link 44d7784 Update rbac_rule_validation for multi-policy support 4c3ae9b Make patrole-member job run for queens and pike branches 739041f feature flag: Policy feature enabled config group 3896908 Create or attach interface should use specific network 58515ed Gate fix: Cap hacking to avoid gate failure 6c0f40a Add waiters to Nova tests to prevent tearDown failures af81f05 Add skip check to 'test_update_volume_attachment' d737199 Rephrase Patrole skip message for better sorting 7dec873 Always use correct host for aggregates test suite 05c8597 [TrivialFix] Use tempest.config instead of oslo_config.cfg d0c6929 Add RBAC tests for identity v3 project tags 8d29e70 Fix test_show_server_usage not checking expected attributes c330bab Add max microversion = 2.42 for compute host tests 88d4fc7 Set max microversion for some hypervisor tests to 2.52 0ad6bde Increase RBAC test coverage for floating ips bulk API 04352ea Set max_microversion 2.43 for virtual_interfaces tests 3d8623d Fix: Set max_microversion to 2.38 for image metadata compute tests b43c486 Drop min_microversion = '2.10' from compute test 445c48b RBAC test for Keystone v3 OS-ENDPOINT-POLICY API 2fe986d Add functools.wraps decorator to rbac_rule_validation 4ef7e53 Remove already-deprecated strict_policy_check option 1c8620a Remove deprecated switch_role method 8669a51 add lower-constraints job 932b81d Update docs building bb46c5a Fix a bug in patrole documentation. 6da23e6 Fix tests for snapshots extended_snapshot_attributes policy f918e08 Add RBAC test for listing snapshots with details 55bc499 Updated from global requirements 097d94c Patrole base job as zuulv3 native 5ca7ada Add releasenotes page for v0.3.0 3f67a39 [Fix Gate] Fix network segments policy test raising 503 f9ace2b [docs] Add information about supported & stable tests 318a0bf Remove admin_only kwarg from rbac_rule_validation decorator 0548f03 Add v0.2.0 releasenotes page 6e86fc1 Increase coverage for volume metadata tests bb1ebaa Fix test_limits_rbac not checking for expected response b437ae1 Add RBAC test for show_encryption_specs_item Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 156 ++++++- HACKING.rst | 113 +++-- README.rst | 200 +++++++-- REVIEWING.rst | 136 ++++++ devstack/README.rst | 25 ++ devstack/plugin.sh | 25 +- etc/patrole.conf.sample | 110 +++-- lower-constraints.txt | 84 ++++ patrole_tempest_plugin/README.rst | 5 - patrole_tempest_plugin/config.py | 121 ++++-- patrole_tempest_plugin/hacking/checks.py | 4 +- patrole_tempest_plugin/plugin.py | 21 +- patrole_tempest_plugin/policy_authority.py | 24 +- patrole_tempest_plugin/rbac_authority.py | 38 ++ patrole_tempest_plugin/rbac_exceptions.py | 30 +- patrole_tempest_plugin/rbac_rule_validation.py | 326 ++++++++++----- patrole_tempest_plugin/rbac_utils.py | 92 ++-- patrole_tempest_plugin/requirements_authority.py | 54 ++- patrole_tempest_plugin/services/__init__.py | 0 .../api/compute/test_floating_ips_bulk_rbac.py | 68 ++- .../test_server_misc_policy_actions_rbac.py | 130 ++++-- .../compute/test_server_volume_attachments_rbac.py | 9 + .../api/compute/test_virtual_interfaces_rbac.py | 64 +++ .../v3/test_application_credentials_rbac.py | 85 ++++ .../identity/v3/test_policy_association_rbac.py | 152 +++++++ .../api/identity/v3/test_project_tags_rbac.py | 96 +++++ .../network/test_auto_allocated_topology_rbac.py | 44 ++ .../api/network/test_metering_label_rules_rbac.py | 5 +- .../api/network/test_network_segments_rbac.py | 122 ++++++ .../network/test_networks_multiprovider_rbac.py | 99 ----- .../api/volume/test_snapshots_metadata_rbac.py | 9 - .../api/volume/test_volume_basic_crud_rbac.py | 33 +- .../api/volume/test_volumes_snapshots_rbac.py | 88 ++-- playbooks/patrole-admin/post.yaml | 80 ---- playbooks/patrole-admin/run.yaml | 60 --- playbooks/patrole-member/post.yaml | 80 ---- playbooks/patrole-member/run.yaml | 61 --- playbooks/patrole-multinode-admin/post.yaml | 80 ---- playbooks/patrole-multinode-admin/run.yaml | 63 --- playbooks/patrole-multinode-member/post.yaml | 80 ---- playbooks/patrole-multinode-member/run.yaml | 63 --- playbooks/patrole-py35-member/post.yaml | 80 ---- playbooks/patrole-py35-member/run.yaml | 70 ---- ...on-tempest-plugin-clients-c031e232021b390c.yaml | 7 + ...patible-rule-feature-flag-ebe8b44c0aa663a8.yaml | 16 + ...recate-enable-rbac-option-1e499bb0914cdee8.yaml | 13 + .../multi-policy-support-4e5c8b4e9e25ad9d.yaml | 31 ++ .../patrole-rocky-release-e6f36691306bec7e.yaml | 14 + .../remove-admin-only-kwarg-919f1a4797318a33.yaml | 8 + ...ve-deprecated-switch-role-148c9a5c6796857f.yaml | 6 + ...emove-strict-policy-check-480e3d664f7b2d96.yaml | 6 + releasenotes/source/index.rst | 8 +- releasenotes/source/v0.2.0.rst | 6 + releasenotes/source/v0.3.0.rst | 6 + requirements.txt | 2 +- setup.cfg | 6 - test-requirements.txt | 6 +- tox.ini | 30 +- 106 files changed, 4350 insertions(+), 1789 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 35c6038..cc13aa9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ oslo.log>=3.36.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index add2388..9085c07 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4,5 +4 @@ -hacking>=1.0.0 # Apache-2.0 - -sphinx!=1.6.6,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Thu Aug 16 13:19:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 16 Aug 2018 13:19:29 -0000 Subject: [release-announce] networking-hyperv 7.0.0 (rocky) Message-ID: We are thrilled to announce the release of: networking-hyperv 7.0.0: This project tracks the work to integrate the Hyper-V networking with Neutron. This project contains the Hyper-V Neutron Agent Mixin, Security Groups Driver, ML2 Mechanism Driver and the utils modules they use in order to properly bind neutron ports on a Hyper-V host. This project resulted from the neutron core vendor decomposition. This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/networking-hyperv Download the package from: https://pypi.org/project/networking-hyperv Please report issues through launchpad: https://bugs.launchpad.net/networking-hyperv For more details, please see below. Changes in networking-hyperv 6.0.0..7.0.0 ----------------------------------------- d49d70c Switch to stestr fcec282 Add release notes link in README 437d327 Updating required neutron version 4dab4f5 fix tox python3 overrides 1320c40 add lower-constraints job 28cf12c Updated from global requirements c76728a pypy is not checked at gate 4359bad Updated from global requirements 45aa0b3 Avoid tox-install.sh f10a2bb Fixes securitygroups_rpc usage bd85a7c Update links in README 9816120 use common agent topics from neutron-lib 72604a5 Updated from global requirements 2d47a92 Update reno for stable/queens 13a1d75 Removes SG rules on port with SG disabled 7dd5a33 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- .stestr.conf | 4 + .testr.conf | 7 -- .zuul.yaml | 7 ++ README.rst | 8 +- lower-constraints.txt | 138 +++++++++++++++++++++ networking_hyperv/neutron/agent/base.py | 2 +- .../neutron/agent/hnv_metadata_agent.py | 2 +- .../neutron/agent/hyperv_neutron_agent.py | 9 +- networking_hyperv/neutron/agent/layer2.py | 2 +- .../neutron/security_groups_driver.py | 5 +- .../unit/neutron/agent/test_hnv_metadata_agent.py | 2 +- .../neutron/agent/test_hyperv_neutron_agent.py | 5 +- .../unit/neutron/test_security_groups_driver.py | 10 -- releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + requirements.txt | 11 +- test-requirements.txt | 6 +- tools/tox_install.sh | 65 ---------- tox.ini | 34 +++-- 21 files changed, 211 insertions(+), 118 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 58b5eb0..62a3ef5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ Babel!=2.4.0,>=2.3.4 # BSD -eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT +eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT @@ -9,3 +9,3 @@ eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT -neutron-lib>=1.12.0 # Apache-2.0 -os-win>=2.0.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 +neutron-lib>=1.13.0 # Apache-2.0 +os-win>=3.0.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 @@ -17 +17,2 @@ oslo.utils>=3.33.0 # Apache-2.0 -python-neutronclient>=6.3.0 # Apache-2.0 +python-neutronclient>=6.7.0 # Apache-2.0 +neutron>=13.0.0.0b1 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index cb9845a..d9b562e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12,2 +12,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 @@ -15 +15 @@ oslotest>=3.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 Thu Aug 16 13:23:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 16 Aug 2018 13:23:33 -0000 Subject: [release-announce] tacker-horizon 0.12.0 (rocky) Message-ID: We are excited to announce the release of: tacker-horizon 0.12.0: Tacker extension for Horizon This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/tacker-horizon Download the package from: https://tarballs.openstack.org/tacker-horizon/ Please report issues through launchpad: https://bugs.launchpad.net/tacker For more details, please see below. Changes in tacker-horizon 0.11.0..0.12.0 ---------------------------------------- b701cb4 Fix errors in README 1c7f77a TEMPLATE_* settings were deprecated c2d2760 Add py36 testenv 6c25387 Fix compress failure 84b8018 Require the (soon-to-be) Rocky version of Horizon c0a48c2 Remove Nose from tacker-horizon 2545206 Add python3 django 1.11 job instead of django 2.0 job 74fb9c7 Django 2.0 support 417687a Fix VNF catalog does not show service types 9c7bccb Add docs to local test tox 4449710 add lower-constraints job 9c3bc53 Add tacker-horizon docs 7197028 Add OpenStack profiler to tacker-horizon's tacker api wrapper 8449b5d Fix Vnffgmanager panel wrong classname d470215 Re-structure tacker-horizon static dir 19988a9 Updated from global requirements 3e2604a Add Horizon UIs for managing Kubernetes VIMs b237df0 Add Default VIM value column in VIM Management 9223bb1 Update README.rst 1b292de Update the outdated links in repo Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 9 +++ CONTRIBUTING.rst | 4 +- HACKING.rst | 2 +- README.rst | 56 +++++++++++--- babel-djangojs.cfg | 2 +- lower-constraints.txt | 84 ++++++++++++++++++++ requirements.txt | 4 + setup.cfg | 17 +---- tacker_horizon/enabled/_80_nfv.py | 1 + tacker_horizon/openstack_dashboard/api/tacker.py | 48 ++++++++++++ .../dashboards/nfv/nscatalog/views.py | 4 +- .../dashboards/nfv/nsmanager/views.py | 4 +- .../nfv/static/dashboard/nfv/css/nfv.css | 1 + .../dashboards/nfv/static/dashboard/nfv/js/nfv.js | 1 + .../nfv/static/dashboard/nfv/js/nfv.vim.reg.js | 50 ++++++++++++ .../dashboards/nfv/static/nfv/css/nfv.css | 1 - .../dashboards/nfv/static/nfv/js/nfv.js | 1 - .../dashboards/nfv/vim/forms.py | 46 +++++++++-- .../dashboards/nfv/vim/tables.py | 2 + .../openstack_dashboard/dashboards/nfv/vim/tabs.py | 18 +++-- .../nfv/vim/templates/vim/_registervim.html | 4 + .../dashboards/nfv/vim/views.py | 4 +- .../dashboards/nfv/vnfcatalog/tables.py | 2 +- .../dashboards/nfv/vnfcatalog/tabs.py | 11 +-- .../dashboards/nfv/vnfcatalog/views.py | 4 +- .../dashboards/nfv/vnffgcatalog/views.py | 4 +- .../dashboards/nfv/vnffgmanager/panel.py | 4 +- .../dashboards/nfv/vnffgmanager/views.py | 4 +- .../dashboards/nfv/vnfmanager/views.py | 4 +- tacker_horizon/test/settings.py | 31 +++++--- test-requirements.txt | 11 --- tox.ini | 53 +++++++------ 46 files changed, 643 insertions(+), 110 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index fb823fc..6b897e1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,0 +13,4 @@ python-tackerclient>=0.8.0 # Apache-2.0 + +# This will be installed from git in OpenStack CI if the job setting +# required-projects for horizon: +horizon>=14.0.0.0b2 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 4bb889e..fde0086 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15 +14,0 @@ mock>=2.0.0 # BSD -mox3>=0.20.0 # Apache-2.0 @@ -17,10 +15,0 @@ nodeenv>=0.9.4 # BSD -nose>=1.3.7 # LGPL -nose-exclude>=0.3.0 # LGPL -nosehtmloutput>=0.0.3 # Apache-2.0 -nosexcover>=1.0.10 # BSD -openstack.nose-plugin>=0.7 # Apache-2.0 -oslosphinx>=4.7.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 -selenium>=2.50.1 # Apache-2.0 -sphinx!=1.6.6,>=1.6.2 # BSD -testtools>=2.2.0 # MIT From no-reply at openstack.org Thu Aug 16 14:38:24 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 16 Aug 2018 14:38:24 -0000 Subject: [release-announce] tempest 19.0.0 (rocky) Message-ID: We are gleeful to announce the release of: tempest 19.0.0: OpenStack Integration Testing This release is part of the rocky release series. Download the package from: https://pypi.org/project/tempest For more details, please see below. 19.0.0 ^^^^^^ Prelude ******* This release is to tag the Tempest for OpenStack Rocky release. After this release, Tempest will support below OpenStack Releases: * Rocky * Queens * Pike * Ocata Current development of Tempest is for OpenStack Stein development cycle. Every Tempest commit is also tested against master during the Stein cycle. However, this does not necessarily mean that using Tempest as of this tag will work against a Stein (or future release) cloud. To be on safe side, use this tag to test the OpenStack Rocky release. New Features ************ * Add "v3-ext/OS-ENDPOINT-POLICY" API calls to support creation, deletion and retrieval of associations between service endpoints and policies. Such associations enable an endpoint to request its policy. * Add "enable_service", "disable_service" , "disable_log_reason", "freeze_host" and "thaw_host" API endpoints to volume v3 "services_client". * Add a new parameter called "bug_type" to "tempest.lib.decorators.related_bug" and "tempest.lib.decorators.skip_because" decorators, which accepts 2 values: * launchpad * storyboard This offers the possibility of tracking bugs related to tests using launchpad or storyboard references. The default value is launchpad for backward compatibility. Passing in a non-digit "bug" value to either decorator will raise a "InvalidParam" exception (previously "ValueError"). * Add update flavor API to compute flavors_client library. * [blueprint application-credentials (https://blueprints.launchpad.net/keystone/+spec/application- credentials)] Tempest can test keystone's application credentials interface. A new client library is added for application credentials, and a new config option, "[identity-feature- enabled]/application_credentials", can control whether the application credentials feature is tested (defaults to False, indicating the feature is not enabled in the cloud under test). * Add "project_tags_client" to the identity v3 library. This feature enables the possibility of invoking the following API actions: * update_project_tag * list_project_tags * update_all_project_tags * check_project_tag_existence * delete_project_tag * delete_all_project_tags * The "update_service" API is added to the "services_client" compute library. This API is introduced in microversion 2.53 and supersedes the following APIs: * "PUT /os-services/disable" ("disable_service") * "PUT /os-services/disable-log-reason" ("disable_log_reason") * "PUT /os-services/enable" ("enable_service") * "PUT /os-services/force-down" ("update_forced_down") * New string configuration option "vnc_server_header" is added to "compute-feature-enabled" section. It offers to provide VNC server name that is to be expected in the responce header. For example, obvious at hand names is 'WebSockify', 'nginx'. * Adds volume service clients for v3 APIs. As v3 base API should be identical to v2 APIs, we just copy all existing v2 service client for v3 API. Upgrade Notes ************* * Cinder CLI calls have now been updated to use the "--os-endpoint- type" option instead of "--endpoint-type". The latter had been deprecated in Cinder and has been removed in the Rocky release. * Remove deprecated config option "allow_tenant_isolation" from "auth" and "compute" groups. Use "use_dynamic_credentials" directly instead of the removed option. * The volume config option "catalog_type" default is changed to "volumev3" which is v3 API endpoint configured in devstack. With this change Tempest will be testing v3 API as default. User who want to test v2 API can still test by configuring the "catalog_type" to v2 endpoint. Deprecation Notes ***************** * The v2 volume API has been deprecated since Pike release. Volume v3 API is current and Tempest volume tests can be run against v2 or v3 API based on config option "CONF.volume.catalog_type". If catalog_type is "volumev2", then all the volume tests will run against v2 API. If catalog_type is "volumev3" which is default in Tempest, then all the volume tests will run against v3 API. That makes below config options unusable in Tempest which used to select the target volume API for volume tests. * "CONF.volume-feature-enabled.api_v2" * "CONF.volume-feature-enabled.api_v3" Tempest deprecate the above two config options in Rocky release and will be removed in future. Alternatively "CONF.volume.catalog_type" can be used to run the Tempest against volume v2 or v3 API. * Deprecates the volume service clients for v2 APIs. Volume v2 APIs are deprecated in all supported stable branches, so it's time to deprecate the tempest service clients for v2 APIs and remove in future release. Security Issues *************** * The x-subject-token of a response header is ommitted from log, but clients specify the same token on a request header on Keystone API and that was not omitted. In this release, that has been omitted for a security reason. Bug Fixes ********* * Fix show_image_file interface in v2 ImagesClient: Bug#1756264. The expected success code of show_image_file is changed from "200" to "[200, 204, 206]". * Fix VNC server response header issue when it is behind reverse proxy Changes in tempest 18.0.0..19.0.0 --------------------------------- 8316f96 Fix python pkg format issue 3662499 Fix 'ref' format errors in README file 94743a1 Add releasenote to tag the Tempest for Rocky release f2f4384 Deprecate volume api selection config option 54ea756 Fix disabled_reason's type in services schema 71d6c78 Add server schema for microversion 2.63 e2b4d85 Add server schema for microversion 2.57 eb05a24 Add server schema for microversion 2.54 6b2ca54 Fill servers schema gap in microversion 2.47/2.48 fc37012 trivial: Fix some compute api_schema formatting nits ac4e444 Fill quota schema for microversion 2.36/2.57 4af2c82 Fill aggregate schema for microversion 2.41 68bf375 Fixing test "test_verify_glance_version_no_v2_with_v1_1" 8b83826 Remove api_version setting from volume v3/v2 service client d5f6e16 Add comment for schema change in microversion 2.13 ec26042 Fill schema gap in flavors.py a944504 Added tempest_black_regex to skip tempest tests 1a6c15a Add comment for schema change in microversion 2.19 6c682ff Make volume client alias with _latest suffix a2260de Adding links to git reference in docs ab7d790 Pass "access_point" server to get_remote_client 10326c7 Convert tempest-scenario-all job to tempest-slow 1e53a94 Fix typo xpvnc in get_remote_console schema 459a7a5 use fqdn for zuul projects 2e354d7 Use --os-endpoint-type for Cinder CLI 2b47ccb Check API extension 'filter-validation' 313dcc1 Add server schema for microversion 2.26 df03731 Dynamic width count for plugin registry table column 4803e29 Add more information for InvalidCredentials exception e612431 Add server schema for microversion 2.19 432e2bd Add server schema for microversion 2.16 79d8b0f Log server console output during create/get timestamp cc97220 Fill server schema for microversion 2.9 8013413 Modify limits fields according to microversion 4d011af Hacking checks for negative test cases 15d7565 Add server schema for microversion 2.6 fe2058b Fill servers schema for microversion 2.3 2cdc78f Fix broken image api ref url 1290e49 Move server groups schema into its own file 3b8ddfe Move all volume v2 service client unit tests to v3 dir 4e2a957 Skip verifying empty devices in test_tagged_attachment until bug is fixed e913e46 Avoid server_check_teardown exception breaking tearDown 3b26b9f Removing unused attributes from test_run.py 992237d refactor: Prepare test_list_projects for pre-prov 15140ee Use a smaller number for checking console log length be7be1b Move creating server group from resource_setup to setUp 86b0e4c Make instance_action_events.traceback a non-required field c6e5128 Add server tags schema in servers.py 32eb7c1 Move volume v2 service client unit tests to v3 dir feab4d1 Remove unused class variables fcda77b Replace volume size with configured value 1bf4394 Remove unnecessary body assignment 0f02c1c Skip list FIP test for neutron new behaviour ec1b111 Add irrelevant-files to nova-multiattach job in .zuul.yaml bcb7117 Do not check flavor.id after Microversion 2.46 e495cd2 trivial: Fix typos in the documentation page 95a3169 Correct the usage on listing neutron ports 389b562 Set max_microversion 2.43 for virtual_interfaces tests 2902a7b Omit X-Subject-Token from log 5a7e97e Cap additional nova-network tests at Queens eb70a96 Add additional log of meta_data devices content 408a97b Create port with port_vnic_type and port_profile from config f89ab81 docs: Add information on test removal/interop to REVIEWING 7d8c281 Added storyboard integration to tempest.lib decorators 372bfd3 Use the same timeout as in the legacy job 553d7cb Remove deprecated allow_tenant_isolation option 99585f3 Port tempest-scenario-all to zuul v3 0c42d3f remove skip for test_connectivity_between_vms_on_different_networks c384bc4 trivial: Fix typos in the test_removal documentation page c0348ee Add update_service to compute services_client library 46920b8 docs: Add HACKING information about test attributes 8db0707 Rename scenario job and make it voting a3c5a79 Move live migration tests out of scenario job b031d30 Merge volume message list and show testcases 23adcc1 Add api refs for volume snapshots client and network agents client 10c28b8 Move unset_flavor_extra_specs to extra specs file d201cd3 Add compute microversion 2.61 schema in flavors_client 0ec74c4 Add extra_msg and server parameter to check_vm_connectivity dd09bd9 trivial: fix some incorrect compute microversion references 285b3f8 Move test_tokens test to static 7f4a621 Mark raw strings as such a6353c4 tox: Silence warnings from stdlib libraries d99030e Adding additional assertions for retype test 5972362 refactor: Combine nearly duplicate group tests together d441507 refactor: Add setup_test_group to identity admin base test class 87a7182 no force_tenant_isolation in endpoint tests e027dd3 Add related bug info for resize test a3a67d4 Adding test case for migration policy 'never' e5107be Update image creation error msg to mention the correct image type 1444606 Run nova-live-migration job in check as n-v 0691ee5 Improve Tempest workspace manager unit test coverage 16d9cf0 Cleanup v18.0.0 release notes' prelude b4fb438 Cleanup networks resources at test level 9594233 Fix some typos on the types and encryption types client 247841e Move Stable branch Policy Doc outside of coding guide 91e8852 Add api ref links for snapshots and volume types clients 408cf57 Add extra apis to volume v3 services client 04e1d67 Fix volume backup test d1be501 Add status check for creating volume backup 8827d38 Fix TestInterfaceWaiters 1fa4464 Add new schema for Nova microversion 2.63 7d2b636 Filter out implied roles 145a0e0 Move nova cell v1 job to check pipeline 1604a38 Revert "Add server name check for multiple creations" 781fe07 Fix typos replace seperate with separate a08b4e6 Delete a cg-snapshot following updated volumes 373f985 Move skip condition under skip_checks method 14e5e48 Cap nova-network tests at Queens 05232f5 Remove volume v2 service client warning cc59f9d Fix race condition in device tag testing e1f990b Adding a note for test case test_volume_boot_pattern(). d903e1d Fix tests for call_until_true function. 5aeb551 trivial: Fix reno typos db84920 Replace Chinese quotes with English quotes 688f36e Write tempest-multinode-full as zuulv3 native 7f6f0c1 Add api ref links for network agents_client c460c42 Remove force_tenant_isolation from Cinder tests e0d43e3 Fix test_http test case. 3317370 To cleanup the awaiting-state volume 210f184 Document branch support policy for extended maint branches 010c0b0 Remove python 2.6 docref 7ba2272 Use inline literal markup for options in releasenotes 112b844 Switch to use primary credential in volume backup tests 2766ca8 Modify quota set fields according to microversion 1afb44b Add cinder v2 experimental job 0a83c71 Fix indentation in README.rst e3e7b27 Refactor random naming d539465 Add compute microversion 2.57 schema in servers_client c50cc24 Assert volume deletion in test_image_defined_boot_from_volume b6b2bba Integration tests for tagged attach a77c7d6 Improve use of RemoteClient in device tagging test 3306d42 Add wait_for_interface_detach method df0d6d7 Add tests for wait_for_interface_status a90ade0 Add test to shelve the paused server: bug# 1745529 b59f458 Add server name check for multiple creations 85a4b0a Add compute microversion 2.54 schema in servers_client 6d593b9 Remove test_get_service_by_service_and_host_name de676ba Move volume v2 service clients to v3 dir 89c213f Volume Service Testing: default to v3 endpoints a7aac72 Use assertTrue and assertFalse vs assertEqual e496598 Cleanup ignored_list_T110.txt 402df09 Migrate legacy scenario job to tempest in-tree 3b79f17 Check status code when downloading empty file e20e6a8 Backup and restore scenario f4413c4 Add service tagging for 'test_iscsi_volume' 591fe21 Add nova-live-migration to experimental queue jobs a8ace72 Fill update, rebuild, list API response schema for 2.47 7c189a0 Fill update, rebuild API response schema for 2.26 c71c287 Fill update, rebuild API response schema for 2.19 eac627b Fill update, rebuild API response schema for 2.9 e3a2251 Add test Migrating a volume from created snapshot c32ee7d Replacing get_vnc_console with get_remote_console after microversion 2.6 34b5503 Fix listing servers by invalid status after V2.38 40891d2 Do not pass disk_over_commit after Microversion 2.25 cac5115 Trivial docstring cleanup in TestServerAdvancedOps 814a87c Modify the empty list ensure method 52c5d28 Add 2.55 schema & update flavor API in flavors_client 263bfd8 Follow the new PTI for document build ff03e22 Add job to run tempest-full with Python 3.6 0e52d4e Add tests for application credentials 2d6bcaa Fix code to pass pep8 Tox environment. 95b68be Skip puppet-* projects for plugin search 66b9aed Add common method to check the microversion compatibility 3f5c139 Trivial: Fix the comment of TempestConfigPrivate b289f8a Improve patch and patchobject Base test case method attributes. cb19769 Fix test_snapshot_list_param_marker when using predefined user e2fbd41 Use new encryption provider constants 2db6c27 Cleanup and rename test_create_ebs_image_and_check_boot a3b2d8e Add identity v3 project tags client 82b6aeb VNC harcoded server name removed 30d8b8e Replace list_hypervisors with list_services f22f7de Removing the skip decorator as bug 1687044 was already resolved 8c9d436 Fix TypeError in _unshelve_server 18610f9 Fix a plural mistake REVIEWING.rst 98cf467 Fix a capitalization mistake in README.rst 356f059 Docs: Elaborate on feature flag in HACKING file 50325e2 Don't use hypervisor_hostname as compute hostname f642a13 Set max_microversion 2.35 for nova floating ip bulk tests daba94f Set max_microversion 2.35 for nova network tests 2856ad5 Fix image_id KeyError in test_create_backup 0549a2e Set max_microversion 2.35 for nova tenant network tests 95d7525 Set max_microversion 2.35 for nova security group tests f778600 Updated from global requirements a2bffbd [Trivial]Add coverage for creating snapshot from non-blank volume 3f219f5 Run all scenario in parallel aacf6e8 Do not fail on stackviz issues 88c7ea8 Replacing deprecated list_hosts with list_hypervisors 8b3dc86 Add verbose option for stdout in subunit_describe_call fd5a14b Fix expected response code of show_image_file 641f43b Set max_microversion 2.38 for nova image-metadata tests 1382e97 Fix typos in release notes 4b1b9df Fix test_host_name_is_same_as_server_name 6f96078 Add project_tags identity feature flag 20b9538 Updated from global requirements 34afeb2 Skip adding host to aggregate with az if host already in other zone e739804 Set max_microversion 2.42 for hosts tests 17f7371 Updated from global requirements fa64e6f Update links in README fdee065 Rename duplicated class name AttachVolumeMultiAttachTest 17cc37e Remove unnecessary indentations in releasenotes index b191b05 Add release notes page for 17.1.0 & 17.2.0 01ff7c6 Add volume-attached resize revert server test 44f666b Add nova-cells-v1 to experimental queue jobs fe3a03f Update port profile only if defined 26a7e5a Use create_test_server wrapper for server creation 4c9d365 [Trivial]Add coverage for extending non-blank volume 36214c5 Do not use skip_checks in TestVolumeBootPattern 05a2fa0 Add release notes page for 18.0.0 ac140fe Use fetch-subunit-output role f8ff1ff Update image using 'owner' parameter ef1a16d Add support for blacklist file for Zuul jobs aa5dd9a Connect to default ports if none are specified 03a463b Add a negative test about attaching a in-use volume to the different server 8032b2e Disable warnings as errors for sphinx 11b2800 Fix create_volume_snapshot under scenario 98f8f08 Remove force_tenant_isolation from FloatingIPAdminTestJSON 39d0380 Stop running plugin-sanity job for doc and req changes 1269c61 Keystone v3-ext/OS-ENDPOINT-POLICY endpoints implementation. 589f315 Add network internal connectivity check to VMs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 354 +++++++++++++++++---- HACKING.rst | 73 ++++- README.rst | 31 +- REVIEWING.rst | 41 ++- playbooks/devstack-tempest.yaml | 2 +- playbooks/post-tempest.yaml | 7 +- ...2.0-service_client_config-8a1d7b4de769c633.yaml | 2 +- ...ntent-type-without-spaces-b2c9b91b257814f3.yaml | 4 +- ...empest-run-combine-option-e94c1049ba8985d5.yaml | 6 +- ...create-server-tags-client-8c0042a77e859af6.yaml | 2 +- ...e-resources-prefix-option-ad490c0a30a0266b.yaml | 2 +- ..._security_disabled-option-d0ffaeb2e7817707.yaml | 4 +- ...ion-config-options-part-2-5cd17b6e0e6cb8a3.yaml | 2 +- ...-to-policy-client-library-b8279c18335588c9.yaml | 6 + ...volume-v3-services-client-bf9b235cf5a611fe.yaml | 6 + .../notes/add-load-list-cmd-35a4a2e6ea0a36fd.yaml | 4 +- ...ort-profile-config-option-2610b2fa67027960.yaml | 12 +- .../add-save-state-option-5ea67858cbaca969.yaml | 3 +- ...-to-network-quotas-client-3fffd302cc5d335f.yaml | 4 +- ...in-skip-because-decorator-3e139aa8a4f7970f.yaml | 17 + ...kwargs-in-call-until-true-a91k592h5a64exf7.yaml | 2 +- ...or--api-to-flavors-client-a859542fe54aab7c.yaml | 4 + ...p-application-credentials-df69b1f617db1bb9.yaml | 9 + ...nder-use-os-endpoint-type-c11f63fd468ceb4c.yaml | 6 + ...mpare-header-version-func-de5139b2161b3627.yaml | 2 +- ...-selection-config-options-b95c5c0ccbf38916.yaml | 19 ++ ...-image-file-expected-code-92d97342d0f6d60e.yaml | 6 + ...ty-v3-project-tags-client-36683c6a8644e54b.yaml | 12 + ..._X-Subject-Token_from_log-1bf5fef88c80334b.yaml | 7 + ...w_tenant_isolation-option-03f0d998eb498d44.yaml | 6 + ...ib-compute-update-service-6019d2dcfe4a1c5d.yaml | 11 + .../tempest-rocky-release-0fc3312053923380.yaml | 16 + .../tempest-run-fix-updates-564b41706decbba1.yaml | 4 +- ...-delete-directory-feature-74d6d157a5a05561.yaml | 2 +- ...coded-server-name-removed-6f8d1e90a175dc08.yaml | 10 + ...g-default-to-v3-endpoints-20b86895a590925d.yaml | 8 + ...volume-v3-service-clients-a863a6336af56cca.yaml | 12 + releasenotes/source/index.rst | 27 +- releasenotes/source/v17.1.0.rst | 6 + releasenotes/source/v17.2.0.rst | 6 + releasenotes/source/v18.0.0.rst | 6 + requirements.txt | 6 +- roles/process-stackviz/README.rst | 6 +- roles/process-stackviz/defaults/main.yaml | 2 +- roles/process-stackviz/tasks/main.yaml | 6 +- roles/run-tempest/README.rst | 23 ++ roles/run-tempest/defaults/main.yaml | 1 + roles/run-tempest/tasks/main.yaml | 18 +- setup.cfg | 6 - tempest/README.rst | 10 +- tempest/api/compute/admin/test_aggregates.py | 64 +++- .../api/compute/admin/test_aggregates_negative.py | 27 +- .../compute/admin/test_auto_allocate_network.py | 4 +- .../compute/admin/test_flavors_microversions.py | 51 +++ .../api/compute/admin/test_floating_ips_bulk.py | 4 + tempest/api/compute/admin/test_hosts.py | 2 + tempest/api/compute/admin/test_hosts_negative.py | 2 + tempest/api/compute/admin/test_live_migration.py | 4 +- .../compute/admin/test_live_migration_negative.py | 7 +- tempest/api/compute/admin/test_migrations.py | 2 +- tempest/api/compute/admin/test_networks.py | 1 + tempest/api/compute/admin/test_quotas.py | 142 ++++++--- tempest/api/compute/admin/test_quotas_negative.py | 13 +- .../admin/test_security_group_default_rules.py | 1 + tempest/api/compute/admin/test_security_groups.py | 1 + tempest/api/compute/admin/test_servers.py | 13 +- tempest/api/compute/admin/test_services.py | 12 - .../api/compute/admin/test_services_negative.py | 45 ++- tempest/api/compute/admin/test_volume_swap.py | 4 +- tempest/api/compute/base.py | 115 +++++-- tempest/api/compute/images/test_image_metadata.py | 1 + .../compute/images/test_image_metadata_negative.py | 1 + .../images/test_images_oneserver_negative.py | 5 +- .../api/compute/keypairs/test_keypairs_negative.py | 2 +- tempest/api/compute/limits/test_absolute_limits.py | 31 +- .../limits/test_absolute_limits_negative.py | 8 +- tempest/api/compute/security_groups/base.py | 1 + tempest/api/compute/servers/test_create_server.py | 11 +- tempest/api/compute/servers/test_device_tagging.py | 231 ++++++++++---- .../compute/servers/test_list_server_filters.py | 2 +- .../compute/servers/test_list_servers_negative.py | 14 +- tempest/api/compute/servers/test_novnc.py | 47 ++- tempest/api/compute/servers/test_server_actions.py | 100 ++++-- tempest/api/compute/servers/test_server_group.py | 12 +- tempest/api/compute/servers/test_servers.py | 51 +++ .../compute/servers/test_servers_microversions.py | 66 ++++ .../api/compute/servers/test_servers_negative.py | 7 +- .../api/compute/servers/test_virtual_interfaces.py | 7 +- .../servers/test_virtual_interfaces_negative.py | 5 + tempest/api/compute/test_networks.py | 2 + tempest/api/compute/test_quotas.py | 19 +- tempest/api/compute/test_tenant_networks.py | 1 + .../compute/volumes/test_attach_volume_negative.py | 13 + tempest/api/identity/admin/v2/test_tenants.py | 14 +- .../admin/v3/test_application_credentials.py | 48 +++ tempest/api/identity/admin/v3/test_domains.py | 6 +- tempest/api/identity/admin/v3/test_endpoints.py | 4 + .../identity/admin/v3/test_endpoints_negative.py | 5 +- tempest/api/identity/admin/v3/test_groups.py | 66 ++-- .../api/identity/admin/v3/test_list_projects.py | 28 +- tempest/api/identity/admin/v3/test_project_tags.py | 66 ++++ tempest/api/identity/admin/v3/test_projects.py | 15 +- tempest/api/identity/admin/v3/test_roles.py | 15 +- tempest/api/identity/admin/v3/test_tokens.py | 30 +- tempest/api/identity/base.py | 44 +++ tempest/api/identity/v2/test_users.py | 2 +- .../identity/v3/test_application_credentials.py | 85 +++++ tempest/api/identity/v3/test_tokens.py | 25 ++ tempest/api/identity/v3/test_users.py | 2 +- tempest/api/image/v1/test_images.py | 12 +- tempest/api/image/v2/admin/test_images.py | 18 ++ tempest/api/image/v2/test_images.py | 11 + .../admin/test_external_network_extension.py | 12 +- .../admin/test_floating_ips_admin_actions.py | 1 - tempest/api/network/admin/test_negative_quotas.py | 2 +- tempest/api/network/test_floating_ips.py | 13 +- tempest/api/network/test_ports.py | 61 ++-- tempest/api/network/test_routers.py | 61 +++- tempest/api/volume/admin/test_group_snapshots.py | 51 +++ tempest/api/volume/admin/test_multi_backend.py | 7 +- tempest/api/volume/admin/test_user_messages.py | 22 +- tempest/api/volume/admin/test_volume_hosts.py | 4 +- tempest/api/volume/admin/test_volume_quotas.py | 70 ++-- .../volume/admin/test_volume_quotas_negative.py | 19 +- tempest/api/volume/admin/test_volume_retype.py | 180 +++++++++++ .../admin/test_volume_retype_with_migration.py | 107 ------- .../volume/admin/test_volume_services_negative.py | 64 ++++ .../admin/test_volume_snapshot_quotas_negative.py | 19 +- tempest/api/volume/admin/test_volumes_backup.py | 35 +- tempest/api/volume/base.py | 71 ++--- tempest/api/volume/test_volume_absolute_limits.py | 8 +- tempest/api/volume/test_volume_transfers.py | 15 +- tempest/api/volume/test_volumes_backup.py | 10 +- tempest/api/volume/test_volumes_extend.py | 7 +- tempest/api/volume/test_volumes_negative.py | 9 +- tempest/api/volume/test_volumes_snapshots.py | 16 +- tempest/api/volume/test_volumes_snapshots_list.py | 10 +- .../api/volume/test_volumes_snapshots_negative.py | 4 +- tempest/clients.py | 90 ++++-- tempest/cmd/account_generator.py | 1 + tempest/cmd/cleanup_service.py | 29 +- tempest/cmd/init.py | 4 +- tempest/cmd/run.py | 2 +- tempest/cmd/subunit_describe_calls.py | 22 +- tempest/cmd/verify_tempest_config.py | 1 + tempest/common/compute.py | 16 +- tempest/common/credentials_factory.py | 1 + tempest/common/custom_matchers.py | 4 +- tempest/common/utils/__init__.py | 1 + tempest/common/waiters.py | 21 ++ tempest/config.py | 48 ++- tempest/hacking/checks.py | 45 ++- tempest/hacking/ignored_list_T110.txt | 1 - .../api_schema/response/compute/v2_1/flavors.py | 10 +- .../response/compute/v2_1/flavors_extra_specs.py | 8 +- .../response/compute/v2_1/server_groups.py | 65 ++++ .../api_schema/response/compute/v2_1/servers.py | 57 +--- .../api_schema/response/compute/v2_11/services.py | 7 + .../response/compute/v2_13/server_groups.py | 37 +++ .../api_schema/response/compute/v2_13/servers.py | 34 -- .../api_schema/response/compute/v2_16/servers.py | 12 +- .../api_schema/response/compute/v2_19/servers.py | 20 +- .../api_schema/response/compute/v2_26/servers.py | 28 +- .../api_schema/response/compute/v2_3/servers.py | 11 +- .../api_schema/response/compute/v2_36/__init__.py | 0 .../api_schema/response/compute/v2_36/limits.py | 35 ++ .../api_schema/response/compute/v2_36/quotas.py | 54 ++++ .../api_schema/response/compute/v2_39/__init__.py | 0 .../api_schema/response/compute/v2_39/limits.py | 29 ++ .../api_schema/response/compute/v2_41/__init__.py | 0 .../response/compute/v2_41/aggregates.py | 54 ++++ .../api_schema/response/compute/v2_47/servers.py | 31 +- .../api_schema/response/compute/v2_48/servers.py | 16 + .../api_schema/response/compute/v2_53/__init__.py | 0 .../api_schema/response/compute/v2_53/services.py | 71 +++++ .../api_schema/response/compute/v2_54/__init__.py | 0 .../api_schema/response/compute/v2_54/servers.py | 57 ++++ .../api_schema/response/compute/v2_55/__init__.py | 0 .../api_schema/response/compute/v2_55/flavors.py | 120 +++++++ .../api_schema/response/compute/v2_57/__init__.py | 0 .../api_schema/response/compute/v2_57/limits.py | 30 ++ .../api_schema/response/compute/v2_57/quotas.py | 53 +++ .../api_schema/response/compute/v2_57/servers.py | 61 ++++ .../api_schema/response/compute/v2_6/servers.py | 11 +- .../api_schema/response/compute/v2_61/__init__.py | 0 .../api_schema/response/compute/v2_61/flavors.py | 106 ++++++ .../api_schema/response/compute/v2_63/__init__.py | 0 .../api_schema/response/compute/v2_63/servers.py | 75 +++++ .../api_schema/response/compute/v2_9/servers.py | 26 ++ tempest/lib/base.py | 5 +- tempest/lib/cli/base.py | 2 +- tempest/lib/cli/output_parser.py | 6 +- tempest/lib/cmd/check_uuid.py | 15 +- tempest/lib/common/dynamic_creds.py | 10 +- tempest/lib/common/jsonschema_validator.py | 18 ++ tempest/lib/common/rest_client.py | 2 + tempest/lib/common/thread.py | 29 ++ tempest/lib/decorators.py | 69 +++- tempest/lib/services/clients.py | 6 +- tempest/lib/services/compute/aggregates_client.py | 17 +- tempest/lib/services/compute/flavors_client.py | 41 ++- tempest/lib/services/compute/limits_client.py | 12 +- tempest/lib/services/compute/quotas_client.py | 11 + .../lib/services/compute/server_groups_client.py | 6 +- tempest/lib/services/compute/servers_client.py | 12 +- tempest/lib/services/compute/services_client.py | 32 +- tempest/lib/services/identity/v3/__init__.py | 20 +- .../identity/v3/application_credentials_client.py | 83 +++++ .../lib/services/identity/v3/policies_client.py | 112 +++++++ .../services/identity/v3/project_tags_client.py | 80 +++++ tempest/lib/services/identity/v3/token_client.py | 10 +- tempest/lib/services/image/v2/images_client.py | 12 +- tempest/lib/services/network/agents_client.py | 55 +++- .../services/volume/v1/encryption_types_client.py | 4 +- .../services/volume/v2/availability_zone_client.py | 15 +- tempest/lib/services/volume/v2/backups_client.py | 107 +------ .../lib/services/volume/v2/capabilities_client.py | 22 +- .../services/volume/v2/encryption_types_client.py | 78 +---- .../lib/services/volume/v2/extensions_client.py | 18 +- tempest/lib/services/volume/v2/hosts_client.py | 36 +-- tempest/lib/services/volume/v2/limits_client.py | 20 +- tempest/lib/services/volume/v2/qos_client.py | 122 +------ .../lib/services/volume/v2/quota_classes_client.py | 39 +-- tempest/lib/services/volume/v2/quotas_client.py | 52 +-- .../services/volume/v2/scheduler_stats_client.py | 25 +- tempest/lib/services/volume/v2/services_client.py | 22 +- .../services/volume/v2/snapshot_manage_client.py | 21 +- tempest/lib/services/volume/v2/snapshots_client.py | 199 +----------- tempest/lib/services/volume/v2/transfers_client.py | 71 +---- tempest/lib/services/volume/v2/types_client.py | 193 +---------- .../lib/services/volume/v2/volume_manage_client.py | 25 +- tempest/lib/services/volume/v2/volumes_client.py | 340 +------------------- tempest/lib/services/volume/v3/__init__.py | 35 +- .../services/volume/v3/availability_zone_client.py | 27 ++ tempest/lib/services/volume/v3/backups_client.py | 100 +++++- tempest/lib/services/volume/v3/base_client.py | 1 - .../lib/services/volume/v3/capabilities_client.py | 34 ++ .../services/volume/v3/encryption_types_client.py | 90 ++++++ .../lib/services/volume/v3/extensions_client.py | 29 ++ .../services/volume/v3/group_snapshots_client.py | 1 - .../lib/services/volume/v3/group_types_client.py | 1 - tempest/lib/services/volume/v3/groups_client.py | 1 - tempest/lib/services/volume/v3/hosts_client.py | 47 +++ tempest/lib/services/volume/v3/limits_client.py | 30 ++ tempest/lib/services/volume/v3/messages_client.py | 1 - tempest/lib/services/volume/v3/qos_client.py | 131 ++++++++ .../lib/services/volume/v3/quota_classes_client.py | 49 +++ tempest/lib/services/volume/v3/quotas_client.py | 63 ++++ .../services/volume/v3/scheduler_stats_client.py | 36 +++ tempest/lib/services/volume/v3/services_client.py | 102 ++++++ .../services/volume/v3/snapshot_manage_client.py | 31 ++ tempest/lib/services/volume/v3/snapshots_client.py | 196 +++++++++++- tempest/lib/services/volume/v3/transfers_client.py | 82 +++++ tempest/lib/services/volume/v3/types_client.py | 204 ++++++++++++ tempest/lib/services/volume/v3/versions_client.py | 1 - .../lib/services/volume/v3/volume_manage_client.py | 35 ++ tempest/lib/services/volume/v3/volumes_client.py | 332 ++++++++++++++++++- tempest/scenario/manager.py | 139 +++++--- tempest/scenario/test_aggregates_basic_ops.py | 10 +- tempest/scenario/test_encrypted_cinder_volumes.py | 6 +- .../scenario/test_network_advanced_server_ops.py | 20 +- tempest/scenario/test_network_basic_ops.py | 71 +++-- tempest/scenario/test_network_v6.py | 8 +- tempest/scenario/test_security_groups_basic_ops.py | 3 +- tempest/scenario/test_server_advanced_ops.py | 1 - tempest/scenario/test_shelve_instance.py | 6 +- tempest/scenario/test_snapshot_pattern.py | 6 +- tempest/scenario/test_stamp_pattern.py | 6 +- tempest/scenario/test_volume_backup_restore.py | 94 ++++++ tempest/scenario/test_volume_boot_pattern.py | 70 ++-- tempest/scenario/test_volume_migrate_attached.py | 8 +- tempest/test.py | 12 +- .../lib/services/compute/test_flavors_client.py | 35 ++ .../lib/services/compute/test_services_client.py | 69 ++++ .../v3/test_application_credentials_client.py | 156 +++++++++ .../services/identity/v3/test_policies_client.py | 88 +++++ .../identity/v3/test_project_tags_client.py | 104 ++++++ .../volume/v2/test_availability_zone_client.py | 51 --- .../lib/services/volume/v2/test_backups_client.py | 117 ------- .../services/volume/v2/test_capabilities_client.py | 77 ----- .../volume/v2/test_encryption_types_client.py | 103 ------ .../services/volume/v2/test_extensions_client.py | 70 ---- .../lib/services/volume/v2/test_hosts_client.py | 97 ------ .../lib/services/volume/v2/test_limits_client.py | 59 ---- .../volume/v2/test_quota_classes_client.py | 71 ----- .../lib/services/volume/v2/test_quotas_client.py | 86 ----- .../volume/v2/test_scheduler_stats_client.py | 83 ----- .../volume/v2/test_snapshot_manage_client.py | 83 ----- .../services/volume/v2/test_snapshots_client.py | 222 ------------- .../services/volume/v2/test_transfers_client.py | 158 --------- .../volume/v2/test_volume_manage_client.py | 111 ------- .../lib/services/volume/v2/test_volumes_client.py | 127 -------- .../volume/v3/test_availability_zone_client.py | 51 +++ .../lib/services/volume/v3/test_backups_client.py | 89 ++++++ .../services/volume/v3/test_capabilities_client.py | 77 +++++ .../volume/v3/test_encryption_types_client.py | 103 ++++++ .../services/volume/v3/test_extensions_client.py | 70 ++++ .../lib/services/volume/v3/test_hosts_client.py | 97 ++++++ .../lib/services/volume/v3/test_limits_client.py | 59 ++++ .../volume/v3/test_quota_classes_client.py | 71 +++++ .../lib/services/volume/v3/test_quotas_client.py | 86 +++++ .../volume/v3/test_scheduler_stats_client.py | 83 +++++ .../lib/services/volume/v3/test_services_client.py | 214 +++++++++++++ .../volume/v3/test_snapshot_manage_client.py | 83 +++++ .../services/volume/v3/test_snapshots_client.py | 222 +++++++++++++ .../services/volume/v3/test_transfers_client.py | 158 +++++++++ .../volume/v3/test_volume_manage_client.py | 111 +++++++ .../lib/services/volume/v3/test_volumes_client.py | 99 ++++++ tools/check_logs.py | 3 +- tools/generate-tempest-plugins-list.py | 15 +- tools/generate-tempest-plugins-list.sh | 34 +- tox.ini | 24 +- 339 files changed, 9379 insertions(+), 4297 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 76db574..7520d42 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,2 +10,2 @@ netaddr>=0.7.18 # BSD -oslo.concurrency>=3.25.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 +oslo.concurrency>=3.26.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 @@ -18 +18 @@ fixtures>=3.0.0 # Apache-2.0/BSD -PyYAML>=3.10 # MIT +PyYAML>=3.12 # MIT From no-reply at openstack.org Fri Aug 17 20:17:36 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 17 Aug 2018 20:17:36 -0000 Subject: [release-announce] magnum-ui 5.0.0 (rocky) Message-ID: We are happy to announce the release of: magnum-ui 5.0.0: Magnum User Interface This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/magnum-ui Download the package from: https://tarballs.openstack.org/magnum-ui/ Please report issues through launchpad: http://bugs.launchpad.net/magnum-ui For more details, please see below. 5.0.0 ^^^^^ New Features ************ * [blueprint add-quotas-panel (https://blueprints.launchpad.net /magnum-ui/+spec/add-quotas-panel)] Added quotas panel for admin. This panel has CRUD operations for quotas. For now, admin user can limit only the number of clusters for each project. To enable quotas panel, copy *magnum_ui/enabled/_2370_admin_container_infra_panel_group.py* and *magnum_ui/enabled/_2371_admin_container_infra_quotas_panel.py* into horizon's *enabled* directory. Bug Fixes ********* * [bug/1777545 (https://bugs.launchpad.net/magnum-ui/+bug/1777545)] Fixed issue the deleted item is selected again with batch delete. Item selections on table view for batch actions does not be cleared after execution of actions. To ensure to clear item selections, *hzTable:clearSelection* event is emitted. * [bug/1638863 (https://bugs.launchpad.net/magnum-ui/+bug/1638863)] Fixed failure updating labels for cluster template. * [bug/1746706 (https://bugs.launchpad.net/magnum-ui/+bug/1746706)] Reproduced navigations when refreshing details view. Previously the fix for [bug/1681627 (https://bugs.launchpad.net/horizon/+bug/1681627)] allowed us to reload or directly open Angular-based detail page (ngdetail), but the navigation menu was not reproduced correctly. Changes in magnum-ui 4.0.0..5.0.0 --------------------------------- cfd93ba Imported Translations from Zanata d07175c Prepare to support python3.6 d2ed7df fix tox python3 overrides 5508c51 Add release notes for Rocky 13686ff Modify the 'tox.ini' file a48bbaf Add Apple OS X ".DS_Store" to ".gitignore" file d6718db Modify the '.gitignore' file afd0cb6 Clear selections for table view 9190e35 Add python3 django 1.11 job instead of django 2.0 job 7c4d419 Rename test files to test_* pattern 9dbce34 Imported Translations from Zanata 191f889 Fix postinstall for npm job d858585 Add py35dj20 job e4772c0 Imported Translations from Zanata 20c77d6 Remove mox3 from test-requirements.txt a5d50dd Fix tox jobs and remove tox_helper.sh 18f4af1 Fix unicode type judgment 530ba01 Follow the new PTI for document build b0deecc Imported Translations from Zanata 2f45781 Imported Translations from Zanata 22ebfed Bump min version of magnumclient 6ea4c5d Imported Translations from Zanata e7a25c3 Imported Translations from Zanata 33b730a Reproduce navigations 7887b3f Install Horizon from git repository in tox test 8c7fdcf Imported Translations from Zanata 49a16f3 Enable to update Lables for cluster template 3242605 Add update action for quotas 1b1f96d Add delete action for quota cb75187 Add create action for quotas dd70cba Add quotas panel for admin d78285d Add releasenotes links to README 923acdb Drop testenvs using django<=1.10 from tox 3fecceb Updated from global requirements 70c99a9 add lower-constraints job d319bc9 Add documentation link to README dcec42a Updated from global requirements 30f83aa Install horizon directly from pypi 30f9135 Imported Translations from Zanata bb94dca Updated from global requirements 5ced9dd Updated from global requirements e3c2db5 Imported Translations from Zanata baf6877 Imported Translations from Zanata f532002 Imported Translations from Zanata 62db162 Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .zuul.yaml | 15 ++ README.rst | 4 +- lower-constraints.txt | 148 ++++++++++++++++++ magnum_ui/api/magnum.py | 21 +-- magnum_ui/api/rest/magnum.py | 10 +- magnum_ui/content/container_infra/__init__.py | 0 .../content/container_infra/quotas/__init__.py | 0 magnum_ui/content/container_infra/quotas/panel.py | 20 +++ magnum_ui/content/container_infra/quotas/urls.py | 26 ++++ .../_2370_admin_container_infra_panel_group.py | 19 +++ .../_2371_admin_container_infra_quotas_panel.py | 21 +++ magnum_ui/karma.conf.js | 16 +- magnum_ui/locale/de/LC_MESSAGES/django.po | 17 ++- magnum_ui/locale/de/LC_MESSAGES/djangojs.po | 96 +++++++++++- magnum_ui/locale/en_AU/LC_MESSAGES/djangojs.po | 8 +- magnum_ui/locale/en_GB/LC_MESSAGES/django.po | 17 ++- magnum_ui/locale/en_GB/LC_MESSAGES/djangojs.po | 95 +++++++++++- magnum_ui/locale/fr/LC_MESSAGES/djangojs.po | 53 +++++-- magnum_ui/locale/id/LC_MESSAGES/django.po | 15 +- magnum_ui/locale/id/LC_MESSAGES/djangojs.po | 86 ++++++++++- magnum_ui/locale/ja/LC_MESSAGES/django.po | 19 ++- magnum_ui/locale/ja/LC_MESSAGES/djangojs.po | 94 +++++++++++- magnum_ui/locale/ko_KR/LC_MESSAGES/django.po | 19 ++- magnum_ui/locale/ko_KR/LC_MESSAGES/djangojs.po | 91 ++++++++++- magnum_ui/locale/pt_BR/LC_MESSAGES/django.po | 17 ++- magnum_ui/locale/pt_BR/LC_MESSAGES/djangojs.po | 95 +++++++++++- magnum_ui/locale/tr_TR/LC_MESSAGES/django.po | 8 +- magnum_ui/locale/tr_TR/LC_MESSAGES/djangojs.po | 8 +- magnum_ui/locale/zh_CN/LC_MESSAGES/django.po | 8 +- magnum_ui/locale/zh_CN/LC_MESSAGES/djangojs.po | 8 +- .../cluster-templates/cluster-templates.module.js | 2 +- .../cluster-templates/delete/delete.service.js | 7 +- .../cluster-templates/workflow/workflow.service.js | 4 +- .../container-infra/clusters/clusters.module.js | 2 +- .../clusters/delete/delete.service.js | 7 +- .../container-infra/container-infra.module.js | 1 + .../dashboard/container-infra/magnum.service.js | 7 +- .../container-infra/magnum.service.spec.js | 12 +- .../container-infra/quotas/actions.module.js | 88 +++++++++++ .../container-infra/quotas/actions.module.spec.js | 41 +++++ .../quotas/create/create.service.js | 95 ++++++++++++ .../quotas/create/create.service.spec.js | 72 +++++++++ .../quotas/delete/delete.service.js | 170 +++++++++++++++++++++ .../quotas/delete/delete.service.spec.js | 138 +++++++++++++++++ .../dashboard/container-infra/quotas/panel.html | 4 + .../container-infra/quotas/quotas.module.js | 150 ++++++++++++++++++ .../container-infra/quotas/quotas.module.spec.js | 23 +++ .../container-infra/quotas/quotas.service.js | 55 +++++++ .../container-infra/quotas/quotas.service.spec.js | 43 ++++++ .../quotas/update/update.service.js | 106 +++++++++++++ .../quotas/update/update.service.spec.js | 88 +++++++++++ .../quotas/workflow/workflow.service.js | 127 +++++++++++++++ .../quotas/workflow/workflow.service.spec.js | 45 ++++++ magnum_ui/test/helpers.py | 0 package.json | 26 ++-- releasenotes/notes/rocky-56165675d959b593.yaml | 26 ++++ releasenotes/source/index.rst | 1 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 24 +-- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 73 +++++++-- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 9 +- .../source/locale/id/LC_MESSAGES/releasenotes.po | 18 +-- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 78 ++++++++-- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 77 ++++++++-- .../locale/pt_BR/LC_MESSAGES/releasenotes.po | 20 +-- .../source/locale/ru/LC_MESSAGES/releasenotes.po | 9 +- .../locale/zh_CN/LC_MESSAGES/releasenotes.po | 11 +- releasenotes/source/queens.rst | 6 + requirements.txt | 8 +- setup.cfg | 11 -- test-requirements.txt | 6 - tox.ini | 131 ++++++++++++---- 76 files changed, 2768 insertions(+), 408 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2f72c5d..ef0746f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -python-magnumclient>=2.1.0 # Apache-2.0 +python-magnumclient>=2.6.0 # Apache-2.0 @@ -13,2 +13,2 @@ Babel!=2.4.0,>=2.3.4 # BSD -Django<2.0,>=1.8 # BSD -django-babel>=0.5.1 # BSD +Django<2.0,>=1.11 # BSD +django-babel>=0.6.2 # BSD @@ -16,0 +17,2 @@ django-pyscss>=2.0.2 # BSD License (2 clause) + +horizon>=13.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 3621314..6f6e94b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14 +13,0 @@ mock>=2.0.0 # BSD -mox3>=0.20.0 # Apache-2.0 @@ -21,2 +19,0 @@ openstack.nose-plugin>=0.7 # Apache-2.0 -openstackdocstheme>=1.18.1 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 @@ -24 +20,0 @@ selenium>=2.50.1 # Apache-2.0 -sphinx!=1.6.6,>=1.6.2 # BSD @@ -27,2 +22,0 @@ xvfbwrapper>=0.1.3 #license: MIT -# Include horizon as test requirement -http://tarballs.openstack.org/horizon/horizon-master.tar.gz#egg=horizon From no-reply at openstack.org Fri Aug 17 20:19:47 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 17 Aug 2018 20:19:47 -0000 Subject: [release-announce] manila-tempest-plugin 0.1.0 (rocky) Message-ID: We are psyched to announce the release of: manila-tempest-plugin 0.1.0: Tempest plugin manila-tempest-plugin This is the first release of manila-tempest-plugin. This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/manila-tempest-plugin Download the package from: https://tarballs.openstack.org/manila-tempest-plugin/ Please report issues through launchpad: https://bugs.launchpad.net/manila-tempest-plugin For more details, please see below. Changes in manila-tempest-plugin 0abc93b859d25416ed8734566269f178141c83b3..0.1.0 -------------------------------------------------------------------------------- f6bc6fa Create a generic share type (api tests) 5dd4b58 Test is_default for share type and share group type 19c54c3 Skip access metadata tests at unsupported versions 61cae07 s/share_net/share_network in scenario tests ac9fbb9 Add tempest test for share access metadata fee64c2 Skip tests for unsupported micro-versions de78650 Fix erroneous test labels in quota tests 2cbcae3 Add line for PyCharm IDE in gitignore file 5324a7c Move shared logic to base scenario test class ad3b7d4 Added test for Limit formatting routes when adding resources 5ac3717 Add ou to security service tests d1f6a06 Revert "After tempest network resource do not be cleared" 3cab6de Update the documentation and release notes links cad9201 Fix tabs in api/base 8b38f46 Remove volume client and usage in scenario tests 7c56035 Test access control for single host addresses 1557272 Replace http with https for doc links 42329e2 [scenario] Add test case to check for RO access 06e3a29 Add a method to download and create a CentOS 7 image 264a602 After tempest network resource do not be cleared 01c7fee After run manila tempest the share network residue 72710a2 Updated from global requirements 5058021 Updated from global requirements d23abaf Allow IPv6 Share Migration tests 6721703 fix error url 67d8e3f Zuul: Remove project name 797257e Add IPv6 support to scenario tests b09dceb Updated from global requirements be1134c Remove the max api microversion assertion 2ce9a53 Moves test_security_services and test_share_networks tests 6dd03d9 Moves test_shares_actions.py test from manila repo 8389168 Add .zuul.yaml with Tempest jobs 2aea7c3 Remove usage of deprecated config 'resources_prefix' ad0dc1d Add new tests to keep repo up to date 80f5fbf Initial fixes to plugin repo 3dd627b Apply cookiecutter to newly split project db5ab6b tempest: remove call to set_network_resources() 06f519f [Tempest] Fix tests for pre-existing share network b236c24 Enable some off-by-default checks fcb98b2 Fix cannot deny ipv6 access rules 1a554dd [Trivialfix]Fix typos 369391a Use tempest-plugin service client registration 2de6736 Add share groups and share group snapshots quotas 7b86b9d Update location of dynamic creds in tempest tests dc4f811 Provide filter name in user messages 711bee6 Fix the exact filter can be filter by inexact value 2df1a2f Add quotas per share type b089d14 Replace test.attr with decorators.attr 72974ff Enable IPv6 in manila(allow access) ba8a160 User Messages 4a45445 Add like filter 84f3e34 Add export-location filter in share and share instance list API 9975186 Replace the usage of 'admin_manager' with 'os_admin' db2abab Replace the usage of 'manager' with 'os_primary' 39e9c58 Use parenthesis instead of backslashes in tempest folder 05d94f6 Replace assertEqual([], items) with assertEmpty(items) a43f35e [Share Groups] Add two new fields to SG API object e92f09f [Share Groups] Fix creation of share group types with wrong specs values 3c18893 [Share groups] Add scheduler filter ConsistentSnapshotFilter 950f9a5 Refactor share instances tempest test e7e655b Change to share access list API f0b6500 Add read-only tests for cephx access rules 6be93b3 change user access name limit from 32 to 255 characters 02d1f24 Switch to use stable data_utils f4510a1 Local copy of scenario test base class 63a979f [Tempest] Fix concurrency in test with listing share servers 1a1b91a Remove redundant revert-to-snapshot test option 7150c65 Only return share host for admins using shares API afa49ac Fix to use correct config options for network_for_ssh 7fe5cad [Tempest] Refactor api/tests/admin/test_share_servers module 4b8834a Update tempest pin to latest commit ref 1bf6654 [Tempest] Split up share migration tests to separate classes 9d11c95 Use more specific asserts in tests 15cd39e Optimize opposite driver modes migration test f5bc653 Improve test coverage for share migration 425606b Fix wrong access-rule negative test db32f46 Add access-rules tests to improve the coverage 63ef138 Fix creation of share group types using share type names 76d17c1 Improve share migration scenario test validation c438e41 Mountable snapshots scenario tests 6c77654 Add mountable snapshots support bb3ce6f NetApp: Support share revert to snapshot b843692 [Tempest] Add functional tests for share groups feature 61cbfd4 Manila Share Groups 2cf092d Add cast_rules_to_readonly to share instances 027df98 Share Migration Ocata Improvements 7224bb9 Refactor Access Rules APIs 7f16b8c Implement share revert to snapshot c98fd43 Remove NovaNetworkPlugin 0e21841 [TrivialFix] Add negative test in quota detail cfebfff Add MapR-FS native driver e526914 Allow skipping manila tempest tests. 1ad293d Add the ability to check the tenant quota in detail 4699a8c Add create_share_from_snapshot_support extra spec ceafa0b [TrivialFix] Move share type filter tempest to test_scheduler_stats.py b535a5b Enable scenario tests for LVM and ZFSonLinux drivers 348aeaa [Tempest] Add scenario test creating share from snapshot 32c8487 Fix undefined attribute in scenario test class 9594b32 Replace six.iteritems() with .items() f99c7e9 Add share_type filter support to pool_list 171178e [Tempest] Fix concurrency issue in scenario test 7bd7b06 Add support for manage/unmanage snapshots in HNAS driver 56271ad [Tempest] Make share size configurable in scenario tests 21d4d5c [Tempest] Port remote_client into Manila a110aae Fix share manage tempest test cleanup 4fb305f [Tempest] Fix visibility of test_quotas.py module 0227830 Stop adding ServiceAvailable group option e2251ea Remove tempest.test usage from manila tests 8049d08 Use assert(Not)In/Greater(Equal)/LessEqual/IsNotNone 5ad4850 [TrivialFix] Correct file mode settings c066bee Add tempest tests for mtu and gateway fields d62ccf1 Modify use of assertTrue(A in B) 58d9de3 Improve Share Migration tempest tests 0eaace1 share-size not set to 1 with 'manage_error' state d38d2f5 Add share type change to Share Migration 427bc05 Share migration Newton improvements 5866380 Correct reraising of exception 2e0c5c0 Change assertTrue(isinstance()) by optimal assert c9abf28 Fix Share Migration improper behavior for drivers 269d1fc Fix test bugs for replication CI 4636649 Implement replication support in huawei driver c0cf7d1 add access_key to share_access_map 3b0f0ee manila_tempest_tests: fix exception messages 54ae094 Add MTU information in DB and API 6fc93b8 cephfs_native: add read-only share support dfc5486 Fix share migration test with snapshot support 87d83ef [Tempest] Fix concurrency in "test_show_share_server" test 51ac70b Fix race condition in tempest test 4e9bdfe Add snapshot instances admin APIs 241029c TrivialFix: Fix a wrong order bug in resource_cleanup() c5dae27 Add dummy driver 1a3e338 [Tempest] Handle errored shares correctly using recreation logic 52aa811 [Tempest] Create heavy scenario resources in parallel 5880b36 Update tempest to newer commit version a0c8794 Delete duplicated broken tempest test 24697df Fix snapshot manage Tempest test 4e2759e Add gateway in network_info and share network API e0d7cfd Add share_size config option 01bfd10 Add user_id and project_id to snapshot APIs b21235a [Tempest] Fix negative replication test 398aff3 [Tempest] Remove noqa filters 0ddd29b [Tempest] Bump tempest version 39cdf72 [Tempest] Stop using deprecated Tempest opts 2abf5d7 [Tempest] Add valuable tags to tests d8e0619 Add user_id echo in manila show/create/manage API c766666 Bump Tempest version 9221f5e Fix share server info in CGs created from CGs 2f111a0 Skip over quota tests if quota tests disabled 583f0c4 Fix tempest.conf generation cced6ef Fix microversion usage in share manage functional tests 44ce126 Handle manage/unmanage for replicated shares 6df0cd2 Remove unused tenant_id variable 1950cb8 [Fix CI] Bump Tempest version 759a842 Fix manage tempest test validation 6dff2ff Fix Manage API synchronous call 1f931ff Add tests to ensure snapshots across replicas 0eb69d1 Fix manage API ignoring type extra specs 6914b1a Fix typos 6ff10c7 Check share-network in 'share create' API bdb8810 Add tempest tests for Share Replication 31117d9 Fix compatibility with Tempest e330512 Move Share Migration code to Data Service 1c4ff52 Update tempest commit and switch to tempest.lib 7a50654 Update export location retrieval APIs 061b145 Add Ceph Native driver 7d9b9f2 Implement admin network in generic driver 229ceaf Remove aggressive assert from share server test eb2cb4d Fix scenario tests a01f9d4 Make consistency group timeout exception message more robust 69b00b5 Manage and unmanage snapshot 9e56c99 Add possibility to skip quota tests in Tempest d47afdd Add space to message in manila_tempest_tests/tests/api/test_shares.py eada06e Fix tempest test for export locations API 203e450 Share Replication API and Scheduler Support edbc92d Fix scheduling with instance properties 8fa6ceb Add update_access() method to driver interface 8cce977 tempest: wait for deletion of cert rule e95b59f Bump tempest version 3b13751 Fix params order in assertEqual cc9812d Return appropriate data on share create dd162cb Fix release of resources created by Tempest 9ebaf91 Fix access rules tempest v2 client 1801c0c Implement export location metadata feature 31b3374 Clean up removed hacking rule from [flake8] ignore lists e07ccb9 Fix Manila tempest tests 6752f43 Fix 'extend' API for 2.7+ microversions 91d442e Delete Share Instance of unmanaged share 772b51d A tempest test in services API using unsafe assert 97bacbf Replace deprecated [logger/LOG].warn with warning 3ddde66 Fix tempest case "test_delete_ss_from_sn_used_by_share_server" 02dbd68 Change assertTrue(isinstance()) by optimal assert 8656856 Keep py3.X compatibility for urllib 35a1044 Improve tempest tests for shares listing APIs 5d7c957 Remove duplicate keys from dictionary fcde771 Fix Tempest microversion comparison approach ffe6ce8 Do not allow to modify access for public share type 46f8465 Allow to set share visibility using "manage" API b6311f2 [CI] Speed up Tempest jobs c7b7f1f Change manila_tempest_tests to use credentials_factory a14c225 Add new URLs for APIs ported from extensions ba96fcb Improve Tempest tests for consistency groups c4f626a Port admin actions extension to core API 2af49cf remove default=None for config options 48a2bd7 Sync Manila Tempest plugin with latest Tempest 6f2789f Port availability zones to core API c3dbc15 Port used limits to core API f69a97c Fix list-availability-zones API for PostgreSQL b5047aa Stop using deprecated tempest options 8e31f2e Fix setting of "snapshot_support" extra spec for tempest dc07572 Fix response data for API access-allow c4e9479 Fix response data for API access-allow 40df1d7 Use random IPs in security service tests ad55dc5 Fix setting of "snapshot_support" extra spec for tempest 9735cde Fix experimental=True for view in microversion 2.5 6944141 Fix pool_list filter tests to match pools exactly c166a11 Non-admin user can perform 'extra-specs-list' 1aaa72d Add 'snapshot_support' attr to share details 95d7032 Fix task_state field shown on API < 2.5 edb0511 Return share_type UUID instead of name in Share API d10a4a9 Make scenario tests able to run with DHSS=False 2aafa26 Fix Share Migration tempest tests 79721c0 Missing check in ShareManager::manage_existing() e5c8f09 Add v2 Manila API path as base for microversions e904d79 Fix concurrency issue in tempest test 935c19e Replaces xrange() with range() for py 2/3 compatibility 8ecca96 Fix keypair creation bf31e91 Add functional tests for Manila consistency groups 22ed80f Place tempest microversions test module in proper place b7137ad Add Share Migration tempest functional tests ddc5b8d Add Consistency Groups API Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..fd67fab --- /dev/null +++ b/requirements.txt @@ -0,0 +1,9 @@ +# 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.1.0,>=2.0.0 # Apache-2.0 + +ddt>=1.0.1 # MIT +oslo.log>=3.36.0 # Apache-2.0 +tempest>=17.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..337b82e --- /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. + +hacking<0.13,>=0.12.0 # Apache-2.0 + +coverage!=4.4,>=4.0 # Apache-2.0 +python-subunit>=1.0.0 # Apache-2.0/BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +oslotest>=3.2.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 +testtools>=2.2.0 # MIT +openstackdocstheme>=1.18.1 # Apache-2.0 +# releasenotes +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Fri Aug 17 20:20:46 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 17 Aug 2018 20:20:46 -0000 Subject: [release-announce] kuryr-libnetwork 2.0.0 (rocky) Message-ID: We are ecstatic to announce the release of: kuryr-libnetwork 2.0.0: Docker libnetwork driver for OpenStack Neutron This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/kuryr-libnetwork Download the package from: https://tarballs.openstack.org/kuryr-libnetwork/ Please report issues through launchpad: http://bugs.launchpad.net/kuryr-libnetwork For more details, please see below. Changes in kuryr-libnetwork 1.0.0..2.0.0 ---------------------------------------- 7a667d1 Fix the release job failure 6693527 Add fullstack test for release overlap address 3299f82 Fix an issue on release_address a65ae55 Clone Kuryr repository by TARGET_BRANCH dd52f8c Uncap the version of Flask 450e29d Cleanup the config file on ./clean.sh 42b0c30 modify the kuryr workflow document bf416ee [ci] Use zuul v3 native job for Rally 33cec28 Replace deprecated "auth_uri" by "www_authenticate_uri" 17db307 Allow skip processing exposed ports 47a4d9a Support running subset of unit tests 8665c98 Trivial: Update pypi url to new url bf529e0 add lower-constraints job fb96e87 Check for `standard-attr-tag` Neutron extension f22de7b Updated from global requirements 01e89e8 update port device_id when device_id is docker endpointID 7f9720c Fix the incorrect reference links c7727c0 Updated from global requirements 78c5762 Zuul: Remove project name 56a98cf Docs: Add fullstack test guide d626718 Zuul: Remove project name cb580db Updated from global requirements 508c65f Update reno for stable/queens Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 19 ++- README.rst | 36 ++--- devstack/plugin.sh | 5 + devstack/settings | 3 +- .../devref/libnetwork_remote_driver_design.rst | 6 +- kuryr_libnetwork/config.py | 3 + kuryr_libnetwork/controllers.py | 100 ++++++++------ kuryr_libnetwork/server.py | 5 +- kuryr_libnetwork/utils.py | 24 ++++ lower-constraints.txt | 131 ++++++++++++++++++ playbooks/kuryr-libnetwork-rally-base/post.yaml | 106 -------------- playbooks/kuryr-libnetwork-rally-base/run.yaml | 74 ---------- rally-jobs/plugins/scenarios/kuryr.py | 2 +- rally-jobs/plugins/scenarios/utils.py | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + requirements.txt | 16 +-- test-requirements.txt | 6 +- tools/ostestr_compat_shim.sh | 8 ++ tox.ini | 9 +- 30 files changed, 704 insertions(+), 311 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5ee8991..3a1f9e6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,2 +6,2 @@ Babel!=2.4.0,>=2.3.4 # BSD -Flask!=0.11,<1.0,>=0.10 # BSD -ipaddress>=1.0.16;python_version<'3.3' # PSF +Flask!=0.11,>=0.10 # BSD +ipaddress>=1.0.17;python_version<'3.3' # PSF @@ -10 +10 @@ kuryr-lib>=0.5.0 # Apache-2.0 -neutron-lib>=1.11.0 # Apache-2.0 +neutron-lib>=1.13.0 # Apache-2.0 @@ -12,4 +12,4 @@ os-client-config>=1.28.0 # Apache-2.0 -oslo.concurrency>=3.20.0 # Apache-2.0 -oslo.config>=4.6.0 # Apache-2.0 -oslo.log>=3.30.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.concurrency>=3.25.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 @@ -17 +17 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -python-neutronclient>=6.3.0 # Apache-2.0 +python-neutronclient>=6.7.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index f0ec2b8..c7b21ba 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12,2 +12,2 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -openstackdocstheme>=1.17.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +openstackdocstheme>=1.18.1 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -16 +16 @@ reno>=2.5.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD From no-reply at openstack.org Fri Aug 17 20:25:55 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 17 Aug 2018 20:25:55 -0000 Subject: [release-announce] karbor-dashboard 1.1.0 (rocky) Message-ID: We are delighted to announce the release of: karbor-dashboard 1.1.0: Karbor Dashboard This release is part of the rocky release series. The source is available from: http://git.openstack.org/cgit/openstack/karbor-dashboard Download the package from: https://tarballs.openstack.org/karbor-dashboard/ Please report issues through launchpad: http://bugs.launchpad.net/karbor-dashboard For more details, please see below. Changes in karbor-dashboard 1.0.0..1.1.0 ---------------------------------------- 9fafc1f Updated from global requirements 77f7031 Imported Translations from Zanata 8c851fc Imported Translations from Zanata 86f514e fix tox python3 overrides 3770153 Imported Translations from Zanata e33c208 Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- karbor_dashboard/locale/de/LC_MESSAGES/django.po | 441 +++++++++++++++++++++ .../locale/en_GB/LC_MESSAGES/django.po | 8 +- karbor_dashboard/locale/id/LC_MESSAGES/django.po | 431 ++++++++++++++++++++ .../locale/ko_KR/LC_MESSAGES/django.po | 431 ++++++++++++++++++++ requirements.txt | 5 +- test-requirements.txt | 2 +- tox.ini | 5 + 7 files changed, 1316 insertions(+), 7 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4d451d5..5dfc711 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,2 +12,3 @@ Babel!=2.4.0,>=2.3.4 # BSD -Django<2.0,>=1.8 # BSD -django-babel>=0.5.1 # BSD +Django<2,>=1.11;python_version<'3.0' # BSD +Django<2.1,>=1.11;python_version>='3.0' # BSD +django-babel>=0.6.2 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 82d06d7..c93c9b2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -24 +24 @@ selenium>=2.50.1 # Apache-2.0 -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 Fri Aug 17 20:26:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 17 Aug 2018 20:26:42 -0000 Subject: [release-announce] karbor 1.1.0 (rocky) Message-ID: We are tickled pink to announce the release of: karbor 1.1.0: Application Data Protection as a Service for OpenStack This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/karbor Download the package from: https://tarballs.openstack.org/karbor/ Please report issues through launchpad: https://bugs.launchpad.net/karbor For more details, please see below. Changes in karbor 1.0.0..1.1.0 ------------------------------ 60a81a1 Fix default configuration files path not exist ed23bc9 Updated from global requirements dfcd6ab Switch to using stestr 3119e62 Switch to oslo_messaging.ConfFixture.transport_url 06f998b fix tox python3 overrides 40dd3ed add lower-constraints job c20e61d Add default configuration files to data_files 3dd5504 Fix the fullstack error of Karbor a792f3c Imported Translations from Zanata 1a786ac Updated from global requirements 1b4953f Zuul: Remove project name 138c6fa Fix the url for pages b4b4c13 Fix fullstack test error 7b1198f Imported Translations from Zanata 984cd50 Updated from global requirements d85ec6a Add content parameter for checkpoint and bank modules 29b264e Add filter parameter for provider list API 59d3564 Updated from global requirements 58220bc Update reno for stable/queens 7b20b62 Update broken link 51157f9 Replace curly quotes with straight quotes 9d0193f Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 3 + .zuul.yaml | 6 +- .../contributor/protectable_plugins_guide.rst | 2 +- .../contributor/protection_plugins_guide.rst | 6 +- .../protection-service/restore-design-spec.rst | 2 +- karbor/api/versions.py | 2 +- karbor/services/protection/bank_plugin.py | 44 +++--- .../bank_plugins/file_system_bank_plugin.py | 10 +- .../protection/bank_plugins/s3_bank_plugin.py | 10 +- .../protection/bank_plugins/swift_bank_plugin.py | 10 +- karbor/services/protection/checkpoint.py | 58 +++++--- karbor/services/protection/manager.py | 13 +- karbor/services/protection/provider.py | 29 ++-- .../test_cinder_freezer_protection_plugin.py | 10 +- .../unit/protection/test_cinder_glance_plugin.py | 10 +- .../test_cinder_snapshot_protection_plugin.py | 10 +- .../protection/test_database_protection_plugin.py | 10 +- .../protection/test_glance_protection_plugin.py | 10 +- .../protection/test_manila_protection_plugin.py | 10 +- .../protection/test_neutron_protection_plugin.py | 11 +- .../unit/protection/test_nova_protection_plugin.py | 10 +- .../unit/protection/test_pod_protection_plugin.py | 10 +- lower-constraints.txt | 151 +++++++++++++++++++++ playbooks/legacy/karbor-dsvm-fullstack/post.yaml | 4 +- playbooks/legacy/karbor-dsvm-fullstack/run.yaml | 1 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 68 +++++++++- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 8 +- releasenotes/source/queens.rst | 6 + requirements.txt | 18 +-- setup.cfg | 3 + test-requirements.txt | 13 +- tox.ini | 46 +++++-- 44 files changed, 527 insertions(+), 224 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 25f378a..159bd16 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ croniter>=0.3.4 # MIT License -eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT +eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT @@ -13 +13 @@ jsonschema<3.0.0,>=2.6.0 # MIT -keystoneauth1>=3.3.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 @@ -15 +15 @@ keystonemiddleware>=4.17.0 # Apache-2.0 -kubernetes>=4.0.0 # Apache-2.0 +kubernetes>=5.0.0 # Apache-2.0 @@ -17,2 +17,2 @@ python-manilaclient>=1.16.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 -oslo.concurrency>=3.20.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 +oslo.concurrency>=3.26.0 # Apache-2.0 @@ -21 +21 @@ oslo.db>=4.27.0 # Apache-2.0 -oslo.log>=3.30.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 @@ -27 +27 @@ oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 -oslo.versionedobjects>=1.28.0 # Apache-2.0 +oslo.versionedobjects>=1.31.2 # Apache-2.0 @@ -37 +37 @@ Routes>=2.3.1 # MIT -python-neutronclient>=6.3.0 # Apache-2.0 +python-neutronclient>=6.7.0 # Apache-2.0 @@ -42 +42 @@ stevedore>=1.20.0 # Apache-2.0 -taskflow>=2.7.0 # Apache-2.0 +taskflow>=2.16.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 1dbf108..f7160a6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,3 +10,4 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD -oslotest>=1.10.0 # Apache-2.0 -taskflow>=2.7.0 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +oslotest>=3.2.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 +taskflow>=2.16.0 # Apache-2.0 @@ -15 +16 @@ testtools>=2.2.0 # MIT -kubernetes>=4.0.0 # Apache-2.0 +kubernetes>=5.0.0 # Apache-2.0 @@ -22 +23 @@ python-karborclient>=0.6.0 # Apache-2.0 -python-neutronclient>=6.3.0 # Apache-2.0 +python-neutronclient>=6.7.0 # Apache-2.0 @@ -25 +26 @@ reno>=2.5.0 # Apache-2.0 -openstackdocstheme>=1.17.0 # Apache-2.0 +openstackdocstheme>=1.18.1 # Apache-2.0 From no-reply at openstack.org Sun Aug 19 19:09:30 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 19 Aug 2018 19:09:30 -0000 Subject: [release-announce] zun-tempest-plugin 2.0.0 (rocky) Message-ID: We are pleased to announce the release of: zun-tempest-plugin 2.0.0: Tempest plugin zun_tempest_plugin This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/zun-tempest-plugin Download the package from: https://tarballs.openstack.org/zun-tempest-plugin/ Please report issues through launchpad: https://bugs.launchpad.net/zun For more details, please see below. Changes in zun-tempest-plugin 1.0.0..2.0.0 ------------------------------------------ fd84e5a Use 'volumev3' as a service type 46f8378 Test full capsule template 51e35d9 Run tempest tests with stable branch e5eb56d Test container bind-mount cinder volume f5d91f0 fix tox python3 overrides 78fdfb8 Revert "Disable two container restart test cases" fb75b5e Disable two container restart test cases d8280b8 Revert "Re-enable update container test" 4b9e5dd Revert "Re-enable rename container test" 29fc7e5 Re-enable update container test 4804428 Re-enable rename container test 0cba335 Drop py34 and py33 target in tox.ini 6c15409 Skip container update test 1c08d47 Add test cases for capsule 1c961c9 Disable test_rename_container test 9b62447 Tempest tests to verify shared network ca733c8 Fix the command for running specific test 781f9af Update links in README 37456f5 Add tempest test for the 'nets' parameter 0375128 Updated from global requirements a50909f Updated from global requirements 6cae7e4 Cleanup the created security groups e52e793 Handle python 2 and 3 compatibility 7371559 Test remove security group in tempest tests 3767dc3 Add tempest tests for get_archive/put_archive d9ffddc Fix Docker-py 3.1.0 return generator bedba8a Update our service definition 311445d update home-page url 9d2b123 Update tox.ini file 8cf5612 Use random name in tempest tests 8df08ca Zuul: Remove project name Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 10 +- README.rst | 6 +- requirements.txt | 2 +- setup.cfg | 5 +- test-requirements.txt | 2 +- tox.ini | 8 +- 16 files changed, 556 insertions(+), 79 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e7df4ba..0ea703d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 54332ff..08d29c8 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ hacking<0.13,>=0.12.0 # Apache-2.0 -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 Mon Aug 20 15:22:47 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:22:47 -0000 Subject: [release-announce] puppet-freezer 2.3.0 (rocky) Message-ID: We enthusiastically announce the release of: puppet-freezer 2.3.0: Puppet module for OpenStack freezer This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-freezer/ For more details, please see below. Changes in puppet-freezer 2.1.0..2.3.0 -------------------------------------- eb4592e Prepare Rocky RC1 0a05f00 Reorganize that 'Release Notes' in README d07fb41 Prepare Rocky M3 ac0c816 Remove the unnecessary _ 9432687 Fix OS versions in metadata e8eaa72 Add the project source code repository in README 75405dc modulesync: sync and add nodepool-bionic for beaker aa81892 Fix inifile version in metadata 8fc5758 Fix apache version in metadata c4e5efd Add release note link in README 08231c9 Fix annotations 38102c3 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 12 ++++++++++++ bindep.txt | 2 +- manifests/db/mysql.pp | 3 +-- metadata.json | 15 ++++++++------- spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ tox.ini | 1 + 6 files changed, 33 insertions(+), 10 deletions(-) From no-reply at openstack.org Mon Aug 20 15:22:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:22:59 -0000 Subject: [release-announce] puppet-congress 13.3.0 (rocky) Message-ID: We are ecstatic to announce the release of: puppet-congress 13.3.0: Puppet module for OpenStack Congress This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-congress/ For more details, please see below. Changes in puppet-congress 13.1.0..13.3.0 ----------------------------------------- ab8a734 Prepare Rocky RC1 3c22c08 Fix the smoke testing link c735bbf Prepare Rocky M3 96ed67a Remove the unnecessary _ 38bd1d9 Fix OS versions in metadata f542932 Add the project source code repository in README 0a229a7 modulesync: sync and add nodepool-bionic for beaker 9c8a4bc Fix OS versions in metadata 8bfaf3d Fix inifile version in metadata 0f27e0c Fix Fedora releases in metadata 68c245f Drop ubuntu 14.04 from spec tests f67690c Debian release is 9 in metadata fc84e6a add release note link in readme ad8262b Fix annotations 6115176 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 12 ++++++++++++ bindep.txt | 2 +- manifests/db/mysql.pp | 3 +-- metadata.json | 19 +++++++++---------- spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ tox.ini | 1 + 7 files changed, 35 insertions(+), 14 deletions(-) From no-reply at openstack.org Mon Aug 20 15:22:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:22:59 -0000 Subject: [release-announce] puppet-ceilometer 13.3.0 (rocky) Message-ID: We are delighted to announce the release of: puppet-ceilometer 13.3.0: Puppet module for OpenStack Ceilometer This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-ceilometer/ For more details, please see below. 13.3.0 ^^^^^^ New Features ************ * New parameter ceilometer::agent::polling::polling_meters can now be used to populate the list of pollers in the ceilometer polling.yaml file. The default values in this file is still the same. Upgrade Notes ************* * The deprecated parameters ceilometer::rabbit_host, ceilometer::rabbit_hosts, ceilometer::rabbit_password, ceilometer::rabbit_port, ceilometer::rabbit_userid and ceilometer::rabbit_virtual_host is removed. Please use ceilometer::default_transport_url instead. * The deprecated parameter ceilometer::rpc_backend is removed. * The deprecated parameter ceilometer::alarm_history_time_to_live is removed. Please configure this in Aodh instead. * The deprecated parameter ceilometer::memcached_servers is removed. Please use ceilometer::memcache_servers instead. Deprecation Notes ***************** * The class ceilometer::dispatcher::gnocchi is deprecated. All its options must be set as url parameters in ceilometer::agent::notification::pipeline_publishers. Depending of the used Gnocchi version their might be ignored.' * event_time_to_live and metering_time_to_live are deprecated, since they no longuer work since 3 releases. Changes in puppet-ceilometer 13.1.0..13.3.0 ------------------------------------------- ef9c82f Prepare Rocky RC1 ebf95cf Reorganize that 'Release Notes' in README f92846f Remove the unnecessary _ 9f0403e Prepare Rocky M3 f236f53 Add support to customize polling meters 71d9e02 Add the project source code repository in README 429b6a2 modulesync: sync and add nodepool-bionic for beaker 77581b0 Fix OS versions in metadata ce4d910 Fix inifile version in metadata c7ede0e Debian release is 9 in metadata 36cfb44 Fix apache version in metadata 9f670ce use correct warning message for deprecation of agent::central 0b1f378 Add release note link in README d54585f Deprecate time_to_live options 5cbdc9e Deprecated ceilometer::dispatcher::gnocchi 8bc3e82 Fix deprecation warning message da9e708 Fix annotations 7ba0dd4 Remove deprecated parameters bbe8df5 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 12 ++ manifests/agent/central.pp | 2 +- manifests/agent/polling.pp | 6 + manifests/db/mysql.pp | 2 +- manifests/dispatcher/gnocchi.pp | 5 + manifests/init.pp | 117 ++--------- manifests/params.pp | 41 +++- metadata.json | 17 +- ...lometer-remove-deprecated-45e4418b3b134ec2.yaml | 14 ++ .../dispatcher-deprecation-8a86e99f11273738.yaml | 7 + .../manage-polling-meters-e28386cd03c9d80d.yaml | 6 + .../time-to-live-deprecation-c83a87e39ec082e2.yaml | 5 + spec/acceptance/nodesets/nodepool-bionic.yml | 10 + spec/classes/ceilometer_agent_polling_spec.rb | 234 ++++++++++++--------- spec/classes/ceilometer_init_spec.rb | 66 +----- templates/polling.yaml.erb | 28 +-- tox.ini | 1 + 17 files changed, 277 insertions(+), 296 deletions(-) From no-reply at openstack.org Mon Aug 20 15:23:02 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:23:02 -0000 Subject: [release-announce] puppet-glare 2.3.0 (rocky) Message-ID: We are tickled pink to announce the release of: puppet-glare 2.3.0: Puppet module for OpenStack Glare This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-glare/ For more details, please see below. Changes in puppet-glare 2.1.0..2.3.0 ------------------------------------ 17b1c62 Prepare Rocky RC1 efc14de Configure access_key and secret_key as secret 5f226a1 Reorganize that 'Release Notes' in README b3fea9d Remove the unnecessary _ 2b3ff38 Prepare Rocky M3 b4a8d32 Fix OS versions in metadata c74b0a3 Add the project source code repository in README 42eee20 modulesync: sync and add nodepool-bionic for beaker ee8ba49 Fix inifile version in metadata 345366e Add release note link in README 00a9d10 Fix annotations 74ed32d fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 10 ++++++++++ bindep.txt | 2 +- manifests/backend/s3.pp | 4 ++-- manifests/db/mysql.pp | 3 +-- metadata.json | 13 +++++++------ spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ spec/classes/glare_backend_s3_spec.rb | 8 ++++---- tox.ini | 1 + 8 files changed, 36 insertions(+), 15 deletions(-) From no-reply at openstack.org Mon Aug 20 15:23:50 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:23:50 -0000 Subject: [release-announce] puppet-keystone 13.3.0 (rocky) Message-ID: We are overjoyed to announce the release of: puppet-keystone 13.3.0: Puppet module for OpenStack Keystone This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-keystone/ For more details, please see below. 13.3.0 ^^^^^^ New Features ************ * The collect_timing parameter has been added to keystone::resource::authtoken which will set this config option in the keystone_authtoken section. * Add 'service_token_roles_required' missing in the authtoken which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * All references for the Keystone port 35357 in the module has been replaced with port 5000, we recommend you update any hardcoded values for port 35357 to port 5000 because port 35357 will be removed in a future release. Deprecation Notes ***************** * Keystone is currently deployed with port 35357 and port 5000 and will continue being deployed with both ports however the usage of port 35357 is now deprecated and deployment of port 35357 will be removed in a future release. Changes in puppet-keystone 13.1.0..13.3.0 ----------------------------------------- ec7748e Prepare Rocky RC1 ad4c3dc Release note about the keystone port changes 9bda96d Remove the unnecessary _ 06904ee Prepare Rocky M3 0542610 Add the project source code repository in README 3ed0f6f modulesync: sync and add nodepool-bionic for beaker d4479c1 Replace port 35357 with 5000 6b6e7ce Fix OS versions in metadata 4afabd9 Fix inifile version in metadata 9683f0f Service_token_roles_required missing in authtoken config file Edit caaf1de Fix apache version in metadata c74f2a7 Debian release is 9 in metadata f832c85 add release note in readme a98e0d5 Add tripleo jobs a8053e6 Handle role creation as they are case insensitive 09b9fde Package<| tag == 'keystone-package'|> -> File<| title == '/etc/apache2/sites-available' |> 487af5d Fix annotations cfa048c fix tox python3 overrides 2a326b5 Add collect_timing param to authtoken Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + README.md | 14 ++++++++++++-- bindep.txt | 2 +- examples/apache_dropin.pp | 2 +- examples/k2k_sp_shib.pp | 2 +- examples/v3_basic.pp | 4 ++-- examples/v3_domain_configuration.pp | 2 +- ext/keystone_test.rb | 6 +++--- ext/keystone_test_v3.rb | 6 +++--- lib/puppet/provider/keystone.rb | 2 +- lib/puppet/provider/keystone_role/openstack.rb | 4 ++-- manifests/db/mysql.pp | 3 +-- manifests/deps.pp | 5 +++++ manifests/endpoint.pp | 6 +++--- manifests/init.pp | 2 +- manifests/resource/authtoken.pp | 14 ++++++++++++++ manifests/service.pp | 4 ++-- metadata.json | 15 ++++++++------- ...tone-authtoken-collect_timing-32a0bd542a7f861c.yaml | 5 +++++ .../notes/keystone-port-35357-4d565d8145b61b42.yaml | 11 +++++++++++ .../service_token_roles_required-0574ea85813b533c.yaml | 5 +++++ spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ spec/classes/keystone_endpoint_spec.rb | 4 ++-- spec/classes/keystone_init_spec.rb | 18 +++++++++--------- spec/defines/keystone_resource_authtoken_spec.rb | 10 ++++++++-- spec/unit/provider/keystone_domain/openstack_spec.rb | 2 +- spec/unit/provider/keystone_spec.rb | 6 +++--- spec/unit/provider/keystone_tenant/openstack_spec.rb | 2 +- tox.ini | 1 + 30 files changed, 120 insertions(+), 52 deletions(-) From no-reply at openstack.org Mon Aug 20 15:23:55 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:23:55 -0000 Subject: [release-announce] puppet-horizon 13.3.0 (rocky) Message-ID: We are chuffed to announce the release of: puppet-horizon 13.3.0: Puppet module for OpenStack Horizon This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-horizon/ For more details, please see below. 13.3.0 ^^^^^^ New Features ************ * Added the parameter "keystone_domain_choices" to the ::horizon class. Setting this parameter would replace the domain text-field at the horizon login-page with a drop-down menu. The parameter should be an array with hashes, and the hashes should have two items each (name, display) containing the domain name and a human-readable description of the domain respectively. * New parameter horizon::simple_ip_manage can now be set to true to set and enable simple_ip_management in the Horizon local_settings config. * The wsgi_processes and wsgi_threads options that is passed to horizon::wsgi::apache can now be set in ::horizon class. Upgrade Notes ************* * The default value for horizon::wsgi::apache::wsgi_processes changed to $::os_workers * The default value for horizon::wsgi::apache::wsgi_threads changed to 1 Bug Fixes ********* * Fixed a bug where having ssl and redirection enabled combined with a empty root_url did not redirect. If you are setting listen_ssl and ssl_redirect to true it will always redirect to https no matter what your root_url is. * Fixed a bug where the http vhost would not redirect to the custom root_url when setting listen_ssl to true and ssl_redirect to false. Changes in puppet-horizon 13.1.0..13.3.0 ---------------------------------------- b1455cd Prepare Rocky RC1 f24699b Add wsgi_processes and wsgi_threads to horizon init bb54858 apache wsgi: Exchange defaults for workers and threads d666691 Reorganize that 'Release Notes' in README d20281f Remove the unnecessary _ 75a7b9e Prepare Rocky M3 411a699 Add the project source code repository in README c543fe6 Fix OS versions in metadata f2adc33 modulesync: sync and add nodepool-bionic for beaker 1d6f500 add parameter to set the cert to verify openstack SSL connections 3033fed Debian release is 9 in metadata 5de818f Fix apache version in metadata 8a88f3c Add simple_ip_management configuration option e14074e Add option for populating a dropdown list instead of the textfield for selecting domain at the horizon login 53be1db Add release note link in README a56420e Fix redirect to https bug and testing 7846563 Add a new parameter named cache_server_url 80bdd47 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 12 +- bindep.txt | 2 +- manifests/init.pp | 80 ++- manifests/wsgi/apache.pp | 26 +- metadata.json | 9 +- ..._domain_choices-parameter-17bdbef68e57299c.yaml | 8 + .../notes/add-simple-ip-mgmt-e8a1227a1a811a2d.yaml | 5 + .../apache-wsgi-custom-init-d1064242a6c0f8e8.yaml | 5 + ...he-wsgi-processes-threads-66255fc01d1d48ed.yaml | 6 + .../notes/ssl-redirect-bug-38095eeba290933a.yaml | 9 + spec/acceptance/nodesets/nodepool-bionic.yml | 10 + spec/classes/horizon_init_spec.rb | 66 ++- spec/classes/horizon_wsgi_apache_spec.rb | 621 +++++++++++++-------- templates/local_settings.py.erb | 19 + tox.ini | 1 + 15 files changed, 613 insertions(+), 266 deletions(-) From no-reply at openstack.org Mon Aug 20 15:24:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:24:15 -0000 Subject: [release-announce] puppet-sahara 13.3.0 (rocky) Message-ID: We high-spiritedly announce the release of: puppet-sahara 13.3.0: Puppet module for OpenStack Sahara This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-sahara/ For more details, please see below. 13.3.0 ^^^^^^ New Features ************ * Added new class sahara::wsgi::apache, you can now run the API under Apache with mod_wsgi. Other Notes *********** * Added support for running Sahara API in WSGI, like on Ubuntu where eventlet is not supported. Changes in puppet-sahara 13.1.0..13.3.0 --------------------------------------- ad451bf Prepare Rocky RC1 3765a48 Add Sahara API WSGI support 1ea7ef9 Make providers use auth_url for authentication 84757c3 Prepare Rocky M3 ef2eb28 modulesync: sync and add nodepool-bionic for beaker 1629e21 Add the project source code repository in README 8173f6d Fix OS versions in metadata 6bdaa1d Remove the unnecessary _ d9fa7e8 Fix inifile version in metadata bd2ba31 Debian release is 9 in metadata 876f93e add release note link in readme 763e73e fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 10 ++ bindep.txt | 2 +- lib/puppet/provider/sahara.rb | 4 +- manifests/params.pp | 32 +++-- manifests/service/all.pp | 1 - manifests/service/api.pp | 47 +++++-- manifests/service/engine.pp | 1 - manifests/wsgi/apache.pp | 156 +++++++++++++++++++++ metadata.json | 15 +- .../notes/sahara-api-wsgi-a0ca5cf632af6a39.yaml | 9 ++ spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++ spec/classes/sahara_all_spec.rb | 73 ++++++++-- spec/classes/sahara_api_spec.rb | 139 +++++++++++++++--- spec/classes/sahara_db_spec.rb | 4 +- spec/classes/sahara_engine_spec.rb | 72 ++++++++-- spec/classes/sahara_init_spec.rb | 6 +- spec/classes/sahara_wsgi_apache_spec.rb | 124 ++++++++++++++++ spec/shared_examples.rb | 54 ------- spec/spec_helper.rb | 1 - spec/unit/provider/sahara_spec.rb | 16 +-- tox.ini | 1 + 21 files changed, 636 insertions(+), 141 deletions(-) From no-reply at openstack.org Mon Aug 20 15:24:19 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:24:19 -0000 Subject: [release-announce] puppet-cinder 13.3.0 (rocky) Message-ID: We are pleased to announce the release of: puppet-cinder 13.3.0: Puppet module for OpenStack Cinder This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-cinder/ For more details, please see below. 13.3.0 ^^^^^^ Deprecation Notes ***************** * storage_vnx_pool_name is deprecated and will be removed in a future release. Please use storage_vnx_pool_names instead. Bug Fixes ********* * Update the driver paths for several Dell EMC backends. Fixes bug 1785085. * Notify Apache in case the API is served in that context when the API is supposed to be restarted, for instance due to configuration changes. Changes in puppet-cinder 13.1.0..13.3.0 --------------------------------------- 6394ccb Prepare Rocky RC1 642666b Make providers use auth_url for authentication d392d17 Update several Dell EMC driver paths ec9a420 Remove the unnecessary _ b62438f Prepare Rocky M3 f107499 Add the project source code repository in README 16fbda7 modulesync: sync and add nodepool-bionic for beaker 2cd58b8 Notify not only cinder service, but also Apache 9478b21 Fix OS versions in metadata 03939bd Fix inifile version in metadata 3522fa1 Fix apache version in metadata 45dfaa9 add release note link in readme 4ed8150 Add tripleo jobs 02e1fde Fix annotations a359e53 [VNX Cinder] Deprecate option storage_vnx_pool_name 6beeb81 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + README.md | 13 +++++++++++- lib/puppet/provider/cinder.rb | 4 ++-- manifests/api.pp | 1 + manifests/backend/dellemc_vmax_iscsi.pp | 4 ++-- manifests/backend/dellemc_xtremio_iscsi.pp | 2 +- manifests/backend/dellsc_iscsi.pp | 2 +- manifests/backend/emc_vnx.pp | 24 ++++++++++++++++------ manifests/db/mysql.pp | 22 ++++++++++++-------- metadata.json | 17 +++++++-------- ...ate-storage_vnx_pool_name-a89ae51a3e4f73df.yaml | 4 ++++ .../fix-dellemc-driver-paths-04b5792a3534e4c4.yaml | 6 ++++++ .../notes/restart-apache-6b5d1e4ef37b7ff6.yaml | 5 +++++ spec/acceptance/nodesets/nodepool-bionic.yml | 10 +++++++++ spec/defines/cinder_backend_dellemc_vmax_spec.rb | 2 +- .../defines/cinder_backend_dellemc_xtremio_spec.rb | 2 +- spec/defines/cinder_backend_dellsc_iscsi_spec.rb | 2 ++ spec/defines/cinder_backend_emc_vnx_spec.rb | 12 +++++------ spec/unit/provider/cinder_spec.rb | 20 +++++++++--------- tox.ini | 1 + 20 files changed, 106 insertions(+), 48 deletions(-) From no-reply at openstack.org Mon Aug 20 15:24:25 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:24:25 -0000 Subject: [release-announce] puppet-monasca 2.3.0 (rocky) Message-ID: We are amped to announce the release of: puppet-monasca 2.3.0 This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-monasca/ For more details, please see below. Changes in puppet-monasca 2.1.0..2.3.0 -------------------------------------- 70c125a Prepare Rocky RC1 f14236d Update python module name 96fb474 Fix the smoke testing link 20668ce Fix missing fact for spec tests 6f608c2 Add the project source code repository in README 3da1130 Prepare Rocky M3 723175c Fix OS versions in metadata 6d99220 Debian release is 9 8d8c7d1 Fix OS versions in metadata dede1ae add release note link in readme 3c1bfc6 Add release support Diffstat (except docs and test files) ------------------------------------- README.md | 12 +- metadata.json | 15 +- releasenotes/source/_static/.placeholder | 0 releasenotes/source/conf.py | 263 +++++++++++++++++++++++++++ releasenotes/source/index.rst | 18 ++ releasenotes/source/unreleased.rst | 5 + spec/classes/monasca_checks_libvirt_spec.rb | 1 + spec/classes/monasca_checks_ovs_spec.rb | 1 + spec/classes/monasca_checks_rabbitmq_spec.rb | 1 + spec/classes/monasca_notification_spec.rb | 1 + tox.ini | 12 ++ 13 files changed, 328 insertions(+), 9 deletions(-) From no-reply at openstack.org Mon Aug 20 15:24:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:24:45 -0000 Subject: [release-announce] puppet-openstack_extras 13.3.0 (rocky) Message-ID: We joyfully announce the release of: puppet-openstack_extras 13.3.0: Puppet module for OpenStack Openstack_extras This release is part of the rocky 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.1.0..13.3.0 ------------------------------------------------- ef1a93b Prepare Rocky RC1 4540a49 Reorganize that 'Release Notes' in README ab7faed Fix OS versions in metadata 14b700b Remove the unnecessary _ 0656e9c Prepare Rocky M3 595fb21 Add the project source code repository in README d342be3 modulesync: sync and add nodepool-bionic for beaker 4e6d741 Replace port 35357 with 5000 for "auth_url" 6d2a8b9 Debian release is 9 in metadata e8999a6 Add release note link in README 7c4183e Use 'dnf' when configuring repo in Fedora a13141f fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 12 +++++++++++- bindep.txt | 2 +- manifests/auth_file.pp | 4 ++-- manifests/repo/redhat/redhat.pp | 19 +++++++++++++------ metadata.json | 7 ++++--- spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ spec/classes/openstack_extras_auth_file_spec.rb | 4 ++-- spec/unit/puppet/provider/cib.xml | 4 ++-- tox.ini | 1 + 9 files changed, 46 insertions(+), 17 deletions(-) From no-reply at openstack.org Mon Aug 20 15:24:48 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:24:48 -0000 Subject: [release-announce] puppet-tacker 13.3.0 (rocky) Message-ID: We are pleased to announce the release of: puppet-tacker 13.3.0: Puppet module for OpenStack Tacker This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-tacker/ For more details, please see below. Changes in puppet-tacker 13.1.0..13.3.0 --------------------------------------- ff9448c Prepare Rocky RC1 ba569e2 Remove the unnecessary _ 8ea7d1f Prepare Rocky M3 35d0a93 Fix OS versions in metadata 75d9008 Add the project source code repository in README 65b25f1 modulesync: sync and add nodepool-bionic for beaker 8b52d1c Fix inifile version in metadata bfe8e68 Debian release is 9 in metadata 4f44ca8 add release note link in readme a348be8 Fix annotations a5f7b5c fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 10 ++++++++++ bindep.txt | 2 +- manifests/db/mysql.pp | 3 +-- metadata.json | 15 ++++++++------- spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ tox.ini | 1 + 6 files changed, 31 insertions(+), 10 deletions(-) From no-reply at openstack.org Mon Aug 20 15:24:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:24:49 -0000 Subject: [release-announce] puppet-nova 13.3.0 (rocky) Message-ID: We joyfully announce the release of: puppet-nova 13.3.0: Puppet module for OpenStack Nova This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-nova/ For more details, please see below. 13.3.0 ^^^^^^ New Features ************ * Added parameters nova::ssl_only, nova::cert, nova::key to manage SSL options for VNC. * Add support for configuring "ovsdb_connection" config option, which can be used by ovs-vif repo in ovs-vsctl commands to reach remote ovsdb over tcp/ssl. * Add sync_power_state_pool_size as a parameter to nova::compute. * The nova_aggregate resource type can now unset aggregate metadata. [Bug 1776772 (https://bugs.launchpad.net/puppet-nova/+bug/1776772)] * Add support for configuring cpu_shared_set Some workloads run best when the hypervisor overhead processes (emulator threads in libvirt/QEMU) can be placed on different physical host CPUs than other guest CPU resources. This allow those workloads to prevent latency spikes for guest vCPU threads. To place a workload's emulator threads on a set of isolated physical CPUs, set the configuration option to the set of host CPUs that should be used for best-effort CPU resources. Then set a flavor extra spec to "hw:emulator_threads_policy=share" to instruct nova to place that workload's emulator threads on that set of host CPUs. * Adds nova::compute::libvirt_guests to manage /etc/sysconfig/libvirt- guests to configure libvirt-guests for compute reboot and handle running instance properly. * Class to serve Nova Metadata API with apache mod_wsgi in place of nova-metadata-api service. The new classes to configure are nova::metadata and nova::wsgi::apache_metadata. * Add parameters *neutron_physnets_numa_nodes_mapping* and *neutron_tunnel_numa_nodes* to provide numa affinity for physnets attached to vswitches. * Puppet-openstack now manages both [vnc]/enabled and [spice]/enabled. This was needed because Debian has [spice]/enabled set to True by default, and one cannot have both enabled in a compute node. Therefore, it was mandatory to have [spice]/enabled set to Flase if we're using VNC. * Exposes the devices/enabled_vgpu_types config option for vgpu support. More information in the nova vgpu documentation (https://docs.openstack.org/nova/latest/admin/virtual-gpu.html). Upgrade Notes ************* * Users of puppet-openstack will have to set ::nova::compute::spice_enabled to True to make a meaningful decisioin to use Spice and not use VNC, and not rely on ::nova::spicehtml5proxy or ::nova::compute::spice to set it as enabled by default. Deprecation Notes ***************** * The parameters nova::use_syslog, nova::use_stderr, nova::log_facility, nova::log_dir and nova::debug has been deprecated and moved to the nova::logging class, please use them there. * The following parameters gets deprecated in nova::api: nova_metadata_wsgi_enabled, neutron_metadata_proxy_shared_secret, metadata_cache_expiration, vendordata_jsonfile_path, vendordata_providers, vendordata_dynamic_targets, vendordata_dynamic_connect_timeout, vendordata_dynamic_read_timeout, vendordata_dynamic_failure_fatal, vendordata_dynamic_auth_auth_type, vendordata_dynamic_auth_auth_url, vendordata_dynamic_auth_os_region_name, vendordata_dynamic_auth_password, vendordata_dynamic_auth_project_domain_name, vendordata_dynamic_auth_project_name, vendordata_dynamic_auth_user_domain_name, vendordata_dynamic_auth_username Changes in puppet-nova 13.1.0..13.3.0 ------------------------------------- 77b986c Improve restarting Apache 6cb78f4 Prepare Rocky RC1 92d3c49 Configure access_key and secret_key as secret f79bd41 Added ovsdb_connection parameter to nova configuration 24b9b66 Make providers use auth_url for authentication 92d6a7f Fix nova_aggregate parse when multiple metadata 316836a Add sleep in nova cron jobs 6938710 Stop logging sensitive data in cell_v2 provider 78d5eca Add support for sync_power_state_pool_size param e195703 Introduce nova:metadata and nova::wsgi::apache_metadata 3fc3185 Reorganize that 'Release Notes' in README 9f9348e NUMA aware vswitches 14d62eb Prepare Rocky M3 b66842f modulesync: sync and add nodepool-bionic for beaker 6fc678d Add the project source code repository in README d2561ab Remove the unnecessary _ 94b0a64 Notify apache for nova placement 4a21774 Fix OS versions in metadata 001eadf Fix inifile version in metadata 0362245 Notify nova-api running under apache on changes 9c6b39b Add VNC SSL options df325e8 Add functionality to manage /etc/sysconfig/libvirt-guests fa5ce48 Deprecate nova::logging params in ::nova 40d402f Fix apache version in metadata 90400ca Add release note link in README 9aa1de1 Add tripleo jobs 18e595f Fix annotations 9466b13 Allow the cpu_shared_set to be configurable 7b6c042 Expose devices/enabled_vgpu_types config option 4a4ac4a Add aggregate metadata unset support to nova_aggregate 3a2b5db Remove the duplicated "for" e0dbfdd fix tox python3 overrides 26fbc01 Fix VNC console in Debian 8b5f5df Replace port 35357 with 5000 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + README.md | 10 ++ lib/puppet/provider/nova.rb | 4 +- lib/puppet/provider/nova_aggregate/openstack.rb | 18 +-- lib/puppet/type/nova_aggregate.rb | 2 +- lib/puppet/type/nova_cell_v2.rb | 66 ++++++++ lib/puppet/type/nova_flavor.rb | 3 +- manifests/api.pp | 120 ++++++++------- manifests/compute.pp | 69 ++++++++- manifests/compute/libvirt_guests.pp | 97 ++++++++++++ manifests/compute/spice.pp | 1 - manifests/compute/vgpu.pp | 20 +++ manifests/cron/archive_deleted_rows.pp | 15 +- manifests/cron/purge_shadow_tables.pp | 15 +- manifests/db/mysql.pp | 16 +- manifests/db/mysql_api.pp | 14 +- manifests/db/mysql_placement.pp | 14 +- manifests/init.pp | 86 +++++++---- manifests/ironic/common.pp | 4 +- manifests/keystone/authtoken.pp | 4 +- manifests/logging.pp | 1 + manifests/metadata.pp | 166 +++++++++++++++++++++ manifests/metadata/novajoin/api.pp | 4 +- manifests/metadata/novajoin/authtoken.pp | 4 +- manifests/network/neutron.pp | 4 +- manifests/params.pp | 166 +++++++++++---------- manifests/placement.pp | 4 +- manifests/spicehtml5proxy.pp | 25 +++- manifests/vncproxy.pp | 23 +++ manifests/wsgi/apache_metadata.pp | 162 ++++++++++++++++++++ manifests/wsgi/apache_placement.pp | 2 + metadata.json | 23 +-- .../add-nova-vnc-ssl-params-691909b8a2f2e18e.yaml | 5 + ...vsdb_connection_parameter-2f5ffa9e6e00ab42.yaml | 5 + ...wer_state_pool_size_param-e61b3860a4e9b806.yaml | 4 + .../aggregate-unset-support-445c9a3794ca33d6.yaml | 5 + .../compute-cpu-shared-set-30e2394d1af2dd47.yaml | 10 ++ .../compute-libvirt-guests-b51fdee7cf4d0289.yaml | 7 + ...deprecate-logging-in-init-3031e31ec5362e2c.yaml | 6 + .../notes/nova_metadata_wsgi-445c38efc7ba5f41.yaml | 18 +++ .../numa-aware-vswitches-896f6d3bf8c8c123.yaml | 6 + .../notes/spice-enabled-78f1bf8f333928aa.yaml | 13 ++ .../notes/vgpu_devices-4441729018e59ee1.yaml | 5 + spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++ spec/classes/nova_api_spec.rb | 30 ++++ spec/classes/nova_compute_libvirt_guests_spec.rb | 75 ++++++++++ spec/classes/nova_compute_spec.rb | 62 +++++++- spec/classes/nova_compute_spice_spec.rb | 1 - spec/classes/nova_compute_vgpu_spec.rb | 51 +++++++ .../classes/nova_cron_archive_deleted_rows_spec.rb | 23 +++ spec/classes/nova_cron_purge_shadow_tables.rb | 23 +++ spec/classes/nova_init_spec.rb | 15 +- spec/classes/nova_ironic_common_spec.rb | 6 +- spec/classes/nova_keystone_authtoken_spec.rb | 8 +- spec/classes/nova_metadata_novajoin_api_spec.rb | 4 +- .../nova_metadata_novajoin_authtoken_spec.rb | 8 +- spec/classes/nova_metadata_spec.rb | 160 ++++++++++++++++++++ spec/classes/nova_network_neutron_spec.rb | 4 +- spec/classes/nova_placement_spec.rb | 4 +- spec/classes/nova_spicehtml5proxy_spec.rb | 34 ++++- spec/classes/nova_vnc_proxy_spec.rb | 48 +++++- .../unit/provider/nova_aggregate/openstack_spec.rb | 5 +- .../provider/nova_security_rule/openstack_spec.rb | 2 +- spec/unit/provider/nova_service/openstack_spec.rb | 2 +- spec/unit/provider/nova_spec.rb | 12 +- spec/unit/type/nova_cell_v2.rb | 111 ++++++++++++++ tox.ini | 1 + 67 files changed, 1675 insertions(+), 271 deletions(-) From no-reply at openstack.org Mon Aug 20 15:25:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:25:18 -0000 Subject: [release-announce] puppet-openstacklib 13.3.0 (rocky) Message-ID: We are happy to announce the release of: puppet-openstacklib 13.3.0: Puppet module for OpenStack Openstacklib This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-openstacklib/ For more details, please see below. 13.3.0 ^^^^^^ New Features * This add *os_immutable* fact that can be used in the puppet openstack module as value for all types that inherit openstack_config. Using ::os_immutable as a value of the configuration parameter will tell puppet to not change the current value, whatever it is. Changes in puppet-openstacklib 13.1.0..13.3.0 --------------------------------------------- 5e92635 Prepare Rocky RC1 127b60f Prepare Rocky M3 98e39f4 Add the project source code repository in README 8c9eb1c Fix OS versions in metadata 53dee56 Remove the unnecessary _ 39d9563 modulesync: sync and add nodepool-bionic for beaker 4ea1749 Replace port 35357 with 5000 for "auth_url" 6c95216 Replace port 35357 with 5000 74ffb86 Fix inifile version in metadata 271af67 Debian release shoule is 9 43ceea5 Fix apache version in metadata 124daec Making immutable config setting when using <_IMMUTABLE_>. b48ac57 add release note link in readme 735a7d8 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 10 ++++ bindep.txt | 2 +- facts.d/os_immutable.txt | 1 + .../provider/openstack_config/ini_setting.rb | 9 ++++ lib/puppet/provider/openstack_config/ruby.rb | 8 +++ metadata.json | 11 ++-- ...setting_a_value_immutable-27e52b14f61ff6c3.yaml | 8 +++ spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++ spec/unit/provider/openstack/auth_spec.rb | 4 +- .../provider/openstack_config/ini_setting_spec.rb | 58 ++++++++++++++++++++++ tox.ini | 1 + 11 files changed, 114 insertions(+), 8 deletions(-) From no-reply at openstack.org Mon Aug 20 15:25:27 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:25:27 -0000 Subject: [release-announce] puppet-panko 13.3.0 (rocky) Message-ID: We are pleased to announce the release of: puppet-panko 13.3.0: Puppet module for OpenStack Panko This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-panko/ For more details, please see below. 13.3.0 ^^^^^^ Bug Fixes * Deal with API being run using Apache when restarting the API (e.g. due to configuration changes) Changes in puppet-panko 13.1.0..13.3.0 -------------------------------------- c7eebdb Restart API also when run with Apache dc89a11 Prepare Rocky RC1 b2843fb Fix the smoke testing link 3e13086 Reorganize that 'Release Notes' in README b246e41 Remove the unnecessary _ f47e9b1 Prepare Rocky M3 78ef4d1 Fix OS versions in metadata cf41dbc Add the project source code repository in README dcec33f modulesync: sync and add nodepool-bionic for beaker 584456e Fix inifile version in metadata 4436974 Debian release is 9 in metadata 1e5f081 Add release note link in README 997be04 Fix annotations deeda95 fix tox python3 overrides 86a8ae9 Replace port 35357 with 5000 for "auth_url" Diffstat (except docs and test files) ------------------------------------- README.md | 10 ++++++++++ bindep.txt | 2 +- manifests/api.pp | 4 +++- manifests/db/mysql.pp | 3 +-- manifests/keystone/authtoken.pp | 4 ++-- metadata.json | 15 ++++++++------- releasenotes/notes/restart-apache-4f14dda1daf456d4.yaml | 4 ++++ spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ spec/classes/panko_keystone_authtoken_spec.rb | 4 ++-- tox.ini | 1 + 11 files changed, 43 insertions(+), 16 deletions(-) From no-reply at openstack.org Mon Aug 20 15:25:36 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:25:36 -0000 Subject: [release-announce] puppet-qdr 2.3.0 (rocky) Message-ID: We eagerly announce the release of: puppet-qdr 2.3.0 This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-qdr/ For more details, please see below. Changes in puppet-qdr 2.1.0..2.3.0 ---------------------------------- 0cd64c1 Prepare Rocky RC1 7ed38f6 Add Contributors in README d43528f Add the missing "Development" content in README 96d42bc Remove the unnecessary _ 4220c1b Prepare Rocky M3 0198db4 Fix OS versions in metadata 540dd54 Add the project source code repository in README 19fe1f0 modulesync: sync and add nodepool-bionic for beaker 406b2fc Fix metadata.json ba5d310 Fix OS versions in metadata e9b0931 Fix Debian and Fedora releases in metadata 42d68ba Add release note link in README 4384166 fix tox python3 overrides af35d35 Support edge mode Diffstat (except docs and test files) ------------------------------------- README.md | 17 ++++++++++++++++- bindep.txt | 11 ++++++++++- manifests/init.pp | 4 ++-- metadata.json | 13 ++++++------- spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ tox.ini | 1 + 6 files changed, 45 insertions(+), 11 deletions(-) From no-reply at openstack.org Mon Aug 20 15:26:02 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:26:02 -0000 Subject: [release-announce] puppet-oslo 13.3.0 (rocky) Message-ID: We are pumped to announce the release of: puppet-oslo 13.3.0: Puppet module for Oslo This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-oslo/ For more details, please see below. 13.3.0 ^^^^^^ Upgrade Notes * Deprecated sqlite_db option has been removed. Changes in puppet-oslo 13.1.0..13.3.0 ------------------------------------- ee8fc47 Prepare Rocky RC1 d2987a8 Fix the smoke testing link 8618348 Prepare Rocky M3 80b717b Fix OS versions in metadata f54ee5f Add the project source code repository in README dedfe68 Remove the unnecessary _ a61bd5d modulesync: sync and add nodepool-bionic for beaker 2ea2b5b Fix inifile version in metadata 559ea96 Debian release is 9 in metadata aa83e9b add release note link in readme d42058d Remove sqlite_db option db6c714 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 10 ++++++++++ bindep.txt | 2 +- manifests/db.pp | 14 -------------- metadata.json | 11 ++++++----- releasenotes/notes/remove_sqlite_db-8703ae2068157637.yaml | 3 +++ spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ tox.ini | 1 + 8 files changed, 32 insertions(+), 21 deletions(-) From no-reply at openstack.org Mon Aug 20 15:26:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:26:08 -0000 Subject: [release-announce] puppet-barbican 13.3.0 (rocky) Message-ID: We are thrilled to announce the release of: puppet-barbican 13.3.0: Puppet module for Barbican This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-barbican/ For more details, please see below. Changes in puppet-barbican 13.1.0..13.3.0 ----------------------------------------- c06d5db Prepare Rocky RC1 8eac97d Fix the smoke testing link 963aec0 Reorganize that 'Release Notes' in README 653548f Remove the unnecessary _ a6cf30f Prepare Rocky M3 00d1748 Fix OS versions in metadata ae54b9c Add the project source code repository in README 0bcd6c9 modulesync: sync and add nodepool-bionic for beaker 87d6ae3 Notify apache for barbican api in wsgi ea7a7b4 Fix inifile version in metadata 2f7926c Debian release is 9 in metadata 411f7e2 Debian release 9 in metadata f68c8c7 Add release note link in README 5c2a603 Fix annotations d01f019 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 15 +++++++++++++-- bindep.txt | 2 +- manifests/api.pp | 2 ++ manifests/db/mysql.pp | 3 +-- metadata.json | 15 ++++++++------- spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ spec/spec_helper.rb | 17 ----------------- spec/spec_helper_acceptance.rb | 17 ----------------- tox.ini | 1 + 10 files changed, 37 insertions(+), 47 deletions(-) From no-reply at openstack.org Mon Aug 20 15:26:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:26:08 -0000 Subject: [release-announce] puppet-aodh 13.3.0 (rocky) Message-ID: We contentedly announce the release of: puppet-aodh 13.3.0: Puppet module for OpenStack Aodh This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-aodh/ For more details, please see below. 13.3.0 ^^^^^^ Deprecation Notes ***************** * aodh::auth::auth_endpoint_type is deprecated and will be removed in a future release. Please use aodh::auth::interface instead. * aodh::gnocchi_url is deprecated and will be removed in a future release. The correct URL is automatically retrieved from the indentity service's service catalog. * aodh::api::host and aodh::api::port are deprecated and will be removed in a future release. aodh-api itself is for testing only and does not use these parameters. The production-ready alternative aodh::wsgi::apache supports setting host and port via the bind_host and port parameters. Bug Fixes ********* * When trying to specify the endpoint type in the identity service catalog to use for communication with OpenStack services an outdated configuration option was written. * Deal with API being run using Apache when restarting the API (e.g. due to configuration changes) Changes in puppet-aodh 13.1.0..13.3.0 ------------------------------------- d39731d Prepare Rocky RC1 1ea9ed2 Improve restarting Apache 82b9834 Fix the smoke testing link 8763ce1 Delete duplicate 'Repository' in README 8a25ecb Add the project source code repository in README 677ffe1 Add the project source code repository in README 4a24e34 Prepare Rocky M3 5b2bda8 Fix OS versions in metadata fb8128d Added missing slave_connection param 76c94fc modulesync: sync and add nodepool-bionic for beaker 6abe96a fix parameter indentations fc72a17 Fix inifile version in metadata 33df930 Fix bug introduced by notify apache for aodh-api 668cc00 Changed an auth_url version to v3 in the in-file documentation a4f6673 Fix explicit endpoint configuration 3d4f500 Deprecate aodh::gnocchi_url as it has no effect 7d24087 Deprecate aodh::api::host and aodh::api::port 4df9382 Notify not only aodh-api service but also apache 1143576 Debian release 9 in metadata 8b7989a add release note link in readme 8dcbcbd Fix annotations ad1bcab fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 10 ++++++ manifests/api.pp | 35 +++++++++++++------- manifests/auth.pp | 20 ++++++++++-- manifests/db.pp | 25 +++++++++----- manifests/db/mysql.pp | 3 +- manifests/init.pp | 38 +++++++++++++--------- metadata.json | 15 +++++---- ...h_endpoint_type-parameter-405533a1bbb2fa2a.yaml | 8 +++++ ...ate-gnocchi_url-parameter-415f98e9712ed768.yaml | 5 +++ ...-host-and-port-parameters-7aa4609a9a7d2104.yaml | 6 ++++ .../notes/restart-apache-4c85888a2bafbaa8.yaml | 4 +++ spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++ spec/classes/aodh_api_spec.rb | 4 --- spec/classes/aodh_auth_spec.rb | 6 ++-- spec/classes/aodh_db_spec.rb | 20 +++++++----- spec/classes/aodh_init_spec.rb | 2 -- tox.ini | 1 + 18 files changed, 146 insertions(+), 68 deletions(-) From no-reply at openstack.org Mon Aug 20 15:26:16 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:26:16 -0000 Subject: [release-announce] puppet-gnocchi 13.3.0 (rocky) Message-ID: We are psyched to announce the release of: puppet-gnocchi 13.3.0: Puppet module for OpenStack Gnocchi This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-gnocchi/ For more details, please see below. 13.3.0 ^^^^^^ Upgrade Notes * The deprecated parameters glance::api::host, glance::api::port and glance::api::workers has been removed. * The deprecated parameters glance::statsd::user_id and gnocchi::statsd::project_id has been removed. Changes in puppet-gnocchi 13.1.0..13.3.0 ---------------------------------------- 37d7e1f Prepare Rocky RC1 9c96f34 Make providers use auth_url for authentication 23d4b81 Remove the unnecessay _ d7f62b6 Prepare Rocky M3 65190d7 Add the project source code repository in README eed5b92 Fix OS versions in metadata cdd50a8 modulesync: sync and add nodepool-bionic for beaker 7452378 Fix inifile version in metadata b454173 Debian release is 9 in metadata e9f0fbb add release note link in readme 91fd9c5 Add CORS config support 8fe68ff Fix annotations 0e29b92 Remove deprecated parameters 0101513 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 10 ++++ examples/site.pp | 2 - lib/puppet/provider/gnocchi.rb | 4 +- manifests/api.pp | 30 ----------- manifests/cors.pp | 58 ++++++++++++++++++++++ manifests/db/mysql.pp | 3 +- manifests/statsd.pp | 21 -------- metadata.json | 15 +++--- ...recated-host-port-workers-8bbe2e5ddf6b7072.yaml | 8 +++ spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++ spec/classes/gnocchi_cors_spec.rb | 49 ++++++++++++++++++ tox.ini | 1 + 12 files changed, 147 insertions(+), 64 deletions(-) From no-reply at openstack.org Mon Aug 20 15:26:19 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:26:19 -0000 Subject: [release-announce] puppet-glance 13.3.0 (rocky) Message-ID: We are psyched to announce the release of: puppet-glance 13.3.0: Puppet module for OpenStack Glance This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-glance/ For more details, please see below. Changes in puppet-glance 13.1.0..13.3.0 --------------------------------------- 5af9d87 Configure access_key and secret_key as secret f0137bf Fix properties for glance_image provider b4e54e5 Prepare Rocky RC1 a65de83 Reorganize that 'Release Notes' in README 0776426 Prepare Rocky M3 8c56aa7 Remove the unnecessary _ 5441658 Fix OS versions in metadata b4c52e1 Add the project source code repository in README f3420eb modulesync: sync and add nodepool-bionic for beaker 3f194fc Fix inifile version in metadata efa0f48 Debian release is 9 in metadata 41ba598 Add release note link in README d3e1dd5 Update glance packages name for Fedora b61ba34 Add tripleo jobs f393164 Fix annotations 8706e22 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + README.md | 10 ++++++++ lib/puppet/provider/glance_image/openstack.rb | 16 ++++++++++-- manifests/api.pp | 2 +- manifests/backend/s3.pp | 4 +-- manifests/db/mysql.pp | 36 +++++++++++++++------------ manifests/params.pp | 11 +++++--- manifests/registry.pp | 2 +- metadata.json | 17 +++++++------ spec/acceptance/basic_glance_spec.rb | 2 +- spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++ spec/classes/glance_backend_s3_spec.rb | 8 +++--- spec/classes/glance_client_spec.rb | 6 ++++- spec/unit/provider/glance_image_spec.rb | 11 ++++---- tox.ini | 1 + 15 files changed, 93 insertions(+), 44 deletions(-) From no-reply at openstack.org Mon Aug 20 15:26:25 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:26:25 -0000 Subject: [release-announce] puppet-zaqar 13.3.0 (rocky) Message-ID: We exuberantly announce the release of: puppet-zaqar 13.3.0: Puppet module for OpenStack Zaqar This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-zaqar/ For more details, please see below. Changes in puppet-zaqar 13.1.0..13.3.0 -------------------------------------- 96080c5 Prepare Rocky RC1 fd0ddf7 Remove the unnecessary _ 385f530 Prepare Rocky M3 6f5402d Fix OS versions in metadata 2626362 Add the project source code repository in README aea9851 modulesync: sync and add nodepool-bionic for beaker d03c7d6 Replace port 35357 with 5000 c3171b8 Fix inifile version in metadata 00ff23f Debian release is 9 in metadata 8b7aa3e Fix apache version in metadata ba2a3f4 add release note link in readme 07f131e Add tripleo jobs 33f1550 Fix annotations c1ffef6 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + README.md | 12 +++++++++++- bindep.txt | 2 +- manifests/db/mysql.pp | 3 +-- manifests/keystone/authtoken.pp | 4 ++-- manifests/keystone/trust.pp | 4 ++-- metadata.json | 17 +++++++++-------- spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ spec/classes/zaqar_keystone_authtoken_spec.rb | 4 ++-- tox.ini | 1 + 10 files changed, 40 insertions(+), 18 deletions(-) From no-reply at openstack.org Mon Aug 20 15:26:36 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:26:36 -0000 Subject: [release-announce] puppet-tempest 13.3.0 (rocky) Message-ID: We enthusiastically announce the release of: puppet-tempest 13.3.0: Puppet module for OpenStack Tempest This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-tempest/ For more details, please see below. 13.3.0 ^^^^^^ New Features * Add some options to configure tempest for ironic. Changes in puppet-tempest 13.1.0..13.3.0 ---------------------------------------- b6d0534 Prepare Rocky RC1 aaa2825 Add the 'Development' and 'Contributors' in README 700d03a Add neutron-dynamic-routing tests 3935384 Prepare Rocky M3 787ecc6 Add the project source code repository in README 492ee1b Fix OS versions in metadata da1b4fa modulesync: sync and add nodepool-bionic for beaker 699e7b2 Fix OS versions in metadata 2053807 Fix inifile version in metadata fd3c96c Debian release is 9 in metadata b0017e1 Add release note link in README c15b2e0 Make roles for ec2api-tester configurable fae4bdd Add options to configure tempest for ironic 387ff71 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 22 ++++++++++++++++++ bindep.txt | 2 +- manifests/init.pp | 27 ++++++++++++++++++++-- manifests/params.pp | 1 + metadata.json | 13 ++++++----- ...dd-ironic-tempest-options-787f5531b74fc625.yaml | 4 ++++ spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++ spec/classes/tempest_init_spec.rb | 7 ++++-- tox.ini | 1 + 9 files changed, 76 insertions(+), 11 deletions(-) From no-reply at openstack.org Mon Aug 20 15:26:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:26:49 -0000 Subject: [release-announce] puppet-ec2api 13.3.0 (rocky) Message-ID: We are psyched to announce the release of: puppet-ec2api 13.3.0: Puppet module for OpenStack Ec2api This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-ec2api/ For more details, please see below. Changes in puppet-ec2api 13.1.0..13.3.0 --------------------------------------- ec10820 Prepare Rocky RC1 6ea63f1 Prepare Rocky M3 751ff22 Remove the unnecessary _ bb359e8 Fix OS versions in metadata f6bc1d3 Add the project source code repository in README f0edc3c modulesync: sync and add nodepool-bionic for beaker dbef8bc Fix inifile version in metadata 1bd7a98 Debian release is 9 in metadata 03a6847 add release note link in readme 79f69fb Fix annotations 3e5095e fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 12 ++++++++++++ bindep.txt | 9 +++++++++ manifests/db/mysql.pp | 2 +- metadata.json | 15 ++++++++------- spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ tox.ini | 1 + 6 files changed, 41 insertions(+), 8 deletions(-) From no-reply at openstack.org Mon Aug 20 15:27:02 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:27:02 -0000 Subject: [release-announce] puppet-designate 13.3.0 (rocky) Message-ID: We are stoked to announce the release of: puppet-designate 13.3.0: Puppet module for OpenStack Designate This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-designate/ For more details, please see below. Changes in puppet-designate 13.1.0..13.3.0 ------------------------------------------ fd1442a Prepare Rocky RC1 318dc98 Add "Development" in README f237a01 Prepare Rocky M3 cd0b295 Remove the unnecessary _ 0afb6a3 Fix OS versions in metadata 0b4b733 Add the project source code repository in README 4ce3638 modulesync: sync and add nodepool-bionic for beaker 2e29f4f Fix inifile version in metadata df4991f Add ability to configure rndc controls 210ffe6 Debian release is 9 in metadata d7aa752 Set minimal-responses in BIND backend configuration 7628cca add release note link in readme 394ae36 Fix annotations 35393e8 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 15 +++++++++++++++ bindep.txt | 2 +- manifests/backend/bind9.pp | 22 +++++++++++++++++++++- manifests/db/mysql.pp | 2 +- metadata.json | 15 ++++++++------- spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ tox.ini | 1 + 7 files changed, 57 insertions(+), 10 deletions(-) From no-reply at openstack.org Mon Aug 20 15:27:25 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:27:25 -0000 Subject: [release-announce] puppet-octavia 13.3.0 (rocky) Message-ID: We are jazzed to announce the release of: puppet-octavia 13.3.0: Puppet module for OpenStack Octavia This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-octavia/ For more details, please see below. Changes in puppet-octavia 13.1.0..13.3.0 ---------------------------------------- 7361bae Prepare Rocky RC1 dcb6134 Fix the smoke testing link 05f3062 Prepare Rocky M3 c855319 Fix OS versions in metadata 08c614b Add the project source code repository in README 59cb012 Remove the unnecessary _ 71a4039 modulesync: sync and add nodepool-bionic for beaker 7d8d375 Fix inifile version in metadata 4db0666 Debian release is 9 in metadata aeb23eb add release note link in readme 28ac2c1 Fix annotations 8ee762d fix tox python3 overrides 01d2002 fix a typo Diffstat (except docs and test files) ------------------------------------- README.md | 10 ++++++++++ bindep.txt | 2 +- manifests/db/mysql.pp | 3 +-- manifests/init.pp | 2 +- metadata.json | 17 +++++++++-------- spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ tox.ini | 1 + 8 files changed, 34 insertions(+), 13 deletions(-) From no-reply at openstack.org Mon Aug 20 15:27:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:27:49 -0000 Subject: [release-announce] puppet-manila 13.3.0 (rocky) Message-ID: We eagerly announce the release of: puppet-manila 13.3.0: Puppet module for OpenStack Manila This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-manila/ For more details, please see below. 13.3.0 ^^^^^^ New Features ************ * The manila API service can now be installed with Apache, instead of the package-provided built-in eventlet based wsgi server. Set $manila::api::service_name to 'httpd' to run the Manila API as virtual host on an apache based web server. Upgrade Notes ************* * The class manila::backend::cephfsnative has been removed, class manila::backend::cephfscephfs can be used instead. Changes in puppet-manila 13.1.0..13.3.0 --------------------------------------- 0a2687a Support manila-api deployment with Apache 8c73c18 Prepare Rocky RC1 fdac11f Remove the unnecessary _ 2e6a550 Prepare Rocky M3 f312f4e Fix OS versions in metadata 9df175f Add the project source code repository in README 01267da modulesync: sync and add nodepool-bionic for beaker 9210896 Fix inifile version in metadata 7b05779 Debian release is 9 in metadata cf9ae81 add release note link in readme 2052a79 Remove manila::backend::cephfsnative beb5f3c Fix annotations c34ebbc fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 10 ++ bindep.txt | 2 +- manifests/api.pp | 45 +++++- manifests/backend/cephfsnative.pp | 56 ------- manifests/db/mysql.pp | 25 ++-- manifests/keystone/auth.pp | 3 - manifests/params.pp | 4 + manifests/wsgi/apache.pp | 164 +++++++++++++++++++++ metadata.json | 23 +-- .../notes/manila-wsgi-893b66e84d4a9133.yaml | 7 + .../remove-cephfsnative-fd796d36cc8ebb38.yaml | 4 + spec/acceptance/basic_manila_spec.rb | 10 +- spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++ spec/classes/manila_api_spec.rb | 47 +++++- spec/classes/manila_wsgi_apache_spec.rb | 112 ++++++++++++++ spec/defines/manila_backend_cephfsnative_spec.rb | 47 ------ tox.ini | 1 + 17 files changed, 432 insertions(+), 138 deletions(-) From no-reply at openstack.org Mon Aug 20 15:28:37 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:28:37 -0000 Subject: [release-announce] puppet-heat 13.3.0 (rocky) Message-ID: We are psyched to announce the release of: puppet-heat 13.3.0: Puppet module for OpenStack Heat This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-heat/ For more details, please see below. 13.3.0 ^^^^^^ Deprecation Notes ***************** * heat_watch_server_url is deprecated and will be removed in a future release. The Cloudwatch API support was removed from heat, so this parameter does not have any effect. Bug Fixes ********* * Deal with API being run using Apache when restarting the API (e.g. due to configuration changes) Changes in puppet-heat 13.1.0..13.3.0 ------------------------------------- 9e98fa3 Improve restarting Apache 3a77fbd Prepare Rocky RC1 d68581e Remove the unnecessary _ 5cd06c0 Prepare Rocky M3 bbfe9b9 Fix OS versions in metadata 42bb04a Add the project source code repository in README b657084 Fix OS versions in metadata 8ef3646 modulesync: sync and add nodepool-bionic for beaker be6f04b Fix inifile version in metadata 742f0e2 Fix bug introduced by notify apache for heat-api ae564bb Deprecate parameter heat_watch_server_url 6ede9b4 Fix wrong default value in doc f10256a Notify not only heat-api service but also apache aed4931 Debian release is 9 in metadata fb41631 add release note link in readme b4da642 Add tripleo jobs a077c07 Fix annotations 24cbbd5 Make auth_encryption_key a secret 3c86186 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + README.md | 10 ++++++++++ bindep.txt | 2 +- manifests/api.pp | 1 + manifests/api_cfn.pp | 1 + manifests/db/mysql.pp | 5 ++--- manifests/engine.pp | 22 ++++++++++++++-------- manifests/init.pp | 2 +- metadata.json | 15 ++++++++------- ...atch_server_url-parameter-e26c07a99bd90b94.yaml | 5 +++++ .../notes/restart-apache-fa203227fefc67f8.yaml | 4 ++++ spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ spec/classes/heat_engine_spec.rb | 3 --- tox.ini | 1 + 14 files changed, 59 insertions(+), 23 deletions(-) From no-reply at openstack.org Mon Aug 20 15:28:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:28:49 -0000 Subject: [release-announce] puppet-swift 13.3.0 (rocky) Message-ID: We exuberantly announce the release of: puppet-swift 13.3.0: Puppet module for OpenStack Swift This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-swift/ For more details, please see below. Changes in puppet-swift 13.1.0..13.3.0 -------------------------------------- 998716b Prepare Rocky RC1 31710b2 Prepare Rocky M3 c180fcd Add the project source code repository in README 3cacb7c Fix OS versions in metadata 876a210 Remove the unnecessary _ 6970fd9 modulesync: sync and add nodepool-bionic for beaker 9a8e259 Fix inifile version in metadata 287f211 Enable use of splice in object server f9a446d Debian release is 9 in metadata f22631a add release note link in readme b35b090 Add tripleo jobs 6fcd5bd Remove extra spaces a4e1c84 Add section for container-sharder service 5ee0559 fix tox python3 overrides ecf9394 Replace port 35357 with 5000 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + README.md | 14 ++++++++++++-- bindep.txt | 2 +- manifests/proxy/authtoken.pp | 4 ++-- manifests/proxy/ceilometer.pp | 4 ++-- manifests/proxy/s3token.pp | 4 ++-- manifests/storage/all.pp | 7 +++++++ manifests/storage/server.pp | 7 +++++++ metadata.json | 11 ++++++----- spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ spec/classes/swift_bench_spec.rb | 2 +- spec/classes/swift_proxy_authtoken_spec.rb | 12 ++++++------ spec/classes/swift_proxy_ceilometer_spec.rb | 4 ++-- spec/classes/swift_proxy_s3token_spec.rb | 6 +++--- spec/classes/swift_storage_all_spec.rb | 4 +++- spec/defines/swift_storage_server_spec.rb | 10 ++++++++++ templates/container-server.conf.erb | 2 ++ templates/object-server.conf.erb | 1 + tox.ini | 1 + 20 files changed, 80 insertions(+), 28 deletions(-) From no-reply at openstack.org Mon Aug 20 15:29:03 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:29:03 -0000 Subject: [release-announce] puppet-vitrage 3.3.0 (rocky) Message-ID: We joyfully announce the release of: puppet-vitrage 3.3.0: Puppet module for OpenStack Vitrage This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-vitrage/ For more details, please see below. Changes in puppet-vitrage 3.1.0..3.3.0 -------------------------------------- a21be1c Prepare Rocky RC1 75f8f31 Fix the smoke testing link 7dfa714 Prepare Rocky M3 08978c6 Fix OS versions in metadata 619b017 Add the project source code repository in README 19162d8 Remove the unnecessary _ eb05ecf modulesync: sync and add nodepool-bionic for beaker be19769 Replace port 35357 with 5000 a280b9f Fix OS versions in metadata 8937628 Fix inifile version in metadata c057cec Debian release is 9 in metadata 597b95c Add release note link in README fdca0ac Fix annotations 78a8ee5 fix tox python3 overrides 51c9915 Replace port 35357 with 5000 for "auth_url" Diffstat (except docs and test files) ------------------------------------- README.md | 7 +++++-- bindep.txt | 2 +- examples/vitrage.pp | 2 +- manifests/db/mysql.pp | 2 +- manifests/keystone/authtoken.pp | 4 ++-- metadata.json | 19 +++++++++---------- spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ spec/classes/vitrage_keystone_authtoken_spec.rb | 4 ++-- tox.ini | 1 + 10 files changed, 33 insertions(+), 20 deletions(-) From no-reply at openstack.org Mon Aug 20 15:29:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:29:29 -0000 Subject: [release-announce] puppet-cloudkitty 2.3.0 (rocky) Message-ID: We are jazzed to announce the release of: puppet-cloudkitty 2.3.0: Puppet module for OpenStack cloudkitty This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-cloudkitty/ For more details, please see below. 2.3.0 ^^^^^ Upgrade Notes * The deprecated parameter cloudkitty::rpc_backend is removed. Please use cloudkitty::default_transport_url instead. Changes in puppet-cloudkitty 2.1.0..2.3.0 ----------------------------------------- 77515ec Prepare Rocky RC1 75ea848 Reorganize that 'Release Notes' in README cf3c2de Remove the unnecessary _ 91c1ecd Prepare Rocky M3 a6bfb90 Add the project source code repository in README 746b5c8 modulesync: sync and add nodepool-bionic for beaker ec0a560 Fix OS versions in metadata 381560e Fix inifile version in metadata fc8438b Debian release is 9 0ded402 Add release note link in README d17ff05 Replace port 35357 with 5000 4a1c109 Fix annotations a549f4d fix tox python3 overrides 06c97bf Remove deprecated rpc_backend Diffstat (except docs and test files) ------------------------------------- README.md | 16 ++++++++++++++-- bindep.txt | 2 +- manifests/db/mysql.pp | 3 +-- manifests/init.pp | 12 ------------ manifests/keystone/authtoken.pp | 4 ++-- metadata.json | 15 ++++++++------- .../remove-deprecated-rpc_backend-af9708f63ea2b7d3.yaml | 5 +++++ spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ spec/classes/cloudkitty_keystone_authtoken_spec.rb | 4 ++-- tox.ini | 1 + 10 files changed, 44 insertions(+), 28 deletions(-) From no-reply at openstack.org Mon Aug 20 15:29:48 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:29:48 -0000 Subject: [release-announce] puppet-vswitch 9.3.0 (rocky) Message-ID: We are excited to announce the release of: puppet-vswitch 9.3.0: Puppet module for OpenStack Vswitch This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-vswitch/ For more details, please see below. Changes in puppet-vswitch 9.1.0..9.3.0 -------------------------------------- ed0e13c Prepare Rocky RC1 193269e Add the 'Development' and 'Contributors' in README 646c0c6 Correct the wrong urls for Repository and Release Notes 996d551 Prepare Rocky M3 a545a44 modulesync: sync and add nodepool-bionic for beaker d58781c Add the project source code repository in README b35900a Fix OS versions in metadata d465c00 Debian release is 9 in metadata 130a727 Add release note link in README 0d1de5a fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 22 ++++++++++++++++++++++ Rakefile | 2 +- bindep.txt | 2 +- metadata.json | 7 ++++--- spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ tox.ini | 1 + 6 files changed, 39 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Aug 20 15:30:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:30:21 -0000 Subject: [release-announce] puppet-murano 13.3.0 (rocky) Message-ID: We enthusiastically announce the release of: puppet-murano 13.3.0: Puppet module for OpenStack Murano This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-murano/ For more details, please see below. 13.3.0 ^^^^^^ Upgrade Notes ************* * The deprecated parameters rabbit_os_host, rabbit_os_hosts, rabbit_os_password, rabbit_os_port, rabbit_os_userid and rabbit_os_virtual_host in ::murano has been removed. Please use the murano::default_transport_url parameter instead. Deprecation Notes ***************** * murano::auth_uri is deprecated and will be removed in a future release. Please use www_authenticate_uri instead. Changes in puppet-murano 13.1.0..13.3.0 --------------------------------------- 99737fd Prepare Rocky RC1 567ea61 Deprecate auth_uri option 4699a63 Make providers use auth_url for authentication 0a97adf Remove the unnecessary _ 1d376ed Prepare Rocky M3 291fc41 Fix OS versions in metadata 3f70c94 Add the project source code repository in README af92373 modulesync: sync and add nodepool-bionic for beaker 382829d Fix inifile version in metadata b6ce02b Debian release shoule be 9 8a42210 Add release note link in README c779e5d Remove deprecated parameters 908f661 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 7 ++- bindep.txt | 2 +- lib/puppet/provider/murano.rb | 4 +- manifests/init.pp | 71 ++++++---------------- metadata.json | 15 ++--- ...recate_auth_uri_parameter-cfceae167839a4af.yaml | 5 ++ .../remote-deprecated-rabbit-a8e5c93bdc9dac4d.yaml | 6 ++ spec/acceptance/nodesets/nodepool-bionic.yml | 10 +++ spec/classes/murano_init_spec.rb | 20 +----- spec/unit/provider/murano_spec.rb | 12 ++-- tox.ini | 1 + 11 files changed, 64 insertions(+), 89 deletions(-) From no-reply at openstack.org Mon Aug 20 15:30:27 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:30:27 -0000 Subject: [release-announce] puppet-trove 13.3.0 (rocky) Message-ID: We are excited to announce the release of: puppet-trove 13.3.0: Puppet module for OpenStack Trove This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-trove/ For more details, please see below. Changes in puppet-trove 13.1.0..13.3.0 -------------------------------------- e65b323 Prepare Rocky RC1 926dd39 Make providers use auth_url for authentication 0cb77e6 Remove the unnecessary _ c23eb09 Prepare Rocky M3 62ea653 Add the project source code repository in README b5bbadf Fix OS versions in metadata 2f777f7 modulesync: sync and add nodepool-bionic for beaker 422faf0 Fix inifile version in metadata 67e69a7 Debian release is 9 in metadata 85b88ce add release note link in readme f3e88bc fix tox python3 overrides 35fc44f Replace port 35357 with 5000 Diffstat (except docs and test files) ------------------------------------- README.md | 10 ++++++++++ bindep.txt | 2 +- lib/puppet/provider/trove.rb | 4 ++-- manifests/keystone/authtoken.pp | 4 ++-- metadata.json | 15 ++++++++------- spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ spec/classes/trove_keystone_authtoken_spec.rb | 4 ++-- tox.ini | 1 + 8 files changed, 36 insertions(+), 14 deletions(-) From no-reply at openstack.org Mon Aug 20 15:30:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:30:56 -0000 Subject: [release-announce] puppet-watcher 13.3.0 (rocky) Message-ID: We are overjoyed to announce the release of: puppet-watcher 13.3.0: Puppet module for OpenStack Watcher This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-watcher/ For more details, please see below. Changes in puppet-watcher 13.1.0..13.3.0 ---------------------------------------- 0b2e4b1 Prepare Rocky RC1 bb532b1 Fix the smoke testing link ce95e69 Prepare Rocky M3 ee02565 Add the project source code repository in README 3c3e606 Remove the unnecessary _ 439bc26 modulesync: sync and add nodepool-bionic for beaker 57ceb02 Fix OS versions in metadata 47f2393 Fix inifile version in metadata 44c76e9 Debian release is 9 in metadata a93a5e6 add release note link in readme d6f774d Fix annotations 7e08e04 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 10 ++++++++++ bindep.txt | 2 +- manifests/db/mysql.pp | 3 +-- metadata.json | 13 +++++++------ spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ tox.ini | 1 + 7 files changed, 31 insertions(+), 10 deletions(-) From no-reply at openstack.org Mon Aug 20 15:31:52 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:31:52 -0000 Subject: [release-announce] puppet-rally 1.3.0 (rocky) Message-ID: We are happy to announce the release of: puppet-rally 1.3.0: Puppet module for OpenStack Rally This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-rally/ For more details, please see below. Changes in puppet-rally 1.1.0..1.3.0 ------------------------------------ 212cabb Prepare Rocky RC1 b30ad65 Add the project source code repository in README 08094eb Prepare Rocky M3 0c45c29 Fix OS versions in metadata 4520114 modulesync: sync and add nodepool-bionic for beaker 91a7acd Fix inifile version in metadata 46336e0 add release note link in readme dda5131 Fix annotations d3f9438 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 10 ++++++++++ bindep.txt | 2 +- manifests/db/mysql.pp | 3 +-- metadata.json | 11 ++++++----- spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++++++++++ tox.ini | 1 + 6 files changed, 29 insertions(+), 8 deletions(-) From no-reply at openstack.org Mon Aug 20 15:32:04 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:32:04 -0000 Subject: [release-announce] puppet-neutron 13.3.0 (rocky) Message-ID: We jubilantly announce the release of: puppet-neutron 13.3.0: Puppet module for OpenStack Neutron This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-neutron/ For more details, please see below. 13.3.0 ^^^^^^ New Features ************ * New class neutron::agents::bgp_dragent that installs and manages the neutron-dynamic-routing and neutron-bgp-dragent packages. When you are using this feature you must enable the 'bgp' service plugin by passing it in neutron::service_plugins. * Added support for networking-ansible ML2 plugin. * Provides the option to define a set of DNS servers which will be configured in the 'ovn' section of etc/neutron/plugins/ml2_conf.ini. These DNS servers will be used as DNS forwarders for the VMs if a neutron subnet is not defined with 'dns_nameservers' option. * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * The deprecated class neutron::plugins::ovn are now removed. Please use the neutron::plugins::ml2::ovn class instead. * The deprecated parameter neutron::quota::quota_health_monitor are removed. Please use the quota_healthmonitor parameter instead. * The deprecated parameters log_dir, log_file, state_path and lock_path in neutron::server are removed. Please use these parameter in the ::neutron class instead. * The deprecated parameter report_interval in neutron::server are removed. This parameter does not have any effect for neutron-server. Please configure it in the ::neutron class for agents. * The deprecated parameter neutron::server::qos_notification_driver are now removed. * The deprecated parameter neutron::server::notifications::auth_plugin are removed. Please use the auth_type parameter instead. * The deprecated parameters neutron::rabbit_host, neutron::rabbit_hosts, neutron::rabbit_password neutron::rabbit_port, neutron::rabbit_user, neutron::rabbit_virtual_host and neutron::rpc_backend are now removed. Please use neutron::default_transport_url instead. * The deprecated parameter enable_tunneling in neutron::agents::ml2::ovs are now removed. Please set tunnel_types to an array with desired types instead. * The deprecated parameters enabled and manage_serivce in neutron::agents::vpnaas are now removed. * The deprecated parameter send_arp_for_ha in neutron::agents::l3 are now removed. * The deprecated parameter dhcp_domain in neutron::agents::dhcp are now removed. Please use the neutron::dns_domain parameter instead. * The deprecated parameter supported_pci_vendor_devs in neutron::plugins::ml2 are now removed. * The deprecated neutron::rabbit_host, neutron::rabbit_hosts, neutron::rabbit_password, neutron::rabbit_port, neutron::rabbit_userid and neutron::rabit_virtual_host are now removed. Please use neutron::default_transport_url instead. Deprecation Notes ***************** * Deprecate of_interface in class neutron::agents::ml2::ovs. Option not needed anymore Changes in puppet-neutron 13.1.0..13.3.0 ---------------------------------------- fee69de Prepare Rocky RC1 c9faaa5 Make providers use auth_url for authentication 2a42bb2 Deprecate of_interface for ovs 8a1cd80 Replace port 35357 with 5000 for "auth_url" ef6d25c Add support for n-server to manage n-d-r package e8d0100 Remove the unnecessary = 334a79f Prepare Rocky M3 9b02f45 Fix neutron-bgp-dragent issues cb299dc Add the project source code repository in README fb87473 Remove the unnecessary _ 294d173 modulesync: sync and add nodepool-bionic for beaker ace50f7 Fix OS versions in metadata 8ca79b5 Fix inifile version in metadata 38285dc Service_token_roles_required missing in the server config file 33c323a Debian release is 9 in metadata d6c0500 Fix dependency cycle in networking-ansible plugin manifest 75a9993 Add support for dynamic routing bpg dragent 659a256 Add networking-ansible ml2 plugin support 8214553 add release note link in readme efe3daa Replace port 35357 with 5000 for "auth_url" 59e2238 Remove deprecated parameters a42a7ab Add tripleo jobs 2b8a60b Fix annotations b9e73b3 Remove deprecated rabbit params 1d00496 fix tox python3 overrides b2b8cf7 ovn: Add dns_servers configuration support bd82de5 Replace port 35357 with 5000 for "auth_url" Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + README.md | 22 +- examples/cisco_ml2.pp | 10 +- examples/neutron.pp | 8 +- examples/neutron_l3_with_to_uuid.pp | 4 +- examples/neutron_wsgi.pp | 4 +- lib/puppet/provider/neutron.rb | 4 +- .../neutron_bgp_dragent_config/ini_setting.rb | 15 ++ lib/puppet/type/neutron_bgp_dragent_config.rb | 28 +++ lib/puppet/type/neutron_security_group.rb | 3 +- manifests/agents/bgp_dragent.pp | 98 +++++++++ manifests/agents/dhcp.pp | 13 -- manifests/agents/l3.pp | 15 -- manifests/agents/ml2/linuxbridge.pp | 3 +- manifests/agents/ml2/networking_baremetal.pp | 4 +- manifests/agents/ml2/ovs.pp | 37 ++-- manifests/agents/vpnaas.pp | 18 -- manifests/config.pp | 6 + manifests/db/mysql.pp | 36 +-- manifests/deps.pp | 1 + manifests/init.pp | 50 ----- manifests/keystone/authtoken.pp | 12 +- manifests/params.pp | 7 + manifests/plugins/cisco.pp | 4 +- manifests/plugins/ml2.pp | 13 -- manifests/plugins/ml2/networking_ansible.pp | 47 ++++ manifests/plugins/ml2/networking_ansible_host.pp | 39 ++++ manifests/plugins/ml2/ovn.pp | 8 + manifests/plugins/ovn.pp | 56 ----- manifests/plugins/plumgrid.pp | 6 +- manifests/quota.pp | 18 +- manifests/server.pp | 178 ++++++--------- manifests/server/notifications.pp | 25 +-- manifests/server/placement.pp | 4 +- metadata.json | 19 +- .../notes/add-bgp-dragent-c6b19e076b1acf0c.yaml | 7 + .../notes/bug-1734241-a20421a6e3edcc17.yaml | 3 + ...orking-ansible-ml2-plugin-a2889e2a81e1afb2.yaml | 3 + ...dns-servers-config-option-1ffa7a252df8731a.yaml | 6 + .../notes/remove-deprecated-78a9c6eb010d5705.yaml | 37 ++++ ...-deprecated-rabbit-params-9773d78c90d8965d.yaml | 6 + ...vice_token_roles_required-c07f2c2e0ed118c3.yaml | 5 + spec/acceptance/nodesets/nodepool-bionic.yml | 10 + spec/classes/neutron_agents_bgp_dragent_spec.rb | 243 +++++++++++++++++++++ spec/classes/neutron_agents_bigswitch.rb | 2 +- spec/classes/neutron_agents_dhcp_spec.rb | 3 +- spec/classes/neutron_agents_l3_spec.rb | 3 +- spec/classes/neutron_agents_lbaas_spec.rb | 4 +- spec/classes/neutron_agents_metadata_spec.rb | 2 +- spec/classes/neutron_agents_metering_spec.rb | 1 - .../classes/neutron_agents_ml2_linuxbridge_spec.rb | 2 +- ...neutron_agents_ml2_networking_baremetal_spec.rb | 2 +- spec/classes/neutron_agents_ml2_ovs_spec.rb | 21 +- spec/classes/neutron_agents_ml2_sriov_spec.rb | 2 +- spec/classes/neutron_agents_ml2_vpp_spec.rb | 2 +- spec/classes/neutron_agents_ovn_metadata_spec.rb | 2 +- spec/classes/neutron_agents_vpnaas_spec.rb | 2 +- spec/classes/neutron_config_spec.rb | 7 + spec/classes/neutron_init_spec.rb | 65 +----- spec/classes/neutron_keystone_authtoken_spec.rb | 7 +- spec/classes/neutron_plugins_cisco_spec.rb | 4 +- spec/classes/neutron_plugins_midonet_spec.rb | 2 +- spec/classes/neutron_plugins_ml2_arista_l3_spec.rb | 1 - spec/classes/neutron_plugins_ml2_arista_spec.rb | 1 - ...neutron_plugins_ml2_bigswitch_restproxy_spec.rb | 1 - spec/classes/neutron_plugins_ml2_bigswitch_spec.rb | 1 - .../neutron_plugins_ml2_cisco_nexus1000v_spec.rb | 1 - .../neutron_plugins_ml2_cisco_nexus_spec.rb | 1 - spec/classes/neutron_plugins_ml2_cisco_spec.rb | 1 - ...tron_plugins_ml2_cisco_type_nexus_vxlan_spec.rb | 1 - .../classes/neutron_plugins_ml2_cisco_ucsm_spec.rb | 1 - spec/classes/neutron_plugins_ml2_cisco_vts_spec.rb | 1 - .../neutron_plugins_ml2_fujitsu_cfab_spec.rb | 1 - .../neutron_plugins_ml2_fujitsu_fossw_spec.rb | 1 - spec/classes/neutron_plugins_ml2_fujitsu_spec.rb | 1 - spec/classes/neutron_plugins_ml2_mellanox_spec.rb | 1 - spec/classes/neutron_plugins_ml2_midonet_spec.rb | 1 - .../neutron_plugins_ml2_mlnx_sdn_assist_spec.rb | 1 - .../neutron_plugins_ml2_networking_ansible_spec.rb | 75 +++++++ spec/classes/neutron_plugins_ml2_nuage_spec.rb | 2 - .../neutron_plugins_ml2_opendaylight_spec.rb | 1 - spec/classes/neutron_plugins_ml2_ovn_spec.rb | 4 +- spec/classes/neutron_plugins_ml2_spec.rb | 1 - spec/classes/neutron_plugins_ml2_vpp_spec.rb | 1 - spec/classes/neutron_plugins_nsx_spec.rb | 2 - spec/classes/neutron_plugins_nuage_spec.rb | 2 - spec/classes/neutron_plugins_nvp_spec.rb | 2 - spec/classes/neutron_plugins_opencontrail_spec.rb | 2 +- spec/classes/neutron_plugins_plumgrid_spec.rb | 6 +- spec/classes/neutron_server_notifications_spec.rb | 22 +- spec/classes/neutron_server_placement_spec.rb | 8 +- spec/classes/neutron_server_spec.rb | 49 +++-- spec/classes/neutron_services_fwaas_spec.rb | 2 +- spec/classes/neutron_services_l2gw_spec.rb | 2 +- .../neutron_bgp_dragent_config/ini_setting_spec.rb | 74 +++++++ .../neutron_security_group/openstack_spec.rb | 2 +- spec/unit/provider/neutron_spec.rb | 16 +- spec/unit/type/neutron_bgp_dragent_config_spec.rb | 23 ++ tox.ini | 1 + 99 files changed, 990 insertions(+), 592 deletions(-) From no-reply at openstack.org Mon Aug 20 15:32:17 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:32:17 -0000 Subject: [release-announce] puppet-magnum 13.3.0 (rocky) Message-ID: We are tickled pink to announce the release of: puppet-magnum 13.3.0: Puppet module for Magnum This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-magnum/ For more details, please see below. 13.3.0 ^^^^^^ New Features * Added new parameters magnum::rabbit_ha_queues, magnum::rabbit_heartbeat_timeout_threshold and magnum::rabbit_heartbeat_rate. * Add new parameter "amqp_durable_queues", to indicate whether to use durable queues in AMQP Changes in puppet-magnum 13.1.0..13.3.0 --------------------------------------- fee68d2 Prepare Rocky RC1 d7ad442 Fix the smoke testing link 81dcc3f Remove the unnecessary _ 5e23f3d Prepare Rocky M3 c06c0d1 Fix OS versions in metadata 7e88b01 Add the project source code repository in README 6fcc3e3 modulesync: sync and add nodepool-bionic for beaker c8fb3d1 Add sqlite to validate_re b723fe7 Fix inifile version in metadata fbd5517 add keystone_authtoken to conductor 86e943c add oslo_messaging_rabbit/amqp_durable_queues option c1a475e Add more rabbitmq options 162203c Fix typo in magnum::clients classes 2d9f778 Debian release is 9 in metadata cd7d5af add release note link in readme 64de146 Fix annotations cf6ede9 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 10 +++ bindep.txt | 2 +- manifests/clients/barbican.pp | 2 +- manifests/clients/glance.pp | 2 +- manifests/clients/heat.pp | 2 +- manifests/clients/magnum.pp | 2 +- manifests/clients/neutron.pp | 2 +- manifests/clients/nova.pp | 2 +- manifests/conductor.pp | 9 +++ manifests/db.pp | 2 +- manifests/db/mysql.pp | 3 +- manifests/init.pp | 71 ++++++++++++++++------ metadata.json | 15 ++--- .../notes/add-rabbit-options-0e55ab16cdf4765b.yaml | 5 ++ .../add_amqp_durable_queues-ebfd69769e01b67c.yaml | 4 ++ spec/acceptance/nodesets/nodepool-bionic.yml | 10 +++ spec/classes/magnum_conductor_spec.rb | 1 + spec/classes/magnum_db_spec.rb | 2 +- spec/classes/magnum_init_spec.rb | 28 ++++++--- tox.ini | 1 + 21 files changed, 130 insertions(+), 47 deletions(-) From no-reply at openstack.org Mon Aug 20 15:33:03 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:33:03 -0000 Subject: [release-announce] puppet-mistral 13.3.0 (rocky) Message-ID: We are tickled pink to announce the release of: puppet-mistral 13.3.0: Puppet module for OpenStack Mistral This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-mistral/ For more details, please see below. 13.3.0 ^^^^^^ Upgrade Notes * Added *auth_strategy* to ::mistral::api to configure the inclusion of ::mistral::keystone::authtoken during the api configuration. Set this to something other than 'keystone' to have ::mistral::api not include the authtoken configuration. * The deprecated parameters evaluation_interval and older_than in mistral::executor is now removed. Please use evaluation_interval and older_than in mistral::engine instead. * The deprecated parameters keystone_user, keystone_password, keystone_tenant, identity_uri and auth_uri in ::mistral is now removed. Please use username, password, project_name, auth_url and www_authenticate_uri in ::mistral::keystone::authtoken instead. Changes in puppet-mistral 13.1.0..13.3.0 ---------------------------------------- 2ef4847 Prepare Rocky RC1 8e79ad2 Make providers use auth_url for authentication 7dd767e Fix the smoke testing link fba0637 Prepare Rocky M3 ca168c6 Add the project source code repository in README 8280d01 Fix OS versions in metadata 37a9449 modulesync: sync and add nodepool-bionic for beaker e021c73 Fix inifile version in metadata b2ce48e Debian release is 9 in metadata 04be882 Fix apache version in metadata d457020 add release note link in readme 330029b Add tripleo jobs b8612ad Include authtoken configuration for api 78bb8e7 Fix annotations 6117cf1 Remove deprecated parameters cc27c46 Add provider and type to deploy workflows ca3ee23 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + README.md | 52 ++++++++++ bindep.txt | 2 +- lib/puppet/provider/mistral.rb | 106 +++++++++++++++++++++ lib/puppet/provider/mistral_workflow/openstack.rb | 90 +++++++++++++++++ lib/puppet/provider/mistral_workflow_requester.rb | 64 +++++++++++++ lib/puppet/type/mistral_workflow.rb | 63 ++++++++++++ manifests/api.pp | 9 ++ manifests/db/mysql.pp | 3 +- manifests/executor.pp | 19 ---- manifests/init.pp | 31 ------ manifests/keystone/authtoken.pp | 18 ++-- metadata.json | 17 ++-- .../api-keystone-authtoken-5563be4c165b35fc.yaml | 7 ++ .../notes/remove-deprecated-9b4d20fce995e540.yaml | 11 +++ spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++ spec/classes/mistral_api_spec.rb | 12 ++- spec/classes/mistral_init_spec.rb | 7 +- tox.ini | 1 + 21 files changed, 450 insertions(+), 76 deletions(-) From no-reply at openstack.org Mon Aug 20 15:37:40 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:37:40 -0000 Subject: [release-announce] puppet-ovn 13.3.0 (rocky) Message-ID: We jubilantly announce the release of: puppet-ovn 13.3.0: Puppet module for OVN This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-ovn/ For more details, please see below. Changes in puppet-ovn 13.1.0..13.3.0 ------------------------------------ 8bce245 Prepare Rocky RC1 2c2ecf8 Add the 'Development' in README 6af8ce1 Add the project source code repository in README 309e676 Prepare Rocky M3 88aa5c9 Set mac-table-size for provider bridges defined in 'ovn_bridge_mappings' 992156a Fix OS versions in metadata 3e0206a modulesync: sync and add nodepool-bionic for beaker ca80f4f Debian release is 9 in metadata f0d4e4b Add release note link in README c756b12 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- README.md | 9 ++++++++ bindep.txt | 2 +- manifests/controller.pp | 31 ++++++++++++++++++++++++++++ metadata.json | 7 ++++--- spec/acceptance/nodesets/nodepool-bionic.yml | 10 +++++++++ spec/classes/ovn_controller_spec.rb | 3 ++- tox.ini | 1 + 7 files changed, 58 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Aug 20 15:42:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 15:42:41 -0000 Subject: [release-announce] puppet-ironic 13.3.0 (rocky) Message-ID: We are jazzed to announce the release of: puppet-ironic 13.3.0: Puppet module for OpenStack Ironic This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/puppet-ironic/ For more details, please see below. 13.3.0 ^^^^^^ New Features ************ * It enables the configuration of enabled bios interfaces and default bios interface. * Expose the "notification_transport_url", "notification_driver" and "notification_driver" parameters in "::ironic" * Adds "ironic::conductor::conductor_group" parameter to assign a group to the conductor. * Adds new parameter "ironic::conductor::default_boot_mode" to specify the default boot mode ("bios" or "uefi") to use when no boot mode is required explicitly. * Adds the "ironic::conductor::power_failure_recovery_interval" parameter. * Expose the "sync_power_state_interval" and "power_state_sync_max_retries" parametes in "ironic::conductor". Upgrade Notes ************* * The "enabled_drivers" configuration option will be unset on upgrade. * The deprecated parameter ironic::api::neutron_url is now removed. Please use the ironic::neutron::api_endpoint parameter instead. * The deprecated parameter ironic::conductor::cleaning_network_uuid is now removed. Please use the ironic::conductor::cleaning_network parameter instead. * The deprecated parameters swift_account, swift_temp_url_key and swift_temp_url_duration in ironic::conductor is removed. Please set these in ironic::glance instead. * The deprecated parameter ironic::drivers::ipmi::retry_timeout is now removed. Please use ironic::drivers::ipmi::command_retry_timeout instead. * The deprecated parameter ironic::inspector::dnsmasq_ip_range is now removed. Please use ironic::inspector::dnsmasq_ip_subnets. If you are using dnsmasq_ip_range please change, example: $dnsmasq_ip_range = '192.168.0.100,192.168.0.120' Replace with: $dnsmasq_ip_subnets = [{'ip_range' => '192.168.0.100,192.168.0.120'}] * The deprecated parameters glance_api_services, glance_api_insecure and glance_num_retries in ::ironic is now removed. Please set these in ::ironic::glance instead. Deprecation Notes ***************** * The "ironic::conductor::enabled_drivers" option is deprecated and has no effect. Use "ironic::conductor::enabled_hardware_types" to configure the enabled hardware types. * The "ironic::drivers::inspector::enabled" parameter is now deprecated and has no effect. This option does not work with hardware types, and classic drivers have been removed. Use the "enabled_inspect_interfaces" parameter from "ironic::drivers::hardware_interfaces" instead. Changes in puppet-ironic 13.1.0..13.3.0 --------------------------------------- 516b4e9 Prepare Rocky RC1 f505d6f Make providers use auth_url for authentication fb6abbd Changes for Rocky cycle deprecations a14f9ec Support ironic::conductor::default_boot_mode parameter bca7eb5 Support ironic::conductor::conductor_group parameter 66abab1 Remove the unnecessary _ c9d9c65 Prepare Rocky M3 0e2dfb9 Add the project source code repository in README ac3cf43 Fix OS versions in metadata f228df4 modulesync: sync and add nodepool-bionic for beaker 3f905ff Notify apache for ironic api in wsgi d8195a7 Fix inifile version in metadata e887095 Expose oslo messaging notification parameters 54bb5b7 Fix apache version in metadata 75477a9 Add support for configuring ppc64le nodes b52c09b Expose power_failure_recovery_interval 5310a06 Expose power sync parameters 0d0fbab Debian release is 9 in metadata d04996c Deprecate and unset the enabled_drivers option 1a2d5b5 add release note link in readme d0a2a31 Add tripleo jobs 56616c8 Fix annotations c9907ac Adds the configuration of bios interfaces 2ad9190 Remove deprecated parameters f2005af fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + README.md | 10 ++ bindep.txt | 2 +- lib/puppet/provider/ironic.rb | 4 +- manifests/api.pp | 16 +--- manifests/conductor.pp | 104 ++++++++++----------- manifests/db/mysql.pp | 18 ++-- manifests/drivers/inspector.pp | 21 +++-- manifests/drivers/interfaces.pp | 14 +++ manifests/drivers/ipmi.pp | 22 ++--- manifests/drivers/pxe.pp | 16 ++++ manifests/glance.pp | 27 ++---- manifests/init.pp | 48 +++++----- manifests/inspector.pp | 29 +++--- manifests/inspector/db/mysql.pp | 14 +-- manifests/neutron.pp | 4 +- manifests/pxe.pp | 15 +++ metadata.json | 17 ++-- .../notes/add-bios-interface-921d92b603dd287d.yaml | 5 + .../add-oslo-notifications-5e841e11f7843329.yaml | 5 + .../notes/conductor-group-eb58837b4ae709e5.yaml | 5 + .../notes/default-boot-mode-1dc27454b02a56e5.yaml | 6 ++ ...deprecate-enabled-drivers-23273798306f9086.yaml | 9 ++ .../notes/inspector-enabled-f0eedadbf4d6c3c1.yaml | 7 ++ .../power-failure-recovery-fb7f74944bc499b4.yaml | 4 + .../power-sync-parameters-d168a56a376b9c1e.yaml | 5 + .../notes/remove-deprecated-867b573ee02efb55.yaml | 27 ++++++ spec/acceptance/nodesets/nodepool-bionic.yml | 10 ++ spec/classes/ironic_conductor_spec.rb | 56 ++++++----- spec/classes/ironic_drivers_inspector_spec.rb | 3 - spec/classes/ironic_drivers_interfaces_spec.rb | 7 +- spec/classes/ironic_drivers_ipmi_spec.rb | 3 + spec/classes/ironic_drivers_pxe_spec.rb | 13 +++ spec/classes/ironic_inspector_spec.rb | 34 ++++++- spec/classes/ironic_pxe_spec.rb | 17 ++++ spec/unit/provider/ironic_spec.rb | 14 +-- templates/inspector_dnsmasq_http.erb | 2 +- templates/inspector_dnsmasq_tftp.erb | 9 +- tox.ini | 1 + 39 files changed, 406 insertions(+), 218 deletions(-) From no-reply at openstack.org Mon Aug 20 18:44:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 18:44:22 -0000 Subject: [release-announce] zun 1.0.1 (queens) Message-ID: We are ecstatic to announce the release of: zun 1.0.1: OpenStack Containers service This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/zun Download the package from: https://tarballs.openstack.org/zun/ Please report issues through launchpad: https://bugs.launchpad.net/zun For more details, please see below. Changes in zun 1.0.0..1.0.1 --------------------------- db0cea7 Reuse the RPC transport to create RPC client 2a301cc Decode content from docker.get_archive 9c70f71 Verify docker API version if runtime is specified c8b1e88 Clone Zun repository by TARGET_BRANCH 18bde1d Fall back to the legacy auth_uri option 0f1c7cb Switch keystone session in glanceclient 6313f9d Remove unused auth_url from RequestContext 47dfc60 Allow branch to be override externally 44d8c65 Delete sandbox on capsule delete ccfdbcb Remove the unreal config file from setup.cfg 65da278 Update auth_uri option to www_authenticate_uri 58b5ead Update install doc for ubuntu bcc0a09 Add a note about configuration of ws url dea6321 install-guide: add steps to configure rootwrap 07f9019 install-guide: pin python-zunclient 1.1.0 acffb05 install-guide: download stable branch of zun 0ef54ad Add a step to configure state_path d9098aa Introduce rootwrap and filter bddabdb api-ref: fix the type of restart_policy 17a7f1c restart_policy can not be None ad9dc9f The way to get neutron_port['security_groups'] is wrong 38fc35d Can't delete error container that non-existent in docker dce5cfb Failed to update memory for container 152ae86 security_groups can not be None 1631d56 Correct the response code of attach e285e31 Api-ref: add a warning to execute_resize endpoint a17e271 api-ref: remove query parameters from URL 376939c Add subnet to addresses field aec9681 Handle exception on searching for images 1698c98 Fix an issue on populating the pause state f6100ff Update the installation guide on stable/branch 7b90e26 Update UPPER_CONSTRAINTS_FILE for stable/queens c770b60 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + api-ref/source/containers.inc | 39 ++++---- api-ref/source/parameters.yaml | 8 +- devstack/lib/zun | 6 +- etc/zun/rootwrap.conf | 27 ++++++ etc/zun/rootwrap.d/zun.filters | 8 ++ playbooks/zun-devstack-base-multinode/run.yaml | 4 + playbooks/zun-devstack-base/run.yaml | 4 + setup.cfg | 2 +- tox.ini | 2 +- zun/api/hooks.py | 3 - zun/cmd/compute.py | 4 + zun/common/clients.py | 24 +---- zun/common/config.py | 1 + zun/common/context.py | 4 +- zun/common/keystone.py | 4 +- zun/common/rpc.py | 18 ++++ zun/common/rpc_service.py | 12 +-- zun/common/utils.py | 6 +- zun/compute/api.py | 16 +++- zun/compute/manager.py | 1 + zun/compute/rpcapi.py | 4 +- zun/conf/__init__.py | 2 + zun/conf/container_driver.py | 6 +- zun/conf/keystone.py | 2 - zun/conf/utils.py | 31 +++++++ zun/container/docker/driver.py | 41 +++++---- zun/network/kuryr_network.py | 4 +- .../unit/container/docker/test_docker_driver.py | 102 +++++++++++++++++++++ 37 files changed, 359 insertions(+), 147 deletions(-) From no-reply at openstack.org Mon Aug 20 18:50:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 18:50:18 -0000 Subject: [release-announce] kuryr-tempest-plugin 0.3.0 (rocky) Message-ID: We are glad to announce the release of: kuryr-tempest-plugin 0.3.0: Kuryr Tempest Plugin This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/kuryr-tempest-plugin/ For more details, please see below. Changes in kuryr-tempest-plugin 0.2.0..0.3.0 -------------------------------------------- 2f12fdd Create service with unsupported type 00a9573 Testing VM to loadBalancer service connectivity 591de90 Ensure create_namespace function waits for CRD annotation 340315e Use expected pod output as a constant 8db1cbc Namespace svc isolation tempest coverage 4779946 Fix delete namespace resources function 08ba88d Namespace isolation tempest coverage 1cdf234 devstack: Move container build to stack extra a8ff6c4 Make Port and http/https configurable for the test container 76097e1 Add -Ss to curl executions d8c3bf1 Get rid of cmp() usage and randomize pod labels d7a6bf9 Adapt plugin to new annotation format edda7f9 Add compatibility with old Pod annotations 559beae Fix the TypeError exception in 'get_service_ip' function 937e8d7 Use class-level skips when necessary 39d5bf3 Using port id instead of port name in get_pod_port 594df0f Add kubernetes_project_name config option 9a68b87 Fix get LoadBalancer IP implementation 68d1858 Test restart of CNI and Controller kuryr pods 021f177 Add new octavia serial experimental job a4c8d8a Upgrade musl(from alpine) and busybox versions 1e21c05 Sync zuul projects with kuryr-kubernetes 8c1be2a Restore service tests 7c29675 Disable load balancer service scenario 87171ee Explicitly disable service tests by default 60f2319 Skip service tests 2640527 Namespace network resources cleanup 25e0cb0 Remove sleep 3600 when creating container bbb53b7 Update url in HACKING.rst 3ab0d37 Increase ping counter to avoid tests flakiness a60c212 Move tempest plugin install to the end 86c2e5a Testing curl to the service of type LoadBalancer 41990e9 Add tempest coverage for namespace creation ea65d96 Make `body` arg conditional when deleting service cec6523 Add V1DeleteOptions when deleting Service 22a7992 Testing curl succeeds from pod to the service b7391ab Revert "Skip service test" 397aaae Apply cap from upper reqs 2555caf Skip service test f07e37c Testing service creation and connectivity f0e6db5 Updated from global requirements 7100e54 Adding pools and containerized jobs to .zuul Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 21 +- HACKING.rst | 2 +- devstack/plugin.sh | 3 +- kuryr_tempest_plugin/config.py | 35 +++ kuryr_tempest_plugin/plugin.py | 24 +- requirements.txt | 2 +- test_container/Dockerfile.builder | 31 +- test_container/rootfs.tar.xz | Bin 4784168 -> 4990780 bytes test_container/server.go | 47 ++- tox.ini | 2 +- 17 files changed, 906 insertions(+), 108 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index abde5d8..9224728 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +13 @@ testtools>=2.2.0 # MIT -kubernetes>=4.0.0 # Apache-2.0 +kubernetes>=5.0.0 # Apache-2.0 From no-reply at openstack.org Mon Aug 20 18:54:05 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 18:54:05 -0000 Subject: [release-announce] zun-ui 2.0.0 (rocky) Message-ID: We are overjoyed to announce the release of: zun-ui 2.0.0: Zun User Interface This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/zun-ui Download the package from: https://tarballs.openstack.org/zun-ui/ Please report issues through launchpad: https://bugs.launchpad.net/zun-ui For more details, please see below. Changes in zun-ui 1.0.0..2.0.0 ------------------------------ 7eb1e0b Imported Translations from Zanata 2f6ea0b Imported Translations from Zanata 7f07dff Add release notes for Rocky 605f7b5 Prepare to support python3.6 7a9eabf Fix tox python3 overrides 29f1efd Imported Translations from Zanata 34e57e8 Imported Translations from Zanata 8cfab7e Imported Translations from Zanata d801f8c Imported Translations from Zanata 4378273 Imported Translations from Zanata 15cb9b2 Imported Translations from Zanata efd68de Imported Translations from Zanata 582d8b4 Imported Translations from Zanata 97a5f97 Imported Translations from Zanata 4a650d7 Clear selections for table view 0a1055d Retrieve hosts under initAction 327f0c9 Add delete action for capsule 05e5bb1 Add create action for capsule 12da76b Add details view for capsule 247af4b Add capsule panel cb951d6 Imported Translations from Zanata 444c4fa Add delete action for images a2480da Add "host" parameter for image pull dba0490 Add python3 django 1.11 job instead of django 2.0 job ca4371c Imported Translations from Zanata 513af9d Imported Translations from Zanata 3b037de Add rebuild action for container 5d2a018 Add new states for container 2f01345 Add new options for container creation 3a0864f Imported Translations from Zanata c125cf6 Use "update" for container name instead "rename" 41fb734 Imported Translations from Zanata fc9fa58 Imported Translations from Zanata 33b1bae Fix postinstall for npm job 34aa9d7 Imported Translations from Zanata 54dc1d4 Imported Translations from Zanata 1cbfca5 Imported Translations from Zanata fde3662 Imported Translations from Zanata 7000cf7 Imported Translations from Zanata 893b0fc Add py35dj20 job 4aaaf6e Imported Translations from Zanata c4f22c8 Drop mox3 from test-requirements.txt 0a01169 Fix tox jobs and remove tox_helper.sh 8bdee46 Follow the new PTI for document build bb32832 Imported Translations from Zanata 50bc369 Update lower-constraints and requirements 01a189d Imported Translations from Zanata bfb7d54 Imported Translations from Zanata c103a8a Imported Translations from Zanata f183c15 Imported Translations from Zanata 19799fc Imported Translations from Zanata 7af0496 Imported Translations from Zanata ad6898f Suppress resize error on resizing browser 3f01ef2 Add Manage Security Groups action for container 1d47c36 Suppress conflicts between retry options and auto_remove option 69ecf1c Imported Translations from Zanata 8d9571a Clean-up tox 1fb13fe Describe more about security group on create 2c5ac57 Imported Translations from Zanata 6f4827b Present container deletion better 21187bb Fix the error on 'stop and delete container' b49c32d Add networks tab for container update da21388 Reproduce navigations 09080e0 Add releasenotes links to README 94d15f9 Install Horizon from git repository in tox test 67a7aaf Updated from global requirements d53c591 add lower-constraints job 6b601ba Updated from global requirements 748b2de add documentation link to README 2766e09 Updated from global requirements 9bf92c5 Install horizon directly from pypi 9ab56ba Updated from global requirements 7d8f15a Imported Translations from Zanata f60016b Updated from global requirements c6fcba6 Imported Translations from Zanata 6feb702 Imported Translations from Zanata 288c26a Change runtimes to accept string b05f1d1 Imported Translations from Zanata 23d054e Imported Translations from Zanata 67d6440 Increase the memory step size to 128M 4e69df8 Imported Translations from Zanata c23884d Update reno for stable/queens 63f24b8 Imported Translations from Zanata e7418c2 Add gettext for Volumes tab Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 35 + README.rst | 10 +- lower-constraints.txt | 139 +++ package.json | 2 +- .../notes/bug-1763250-5035b39df953d25d.yaml | 6 + .../manage-security-groups-c17e4a0febe6dd4c.yaml | 6 + releasenotes/notes/rocky-62e140c8a5971922.yaml | 51 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 276 +++++- .../source/locale/id/LC_MESSAGES/releasenotes.po | 262 +++++ .../source/locale/ja/LC_MESSAGES/releasenotes.po | 277 +++++- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 30 - releasenotes/source/queens.rst | 6 + requirements.txt | 4 +- setup.cfg | 10 - test-requirements.txt | 11 +- tox.ini | 139 ++- zun_ui/api/client.py | 111 ++- zun_ui/api/rest_api.py | 99 ++ zun_ui/content/container/capsules/__init__.py | 0 zun_ui/content/container/capsules/panel.py | 19 + zun_ui/content/container/capsules/urls.py | 20 + .../_1332_project_container_capsules_panel.py | 21 + zun_ui/karma.conf.js | 10 +- zun_ui/locale/de/LC_MESSAGES/django.po | 30 + zun_ui/locale/de/LC_MESSAGES/djangojs.po | 877 ++++++++++++++++ zun_ui/locale/en_GB/LC_MESSAGES/django.po | 11 +- zun_ui/locale/en_GB/LC_MESSAGES/djangojs.po | 318 +++++- zun_ui/locale/id/LC_MESSAGES/django.po | 27 + zun_ui/locale/id/LC_MESSAGES/djangojs.po | 1044 ++++++++++++++++++++ zun_ui/locale/ja/LC_MESSAGES/django.po | 19 +- zun_ui/locale/ja/LC_MESSAGES/djangojs.po | 420 +++++++- zun_ui/locale/ko_KR/LC_MESSAGES/django.po | 16 +- zun_ui/locale/tr_TR/LC_MESSAGES/django.po | 8 +- .../static/cloud-shell/cloud-shell.controller.js | 3 +- .../dashboard/container/capsules/actions.module.js | 88 ++ .../container/capsules/actions/create.service.js | 84 ++ .../container/capsules/actions/delete.service.js | 158 +++ .../container/capsules/actions/refresh.service.js | 68 ++ .../actions/workflow/load-template.controller.js | 47 + .../capsules/actions/workflow/load-template.html | 9 + .../capsules/actions/workflow/workflow.service.js | 89 ++ .../container/capsules/capsules.module.js | 152 +++ .../container/capsules/capsules.service.js | 89 ++ .../container/capsules/details/details.module.js | 51 + .../capsules/details/overview.controller.js | 37 + .../container/capsules/details/overview.html | 50 + .../container/capsules/drawer.controller.js | 36 + .../dashboard/container/capsules/drawer.html | 6 + .../static/dashboard/container/capsules/panel.html | 4 + .../static/dashboard/container/container.module.js | 1 + .../container/containers/actions.module.js | 18 + .../container/containers/actions/create.service.js | 13 +- .../containers/actions/delete-force.service.js | 4 +- .../containers/actions/delete-stop.service.js | 4 +- .../container/containers/actions/delete.service.js | 11 +- .../delete-security-group.service.js | 60 ++ .../manage-security-groups.controller.js | 261 +++++ .../manage-security-groups.html | 43 + .../manage-security-groups.service.js | 151 +++ .../containers/actions/rebuild.service.js | 149 +++ .../container/containers/actions/update.service.js | 102 +- .../containers/actions/workflow/misc.help.html | 2 - .../actions/workflow/mounts/mounts.controller.js | 14 +- .../security-groups/security-groups.controller.js | 23 +- .../security-groups/security-groups.help.html | 23 +- .../containers/actions/workflow/spec.help.html | 16 +- .../actions/workflow/workflow.service.js | 263 ++++- .../container/containers/containers.module.js | 20 +- .../container/containers/details/overview.html | 8 +- .../dashboard/container/images/actions.module.js | 11 + .../container/images/actions/delete.service.js | 141 +++ .../container/images/actions/workflow.service.js | 33 +- zun_ui/static/dashboard/container/zun.service.js | 96 +- 77 files changed, 6431 insertions(+), 500 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index be1ac34..ca79d11 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11,3 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -python-zunclient>=1.0.0 # Apache-2.0 +python-zunclient>=1.4.0 # Apache-2.0 + +horizon>=14.0.0.0b1 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index a24e613..abb939f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15,10 +15 @@ mock>=2.0.0 # BSD -mox3>=0.20.0 # Apache-2.0 -testtools>=2.2.0 # MIT - -# For docs -sphinx!=1.6.6,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 - -# Include horizon as test requirement -http://tarballs.openstack.org/horizon/horizon-master.tar.gz#egg=horizon +testtools>=2.3.0 # MIT From no-reply at openstack.org Mon Aug 20 19:28:58 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 19:28:58 -0000 Subject: [release-announce] solum-tempest-plugin 0.1.0 (rocky) Message-ID: We are gleeful to announce the release of: solum-tempest-plugin 0.1.0: Tempest plugin for the solum project. This is the first release of solum-tempest-plugin. This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/solum-tempest-plugin Download the package from: https://tarballs.openstack.org/solum-tempest-plugin/ Please report issues through launchpad: https://bugs.launchpad.net/solum For more details, please see below. Changes in solum-tempest-plugin 2f068b89b7664adc490233670686cc21dca624a0..0.1.0 ------------------------------------------------------------------------------- 34ce751 Remove the unused docs bdee18c Update the README.rst file ccb3b2a Switch to use stestr for unit test 7de42a9 Update the documentation and release notes links dfe9791 change default python 3 env in tox to 3.5 d5ca783 fix tox python3 overrides e5769a9 Updated from global requirements 6cac092 Updated from global requirements e0423bc Updated from global requirements 239b07b Updated from global requirements 07ce60f Updated from global requirements f5537c4 Remove the version test ec4a098 Move tempest tests from solum repo to solum-tempest-plugin f5a4836 Initial Cookiecutter Commit. Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..6de9f4e --- /dev/null +++ b/requirements.txt @@ -0,0 +1,5 @@ +# 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.1.0,>=2.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..a9c8b03 --- /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. + +hacking<0.13,>=0.12.0 # Apache-2.0 + +coverage!=4.4,>=4.0 # Apache-2.0 +python-subunit>=1.0.0 # Apache-2.0/BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +oslotest>=3.2.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 +testtools>=2.2.0 # MIT +openstackdocstheme>=1.18.1 # Apache-2.0 +# releasenotes +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Mon Aug 20 19:33:12 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 19:33:12 -0000 Subject: [release-announce] tricircleclient 0.4.0 (rocky) Message-ID: We are tickled pink to announce the release of: tricircleclient 0.4.0: Python client library for Tricircle This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/python-tricircleclient/ For more details, please see below. Changes in tricircleclient 0.3.0..0.4.0 --------------------------------------- a60ef68 Enforce to cleanup RST errors 2bb2bda Switch to stestr 69a5b49 fix tox python3 overrides a3f408d Fix Documentation process 083e927 Updated from global requirements 4eb9ac3 Follow the new PTI for document build f247b70 Fix the cover task d55f229 add lower-constraints job 8f21b50 Fix routings headers 27b79a8 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- .stestr.conf | 3 + .testr.conf | 7 -- .zuul.yaml | 7 ++ README.md | 12 ++++ README.rst | 15 ----- lower-constraints.txt | 75 ++++++++++++++++++++++ requirements.txt | 2 +- setup.cfg | 29 ++++----- test-requirements.txt | 4 +- tox.ini | 39 +++++++++-- tricircleclient/utils.py | 4 +- tricircleclient/v1/routings_cli.py | 4 +- 17 files changed, 159 insertions(+), 62 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d8fd525..01e027e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ oslo.utils>=3.33.0 # Apache-2.0 -keystoneauth1>=3.3.0 # Apache-2.0 +keystoneauth1>=3.4.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 7a8677b..7266312 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +7,0 @@ mock>=2.0.0 # BSD -testrepository>=0.0.18 # Apache-2.0/BSD @@ -10,2 +8,0 @@ testtools>=2.2.0 # MIT -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 @@ -12,0 +10 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Mon Aug 20 19:37:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 19:37:29 -0000 Subject: [release-announce] python-tempestconf 2.0.0 Message-ID: We are psyched to announce the release of: python-tempestconf 2.0.0: python-tempestconf will automatically generates the tempest configuration based on your cloud. The source is available from: https://git.openstack.org/openstack/python-tempestconf Download the package from: https://pypi.org/project/python-tempestconf Please report issues through launchpad: https://storyboard.openstack.org/#!/project/912 For more details, please see below. 2.0.0 ^^^^^ Prelude ******* Improve nova discovery settings Use healthcheck api for determine swift service availability New Features ************ * When --test-accounts parameter (specifying a path to a accounts.yaml file) is used, don't write any user credentials to tempest.conf. This will make it easier for users who run tempest tests with accounts.yaml file and want to share their tempest.conf without exposing their credentials. * Because of integration of the tool with refstack-client a new parameter, --create-accounts-file, is added. The parameter defines a path where a minimal accounts.yaml file will be created. The accounts.yaml file is important in refstack testing, because the tests are run with non admin credentials. Therefor to make it easier for refstack users, if a user doesn't specify a path to an existing accounts.yaml file (via test_accounts parameter), but uses a create_accounts_file instead, the file will be created in the specified location and set to the tempest.conf as test_accounts_file under auth section. For this feature a new requirement is specified - PyYAML. * The deployer-input file will be loaded automatically if exists in the default path, which is ~/tempest-deployer-input.conf. This will fix the cases that user forgot to add --deployer-input and python- tempestconf forgot some configuration due of that. Also a new argument (--no-default-deployer) is added, which will make python- tempestconf not to load the file automatically. * Add support for volume api microversion. It discovers the minimum and maximum the microversion and set them under volume section in tempest.conf. * The tempest config tool now can configure tempest.conf with the necessary values, to interact with and test Octavia network load balancing as a service. * Allow all users irrespective of Admin and non-admin to upload images to glance and generate image_ref and image_ref_alt for compute. * image.http_image name is set based on the image name passed or if not passed is taken from the default one. * Remove the requirement of a default-overrides.conf file when user is not executing python-tempestconf inside an initialized tempest directory. * validation.image_sh_user option is heavily used in CI and it's also needed in refstack. Therefor the value is set to cirros automatically from now everytime when image used is cirros. The hardcoded value in default-overrides.conf is removed. * Discover when there is more than one compute node and set the resize option according, when the tool is executed with admin credentials. Set by default the console_output to true. * Discover swift service only when healthcheck api is working otherwise set it to false. It also removes hardcoded values from swift. Upgrade Notes ************* * etc/default-overrides.conf is removed and is no longer used or read. Important default values were moved to load_basic_defaults method. * Use of 'tenant' wherever it's set to tempest.conf, is replaced by 'project'. This is part 1 of the tenant->project transition. Other Notes *********** * The following options are moved from identity section: * admin_username * admin_password * admin_project_name to auth section as this is done in Tempest since Tempest 12. * By this change compute.image_ssh_user is removed from default- overrides.conf too, because it was deprecated. All of the image_ssh_user values from different sections were moved to validation section by this change: https://review.openstack.org/#/c/434097/ Since that change, there is only one image_ssh_user value and it's the one under validation section. Changes in python-tempestconf 1.1.4..2.0.0 ------------------------------------------ 666e9e2 Add support for volume api microversion 0b4a78d Create utils.py c6ec0bd Don't expose credentials a1f3c43 Fix role readme 4ea3580 Fix identity url version detection 78ef76e Removing dependence of SERVICE_EXTENSION_KEY 80ee3dd Removing dependence from SERVICE_VERSIONS 55e48c0 Fix: return the flavor ID on autodetection 1473c7c Fix: make sure that keystone_v3_support is a boolean ca91b1d Use the common cover job instead of a custom one 2273794 horizon: don't error out for certificate issues 3b4c3f7 Document CLI options 37b5e60 Allow usage images already in glance f161dba Add User Guide documentation adb6d7b Document integration of the tool 61f9d66 Fix identity URL parsing 5a102fe Return False if healthcheck api failed 5458b6d Add etc/ to .gitignore 187fe46 Remove documented parts from README 2656d9b Improve flavor detection 1275420 Add Contributor Guide dcc4e9a Fix http_image uploading to glance 188c145 Document installation process 40a5a97 Fix documentation structure 3a40d5f Replace tripleo job 6f471b6 Switch ansible module command with copy 44a6513 Collecting tempest files cdf20f9 Fix object store feature-enabled config 03ab541 Remove default-overrides.conf dcab346 Add release note link in README 998025e More Python 3 porting: filter and map, one import 532cdc7 Fix check_service_status cdbc985 More compatibility with Python 3 77fa9ad Remove the content of default-overrides.conf 45ed967 Configure tempest for Octavia tests 1bd20dc Replace tenant by project, part 2 f5bfc21 Use healthcheck api to determine swift service 7b2c156 Fix operator_role value for account-generator ee518bf Fix boto method 243ab6c Generate accounts.yaml 6d7968b Fix username is not defined warning 48f7e5e Fix identity service url for v3 a5c6dc0 Allow non admin users to upload image to glance 4912283 Remove admin_* from identity section 283de20 Replace tenant by project, part 1 31c1ee0 Switch to openstackdocstheme (doc and release notes) d410903 Remove image.http_image from playbook eefda64 fix url c6a5fe7 Fix broken link in readme 03fe466 List and create swift roles 154fe88 Move configuring of services to services class 275b6b7 Validation support ed5163e Don't expose user credentials 42ba94a Load deployer input file automatically 9be036c Enhancements in nova support f69b775 Add missing params' description 82a82b7 Fix identity v3 ext discovery 2d9b362 Store volumev2 and v3 extensions as well 6e2bf36 Filter deprecated versions out 0f363c0 Make tempestconf easier to use as an library 6d4b09f Use volume v3 service client as the default 2bb8bfd Fixing download of the cirros image ff5fbcb Load basic default config 1237f34 Improve role docs, remove unused var c757b5e A service can have no endpoints 3fcafee Fix flaky unit test 60a62b7 Enable discovering of mistral service a031d73 Trivial: Update pypi url to new url 34f030b Use --non-admin for non admin users in zuul jobs 0e085cd Refactor to improve modularity, scalability, OOP 73cbf53 Roles for managing clouds.yaml file c1951c3 Fix failing of listing services f9d956f fix a typo in documentation e397415 Split ClientManager 026269d Decouple TempestConf class 852e1c9 Split main to smaller functions Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .zuul.yaml | 115 +- HACKING.rst | 2 +- README.rst | 99 +- config_tempest/accounts.py | 56 + config_tempest/api_discovery.py | 279 ----- config_tempest/clients.py | 289 +++++ config_tempest/config_tempest.py | 1118 -------------------- config_tempest/constants.py | 64 ++ config_tempest/credentials.py | 139 +++ config_tempest/flavors.py | 142 +++ config_tempest/main.py | 499 +++++++++ config_tempest/services/__init__.py | 0 config_tempest/services/base.py | 150 +++ config_tempest/services/boto.py | 28 + config_tempest/services/ceilometer.py | 36 + config_tempest/services/compute.py | 58 + config_tempest/services/horizon.py | 43 + config_tempest/services/identity.py | 128 +++ config_tempest/services/image.py | 219 ++++ config_tempest/services/network.py | 93 ++ config_tempest/services/object_storage.py | 107 ++ config_tempest/services/octavia.py | 28 + config_tempest/services/services.py | 267 +++++ config_tempest/services/volume.py | 86 ++ config_tempest/tempest_conf.py | 146 +++ config_tempest/users.py | 116 ++ config_tempest/utils.py | 33 + etc/default-overrides.conf | 137 --- playbooks/python-tempestconf-tempest-devstack.yaml | 6 + .../python-tempestconf-tempest-packstack.yaml | 32 +- playbooks/upload-logs.yaml | 32 + ...t-expose-user-credentials-1ffba4d72798b5c9.yaml | 7 + .../Generate-accounts.yaml-6d929b3e78298579.yaml | 13 + ...-input-file-automatically-1dd7c816854a18a7.yaml | 9 + ...ve-default-overrides.conf-9ad55f5ef953ab06.yaml | 5 + ...-admin_-from-tempest.conf-f038f679b40daaea.yaml | 10 + ...d-volume-api-microversion-e467aa570acf79d2.yaml | 6 + .../notes/add_octavia-2ffffc95bca6176b.yaml | 7 + ...n-admin-user-upload-image-f2274cdec154a76b.yaml | 8 + .../basic-default-config-06cf8e66e23d694f.yaml | 5 + ...ion-in-validation-section-7cd0a6f44a8fdc1f.yaml | 18 + .../notes/nova-improvements-5a0600f022ab797c.yaml | 8 + ...tenant-by-project,-part-1-638068c6c5c5ef9c.yaml | 5 + ...healthcheck-api-for-swift-e84cbb999be4ec3d.yaml | 8 + releasenotes/source/conf.py | 20 +- releasenotes/source/index.rst | 2 +- requirements.txt | 2 + roles/create-clouds-yaml-file/README.rst | 42 + roles/create-clouds-yaml-file/defaults/main.yaml | 1 + roles/create-clouds-yaml-file/tasks/main.yaml | 55 + roles/create-keystonerc-files/README.rst | 7 +- roles/create-keystonerc-files/tasks/main.yaml | 1 - roles/generate-accounts-file/README.rst | 70 ++ roles/generate-accounts-file/defaults/main.yaml | 7 + roles/generate-accounts-file/tasks/main.yaml | 80 ++ roles/generate-tempestconf-file-cloud/README.rst | 21 +- .../defaults/main.yaml | 1 - .../tasks/main.yaml | 34 +- roles/generate-tempestconf-file/README.rst | 68 +- roles/generate-tempestconf-file/defaults/main.yaml | 3 + .../tasks/generate-tempestconf.sh.j2 | 22 + roles/generate-tempestconf-file/tasks/main.yaml | 46 +- .../tasks/test-demo-user.yaml | 19 + roles/tempestconf-workaround-auth-url/README.rst | 15 + .../defaults/main.yaml | 1 + .../tasks/main.yaml | 23 + setup.cfg | 7 +- test-requirements.txt | 3 - tox.ini | 3 +- 115 files changed, 6479 insertions(+), 3367 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a711d47..a46c41e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,0 +6 @@ pbr>=1.8 # Apache-2.0 +six>=1.10.0 # MIT @@ -9,0 +11 @@ oslo.config>=3.23.0 # Apache-2.0 +PyYAML>=3.12 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 54bb5d4..0f769a8 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -13,3 +12,0 @@ stestr>=1.1.0 # Apache-2.0 - -# releasenotes -reno>=1.8.0 # Apache-2.0 From no-reply at openstack.org Mon Aug 20 19:47:01 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Aug 2018 19:47:01 -0000 Subject: [release-announce] openstackdocstheme 1.23.0 Message-ID: We contentedly announce the release of: openstackdocstheme 1.23.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. Changes in openstackdocstheme 1.22.0..1.23.0 -------------------------------------------- 8dd6535 Fix build jobs 8715f67 Do not display "latest" badge if repo is not versioned beef54c Use sphinx-build everywhere 7bd1de0 switch documentation job to new PTI 4b1f852 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 18 +++++++++++++----- api-ref/source/conf.py | 3 ++- openstackdocstheme/theme/openstackdocs/layout.html | 2 +- openstackdocstheme/theme/openstackdocs/theme.conf | 3 ++- tox.ini | 7 ++----- 7 files changed, 33 insertions(+), 15 deletions(-) From no-reply at openstack.org Tue Aug 21 12:24:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 21 Aug 2018 12:24:07 -0000 Subject: [release-announce] kuryr-kubernetes 0.5.0 (rocky) Message-ID: We high-spiritedly announce the release of: kuryr-kubernetes 0.5.0: Kubernetes integration with OpenStack networking This release is part of the rocky 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. 0.5.0 ^^^^^ New Features ************ * Kuryr-Kubernetes now supports running kuryr-controller service in **Active/Passive HA mode**. This is only possible when running those services as Pods on Kubernetes cluster, as Kubernetes is used for leader election. Also it is required to add leader-elector container to the kuryr-controller Pods. HA is controlled by "[kubernetes]controller_ha" option, which defaults to "False". * An OpenShift route is a way to expose a service by giving it an externally-reachable hostname like www.example.com. A defined route and the endpoints identified by its service can be consumed by a router to provide named connectivity that allows external clients to reach your applications. Each route consists of a route name , target service details. To enable it the following handlers should be added : [kubernetes] enabled_handlers=vif,lb,lbaasspec,ingresslb,ocproute * The CNI daemon now provides health checks allowing the deployer or the orchestration layer to probe it for readiness and liveness. These health checks are served and executed by a Manager that runs as part of CNI daemon, and offers two endpoints indicating whether it is ready and alive. The Manager validates presence of NET_ADMIN capabilities, health status of a transactional database, connectivity with Kubernetes API, quantity of CNI add failures, health of CNI components and amount of memory being consumed. The health checks fails if any of the presented checks are not validated, causing the orchestration layer to restart. More information can be found in the kuryr- kubernetes documentation. * Introduced a pluggable interface for the Kuryr controller handlers. Each Controller handler associates itself with specific Kubernetes object kind and is expected to process the events of the watched Kubernetes API endpoints. The pluggable handlers framework enable both using externally provided handlers in Kuryr Controller and controlling which handlers should be active. To control which Kuryr Controller handlers should be active, the selected handlers need to be included at the kuryr.conf at the 'kubernetes' section. If not specified, Kuryr Controller will run the default handlers. For example, to enable only the 'vif' controller handler we should set the following at kuryr.conf: [kubernetes] enabled_handlers=vif * Adds a new multi pool driver to support hybrid environments where some nodes are Bare Metal while others are running inside VMs, therefore having different VIF drivers (e.g., neutron and nested- vlan) This new multi pool driver is the default pool driver used even if a different vif_pool_driver is set at the config option. However if the configuration about the mappings between the different pools and pod vif drivers is not provided at the pools_vif_drivers config option of vif_pool configuration section only one pool driver will be loaded -- using the standard vif_pool_driver and pod_vif_driver config options, i.e., using the one selected at kuryr.conf options. To enable the option of having different pools depending on the node's pod vif types, you need to state the type of pool that you want for each pod vif driver, e.g.: [vif_pool] pools_vif_drivers=nested:nested-vlan,neutron:neutron-vif This will use a pool driver nested to handle the pods whose vif driver is nested-vlan, and a pool driver neutron to handle the pods whose vif driver is neutron-vif. When the controller is requesting a vif for a pod in node X, it will first read the node's annotation about pod_vif driver to use, e.g., pod_vif: nested-vlan, and then use the corresponding pool driver -- which has the right pod-vif driver set. Note that if no annotation is set on a node, the default pod_vif_driver is used. * Introduced a new subnet driver that is able to create a new subnet (including the network and its connection to the router) for each namespace creation event. To enable it the namespace subnet driver must be selected and the namespace handler needs to be enabled: [kubernetes] enabled_handlers=vif,lb,lbaasspec,namespace pod_subnets_driver = namespace * Migrated all upstream gates to Zuul V3 [1] native format. This commit also introduces several new (for now) experimental gates such as multinode and centos-7 based. These will be moved to check and voting once they have been behaving at a stable pace for some time. Upgrade Notes ************* * Legacy Kuryr deployment without running kuryr-daemon is now considered deprecated. That possibility will be completely removed in one of the next releases. Please note that this means that "[cni_daemon]daemon_enabled" option will default to "True". * Legacy Kuryr deployment relying on neutron-lbaas as the LBaaSv2 endpoint is now deprecated. The possibility of using it as Kuryr's lbaasv2 endpoint will be totally removed in one of the next releases. * For the kuryr kubernetes watcher, a new option 'watch_retry_timeout' has been added. The following should be modified at kuryr.conf: [kubernetes] # 'watch_retry_timeout' field is optional, # default = 60 if not set. watch_retry_timeout =