Release-announce
Threads by month
- ----- 2025 -----
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- 16675 discussions
We are satisfied to announce the release of:
magnum 12.0.0: Container Management project for OpenStack
This release is part of the wallaby release series.
The source is available from:
https://opendev.org/openstack/magnum
Download the package from:
https://tarballs.openstack.org/magnum/
Please report issues through:
https://bugs.launchpad.net/magnum/+bugs
For more details, please see below.
Changes in magnum 11.0.0..12.0.0
--------------------------------
c2a4a22a [K8S] Enable --use-service-account-credentials
00f8aa5d Fix debug logging during cluster upgrade
b336bb34 Re-factored rpc serializer
3b7a33eb [goal] Deprecate the JSON formatted policy file
ff575939 [hca] Only build/push stable images if unpublished
1f33b6c1 Build autoscaler 1.20
0e6d1789 Only allow zero node count from microversion 1.10
439548e3 Fix ostree_* upgrade
afce5d9c [doc] Replace Atomic/CoreOS with Fedora CoreOS
332e2b6f Add CT tags field to the database and API
a3d8b4fe 4. Update cluster monitoring documentation
ea64468a 3. Configure monitoring apps path based endpoints
aec5d469 2. Add persistency for grafana dashboards
37497ccf 1. Configurable prometheus monitoring persistent storage
d21d7d50 Update API version history doc
bcf771bc Do not create constraints for boolean fields
f46923cc Allow nodegroups with node_count equal to 0
672b1195 Re-use transport for rpc server
fd79dd4f Switch to uwsgi and enable named uri
1b72456e k8s: Do not use insecure api port
987c9d80 Re-use transport for rpc calls
7bfd7519 [k8s-fcos] Fix insecure registry
8018bf91 Fix cluster deletion when load balancers don't exist
9b8f1555 Update docs for cluster resource
d11f4e83 Make kubelet and kube-proxy use the secure port
1843ad1b Drop lower constraints testing
acc70848 Fix validation for master_lb_enabled
8bdf0e76 Update containerd version and tarball URL
55d3dada Imported Translations from Zanata
fade2451 [k8s] Fix default admission controller
94737878 Fix gate - update lower-constraints
333331b7 Update helm charts origin repository
bc051d52 CI: Install debianutils and vim
327c12fc Add image prefix for grafana images
34f65582 Use kube_master_ip for monitoring when no floating ip is used
56583ac8 Fix Cinder CSI
2c93427d k8s-fcos: Source bashrc for clusterconfig
9adfc443 Fix misquoted comment
e17e6b8a Revert "Fix Cinder CSI"
2b5a4512 ci: Update dockerhub password
290d60a0 Fix Cinder CSI
f5cf6b95 Fix database migrations
a837b5c0 Update default k8s admission controller list
1cdc0628 [fix] Sync nodegroup status before delete_complete
d64fe4b7 Update master for stable/victoria
c84653cd Remove cloud-config from k8s worker node
385bc970 Update default values for docker nofile and vm.max_map_count
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 41 ++--
api-ref/source/clusters.inc | 3 +
api-ref/source/clustertemplates.inc | 7 +-
api-ref/source/parameters.yaml | 18 ++
bindep.txt | 1 +
devstack/files/debs/magnum | 2 +
devstack/lib/magnum | 51 ++---
lower-constraints.txt | 125 ++++++------
magnum/api/attr_validator.py | 2 +-
magnum/api/controllers/v1/baymodel.py | 3 +
magnum/api/controllers/v1/cluster.py | 41 +++-
magnum/api/controllers/v1/cluster_actions.py | 26 ++-
magnum/api/controllers/v1/cluster_template.py | 3 +
magnum/api/controllers/v1/nodegroup.py | 10 +-
magnum/api/controllers/v1/types.py | 4 +-
magnum/api/controllers/versions.py | 13 +-
magnum/api/rest_api_version_history.rst | 29 +++
magnum/cmd/status.py | 13 +-
magnum/common/config.py | 14 +-
magnum/common/exception.py | 10 +
magnum/common/octavia.py | 2 +
magnum/common/policy.py | 7 +
magnum/common/rpc.py | 4 +-
magnum/common/rpc_service.py | 41 +---
magnum/conductor/api.py | 5 +-
magnum/conductor/utils.py | 7 +
.../1d045384b966_add_insecure_baymodel_attr.py | 9 +-
...304554e2_adding_magnum_service_functionality.py | 8 +-
...3c9c6191_add_public_column_to_baymodel_table.py | 4 +-
...98132c7_change_cluster_to_support_nodegroups.py | 2 +-
...380964133d_add_network_subnet_fip_to_cluster.py | 2 +-
.../versions/4e263f236334_add_registry_enabled.py | 2 +-
.../versions/5ad410481b88_rename_insecure.py | 2 +-
...d_master_lb_enabled_column_to_baymodel_table.py | 4 +-
.../87e62e3c7abc_add_hidden_to_cluster_template.py | 6 +-
...5096e2334ee_add_master_lb_enabled_to_cluster.py | 4 +-
.../versions/ac92cbae311c_add_nodegoup_table.py | 4 +-
...612248cab_add_floating_ip_enabled_column_to_.py | 2 +-
...b8b8d_added_observations_to_cluster_template.py | 31 +++
magnum/db/sqlalchemy/api.py | 3 +-
magnum/db/sqlalchemy/models.py | 1 +
...onfigure_docker_storage_driver_fedora_coreos.sh | 3 +
.../kubernetes/fragments/calico-service-v3-3-x.sh | 2 +-
.../kubernetes/fragments/calico-service.sh | 6 +-
.../fragments/configure-kubernetes-master.sh | 76 ++++---
.../fragments/configure-kubernetes-minion.sh | 11 +-
.../kubernetes/fragments/core-dns-service.sh | 2 +-
.../kubernetes/fragments/enable-auto-healing.sh | 2 +-
.../kubernetes/fragments/enable-auto-scaling.sh | 2 +-
.../kubernetes/fragments/enable-cinder-csi.sh | 11 +-
.../kubernetes/fragments/enable-helm-tiller.sh | 2 +-
.../kubernetes/fragments/enable-ingress-octavia.sh | 2 +-
.../kubernetes/fragments/enable-ingress-traefik.sh | 2 +-
.../kubernetes/fragments/enable-keystone-auth.sh | 2 +-
.../fragments/enable-prometheus-monitoring.sh | 2 +-
.../kubernetes/fragments/enable-services-master.sh | 2 +-
.../kubernetes/fragments/flannel-service.sh | 2 +-
.../kubernetes/fragments/install-clients.sh | 3 +-
.../templates/kubernetes/fragments/install-cri.sh | 4 +-
.../kubernetes/fragments/install-helm-modules.sh | 2 +-
.../fragments/kube-apiserver-to-kubelet-role.sh | 2 +-
.../kubernetes/fragments/kube-dashboard-service.sh | 2 +-
.../kubernetes/fragments/wc-notify-master.sh | 2 +-
.../fragments/write-heat-params-master.sh | 7 +
.../kubernetes/fragments/write-kube-os-config.sh | 1 -
.../templates/kubernetes/helm/ingress-nginx.sh | 2 +-
.../templates/kubernetes/helm/metrics-server.sh | 2 +-
.../kubernetes/helm/prometheus-adapter.sh | 2 +-
.../kubernetes/helm/prometheus-operator.sh | 192 ++++++++++++++++--
magnum/drivers/heat/driver.py | 24 ++-
magnum/drivers/heat/k8s_fedora_template_def.py | 7 +
.../templates/kubecluster.yaml | 52 ++++-
.../k8s_fedora_atomic_v1/templates/kubemaster.yaml | 40 ++++
.../templates/fcct-config.yaml | 22 +-
.../templates/kubecluster.yaml | 53 ++++-
.../k8s_fedora_coreos_v1/templates/kubemaster.yaml | 48 +++++
.../k8s_fedora_coreos_v1/templates/kubeminion.yaml | 9 +-
.../k8s_fedora_coreos_v1/templates/user_data.json | 45 ++---
.../image/openvswitch/Dockerfile | 2 +-
.../image/openvswitch/README.rst | 4 +-
magnum/objects/cluster_template.py | 4 +-
magnum/objects/nodegroup.py | 5 +-
.../api/controllers/v1/test_cluster_actions.py | 61 ++++--
.../api/controllers/v1/test_cluster_template.py | 3 +-
.../unit/api/controllers/v1/test_nodegroup.py | 20 +-
playbooks/container-builder-vars.yaml | 11 +-
playbooks/container-builder.yaml | 24 ++-
playbooks/container-publish.yaml | 4 +-
...ations_db_and_api_objects-d7350c8193da9470.yaml | 12 ++
.../allow-empty-node_groups-ec16898bfc82aec0.yaml | 7 +
...UI_dashboards_persistency-1106b2e259a769b0.yaml | 9 +
..._monitoring_app_endpoints-f00600c244a76cf4.yaml | 15 ++
...ault-admission-controller-04398548cf63597c.yaml | 5 +
...son-formatted-policy-file-b52d805359bc73b7.yaml | 20 ++
.../ensure-delete-complete-2f9bb53616e1e02b.yaml | 5 +
.../notes/migrations-1.3.20-60e5f990422f2ca5.yaml | 4 +
...toring_persistent_storage-c5857fc099bd2f65.yaml | 12 ++
.../notes/story-2008548-65a571ad15451937.yaml | 6 +
...te-containerd-version-url-c095c0ee3c1a538b.yaml | 4 +
releasenotes/source/index.rst | 1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po | 36 +++-
releasenotes/source/victoria.rst | 6 +
requirements.txt | 76 +++----
setup.cfg | 4 +-
test-requirements.txt | 23 +--
tox.ini | 6 +-
122 files changed, 1546 insertions(+), 637 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index fa838067..95d874a8 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -9,2 +9,2 @@ Babel!=2.4.0,>=2.3.4 # BSD
-PyYAML>=3.12 # MIT
-SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT
+PyYAML>=3.13 # MIT
+SQLAlchemy>=1.2.0 # MIT
@@ -12,2 +12,2 @@ WSME>=0.8.0 # MIT
-WebOb>=1.7.1 # MIT
-alembic>=0.8.10 # MIT
+WebOb>=1.8.1 # MIT
+alembic>=0.9.6 # MIT
@@ -16,2 +16,2 @@ decorator>=3.4.0 # BSD
-docker>=2.4.2 # Apache-2.0
-eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT
+docker>=4.3.0 # Apache-2.0
+eventlet>=0.28.0 # MIT
@@ -20,3 +20,3 @@ jsonpatch!=1.20,>=1.16 # BSD
-keystoneauth1>=3.4.0 # Apache-2.0
-keystonemiddleware>=4.17.0 # Apache-2.0
-kubernetes>=5.0.0 # Apache-2.0
+keystoneauth1>=3.14.0 # Apache-2.0
+keystonemiddleware>=9.0.0 # Apache-2.0
+kubernetes>=12.0.0 # Apache-2.0
@@ -25,17 +25,17 @@ netaddr>=0.7.18 # BSD
-oslo.concurrency>=3.26.0 # Apache-2.0
-oslo.config>=5.2.0 # Apache-2.0
-oslo.context>=2.19.2 # Apache-2.0
-oslo.db>=4.27.0 # Apache-2.0
-oslo.i18n>=3.15.3 # Apache-2.0
-oslo.log>=3.36.0 # Apache-2.0
-oslo.messaging>=5.29.0 # Apache-2.0
-oslo.middleware>=3.31.0 # Apache-2.0
-oslo.policy>=1.30.0 # Apache-2.0
-oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0
-oslo.service!=1.28.1,>=1.24.0 # Apache-2.0
-oslo.upgradecheck>=0.1.1 # Apache-2.0
-oslo.utils>=3.33.0 # Apache-2.0
-oslo.versionedobjects>=1.31.2 # Apache-2.0
-oslo.reports>=1.18.0 # Apache-2.0
-pbr!=2.1.0,>=2.0.0 # Apache-2.0
-pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD
+oslo.concurrency>=4.1.0 # Apache-2.0
+oslo.config>=8.1.0 # Apache-2.0
+oslo.context>=3.1.0 # Apache-2.0
+oslo.db>=8.2.0 # Apache-2.0
+oslo.i18n>=5.0.0 # Apache-2.0
+oslo.log>=4.2.0 # Apache-2.0
+oslo.messaging>=12.2.0 # Apache-2.0
+oslo.middleware>=4.1.0 # Apache-2.0
+oslo.policy>=3.6.0 # Apache-2.0
+oslo.reports>=2.1.0 # Apache-2.0
+oslo.serialization>=3.2.0 # Apache-2.0
+oslo.service>=2.2.0 # Apache-2.0
+oslo.upgradecheck>=1.3.0 # Apache-2.0
+oslo.utils>=4.2.0 # Apache-2.0
+oslo.versionedobjects>=2.1.0 # Apache-2.0
+pbr>=5.5.0 # Apache-2.0
+pecan>=1.3.3 # BSD
@@ -43,10 +43,10 @@ pycadf!=2.0.0,>=1.1.0 # Apache-2.0
-python-barbicanclient>=4.5.2 # Apache-2.0
-python-cinderclient>=2.2.0 # Apache-2.0
-python-glanceclient>=2.8.0 # Apache-2.0
-python-heatclient>=1.10.0 # Apache-2.0
-python-neutronclient>=6.7.0 # Apache-2.0
-python-novaclient>=9.1.0 # Apache-2.0
-python-keystoneclient>=3.8.0 # Apache-2.0
-python-octaviaclient>=1.6.0 # Apache-2.0
-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,>=21.0.0 # PSF/ZPL
+python-barbicanclient>=5.0.0 # Apache-2.0
+python-cinderclient>=7.1.0 # Apache-2.0
+python-glanceclient>=3.2.0 # Apache-2.0
+python-heatclient>=2.2.0 # Apache-2.0
+python-neutronclient>=7.2.0 # Apache-2.0
+python-novaclient>=17.2.0 # Apache-2.0
+python-keystoneclient>=3.20.0 # Apache-2.0
+python-octaviaclient>=2.1.0 # Apache-2.0
+requests>=2.20.1 # Apache-2.0
+setuptools!=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,>=30.0.0 # PSF/ZPL
@@ -54 +54 @@ six>=1.10.0 # MIT
-stevedore>=1.20.0 # Apache-2.0
+stevedore>=3.3.0 # Apache-2.0
@@ -56 +56 @@ taskflow>=2.16.0 # Apache-2.0
-cryptography>=2.1 # BSD/Apache-2.0
+cryptography>=2.1.4 # BSD/Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index e07448d8..937098d3 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -9,3 +9,3 @@ bandit!=1.6.0,>=1.1.0 # Apache-2.0
-bashate>=0.5.1 # Apache-2.0
-coverage!=4.4,>=4.0 # Apache-2.0
-doc8>=0.6.0 # Apache-2.0
+bashate>=2.0.0 # Apache-2.0
+coverage>=5.3 # Apache-2.0
+doc8>=0.8.1 # Apache-2.0
@@ -14,8 +14,7 @@ hacking>=3.0.1,<3.1.0 # Apache-2.0
-oslotest>=3.2.0 # Apache-2.0
-osprofiler>=1.4.0 # Apache-2.0
-os-testr>=1.0.0 # Apache-2.0
-Pygments>=2.2.0 # BSD license
-python-subunit>=1.0.0 # Apache-2.0/BSD
-pytz>=2013.6 # MIT
-testrepository>=0.0.18 # Apache-2.0/BSD
-stestr>=2.0.0 # Apache-2.0
+oslotest>=4.4.1 # Apache-2.0
+osprofiler>=3.4.0 # Apache-2.0
+Pygments>=2.7.2 # BSD license
+python-subunit>=1.4.0 # Apache-2.0/BSD
+pytz>=2020.4 # MIT
+testrepository>=0.0.20 # Apache-2.0/BSD
+stestr>=3.1.0 # Apache-2.0
@@ -23 +22 @@ testscenarios>=0.4 # Apache-2.0/BSD
-testtools>=2.2.0 # MIT
+testtools>=2.4.0 # MIT
1
0
We enthusiastically announce the release of:
kuryr-kubernetes 4.0.0: Kubernetes integration with OpenStack
networking
This release is part of the wallaby release series.
The source is available from:
https://opendev.org/openstack/kuryr-kubernetes
Download the package from:
https://tarballs.openstack.org/kuryr-kubernetes/
Please report issues through:
https://bugs.launchpad.net/kuryr-kubernetes/+bugs
For more details, please see below.
Changes in kuryr-kubernetes 3.0.0..4.0.0
----------------------------------------
5ccf238 Fixing bug, cannot delete pools when members are empty
3807f8e Adds SCTPConnectivity tests to e2e network policy tests
5a08f26 Include release notes for Service without selectors
aa923f5 Move ovn jobs to voting
1c1d1d4 DevStack: Support dual stack
cc800ae Fix Subnet retrival when creating Service without Selector
2edbbf2 Fixes the if-else-block bug
0719ca7 Skip pool pre population if no Status is present on CRD
0a0cd64 Ensure Namespace readiness depends on correct CRD
225b2a3 Enable SCTP service test in tempest.conf
10ea869 Do not default protocol to TCP for allow-all NPs
f8a7ba7 Removing the upgrade code from Kuryr-Kubernetes repo
93c10fc OpenShift: Add configured subnets to the detected
4ba363d Narrow connection to the cluster only on namespaceSelector.
e545324 Speed pools population by relying on KuryrPort CR
9905801 Fix number of ports requested on pool pre-population
2611dc3 Make parse_network_policy_rules private.
1d8afc7 Update documentation for svc and ep annotation to KuryrLoadBalancer
229a990 Get trunks more diligently
1473cfc Ignore headless services in NP code
65711ea Run k8s e2e tests for network policy
28b315e Bump kubernetes verrion to 1.19.1.
e95ed53 Add OpenShiftNodesSubnets driver and MachineHandler
abc39b0 Introduce NodesSubnetsDriver
b3814a3 Multiple nodes subnets support
329fc5f [DOCS] Testing SCTP service support
de6a06c Adapt selfLink calculation for any k8s objects.
31b96f3 Adapt selfLink calculation for KuryrPort CRD objects.
505f152 Adapt selfLink calculation for Namespace objects.
caf098f Adapt selfLink calculation for Endpoints objects.
94e5f92 Adapt selfLink calculation for Service objects.
b38f058 Adapt selfLink calculation for KuryrNet CRD objects.
b521fee Adapt selfLink calculation for Pod objects.
4fe32c8 Adapt selfLink calculation for KuryrNetwork CRD objects.
96f46f5 Adapt selfLink calculation for KuryrNetworkPolicy CRD objects.
7c790aa Adapt selfLink calculation for KuryrNetPolicy CRD objects.
3bd82fe Adapt selfLink calculation for KuryrLoadBalancer CRD objects.
9bc33d9 Fix k8s client for handling empty list in response.
e3ff954 Added function for figure out link for the resource.
478257a CNI docs: Fix return code
c68a6fe Fix OVN gates
c3e6612 K8S Services: add support for SCTP
d650962 Skip unscheduled pods when handling NP creation
500ff16 Enables SCTPsupport in K8s v1.18 cluster
d528e81 Fix base docker images
ccc220b Fix CI issues
5a82a34 Adds doc about ovn-octavia driver support
543319f Fix ovn local.conf
df3a49f Fix docs for NP.
a95c115 Use centos/golang from quay.io registry.
643468a Fix spelling errors.
f5e8e9c Add urllib3's SSLError to expected Watcher exc
5fab420 Updating tempest conf file
42b5790 Change registry for fetching coredns image.
775a4c9 Add basic docs about nested mode
42d09e2 Enable Neutron to allow taging on port creation
7e45170 Support for bulk port tagging extension
6634be0 Fix the invalid arguments formatting in exception messages
27876a5 Add support to Endpoints without targetRef
f399418 Update RDO to use Victoria release
293750c Move to quay.io with kuryr/demo docker image.
f76abf9 Enable neutron-tag-ports-during-bulk-creation extension.
885710a Ensure members are deleted from pools when there is no endpoints
8a53492 Update TOX_CONSTRAINTS_FILE
2c8bb8a Update tempest configs according Kuryr enabled configs
3a02832 Resolve issues with object races.
525dc15 Ensure egress NP works with Service without selectors
dce5939 Skip unscheduled pods when deleting NPs
4bfe85d Handle None or {} labels in match_selector()
3a4d901 Returns CNI errors in specified form
99f9e0e Updates kuryr_cni vendor folder
0fab73b Increase tempest test timeout to 30 mintues
b4775f3 Remove the unused coding style modules
a80c791 Add release note about update of mtu config value
9fb0c60 Clean up references to the sg config option
cae1949 Fix SG rules to be created twice for the services.
2b3e2f5 Fix exception message in case when bulk creation fails.
c2817ae Updates vagrant README
4ad6238 Removes the line that removes service_account.yml
3407636 updates network policy doc
d26133a Fix restoring listener in case of removing NP.
6a6e490 Splits kuryr-controller and kuryr-cni ServiceAccounts
bef1fcd removed unused env variable reference
17f99a7 Allow to config network MTU
dbec1a0 Logging level should be lowered
ba12753 Removes generate_lbaas_port_specs method
2296c8f Delete ports created for host networking pods
fd18e34 Removes unprovided kuryr-cni.conf file docs
dcaa9e2 CNI: Lookup offending interface on NetlinkError
5a1842b Removes deprecated lbaasv2 haproxy docs
642e030 Fix the IPv6 enablement
2f82848 corrects Kubernetes Services handlers
8799fa9 Fix installation with Vagrant
479650c removes kuryr_kubernetes_ingress_design
402df1e Fix is_host_network()
78488bc updates docs to "kubectl create deployment"
3fb3194 Add protection from unexpected issues
03177e4 Load qos to avoid missing qos-fip on OVN gates
cdcaaa6 Reuse the docs deps to benefit from constraints
ef62196 optimize size and time using --no-cache-dir
153a16e Ensure LB member is updated if a conflict happens
1c4a750 Ensure only kuryr ports are cleaned up
663194a Refactor passing params to requests in K8s client
44890a8 Set read timeout for any request in K8sClient
9794359 requirements: Drop os-testr
cd5a2ee Skip update of vip sg if lb is gone
df53e14 Ensure klb handler reacretes lb
68dd879 Bump py37 to py38 in tox.ini
5b2c399 Clean up unused methods and not needed interactions to k8s API.
ab374e5 Don't crash on fetching network policy.
4e16d44 Add Python3 wallaby unit tests
1f8da63 Update master for stable/victoria
8709028 Avoid race when pod is deleted before finalizer is added
bee7718 Cleanup ports belonging to deleted nodes
Diffstat (except docs and test files)
-------------------------------------
.zuul.d/base.yaml | 14 +-
.zuul.d/octavia.yaml | 11 +
.zuul.d/project.yaml | 3 +-
.zuul.d/sdn.yaml | 21 +-
cni.Dockerfile | 10 +-
contrib/pools-management/README.rst | 2 +-
contrib/sctp_client.py | 31 ++
contrib/vagrant/README.md | 29 +-
contrib/vagrant/Vagrantfile | 6 +-
contrib/vagrant/vagrant.sh | 4 +
controller.Dockerfile | 4 +-
devstack/lib/kuryr_kubernetes | 167 ++++---
devstack/local.conf.odl.sample | 2 +-
devstack/local.conf.openshift.sample | 4 +-
devstack/local.conf.ovn.sample | 10 +-
devstack/local.conf.sample | 3 +-
devstack/plugin.sh | 276 ++++++-----
devstack/settings | 4 +-
.../devref/kuryr_kubernetes_ingress_design.rst | 267 ----------
.../installation/devstack/nested-macvlan.rst | 2 +-
.../installation/testing_nested_connectivity.rst | 2 +-
kuryr_cni/Gopkg.lock | 13 +-
kuryr_cni/Gopkg.toml | 2 +-
kuryr_cni/main.go | 87 +++-
.../containernetworking/cni/pkg/skel/skel.go | 97 ++--
.../containernetworking/cni/pkg/types/020/types.go | 14 -
.../containernetworking/cni/pkg/types/args.go | 2 +-
.../cni/pkg/types/current/types.go | 17 -
.../containernetworking/cni/pkg/types/types.go | 28 +-
.../containernetworking/cni/pkg/utils/utils.go | 84 ++++
kuryr_cni/vendor/github.com/pkg/errors/.travis.yml | 11 +-
kuryr_cni/vendor/github.com/pkg/errors/Makefile | 44 ++
kuryr_cni/vendor/github.com/pkg/errors/README.md | 11 +-
kuryr_cni/vendor/github.com/pkg/errors/errors.go | 8 +-
kuryr_cni/vendor/github.com/pkg/errors/go113.go | 38 ++
kuryr_cni/vendor/github.com/pkg/errors/stack.go | 58 ++-
kuryr_kubernetes/clients.py | 2 +-
kuryr_kubernetes/cmd/status.py | 3 +-
kuryr_kubernetes/cni/binding/bridge.py | 9 +-
kuryr_kubernetes/cni/binding/nested.py | 88 ++--
kuryr_kubernetes/cni/daemon/service.py | 71 ++-
kuryr_kubernetes/cni/plugins/k8s_cni_registry.py | 3 +-
kuryr_kubernetes/config.py | 24 +-
kuryr_kubernetes/constants.py | 4 +-
kuryr_kubernetes/controller/drivers/base.py | 32 ++
kuryr_kubernetes/controller/drivers/lbaasv2.py | 104 +++-
.../controller/drivers/namespace_subnet.py | 7 +-
.../controller/drivers/nested_macvlan_vif.py | 9 +-
kuryr_kubernetes/controller/drivers/nested_vif.py | 38 +-
.../controller/drivers/nested_vlan_vif.py | 18 +-
.../controller/drivers/network_policy.py | 358 ++++++--------
.../drivers/network_policy_security_groups.py | 8 +-
kuryr_kubernetes/controller/drivers/neutron_vif.py | 25 +-
.../controller/drivers/node_subnets.py | 130 +++++
kuryr_kubernetes/controller/drivers/sriov.py | 13 +-
kuryr_kubernetes/controller/drivers/utils.py | 95 +++-
kuryr_kubernetes/controller/drivers/vif_pool.py | 182 ++++++-
.../controller/handlers/kuryrnetwork.py | 7 +-
.../controller/handlers/kuryrnetwork_population.py | 16 +-
.../controller/handlers/kuryrnetworkpolicy.py | 51 +-
kuryr_kubernetes/controller/handlers/kuryrport.py | 22 +-
kuryr_kubernetes/controller/handlers/lbaas.py | 120 +----
.../controller/handlers/loadbalancer.py | 233 ++++-----
kuryr_kubernetes/controller/handlers/machine.py | 67 +++
kuryr_kubernetes/controller/handlers/namespace.py | 42 +-
kuryr_kubernetes/controller/handlers/pod_label.py | 3 +-
kuryr_kubernetes/controller/handlers/vif.py | 92 +---
kuryr_kubernetes/handlers/retry.py | 5 +-
kuryr_kubernetes/k8s_client.py | 125 ++---
kuryr_kubernetes/os_vif_util.py | 3 +-
.../unit/cni/plugins/test_k8s_cni_registry.py | 6 +-
.../unit/controller/drivers/test_multi_vif.py | 1 -
.../controller/drivers/test_namespace_subnet.py | 1 -
.../controller/drivers/test_nested_macvlan_vif.py | 3 +
.../unit/controller/drivers/test_nested_vif.py | 67 ++-
.../controller/drivers/test_nested_vlan_vif.py | 7 +
.../unit/controller/drivers/test_network_policy.py | 84 ++--
.../drivers/test_network_policy_security_groups.py | 20 +-
.../unit/controller/drivers/test_neutron_vif.py | 9 +
.../unit/controller/drivers/test_node_subnets.py | 210 ++++++++
.../unit/controller/handlers/test_kuryrnetwork.py | 1 -
.../handlers/test_kuryrnetwork_population.py | 9 +-
.../controller/handlers/test_kuryrnetworkpolicy.py | 15 -
.../unit/controller/handlers/test_kuryrport.py | 54 ++-
.../unit/controller/handlers/test_loadbalancer.py | 84 +++-
.../unit/controller/handlers/test_namespace.py | 8 +-
.../unit/controller/handlers/test_pod_label.py | 1 -
kuryr_kubernetes/utils.py | 195 +++++++-
kuryr_kubernetes/watcher.py | 18 +-
lower-constraints.txt | 12 +-
...ecate-worker-nodes-subnet-e452c84df5b5ed5c.yaml | 12 +
...etwork-device-mtu-default-90faa7d685d4d0ec.yaml | 7 +
...ervices-without-selectors-fea06ab71a8a6f2a.yaml | 7 +
.../svc-without-selectors-f36bab0883459b80.yaml | 8 +
releasenotes/source/index.rst | 1 +
releasenotes/source/victoria.rst | 6 +
requirements.txt | 2 +-
setup.cfg | 5 +
tools/generate_k8s_resource_definitions.sh | 4 +-
tox.ini | 8 +-
140 files changed, 4410 insertions(+), 2041 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 8df466d..cb84f72 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -9 +9 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0
-requests>=2.18.0 # Apache-2.0
+requests>=2.18.4 # Apache-2.0
1
0
We high-spiritedly announce the release of:
masakari 11.0.0: Virtual Machine High Availability (VMHA) service for
OpenStack
This release is part of the wallaby release series.
The source is available from:
https://opendev.org/openstack/masakari
Download the package from:
https://tarballs.openstack.org/masakari/
Please report issues through:
https://bugs.launchpad.net/masakari/+bugs
For more details, please see below.
Changes in masakari 10.0.0..11.0.0
----------------------------------
b4094af Fix segment enabled json examples
1519159 Fix some errors in the document
a90d5f1 [CI] Run bashate
49754c0 Use oslo.context from_dict unmodified
d1850df Assign all aggregates to reserved_host
30842fa Fix response of microversions API
25341ce [devstack] Stop polluting masakarimonitors src dir
9d3ffd7 Fix functional.test_hosts.test_list
0a5ae8b Add support for system-scoped tokens
bbe3f63 Enable database migration unit tests
d108e0a Fix segment update validation schema for "enabled"
20da1d3 Remove duplicated DEFAULT_API_VERSION
673022c Make "create segment" http api unit tests more thorough
8db4299 Clean up segments http api unit tests
3f49bcd Fix versioned schema validation
fe88eae add enabled to segment
3e5c29b update docs for enabled to segment
54c726a Simplify endpoints created by devstack plugin
9aad73d [docs] Add "release notes" contributors' section
5caad48 [docs] Add docs on code structure
d7f47f2 Allow segment description to be multiline
7f76081 Add missed renos
a0d3211 Revert "remove py37"
27c31cb update docs
ab8b1ea remove unicode from code
0072a2a remove py37
a1d5917 add host failure reovery method in Masakari doc
df63714 Fix endless periodic looping call after failed evacuation
78c2228 Modified recovery flow for stopped instance
513c290 [goal] Deprecate the JSON formatted policy file
272bbf7 [CI] Add periodic jobs
f8f13e7 Drop lower-constraints
8e5fb66 Update TOX_CONSTRAINTS_FILE
329b9fe Replace deprecated UPPER_CONSTRAINTS_FILE variable
d4529e3 [docs] Quick fixes around contribution process
4f1705d Import HTTPStatus instead of http_client
6d3791d Add Python3 wallaby unit tests
30fcf89 Update master for stable/victoria
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 6 +-
README.rst | 4 +-
api-ref/source/conf.py | 10 +-
api-ref/source/failover-segments.inc | 41 +++--
api-ref/source/parameters.yaml | 8 +-
bindep.txt | 11 ++
devstack/plugin.sh | 31 ++--
devstack/settings | 4 +-
lower-constraints.txt | 112 --------------
masakari/api/api_version_request.py | 6 +-
masakari/api/openstack/ha/extension_info.py | 4 +-
masakari/api/openstack/ha/schemas/segments.py | 8 +
masakari/api/openstack/ha/segments.py | 13 +-
masakari/api/openstack/ha/versions.py | 9 +-
masakari/api/openstack/ha/versionsV1.py | 14 +-
masakari/api/openstack/wsgi.py | 3 -
masakari/api/validation/__init__.py | 12 +-
masakari/api/validation/parameter_types.py | 2 +-
masakari/cmd/status.py | 13 +-
masakari/common/config.py | 18 +++
masakari/compute/nova.py | 3 +-
masakari/conf/nova.py | 2 +
masakari/context.py | 21 +--
masakari/db/sqlalchemy/api.py | 3 +
.../versions/006_add_persistence_tables.py | 8 +-
.../versions/007_enabled_to_segments.py | 26 ++++
masakari/db/sqlalchemy/models.py | 1 +
masakari/engine/drivers/taskflow/host_failure.py | 32 ++--
masakari/engine/manager.py | 14 ++
masakari/exception.py | 4 +
masakari/ha/api.py | 2 +
masakari/notifications/objects/notification.py | 7 +-
masakari/objects/base.py | 18 ---
masakari/objects/segment.py | 13 +-
masakari/policy.py | 8 +
.../drivers/taskflow/test_host_failure_flow.py | 99 ++++++++++++
.../notifications/objects/test_notification.py | 2 +-
...ova-system-scope-policies-c4dbd244dd3fcf1a.yaml | 5 +
.../notes/bug-1685145-3d93145bfc76c660.yaml | 6 +
.../notes/bug-1776385-0bcf0a0b3fad359e.yaml | 5 +
.../notes/bug-1782517-e4dc70bad9e4e131.yaml | 6 +
.../notes/bug-1856164-6601a6e6280eba4d.yaml | 6 +
.../notes/bug-1859406-6b041a26acf6c7f6.yaml | 8 +
.../notes/bug-1882516-e8dc7fd2b55f065f.yaml | 6 +
...son-formatted-policy-file-57ad537ec19cc7e0.yaml | 20 +++
.../notes/enabled-to-segment-7e6184feb1e4f818.yaml | 8 +
.../fix-endless-periodic-f223845f3044b166.yaml | 6 +
releasenotes/source/conf.py | 14 +-
releasenotes/source/index.rst | 1 +
releasenotes/source/victoria.rst | 6 +
releasenotes/templates/feature.yml | 7 +
releasenotes/templates/fix.yml | 7 +
requirements.txt | 4 +-
setup.cfg | 2 +-
tools/test-setup.sh | 54 +++++++
tox.ini | 20 ++-
88 files changed, 1289 insertions(+), 447 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index a490c86..575d8fd 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -18 +18 @@ oslo.middleware>=3.31.0 # Apache-2.0
-oslo.policy>=1.30.0 # Apache-2.0
+oslo.policy>=3.6.0 # Apache-2.0
@@ -20 +20 @@ oslo.service!=1.28.1,>=1.24.0 # Apache-2.0
-oslo.upgradecheck>=0.1.0 # Apache-2.0
+oslo.upgradecheck>=1.3.0 # Apache-2.0
1
0
We joyfully announce the release of:
cloudkitty 14.0.0: Rating as a Service component for OpenStack
This release is part of the wallaby release series.
The source is available from:
https://opendev.org/openstack/cloudkitty
Download the package from:
https://pypi.org/project/cloudkitty
Please report issues through:
https://storyboard.openstack.org/#!/project/openstack/cloudkitty
For more details, please see below.
Changes in cloudkitty 13.0.0.0rc1..14.0.0
-----------------------------------------
c248af3 Use recreate='auto' in storage_states migration
3487d3c remove unicode from code
335aa96 Remove six
b0d5e45 Add doc/requirements
c8370c2 [goal] Deprecate the JSON formatted policy file
4745bfe Update TOX_CONSTRAINTS_FILE
11ff736 Update lower-constraints
11ff713 Replace deprecated UPPER_CONSTRAINTS_FILE variable
abffd13 Create 'use_all_resource_revisions' for Gnocchi collector
08497f0 Increase cost fields to 28 digits precision
2ad94f8 Update sample configuration and policy files
3038104 Add Python3 wallaby unit tests
100a150 Update master for stable/victoria
4900e5d Log the number of tenants loaded by the fetcher
0217e60 Add a /healthcheck URL
18feacf Custom fields in summary get API
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 2 +-
HACKING.rst | 1 -
cloudkitty/api/v1/controllers/collector.py | 5 +-
cloudkitty/api/v1/controllers/info.py | 3 +-
cloudkitty/api/v2/summary/summary.py | 29 ++++---
cloudkitty/backend/__init__.py | 5 +-
cloudkitty/cli/status.py | 3 +
cloudkitty/collector/__init__.py | 4 +-
cloudkitty/collector/gnocchi.py | 51 ++++++++++-
cloudkitty/common/defaults.py | 9 ++
cloudkitty/common/policy.py | 9 +-
cloudkitty/db/api.py | 10 +--
cloudkitty/fetcher/__init__.py | 4 +-
cloudkitty/hacking/checks.py | 5 +-
cloudkitty/orchestrator.py | 4 +-
cloudkitty/rating/__init__.py | 6 +-
cloudkitty/rating/hash/controllers/field.py | 9 +-
cloudkitty/rating/hash/controllers/group.py | 9 +-
cloudkitty/rating/hash/controllers/mapping.py | 17 ++--
cloudkitty/rating/hash/controllers/service.py | 7 +-
cloudkitty/rating/hash/controllers/threshold.py | 17 ++--
cloudkitty/rating/hash/db/api.py | 4 +-
.../4da82e1c11c8_add_per_tenant_hashmap_support.py | 8 +-
.../versions/54cc17accf2c_fixed_constraint_name.py | 8 +-
...91fd_update_tenant_id_type_from_uuid_to_text.py | 8 +-
...f5b2515c7_increase_precision_for_cost_fields.py | 45 ++++++++++
...88a06b1cfce_clean_hashmap_fields_constraints.py | 2 +-
.../f8c799db4aa0_fix_unnamed_constraints.py | 15 ++--
cloudkitty/rating/hash/db/sqlalchemy/models.py | 4 +-
cloudkitty/rating/pyscripts/controllers/script.py | 11 ++-
cloudkitty/rating/pyscripts/db/api.py | 4 +-
cloudkitty/storage/__init__.py | 59 ++++++++-----
cloudkitty/storage/v1/__init__.py | 5 +-
cloudkitty/storage/v1/hybrid/backends/__init__.py | 5 +-
cloudkitty/storage/v1/hybrid/backends/gnocchi.py | 5 +-
cloudkitty/storage/v1/sqlalchemy/__init__.py | 4 +-
cloudkitty/storage/v2/__init__.py | 21 ++---
cloudkitty/storage/v2/elasticsearch/__init__.py | 26 +++---
cloudkitty/storage/v2/elasticsearch/client.py | 7 +-
cloudkitty/storage/v2/influx.py | 58 +++++++++----
...c50ed2c19204_update_storage_state_constraint.py | 5 +-
.../gabbi/rating/hash/gabbits/hash-location.yaml | 10 +--
cloudkitty/utils/__init__.py | 8 +-
cloudkitty/utils/validation.py | 5 +-
cloudkitty/writer/__init__.py | 5 +-
.../v2/summary/summary_parameters.yml | 24 ++++++
etc/cloudkitty/api_paste.ini | 11 ++-
lower-constraints.txt | 98 +++++++++++-----------
...ion-for-gnocchi-collector-39d29603b1f554e1.yaml | 4 +
...son-formatted-policy-file-01ceb65712fd0a39.yaml | 20 +++++
releasenotes/source/conf.py | 16 ++--
releasenotes/source/index.rst | 1 +
releasenotes/source/victoria.rst | 6 ++
requirements.txt | 65 +++++++-------
rtd-requirements.txt | 1 -
setup.cfg | 2 +-
test-requirements.txt | 23 ++---
tox.ini | 8 +-
76 files changed, 707 insertions(+), 401 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index ca8623a..6f7e7c0 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,33 +4,32 @@
-pbr>=2.0.0,!=2.1.0 # Apache-2.0
-alembic>=0.8.0 # MIT
-keystonemiddleware>=4.0.0 # Apache-2.0
-gnocchiclient>=2.5.0 # Apache-2.0
-python-monascaclient>=1.9.0 # Apache-2.0
-python-keystoneclient>=1.9.0,!=2.1.0 # Apache-2.0
-keystoneauth1>=2.1.0 # Apache-2.0
-iso8601>=0.1.9 # MIT
-PasteDeploy>=1.5.0 # MIT
-pecan>=1.0.0,!=1.0.2,!=1.0.3,!=1.0.4,!=1.2 # BSD
-WSME>=0.8 # MIT
-oslo.config>=3.7.0,!=4.3.0,!=4.4.0 # Apache-2.0
-oslo.context>=2.9.0 # Apache-2.0
-oslo.concurrency>=3.5.0 # Apache-2.0
-oslo.db>=4.1.0 # Apache-2.0
-oslo.i18n>=2.1.0 # Apache-2.0
-oslo.log>=1.14.0 # Apache-2.0
-oslo.messaging>=5.24.2,!=9.0.0 # Apache-2.0
-oslo.middleware>=3.27.0 # Apache-2.0
-oslo.policy>=0.5.0 # Apache-2.0
-oslo.utils>=3.5.0 # Apache-2.0
-oslo.upgradecheck>=0.1.1 # Apache-2.0
-python-dateutil>=2.5.3 # BSD
-SQLAlchemy>=1.0.10,!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8 # MIT
-six>=1.9.0 # MIT
-stevedore>=1.5.0 # Apache-2.0
-tooz>=1.28.0 # Apache-2.0
-voluptuous>=0.11.1 # BSD License
-influxdb>=5.1.0 # MIT
-Flask>=1.0.2 # BSD
-Flask-RESTful>=0.3.5 # BSD
-cotyledon>=1.5.0 # Apache-2.0
-futurist>=1.6.0 # Apache-2.0
+pbr>=5.5.1 # Apache-2.0
+alembic>=1.4.3 # MIT
+keystonemiddleware>=9.1.0 # Apache-2.0
+gnocchiclient>=7.0.6 # Apache-2.0
+python-monascaclient>=2.2.1 # Apache-2.0
+python-keystoneclient>=4.1.1 # Apache-2.0
+keystoneauth1>=4.2.1 # Apache-2.0
+iso8601>=0.1.13 # MIT
+PasteDeploy>=2.1.1 # MIT
+pecan>=1.3.3 # BSD
+WSME>=0.10.0 # MIT
+oslo.config>=8.3.3 # Apache-2.0
+oslo.context>=3.1.1 # Apache-2.0
+oslo.concurrency>=4.3.1 # Apache-2.0
+oslo.db>=8.4.0 # Apache-2.0
+oslo.i18n>=5.0.1 # Apache-2.0
+oslo.log>=4.4.0 # Apache-2.0
+oslo.messaging>=12.6.0 # Apache-2.0
+oslo.middleware>=4.1.1 # Apache-2.0
+oslo.policy>=3.6.0 # Apache-2.0
+oslo.utils>=4.7.0 # Apache-2.0
+oslo.upgradecheck>=1.3.0 # Apache-2.0
+python-dateutil>=2.7.0 # BSD
+SQLAlchemy>=1.3.20 # MIT
+stevedore>=3.2.2 # Apache-2.0
+tooz>=2.7.1 # Apache-2.0
+voluptuous>=0.12.0 # BSD License
+influxdb>=5.3.1 # MIT
+Flask>=1.1.2 # BSD
+Flask-RESTful>=0.3.8 # BSD
+cotyledon>=1.7.3 # Apache-2.0
+futurist>=2.3.0 # Apache-2.0
diff --git a/rtd-requirements.txt b/rtd-requirements.txt
index f9a091e..2131131 100644
--- a/rtd-requirements.txt
+++ b/rtd-requirements.txt
@@ -22 +21,0 @@ SQLAlchemy<1.1.0,>=0.9.7
-six>=1.9.0
diff --git a/test-requirements.txt b/test-requirements.txt
index e790878..dcb19c6 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -8,14 +8,8 @@ hacking>=3.0.1,<3.1.0 # Apache-2.0
-coverage>=3.6,!=4.4 # Apache-2.0
-kombu>=4.0.0,!=4.0.2 # BSD
-ddt>=1.0.1 # MIT
-gabbi>=1.26.1 # Apache-2.0
-testscenarios>=0.4 # Apache-2.0/BSD
-stestr>=2.0.0 # Apache-2.0
-sphinx>=2.0.0,!=2.1.0 # BSD
-openstackdocstheme>=2.2.1 # Apache-2.0
-oslotest>=1.10.0 # Apache-2.0
-sphinxcontrib-httpdomain>=1.6.0 # BSD
-sphinxcontrib-pecanwsme>=0.8 # Apache-2.0
-reno>=3.1.0 # Apache-2.0
-doc8>=0.6.0 # Apache-2.0
-Pygments>=2.2.0 # BSD license
+coverage>=5.3 # Apache-2.0
+kombu>=5.0.2 # BSD
+ddt>=1.4.1 # MIT
+gabbi>=2.0.4 # Apache-2.0
+testscenarios>=0.5.0 # Apache-2.0/BSD
+stestr>=3.0.1 # Apache-2.0
+oslotest>=4.4.1 # Apache-2.0
+doc8>=0.8.1 # Apache-2.0
@@ -23 +16,0 @@ bandit>=1.6.0 # Apache-2.0
-os-api-ref>=1.0.0 # Apache-2.0
1
0
We are tickled pink to announce the release of:
freezer 10.0.0: The OpenStack Backup Restore and Disaster Recovery as
a Service Platform
This release is part of the wallaby release series.
The source is available from:
https://opendev.org/openstack/freezer
Download the package from:
https://tarballs.openstack.org/freezer/
Please report issues through:
https://storyboard.openstack.org/#!/project/openstack/freezer
For more details, please see below.
Changes in freezer 9.0.0..10.0.0
--------------------------------
9773f99 add test_job_start_session unit test cases
71f04ce add test_job_execute unit test cases
98b12b0 add test_job_process_event unit test cases
ca74ddf add test_save_action_to_file unit test cases
d8b96ff add test_job_session_id unit testcases
bf49fb0 add test_job_create unit testcases
97236a1 add test_runningstate_remove for unit test
8b26e27 add test_runningstate_stop for unit test
97984c7 add test_scheduledstate_start for unit test
0ea6b00 add test_scheduledstate_stop for unit test
50885c1 add test_stopstate_abort for unit test
04023a0 add test_stopstate_stop for unit test
6e0bed5 add test_terminate_subprocess1 for unit test
543eb4c add test_load_doc_from_json_file for unit test
f4bc498 add test_del_register_error for unit test
e5f3629 Fix CI error
659b76e Add utils.streaming test cases
de4175d Dep's should be restricted by upper-constraints
c4bdfb6 Correct spelling errors
4ed938b Fix Freeze Doc
1b0fa4f Update Freezer introduce doc
c7b2774 Update Freezer doc
51b4d08 Update "if...if..." to "if...elif..."
e035439 The docs requirements migrated to doc/requirements.txt we need not install things from requirements.txt.
cb0c793 update package metadata
5ed5b65 Add missing print format and missing ws in log message
0d1368a update project FAQ doc
b3a9424 [doc]Fix inaccurate url links in docs
b7881e9 add test_restore_cinder unittest for restore
6d8b124 add test_create_image unittest for restore
d5b1e1a add test_get_backups_exception unittest for restore
73956bc fix a bug for _create_image
ad88e30 fix a bug for get_backups
03d3488 add exception details for make_glance_image when exception raise
d08298f add exception details for provide_snapshot when RuntimeErro
749d94a add remove_cinderbackup_older_than unit test for AdminOs
2f00991 Fix a typo: update Freeer to Freezer
70c150a Remove install unnecessary package
b9ac52b Fix hacking min version to 3.0.1
6bedeb7 add remove_cinderbackup_older_than method for AdminOs
1bca04a Remove six
bce87a5 add unit test for test_del_cinderbackup_and_dependend_incremental O
c093f78 Add Python3 wallaby unit tests
5e5d2ee Update master for stable/victoria
68aea56 Fix l-c testing for ubuntu focal
bb05719 [doc] remove six from requirement
0192a34 Add py38 package metadata
Diffstat (except docs and test files)
-------------------------------------
.pylintrc | 2 +-
.zuul.yaml | 4 +-
FAQ.rst | 2 +-
HACKING.rst | 4 +-
freezer/job.py | 9 +-
freezer/openstack/admin.py | 49 ++++
freezer/openstack/osclients.py | 9 +-
freezer/openstack/restore.py | 9 +-
freezer/scheduler/freezer_scheduler.py | 6 +-
lower-constraints.txt | 12 +-
releasenotes/source/index.rst | 1 +
releasenotes/source/victoria.rst | 6 +
requirements.txt | 4 +-
setup.cfg | 1 -
test-requirements.txt | 6 +-
tox.ini | 9 +-
27 files changed, 779 insertions(+), 174 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 0886cb1..e13d62c 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -22 +22 @@ oslo.service!=1.28.1,>=1.24.0 # Apache-2.0
-cryptography>=2.1 # Apache-2.0
+cryptography>=2.5 # Apache-2.0
@@ -25 +25 @@ pymongo!=3.1,>=3.0.2 # Apache-2.0
-paramiko>=2.0.0 # LGPLv2.1+
+paramiko>=2.7.1 # LGPLv2.1+
diff --git a/test-requirements.txt b/test-requirements.txt
index 0ce2e03..e8935ff 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@
-hacking>=3.0,<3.1.0 # Apache-2.0
+hacking>=3.0.1,<3.1.0 # Apache-2.0
@@ -22,2 +22,2 @@ Pygments>=2.2.0 # BSD license
-astroid==2.1.0;python_version>="3.0" # LGPLv2.1
-pylint==2.3.1;python_version>="3.0" # GPLv2
+# astroid<=2.5.0;python_version>="3.0" # LGPLv2.1
+pylint>=2.6.0;python_version>="3.0" # GPLv2
1
0
We exuberantly announce the release of:
monasca-notification 4.0.0: Reads alarms from Kafka and then notifies
the customer using their configured notification method.
This release is part of the wallaby release series.
The source is available from:
https://opendev.org/openstack/monasca-notification
Download the package from:
https://tarballs.openstack.org/monasca-notification/
Please report issues through:
https://bugs.launchpad.net/monasca/+bugs
For more details, please see below.
Changes in monasca-notification 3.0.0..4.0.0
--------------------------------------------
5104c9e Fix zuul publish docker image job
35a9b57 Update hacking for Python3
3b91b33 Remove six
ca32568 Add py38 in setup metadata
c34f3ef Fixed docker configuration template
1b2ee4e bump py37 to py38 in tox.ini
13110e6 Add option to choose Kafka client in Docker
31da305 Set Docker publish jobs
a48529e Add Python3 wallaby unit tests
6184cb1 Update master for stable/victoria
e8c1e33 Remove deprecated YAML config
44fe8f1 [goal] Migrate testing to ubuntu focal As per victoria cycle testing runtime and community goal[1] we need to migrate upstream CI/CD to Ubuntu Focal(20.04).
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 14 +-
lower-constraints.txt | 21 +-
monasca_notification/common/utils.py | 17 +-
monasca_notification/plugins/abstract_notifier.py | 4 +-
monasca_notification/plugins/email_notifier.py | 4 +-
monasca_notification/plugins/hipchat_notifier.py | 3 +-
monasca_notification/plugins/jira_notifier.py | 3 +-
monasca_notification/plugins/slack_notifier.py | 3 +-
monasca_notification/plugins/webhook_notifier.py | 1 +
monasca_notification/processors/alarm_processor.py | 3 +-
playbooks/docker-publish.yml | 2 +-
releasenotes/source/index.rst | 1 +
releasenotes/source/victoria.rst | 6 +
requirements.txt | 7 +-
setup.cfg | 1 +
test-requirements.txt | 7 +-
tox.ini | 5 +-
30 files changed, 698 insertions(+), 300 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 6bf5b74..0d80768 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4 +4 @@
-pbr!=2.1.0,>=2.0.0 # Apache-2.0
+pbr>=3.1.1 # Apache-2.0
@@ -9,2 +9 @@ requests>=2.14.2 # Apache-2.0
-PyYAML>=3.12 # MIT
-six>=1.10.0 # MIT
+PyYAML>=3.13 # MIT
@@ -15 +14 @@ oslo.serialization>=2.18.0 # Apache-2.0
-jira>=1.0.3 # BSD License (2 clause)
+jira>=2.0.0 # BSD License (2 clause)
diff --git a/test-requirements.txt b/test-requirements.txt
index 4c0a30d..eb0bab8 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -8 +8,4 @@ Babel!=2.4.0,>=2.3.4 # BSD
-hacking>=1.1.0,<1.2.0 # Apache-2.0
+hacking>=3.0.1,<3.1.0 # Apache-2.0
+# remove this pyflakes from here once you bump the
+# hacking to 3.2.0 or above. hacking 3.2.0 takes
+# care of pyflakes version compatibilty.
@@ -15 +18 @@ PyMySQL>=0.7.6 # MIT License
-psycopg2>=2.7.1 # LGPL/ZPL
+psycopg2>=2.8.4 # LGPL/ZPL
1
0
We eagerly announce the release of:
glance 22.0.0: OpenStack Image Service
This release is part of the wallaby release series.
The source is available from:
https://opendev.org/openstack/glance
Download the package from:
https://tarballs.openstack.org/glance/
Please report issues through:
https://bugs.launchpad.net/glance/+bugs
For more details, please see below.
Changes in glance 21.0.0.0rc1..22.0.0
-------------------------------------
cf94c9aa Fix a typo in contributor docs
f8551de8 Make some metadef operations admin-only
aec2de7f Add a release note for secure RBAC personas
9c691b55 Wallaby milestone 3 release notes
80b84d4e Fix erroneous exit from copy wait loop
165cce6d Update the task policies
2b498e61 trivial: remove unnecessary grouping in base policies
4063d215 trivial: Fix minor grammatical issues in cache middleware
dbab6640 Refresh Glance example configs for Wallaby milestone 3
31414b9f Implement project personas for image actions
81fea796 Fix test_cache_middleware ImageStub
8d694786 Add glance functional protection tests to check and gate
662607f4 Enable second glance worker for import testing
232177e6 Add housekeeping module and staging cleaner
d8a63098 Add administrator docs for distributed-import
41e1cecb Distributed image import
e9852fb6 Make functional tests set node_staging_uri
bf838242 Fail to start if authorization and policy is misconfigured
782ff60c Add get_ksa_client() helper
dbd74958 Add a test for migration naming and phase rules
af3ce1ad Bump Images API version to 2.12
03696299 Update API docs for new /v2/images/{image_id}/tasks API
281fadc1 New API /v2/images/{id}/tasks
d54449af Utilize newly added tasks database fields
8f7ad9f4 Extract req.context in a variable
6f20983f Expand tasks database table to add more columns
e6755eba Pass oslo.context RequestContext objects directly to policy enforcement
198d5ab0 Properly handle InvalidScope exceptions
b41fa3f6 Add basic/common personas to base policies
764f29a9 Bump requirements to prepare for secure RBAC
2bfdc87a Stop raising 403 when image is not found
ed930ec5 Fix: cinder store test
7d8aa54c Cleanup remaining tenant terminology in glance API docs
81f8349c trivial: Fix a typo in devstack plugin.sh
7839ab09 Remove unused option "owner_is_tenant"
4b884b9e Uncap PrettyTable
a3af0719 Make copy_image plugin use action wrapper
2e06864b Make inject_image_metadata use action wrapper
b1e75788 Fix nonsensical test mocks and assertions
e54a1a52 Allow plugins to mutate image extra_properties
d2bb1252 Make image_conversion use action wrapper
050802dd Add missing fail case tests for image_conversion
5331f1e0 Make action wrapper support arbitrary properties
cbb2af6e Make web-download revert all stores on fail
68646db3 Pass ImageActionWrapper to internal plugins
09b924c9 Add functional tests for cinder multiple store
2a120055 Add devstack plugin script
0a9faeec Add policy sample file in doc
c107629f [goal] Deprecate the JSON formatted policy file
314e93ab Exclude os_glance namespace from property quota
0c45de3e Make os_glance namespace reserved
07951b09 Update docs and renos for os_glance reservation
03bf00ee Change database migration version to wallaby
c7236a08 Fix upgrade checks for sheepdog
8a166d8e Tox.ini: add py39
4d9c7b57 Fix a typo in functional helper class
f32d3923 Move some helper functions to base class
c98c3965 Update version of doc8
73742be9 Imported Translations from Zanata
81c6d4d6 [Doc] Remove description about v1 api and glance-registry
8027d907 Replace md5 with oslo version
795dad76 Bump lower_constraints and requirements
e26f9b40 Run nova-ceph-multistore only when tempest is ran
ac2036fd Imported Translations from Zanata
f102b74a Remove 'admin_role' option
1344c457 Adding gate job for glance cinder store
45749c30 Imported Translations from Zanata
0e3d2749 Bump Images API version to 2.11
b49c0424 Adjust jobs for devstack WSGI mode default
452fba2a Add Python3 wallaby unit tests
f2a90803 Update master for stable/victoria
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 70 +-
api-ref/source/v2/images-images-v2.inc | 51 +-
api-ref/source/v2/images-parameters.yaml | 6 +
api-ref/source/v2/images-sharing-v2.inc | 24 +-
api-ref/source/v2/metadefs-index.rst | 4 +
.../v2/samples/image-tasks-show-response.json | 37 +
devstack/plugin.sh | 41 +
etc/glance-api.conf | 150 ++--
etc/glance-cache.conf | 51 +-
etc/glance-scrubber.conf | 51 +-
glance/api/common.py | 1 +
glance/api/middleware/cache.py | 10 +
glance/api/middleware/context.py | 70 --
glance/api/middleware/version_negotiation.py | 3 +
glance/api/policy.py | 180 +++-
glance/api/v2/image_data.py | 12 +-
glance/api/v2/images.py | 204 ++++-
glance/api/v2/router.py | 5 +
glance/api/v2/tasks.py | 37 +-
glance/api/versions.py | 6 +-
.../async_/flows/_internal_plugins/copy_image.py | 23 +-
.../async_/flows/_internal_plugins/web_download.py | 24 +-
glance/async_/flows/api_image_import.py | 65 +-
glance/async_/flows/plugins/image_conversion.py | 36 +-
.../async_/flows/plugins/inject_image_metadata.py | 17 +-
glance/cmd/api.py | 8 +
glance/cmd/status.py | 24 +-
glance/common/config.py | 54 +-
glance/common/property_utils.py | 4 +-
glance/common/removed_config.py | 34 +
glance/common/wsgi.py | 8 +-
glance/common/wsgi_app.py | 27 +
glance/context.py | 33 +-
glance/db/__init__.py | 9 +
glance/db/migration.py | 4 +-
glance/db/simple/api.py | 20 +-
.../data_migrations/wallaby_migrate01_empty.py | 26 +
.../versions/wallaby_contract01_empty.py | 24 +
...expand01_add_user_imageid_requestid_to_tasks.py | 39 +
glance/db/sqlalchemy/api.py | 42 +-
glance/db/sqlalchemy/models.py | 4 +
glance/domain/__init__.py | 19 +-
glance/domain/proxy.py | 3 +
glance/housekeeping.py | 126 +++
glance/image_cache/__init__.py | 5 +-
glance/locale/de/LC_MESSAGES/glance.po | 194 +----
glance/locale/en_GB/LC_MESSAGES/glance.po | 930 ++-------------------
glance/locale/es/LC_MESSAGES/glance.po | 190 +----
glance/locale/fr/LC_MESSAGES/glance.po | 195 +----
glance/locale/it/LC_MESSAGES/glance.po | 188 +----
glance/locale/ja/LC_MESSAGES/glance.po | 187 +----
glance/locale/ko_KR/LC_MESSAGES/glance.po | 185 +---
glance/locale/pt_BR/LC_MESSAGES/glance.po | 189 +----
glance/locale/ru/LC_MESSAGES/glance.po | 186 +----
glance/locale/tr_TR/LC_MESSAGES/glance.po | 175 +---
glance/locale/zh_CN/LC_MESSAGES/glance.po | 175 +---
glance/locale/zh_TW/LC_MESSAGES/glance.po | 177 +---
glance/policies/base.py | 52 ++
glance/policies/image.py | 333 +++++++-
glance/policies/metadef.py | 72 +-
glance/policies/tasks.py | 87 +-
glance/quota/__init__.py | 10 +-
.../db/migrations/test_wallaby_expand01.py | 52 ++
.../functional/v2/test_images_import_locking.py | 65 --
.../v2/test_legacy_update_cinder_store.py | 255 ++++++
.../async_/flows/plugins/test_image_conversion.py | 149 +++-
.../flows/plugins/test_inject_image_metadata.py | 54 +-
.../unit/async_/flows/test_api_image_import.py | 129 ++-
lower-constraints.txt | 61 +-
...son-formatted-policy-file-5cb692fe889eb52b.yaml | 20 +
.../distributed-image-import-82cff4426731beac.yaml | 12 +
...d-policy-override-removed-52616c483a270bcf.yaml | 10 +
.../notes/image-tasks-api-f21b42eab91c2079.yaml | 12 +
...adef-api-admin-operations-b9a2d863913b0cae.yaml | 9 +
...ance-injection-disallowed-5dad244dfb071938.yaml | 10 +
...glance-namespace-reserved-1fcb8a5fddca4e0f.yaml | 8 +
.../notes/remove-admin_role-f508754e98331fc4.yaml | 6 +
.../remove-owner_is_tenant-b30150def293effc.yaml | 9 +
...ure-rbac-project-personas-fb0d9792b9dc3783.yaml | 51 ++
.../wallaby-m3-releasenotes-bdc9fe6938aba8cc.yaml | 12 +
releasenotes/source/index.rst | 1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po | 256 +++++-
releasenotes/source/victoria.rst | 6 +
requirements.txt | 32 +-
setup.cfg | 2 +-
test-requirements.txt | 7 +-
tox.ini | 14 +-
142 files changed, 5687 insertions(+), 4342 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 374e8e42..0e43a7fb 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@
-pbr!=2.1.0,>=2.0.0 # Apache-2.0
+pbr>=3.1.1 # Apache-2.0
@@ -16 +16 @@ sqlparse>=0.2.2 # BSD
-alembic>=0.8.10 # MIT
+alembic>=0.9.6 # MIT
@@ -18 +18 @@ httplib2>=0.9.1 # MIT
-oslo.config>=5.2.0 # Apache-2.0
+oslo.config>=8.1.0 # Apache-2.0
@@ -20,3 +20,3 @@ oslo.concurrency>=3.26.0 # Apache-2.0
-oslo.context>=2.19.2 # Apache-2.0
-oslo.upgradecheck>=0.1.0 # Apache-2.0
-oslo.utils>=3.33.0 # Apache-2.0
+oslo.context>=2.22.0 # Apache-2.0
+oslo.upgradecheck>=1.3.0 # Apache-2.0
+oslo.utils>=4.7.0 # Apache-2.0
@@ -25 +25 @@ futurist>=1.2.0 # Apache-2.0
-taskflow>=2.16.0 # Apache-2.0
+taskflow>=4.0.0 # Apache-2.0
@@ -27 +27 @@ keystoneauth1>=3.4.0 # Apache-2.0
-keystonemiddleware>=4.17.0 # Apache-2.0
+keystonemiddleware>=5.1.0 # Apache-2.0
@@ -29 +29 @@ WSME>=0.8.0 # MIT
-PrettyTable<0.8,>=0.7.1 # BSD
+PrettyTable>=0.7.1 # BSD
@@ -37 +37 @@ pyOpenSSL>=17.1.0 # Apache-2.0
-six>=1.10.0 # MIT
+six>=1.11.0 # MIT
@@ -40,2 +40,2 @@ oslo.db>=5.0.0 # Apache-2.0
-oslo.i18n>=3.15.3 # Apache-2.0
-oslo.log>=3.36.0 # Apache-2.0
+oslo.i18n>=5.0.0 # Apache-2.0
+oslo.log>=4.3.0 # Apache-2.0
@@ -45 +45 @@ oslo.reports>=1.18.0 # Apache-2.0
-oslo.policy>=2.4.1 # Apache-2.0
+oslo.policy>=3.6.2 # Apache-2.0
@@ -54,2 +54,2 @@ glance-store>=2.3.0 # Apache-2.0
-debtcollector>=1.2.0 # Apache-2.0
-cryptography>=2.1 # BSD/Apache-2.0
+debtcollector>=1.19.0 # Apache-2.0
+cryptography>=2.6.1 # BSD/Apache-2.0
@@ -61 +61 @@ iso8601>=0.1.11 # MIT
-os-win>=3.0.0 # Apache-2.0
+os-win>=4.0.1 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 7e833fbe..f47cd696 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -15 +15 @@ fixtures>=3.0.0 # Apache-2.0/BSD
-requests>=2.14.2 # Apache-2.0
+requests>=2.18.0 # Apache-2.0
@@ -23 +23 @@ stestr>=2.0.0 # Apache-2.0
-doc8>=0.6.0 # Apache-2.0
+doc8>=0.8.1 # Apache-2.0
@@ -32,0 +33,3 @@ python-swiftclient>=3.2.0 # Apache-2.0
+python-cinderclient>=4.1.0 # Apache-2.0
+os-brick>=3.1.0
+oslo.privsep>=1.32.0
1
0
We are delighted to announce the release of:
openstack-heat 16.0.0: OpenStack Orchestration
This release is part of the wallaby release series.
The source is available from:
https://opendev.org/openstack/openstack-heat
Download the package from:
https://tarballs.openstack.org/heat/
For more details, please see below.
Changes in openstack-heat 15.0.0..16.0.0
----------------------------------------
af7f8e380 Add separate policy for updates with no changes
7230082f8 Fix avoid deprecation warnings from policy
1dcbac064 Add segments attribute to OS::Neutron::ProviderNet
0b593c218 Allow deleting Server/DeployedServer without swift/zaqar
93594c30e Implement secure RBAC
8daa7e938 Allow using database configs on db retry
45750c603 Use neutron client for server.addresses
c37a72e47 Fix iter bug with SQlAlchemy 1.3.23
79fb6509a Don't create deployment when changing transport
46d31c729 Fix typo in documentation
164daa691 Remove references to basestring
57e975409 Switch to collections.abc.*
9292264aa Allow creating a Neutron port without fixed ips
6a9c35d89 Move testing to Fedora 33
042345703 Bump requirements to support secure RBAC effort
f4ab9d0bc Fix multiple gate issues
f616f43ce Update doc8 version
823a30322 Imported Translations from Zanata
7e12f6984 Imported Translations from Zanata
4370af157 Align lower-constraints for new pip
555c49b89 Add openstack-python3-wallaby-jobs-arm64 job
defb617ce Fix args for initializing trove client
896166161 Restore to vote for grenade job
61e53c4ec Replace Fedora test image with F32
041e500ea Imported Translations from Zanata
af53e4b4c Fix invalid argument formatting in exception messages
d7d2ce077 Adds backups and backups_gigabytes parameters to cinder quota resource
54956ada8 Imported Translations from Zanata
a5e3ebe76 Use TOX_CONSTRAINTS_FILE
960428ca7 Remove deprecated tail_log function
c17eef90d Always reset CONF when starting the wsgi app
d2be2f9cf Add test cases to check user{domain} pattern.
d8efcd178 Regenerate trust when update with different user
762879a14 [S2007220]: Added more image properties to web_image
ba7d105c8 Adopt grenade to multinode setting
c6ae01c30 Use assertCountEqual instead of assertItemsEqual
e39b03e8e Add Vitrage template resource
2c831ae25 Use TOX_CONSTRAINTS_FILE
32413431e Imported Translations from Zanata
6fe5230a3 Add more information for tests
aab68ced6 Update get_hosts to use available API
b068f45ad As of nova microversion 2.57, personality is deprecated
20b599cdf Add SOURCE_IP_PORT to LB_ALGORITHM allowed values
fc0aadf66 Imported Translations from Zanata
85b693c31 Remove gabbi tempest plugin
e5b00ddfa Delete the default value of domain in role creation
253aff806 Remove grenade-heat and heat-functional-non-apache
2afd44dfe Imported Translations from Zanata
71a9c3d69 Modify 'if' Macro to allow optional properties
674a62ae9 Add template version 2021-04-16 for Wallaby
8cce06a75 Increase max_stacks_per_tenant for tests
f0d7425db Imported Translations from Zanata
f419923a0 Configure swap as before
e9671342a Dep's should be restricted by upper-constraints
b52da6a7c Delete default security groups created by stack.
a78ddafde Use err.errno to access errno for socket errors
d9ed15907 Add Python3 wallaby unit tests
2a82f17b1 Update master for stable/victoria
539b2a4c4 Net attr: Sort segments without name attribute first
3709d0887 Mark support for python3.8
f0c7508ab Switch from unittest2 compat methods to Python 3.x methods
e79e76dad S2007837: Fixes domain_id parameter in the user find call
d43bb063b Fix pygments style
4deef7e72 Allow null values to be returned from Macros
4ddc58b79 Refactor Properties._get_property_value()
6b3d15d67 Optimise resource type listing
f8ef790e9 Use resource_id instead of phy rsrc name in InstanceGroup
0777837c1 Ignore old 'vN-branch' tags when scanning for release notes
9a4012ba9 Use set instead of list of server_deferred_statuses
2cad99202 API ref: Update sample output of resource type APIs
dbe7ed82a Fix duplicated words issue like "can be be used"
049c962f1 Workaround client race in legacy nested stack delete
6b7d64988 Remove handling for client status races
c5fdc0884 Allow turning off max_stacks limit
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 1 +
.zuul.yaml | 51 ++-
.../v1/samples/resource-schema-response.json | 10 +-
.../resource-type-template-hot-response.json | 107 ++++--
.../samples/resource-type-template-response.json | 102 ++++--
config-generator.conf | 1 -
devstack/lib/heat | 12 +-
heat/api/openstack/v1/stacks.py | 25 +-
heat/api/openstack/v1/util.py | 25 +-
heat/common/config.py | 8 +-
heat/common/environment_util.py | 6 +-
heat/common/identifier.py | 2 +-
heat/common/lifecycle_plugin_utils.py | 2 +-
heat/common/wsgi.py | 4 +-
heat/db/sqlalchemy/api.py | 18 +-
heat/db/sqlalchemy/utils.py | 2 +-
heat/engine/api.py | 2 +-
heat/engine/attributes.py | 10 +-
heat/engine/cfn/functions.py | 12 +-
heat/engine/clients/os/keystone/__init__.py | 2 +-
.../clients/os/keystone/fake_keystoneclient.py | 7 +
.../clients/os/keystone/heat_keystoneclient.py | 51 ++-
heat/engine/clients/os/nova.py | 27 +-
heat/engine/clients/os/trove.py | 2 +-
heat/engine/conditions.py | 2 +-
heat/engine/constraints.py | 8 +-
heat/engine/environment.py | 94 ++---
heat/engine/function.py | 47 ++-
heat/engine/hot/functions.py | 112 ++++--
heat/engine/hot/template.py | 52 +++
heat/engine/parameters.py | 4 +-
heat/engine/plugin_manager.py | 2 +-
heat/engine/properties.py | 101 +++---
heat/engine/resource.py | 2 +-
heat/engine/resources/aws/ec2/instance.py | 2 +-
heat/engine/resources/openstack/cinder/quota.py | 47 ++-
heat/engine/resources/openstack/glance/image.py | 126 +++++--
.../resources/openstack/heat/autoscaling_group.py | 4 -
.../resources/openstack/heat/instance_group.py | 3 -
.../resources/openstack/heat/resource_group.py | 26 +-
.../resources/openstack/heat/structured_config.py | 4 +-
heat/engine/resources/openstack/heat/value.py | 3 +-
.../engine/resources/openstack/keystone/project.py | 18 +
heat/engine/resources/openstack/keystone/role.py | 3 +-
.../resources/openstack/neutron/l2_gateway.py | 4 +-
heat/engine/resources/openstack/neutron/net.py | 7 +-
heat/engine/resources/openstack/neutron/port.py | 60 ++--
.../resources/openstack/neutron/provider_net.py | 9 +-
.../openstack/neutron/sfc/port_pair_group.py | 2 +-
heat/engine/resources/openstack/nova/server.py | 71 ++--
.../openstack/nova/server_network_mixin.py | 2 +-
heat/engine/resources/openstack/octavia/pool.py | 4 +-
.../engine/resources/openstack/vitrage/__init__.py | 0
.../openstack/vitrage/vitrage_template.py | 135 ++++++++
heat/engine/resources/server_base.py | 66 ++--
heat/engine/resources/stack_resource.py | 54 +--
heat/engine/resources/wait_condition.py | 2 +-
heat/engine/rsrc_defn.py | 12 +-
heat/engine/service.py | 9 +-
heat/engine/software_config_io.py | 12 +-
heat/engine/stack.py | 89 ++++-
heat/engine/template.py | 6 +-
heat/engine/template_common.py | 12 +-
heat/engine/template_files.py | 2 +-
heat/httpd/heat_api.py | 3 +
heat/httpd/heat_api_cfn.py | 3 +
heat/locale/de/LC_MESSAGES/heat.po | 16 +-
heat/policies/actions.py | 132 +++++++-
heat/policies/base.py | 36 +-
heat/policies/build_info.py | 19 +-
heat/policies/cloudformation.py | 149 +++++++-
heat/policies/events.py | 31 +-
heat/policies/resource.py | 66 +++-
heat/policies/service.py | 16 +-
heat/policies/software_configs.py | 66 +++-
heat/policies/software_deployments.py | 70 +++-
heat/policies/stacks.py | 377 +++++++++++++++++----
.../openstack/keystone/test_role_assignments.py | 2 +-
.../openstack/vitrage/test_vitrage_template.py | 183 ++++++++++
.../functional/test_keystone_user_with_domain.py | 183 ++++++++++
.../functional/test_template_versions.py | 3 +-
.../functional/test_update_restricted.py | 10 -
lower-constraints.txt | 39 ++-
playbooks/devstack/functional/run.yaml | 5 -
releasenotes/config.yaml | 4 +
...E_IP_PORT-to-LB_ALGORITHM-11f0edf22096df74.yaml | 4 +
...-to-cinder-quota-resource-c83bee744bbd03c8.yaml | 6 +
...scalinggroup-reference-id-caf8b80c9288ad0f.yaml | 5 +-
.../honoring_oslo_db_config-bf32711bf99a2e47.yaml | 13 +
...macro-optional-properties-40647f036903731b.yaml | 8 +
...on-port-without-fixed-ips-e3a771d106224628.yaml | 5 +
...ttribute-semi-predictable-b40a869317d053cc.yaml | 16 +
...dernet-segments-attribute-cc20b22bf3a25e96.yaml | 4 +
...ult-domain-from-templates-b5965242bfb78145.yaml | 13 +
.../notes/support-rbac-824a2d02c8746d3d.yaml | 15 +
.../update-no-change-policy-728ed49e6b81da53.yaml | 6 +
...image-resource-properties-c3e06b2c98b7d127.yaml | 10 +
...vitrage-template-resource-8869a8e34418b22f.yaml | 6 +
releasenotes/source/index.rst | 1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po | 129 ++++++-
releasenotes/source/victoria.rst | 6 +
requirements.txt | 24 +-
setup.cfg | 3 +
test-requirements.txt | 3 +-
tox.ini | 13 +-
153 files changed, 3889 insertions(+), 1010 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 35d59e85f..46ef80646 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@
-pbr!=2.1.0,>=2.0.0 # Apache-2.0
+pbr>=3.1.1 # Apache-2.0
@@ -6,0 +7 @@ Babel!=2.4.0,>=2.3.4 # BSD
+ddt>=1.4.1 # MIT
@@ -8 +9 @@ croniter>=0.3.4 # MIT License
-cryptography>=2.1 # BSD/Apache-2.0
+cryptography>=2.5 # BSD/Apache-2.0
@@ -12 +13 @@ keystoneauth1>=3.18.0 # Apache-2.0
-keystonemiddleware>=4.17.0 # Apache-2.0
+keystonemiddleware>=5.1.0 # Apache-2.0
@@ -18 +19 @@ oslo.cache>=1.26.0 # Apache-2.0
-oslo.config>=5.2.0 # Apache-2.0
+oslo.config>=6.0.0 # Apache-2.0
@@ -20 +21 @@ oslo.concurrency>=3.26.0 # Apache-2.0
-oslo.context>=2.19.2 # Apache-2.0
+oslo.context>=2.22.0 # Apache-2.0
@@ -22,2 +23,2 @@ oslo.db>=6.0.0 # Apache-2.0
-oslo.i18n>=3.15.3 # Apache-2.0
-oslo.log>=3.36.0 # Apache-2.0
+oslo.i18n>=3.20.0 # Apache-2.0
+oslo.log>=4.3.0 # Apache-2.0
@@ -26 +27 @@ oslo.middleware>=3.31.0 # Apache-2.0
-oslo.policy>=1.30.0 # Apache-2.0
+oslo.policy>=3.7.0 # Apache-2.0
@@ -28 +29 @@ oslo.reports>=1.18.0 # Apache-2.0
-oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0
+oslo.serialization>=2.25.0 # Apache-2.0
@@ -31 +32 @@ oslo.upgradecheck>=0.1.0 # Apache-2.0
-oslo.utils>=3.37.0 # Apache-2.0
+oslo.utils>=3.40.0 # Apache-2.0
@@ -37,0 +39 @@ python-blazarclient>=1.0.1 # Apache-2.0
+python-ceilometerclient>=2.5.0
@@ -59 +61 @@ pytz>=2013.6 # MIT
-PyYAML>=3.13 # MIT
+PyYAML>=5.1 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index 95f10c298..bd3032139 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -18 +17,0 @@ oslotest>=3.2.0 # Apache-2.0
-psycopg2>=2.8 # LGPL/ZPL
@@ -23 +22 @@ testresources>=2.0.0 # Apache-2.0/BSD
-doc8>=0.6.0 # Apache-2.0
+doc8>=0.8.1 # Apache-2.0
1
0
We are pleased to announce the release of:
designate 12.0.0: DNS as a Service
This release is part of the wallaby release series.
The source is available from:
https://opendev.org/openstack/designate
Download the package from:
https://tarballs.openstack.org/designate/
Please report issues through:
https://bugs.launchpad.net/designate/+bugs
For more details, please see below.
Changes in designate 11.0.0..12.0.0
-----------------------------------
1c0bd99c [goal] Deprecate the JSON formatted policy file
5aac48f0 Add NS1 backend
75668d08 New Doc intro section
e8c901c3 Fix lower-constraints
1ea6d44a Implement secure RBAC for zone transfer requests
62cef160 Implement secure RBAC for zone transfer accepts
40eb2626 Implement secure RBAC for zone imports
d9ee5be3 Implement secure RBAC for zone exports
0c952e4a Implement secure RBAC for zones
da1c94e4 Implement secure RBAC for tsigkeys
e99f3588 Implement secure RBAC for top-level domains
e477cf33 Implement secure RBAC for tenant policies
d9360b35 Implement secure RBAC for service status
5402e403 Implement secure RBAC for recordsets
e9ecd1b5 Implement secure RBAC for records
5bab4daa Implement secure RBAC for quotas
68a6e629 Implement secure RBAC for pools
638d6b70 Implement secure RBAC for blacklists
f4d35c02 Add useful common policies to base.py
11d03924 Bump minimum version of oslo.policy to 2.1.0
c62e3fa1 Bump minimum version of oslo.log to 4.3.0
10f19870 Add timeout to rndc commands
8834e8b2 Update requirements URLs in tox config
921a0421 Imported Translations from Zanata
2255830a Drop deprecated tail_log function from devstack plugin
512943a0 Be explicit about the coordination URL
5c489174 Work around broken json parsing in latest pygments
8459ed94 requirements: Drop os-testr
b823eb35 Fix resource links in API endpoints
568b559b Fix lower-constraints test not constraining properly
0d277e9c Remove the unused coding style modules
53dcbe85 Add Python3 wallaby unit tests
34877195 Remove unnecessary lower constraints
1831a5b1 Imported Translations from Zanata
19da5d79 Imported Translations from Zanata
a0d20514 Increase lower-constraint for kombu
4e86bc2a Fix pool update with duplicate masters
6f17fe10 Fix pdns4 devstack plugin
767f92a3 Update master for stable/victoria
fc0802e3 Remove install unnecessary packages
fca13053 Add link to openstack client commands in cli doc section
98cf92bd [part1]:Remove six
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 2 +-
designate/backend/impl_bind9.py | 13 +-
designate/backend/impl_ns1.py | 136 ++
designate/cmd/status.py | 4 +
designate/common/config.py | 8 +
designate/common/policies/base.py | 34 +
designate/common/policies/blacklist.py | 90 +-
designate/common/policies/pool.py | 90 +-
designate/common/policies/quota.py | 52 +-
designate/common/policies/record.py | 30 +-
designate/common/policies/recordset.py | 93 +-
designate/common/policies/service_status.py | 44 +-
designate/common/policies/tenant.py | 42 +-
designate/common/policies/tld.py | 67 +-
designate/common/policies/tsigkey.py | 67 +-
designate/common/policies/zone.py | 151 +-
designate/common/policies/zone_export.py | 67 +-
designate/common/policies/zone_import.py | 66 +-
designate/common/policies/zone_transfer_accept.py | 67 +-
designate/common/policies/zone_transfer_request.py | 61 +-
designate/conf/bind9.py | 1 +
designate/locale/ko_KR/LC_MESSAGES/designate.po | 74 +
designate/manage/pool.py | 9 +-
designate/objects/adapters/api_v2/base.py | 20 +-
designate/objects/adapters/api_v2/floating_ip.py | 9 +-
.../objects/adapters/api_v2/service_status.py | 6 +-
designate/objects/adapters/api_v2/zone_import.py | 6 +-
.../adapters/api_v2/zone_transfer_accept.py | 6 +-
designate/policy.py | 6 +-
devstack/designate_plugins/backend-ns1 | 107 ++
devstack/designate_plugins/backend-pdns4 | 22 +-
devstack/plugin.sh | 1 -
devstack/settings | 2 +-
.../admin/backends/sample_yaml_snippets/ns1.yaml | 25 +
lower-constraints.txt | 52 +-
...son-formatted-policy-file-a6a464a8d35e02a5.yaml | 20 +
releasenotes/source/index.rst | 1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po | 14 +-
releasenotes/source/victoria.rst | 6 +
requirements.txt | 32 +-
setup.cfg | 1 +
test-requirements.txt | 2 +-
tools/pretty_flake8.py | 2 +-
tox.ini | 14 +-
82 files changed, 7282 insertions(+), 288 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index b4285b03..26c39be3 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -13,2 +13,2 @@ netaddr>=0.7.18 # BSD
-oslo.config>=5.2.0 # Apache-2.0
-oslo.concurrency>=3.26.0 # Apache-2.0
+oslo.config>=6.8.0 # Apache-2.0
+oslo.concurrency>=4.2.0 # Apache-2.0
@@ -17 +17 @@ oslo.middleware>=3.31.0 # Apache-2.0
-oslo.log>=3.36.0 # Apache-2.0
+oslo.log>=4.3.0 # Apache-2.0
@@ -20,4 +20,4 @@ oslo.rootwrap>=5.8.0 # Apache-2.0
-oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0
-oslo.service!=1.28.1,>=1.24.0 # Apache-2.0
-oslo.upgradecheck>=0.1.0
-oslo.utils>=3.33.0 # Apache-2.0
+oslo.serialization>=2.25.0 # Apache-2.0
+oslo.service>=1.31.0 # Apache-2.0
+oslo.upgradecheck>=1.3.0
+oslo.utils>=4.5.0 # Apache-2.0
@@ -27 +27 @@ PasteDeploy>=1.5.0 # MIT
-pbr!=2.1.0,>=2.0.0 # Apache-2.0
+pbr>=3.1.1 # Apache-2.0
@@ -29 +29 @@ pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD
-python-designateclient>=2.7.0 # Apache-2.0
+python-designateclient>=2.12.0 # Apache-2.0
@@ -31 +31 @@ python-neutronclient>=6.7.0 # Apache-2.0
-requests>=2.14.2 # Apache-2.0
+requests>=2.23.0 # Apache-2.0
@@ -33 +33 @@ tenacity>=6.0.0 # Apache-2.0
-six>=1.10.0 # MIT
+six>=1.11.0 # MIT
@@ -41,3 +41,3 @@ oslo.db>=8.3.0 # Apache-2.0
-oslo.i18n>=3.15.3 # Apache-2.0
-oslo.context>=2.19.2 # Apache-2.0
-oslo.policy>=1.30.0 # Apache-2.0
+oslo.i18n>=3.20.0 # Apache-2.0
+oslo.context>=2.22.0 # Apache-2.0
+oslo.policy>=3.6.0 # Apache-2.0
@@ -47,2 +47,2 @@ tooz>=1.58.0 # Apache-2.0
-debtcollector>=1.2.0 # Apache-2.0
-os-win>=3.0.0 # Apache-2.0
+debtcollector>=1.19.0 # Apache-2.0
+os-win>=4.1.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index f17d9b2a..09d939bf 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -15 +15 @@ WebTest>=2.0.27 # MIT
-tempest>=17.1.0 # Apache-2.0
+tempest>=21.0.0 # Apache-2.0
1
0
We are tickled pink to announce the release of:
openstack-cyborg 6.0.0: Distributed Acceleration Management as a
Service
This release is part of the wallaby release series.
The source is available from:
https://opendev.org/openstack/openstack-cyborg
Download the package from:
https://tarballs.openstack.org/cyborg/
For more details, please see below.
Changes in openstack-cyborg 5.0.0.0rc1..6.0.0
---------------------------------------------
7fbae95 Remove personal name in the docs
4040843 Revert device_profile key to show device profile API
8ac560b tools: Allow check-cherry-picks.sh to be disabled by an env var
cbb9857 [stable-only] Update TOX_CONSTRAINTS_FILE for stable/wallaby
cc87094 [stable-only] Update .gitreview for stable/wallaby
453e4ac Remove ARQInvalidState exception
15b1d62 improve drivers with enumerate()
8d56b2b bug-fix: correct the comment for each vendor driver
19b7d14 Add NVMe SSD driver
7b1b9fb Update server operations support in matrix
0605fe3 support configuring multiple vgpu types in cyborg
ce88d4e Add tags to .gitignore
e3caf5c Add intel NIC driver
3d53b7a Add newline to enable lists
ced87f7 Revert "remove py37"
8fcc050 Trival: Fix the key error in log msg
683c26e Installation document improvement
d4ca2df Remove __unicode in CyborgException
4f04cfa remove py37
39d51a0 remove unicode from code
cacf914 Use TOX_CONSTRAINTS_FILE
583cc45 Refresh cyborg-api link
3965593 Change the dependency with the testenv:docs
54b4fa5 Dep's should be restricted by upper-constraints
0e5b370 refresh device profile link in API doc
acac833 Import HTTPStatus instead of http_client
a069962 Add project_id description in api_ref
38d395d Remove cyborg-dbsync unsupport argument
eabd6e1 Add microversion instructions
7f28d54 Add intel_qat_driver for enabled_drivers help
332c959 Add packages required for pdf-docs run to bindep.txt
0da7417 Add index page for contributors guide
2b50fd9 Remove tmp bitstream file always
71f790e Correct some small errors
4da09b9 Refactor device_profile retrieve in ARQ post API
f7bc91e Bump py37 to py38 in tox.ini
bdc1aab Add releasenote for policy refresh base and device profile policies
bb4fd10 improve pep8 check logic
02e573b Remove usage of six
c61e8ef Add fast8 check for cybrog
68c1f06 add document for cyborg new policy
addd88d Add Python3 wallaby unit tests
8966c57 Update master for stable/victoria
1a45115 Signal to conductor service to apply patch accelerator requests.
3fe4c76 Add rc check for POST Device Profile
315e147 Add trait check for POST Device Profile
99fd79e fix cyborg uwsgi doc error
af49d0b Change default policy file from JSON to YAML
a5e6b0e Replace wsme to `convert_with_links` for device profile API
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 2 +
.gitreview | 1 +
.zuul.yaml | 2 +-
api-ref/source/conf.py | 6 +-
api-ref/source/v2/arqs.inc | 7 +-
api-ref/source/v2/device_profile.inc | 2 +-
api-ref/source/v2/parameters.yaml | 9 +-
bindep.txt | 7 +-
cyborg.conf.intelnic.sample | 69 +++++
cyborg/accelerator/common/exception.py | 10 +-
cyborg/accelerator/common/utils.py | 82 ++++-
cyborg/accelerator/drivers/driver.py | 4 +-
cyborg/accelerator/drivers/fpga/inspur/driver.py | 6 +-
cyborg/accelerator/drivers/fpga/intel/driver.py | 6 +-
cyborg/accelerator/drivers/fpga/intel/sysinfo.py | 11 +-
cyborg/accelerator/drivers/gpu/nvidia/driver.py | 6 +-
cyborg/accelerator/drivers/nic/__init__.py | 0
cyborg/accelerator/drivers/nic/base.py | 51 ++++
cyborg/accelerator/drivers/nic/intel/__init__.py | 0
cyborg/accelerator/drivers/nic/intel/driver.py | 34 +++
cyborg/accelerator/drivers/nic/intel/sysinfo.py | 253 ++++++++++++++++
cyborg/accelerator/drivers/qat/intel/driver.py | 6 +-
cyborg/accelerator/drivers/qat/intel/sysinfo.py | 4 +-
cyborg/accelerator/drivers/ssd/__init__.py | 0
cyborg/accelerator/drivers/ssd/base.py | 62 ++++
cyborg/accelerator/drivers/ssd/inspur/__init__.py | 0
cyborg/accelerator/drivers/ssd/inspur/driver.py | 28 ++
cyborg/accelerator/drivers/ssd/inspur/sysinfo.py | 27 ++
cyborg/accelerator/drivers/ssd/utils.py | 172 +++++++++++
cyborg/agent/manager.py | 11 +-
cyborg/api/controllers/v2/arqs.py | 46 ++-
cyborg/api/controllers/v2/device_profiles.py | 127 ++++++--
cyborg/api/middleware/parsable_error.py | 8 +-
cyborg/cmd/status.py | 30 +-
cyborg/common/authorize_wsgi.py | 43 ++-
cyborg/common/constants.py | 13 +-
cyborg/common/exception.py | 41 +--
cyborg/common/policy.py | 2 +-
cyborg/common/utils.py | 9 +-
cyborg/conductor/manager.py | 17 +-
cyborg/conductor/rpcapi.py | 11 +
cyborg/conf/__init__.py | 2 +
cyborg/conf/agent.py | 4 +-
cyborg/conf/devices.py | 104 +++++++
cyborg/context.py | 3 +-
cyborg/db/api.py | 4 +-
.../db/sqlalchemy/alembic/{README => README.rst} | 1 -
.../alembic/versions/4cc1d79978fc_add_ssd_type.py | 22 ++
.../alembic/versions/899cead40bc9_add_nic_type.py | 22 ++
cyborg/db/sqlalchemy/models.py | 4 +-
cyborg/image/glance.py | 22 +-
cyborg/objects/ext_arq.py | 7 +-
cyborg/objects/extarq/ext_arq_job.py | 29 +-
cyborg/quota.py | 3 +-
.../drivers/fpga/intel/prepare_test_data.py | 20 --
.../unit/accelerator/drivers/nic/intel/__init__.py | 0
.../drivers/nic/intel/prepare_test_data.py | 245 +++++++++++++++
.../accelerator/drivers/nic/intel/test_driver.py | 140 +++++++++
.../unit/accelerator/drivers/nic/test_base.py | 31 ++
.../accelerator/drivers/ssd/inspur/__init__.py | 0
.../unit/accelerator/drivers/ssd/test_base.py | 32 ++
.../unit/accelerator/drivers/ssd/test_utils.py | 137 +++++++++
.../api/controllers/v2/test_device_profiles.py | 101 ++++++-
.../unit/api/controllers/v2/test_fpga_program.py | 4 +-
devstack/settings | 2 +-
...=> accelerator_requests-after-update-resp.json} | 29 +-
.../accelerator_requests-before-update-resp.json | 21 ++
.../{sample_config.rst => sample-config.rst} | 0
.../{sample_policy.rst => sample-policy.rst} | 9 +
...ADME.policy.json.txt => README.policy.yaml.txt} | 2 +-
etc/cyborg/{policy.json => policy.yaml} | 0
...igure-multiple-vgpu-types-a60d09dfb5b7be4b.yaml | 8 +
.../notes/inspur-nvme-ssd-faeddc0b09250acc.yaml | 7 +
.../notes/intel-nic-driver-f93adad86a23ceb9.yaml | 10 +
...file-default-value-change-de14a3688357b081.yaml | 14 +
...h_base_and_device_profile-cef00fca580d2323.yaml | 87 ++++++
releasenotes/source/conf.py | 12 +-
releasenotes/source/index.rst | 1 +
releasenotes/source/victoria.rst | 6 +
requirements.txt | 5 +-
setup.cfg | 4 +-
tools/check-cherry-picks.sh | 47 +++
tools/config/cyborg-policy-generator.conf | 2 +-
tools/flake8wrap.sh | 27 ++
tox.ini | 52 +++-
112 files changed, 3161 insertions(+), 353 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 787850d..1e74cb2 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8 +7,0 @@ WSME>=0.8.0 # MIT
-six>=1.8.0 # MIT
@@ -20 +19 @@ oslo.upgradecheck>=0.1.0 # Apache-2.0
-oslo.utils>=3.33.0 # Apache-2.0
+oslo.utils>=4.5.0 # Apache-2.0
@@ -22 +21 @@ oslo.versionedobjects>=1.31.2 # Apache-2.0
-oslo.policy>=2.3.0 # Apache-2.0
+oslo.policy>=3.4.0 # Apache-2.0
1
0