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
- 1 participants
- 16690 discussions
We are gleeful to announce the release of:
octavia 14.0.0: OpenStack Octavia Scalable Load Balancer as a Service
This release is part of the caracal release series.
The source is available from:
https://opendev.org/openstack/octavia
Download the package from:
https://pypi.org/project/octavia
Please report issues through:
https://storyboard.openstack.org/#!/project/908
For more details, please see below.
Changes in octavia 13.0.0..14.0.0
---------------------------------
4342c31a dib: Remove Ubuntu Forcal support
02a2195e dib: Remove remaining logic for CentOS/RHEL 8
411e7c6d Check Amphora status on SR-IOV failover flows
6cc3e50a Add --wait to Octavia cookbook
b7c29365 Add release note about redis jobboard driver updates
5179cc3a reno: Update master for unmaintained/xena
1d411539 reno: Update master for unmaintained/wallaby
959297db reno: Update master for unmaintained/victoria
c8892231 Fix duplicate tasks in SRIOV LB Create flow
bd3ef61a redis: Support multiple sentinel servers
16f6b2e8 redis: Add username
fc37d830 Enable nftables rules for SR-IOV VIPs
d83999f4 Add nftables support for SR-IOV VIPs
75c1bdd1 Add support for SR-IOV ports in Octavia
ffc9d831 Remove some unused code
6d352dd3 Fix pylint error
bb53212d Add h2 section to Octavia cookbook
d5d8c6bf Add additional-vips to the feature matrix
96846e7b When we failed to load pkcs12 cert print warning
c8e5e46e reno: Update master for unmaintained/yoga
7352dc8f fix: specify endpoint info. for neutron client
380540a7 Use devstack helper functions in the plugin
7bb6096e Fix neutron setting overrides
1e0f59f5 Drop direct execution of octavia/cmd/*.py
f2e1f90d git : Ignore generated octavia.conf
2e4c088a Bump hacking in pre commit config
b1c930d4 tests: correct use of has_calls -> assert_has_calls
4d2ab9fc Cap hacking
7bbe3a3b Update python classifier in setup.cfg
2a327582 Unpin flake8-import-order
8b503d1e Add spec for SR-IOV in Octavia Amphora
73cdee50 Fix issue with certificates with no subject or CN
a81cf552 Added olso_middleware.sizelimit support
7df86e12 Add publish amphora image job for Jammy
8e7c2737 Fix TLS-HELLO healthmonitors in the amphora-driver
c28eb84d Fix health-monitors with ALPN members
ff1b201d Honor connection_recycle_timeout in MysqlPersistenceDriver
333f035e Fix DB deadlock in quotas
2a1c4709 Cleanup duplicate DB sessions for quotas
657e7b8b Declare we use threads and processes for coverage
d1d7fe71 Use cryptography to load PKCS12 certificates
0c367b4f Provide Amphora stats for Octavia no-op drivers
7310986d Add Noop Certificate Manager
deeb4acc Run codespell on doc directory
753c30f1 diskimage-create: Fix tox.ini not compatible with tox 4.x
d92ea016 diskimage-create: Remove unnecessary requirements
7ab75bfd Run codespell on octavia package directory
e756866a Fix Amphora Configure API call
7261730d Fix health monitor information retrieval in API response
248cf289 Fix amphorae in ERROR during the failover
ca70587f Reduce duration of failovers with amphora in ERROR
c4a162ab Disable seqdiag in the spec docs
738f7599 Fix the octavia-grenade-skip-level issue
be914933 Retry to set loadbalancer prov status on failures
5c051a6a Fix incorrect masquerade rules in multivip LBs
96870916 Fix error when deleting LB with broken amp
95774d47 Cleanup py27 support
af86e24e Update master for stable/2023.2
8a47577b Fix race condition in members batch update API call
6d4be198 Fix links to the bug tracker in the docs/releasenotes
8b33b521 Fix remaining usage of [neutron] endpoint_type
7cea6043 Fix Zuul warnings with regexps
cce34804 Fix timeout duration in start_vrrp_service during failovers
4e6e8f0c Add support for Rocky Linux
Diffstat (except docs and test files)
-------------------------------------
.coveragerc | 1 +
.gitignore | 1 +
.pre-commit-config.yaml | 2 +-
api-ref/source/parameters.yaml | 8 +
.../v2/examples/loadbalancer-create-response.json | 3 +-
.../loadbalancer-full-create-response.json | 3 +-
.../v2/examples/loadbalancer-show-response.json | 3 +-
.../v2/examples/loadbalancer-update-response.json | 3 +-
.../v2/examples/loadbalancers-list-response.json | 3 +-
api-ref/source/v2/loadbalancer.inc | 4 +
devstack/plugin.sh | 32 ++-
diskimage-create/README.rst | 7 +-
diskimage-create/diskimage-create.sh | 14 +-
diskimage-create/requirements.txt | 2 -
diskimage-create/tox.ini | 43 +++-
.../feature-classification/feature-matrix-lb.ini | 8 +
.../feature-matrix-listener.ini | 2 +-
.../feature-classification/feature-matrix-pool.ini | 2 +-
elements/amphora-agent/package-installs.yaml | 7 -
elements/amphora-agent/pkg-map | 25 +-
.../post-install.d/10-enable-network-scripts | 16 --
.../post-install.d/90-remove-build-deps | 2 +-
elements/amphora-fips/environment.d/95-enable-fips | 2 +-
.../amphora-fips/post-install.d/10-enable-fips | 2 +-
.../environment.d/80-kernel-cpu-affinity | 2 +-
.../post-install.d/80-disable-makecache | 2 +-
.../post-install.d/20-haproxy-user-group-config | 2 +-
.../haproxy-octavia/pre-install.d/01-repositories | 21 --
etc/config/octavia-config-generator.conf | 1 +
.../backends/agent/api_server/lvs_listener_base.py | 2 +-
.../amphorae/backends/agent/api_server/osutils.py | 10 +-
octavia/amphorae/backends/agent/api_server/plug.py | 5 +-
.../backends/agent/api_server/rules_schema.py | 52 ++++
.../amphorae/backends/agent/api_server/server.py | 29 ++-
octavia/amphorae/backends/utils/interface.py | 51 +++-
octavia/amphorae/backends/utils/interface_file.py | 15 +-
octavia/amphorae/backends/utils/nftable_utils.py | 125 +++++++++
octavia/amphorae/drivers/driver_base.py | 27 ++
.../amphorae/drivers/haproxy/rest_api_driver.py | 52 +++-
octavia/amphorae/drivers/health/heartbeat_udp.py | 4 +-
.../drivers/keepalived/vrrp_rest_driver.py | 3 +-
octavia/amphorae/drivers/noop_driver/driver.py | 25 ++
octavia/api/app.py | 3 +
octavia/api/common/pagination.py | 4 +-
.../api/drivers/amphora_driver/flavor_schema.py | 7 +-
octavia/api/root_controller.py | 5 +-
octavia/api/v2/controllers/health_monitor.py | 1 -
octavia/api/v2/controllers/l7policy.py | 1 -
octavia/api/v2/controllers/l7rule.py | 1 -
octavia/api/v2/controllers/listener.py | 1 -
octavia/api/v2/controllers/load_balancer.py | 20 +-
octavia/api/v2/controllers/member.py | 9 +-
octavia/api/v2/controllers/pool.py | 13 +-
octavia/api/v2/types/load_balancer.py | 6 +-
octavia/api/v2/types/pool.py | 2 +-
octavia/certificates/common/pkcs12.py | 18 +-
octavia/certificates/manager/barbican.py | 40 +--
octavia/certificates/manager/castellan_mgr.py | 19 +-
octavia/certificates/manager/local.py | 8 +-
octavia/certificates/manager/noop.py | 106 ++++++++
octavia/cmd/driver_agent.py | 2 +-
octavia/cmd/health_checker.py | 4 -
octavia/cmd/health_manager.py | 6 +-
octavia/cmd/house_keeping.py | 2 +-
octavia/cmd/interface.py | 4 -
octavia/cmd/octavia_worker.py | 4 -
octavia/cmd/prometheus_proxy.py | 5 -
octavia/cmd/status.py | 6 -
octavia/common/base_taskflow.py | 2 +-
octavia/common/clients.py | 18 +-
octavia/common/config.py | 30 ++-
octavia/common/constants.py | 34 +++
octavia/common/data_models.py | 4 +-
octavia/common/exceptions.py | 11 +
.../haproxy/combined_listeners/templates/macros.j2 | 12 +-
octavia/common/keystone.py | 14 +-
octavia/common/tls_utils/cert_parser.py | 34 ++-
octavia/common/utils.py | 6 +
octavia/common/validate.py | 4 +-
octavia/compute/drivers/nova_driver.py | 28 +-
octavia/controller/worker/task_utils.py | 34 ++-
octavia/controller/worker/v2/controller_worker.py | 64 +++--
.../controller/worker/v2/flows/amphora_flows.py | 141 +++++++++--
octavia/controller/worker/v2/flows/flow_utils.py | 28 +-
.../controller/worker/v2/flows/listener_flows.py | 100 +++++++-
.../worker/v2/flows/load_balancer_flows.py | 104 +++++---
.../worker/v2/taskflow_jobboard_driver.py | 18 +-
.../worker/v2/tasks/amphora_driver_tasks.py | 169 ++++++++++--
.../controller/worker/v2/tasks/compute_tasks.py | 2 +-
.../controller/worker/v2/tasks/database_tasks.py | 113 ++++++---
.../controller/worker/v2/tasks/lifecycle_tasks.py | 138 +++++++---
.../controller/worker/v2/tasks/network_tasks.py | 117 +++++----
octavia/controller/worker/v2/tasks/shim_tasks.py | 28 ++
...4a4ceed6_add_l7policy_action_redirect_prefix.py | 2 +-
..._add_cert_expiration__infor_in_amphora_table.py | 2 +-
...6742ca1b27c2_add_l7policy_redirect_http_code.py | 2 +-
.../versions/db2a73e82626_add_vnic_type_for_vip.py | 36 +++
octavia/db/models.py | 1 +
octavia/db/prepare.py | 2 +-
octavia/db/repositories.py | 87 ++++---
octavia/distributor/drivers/driver_base.py | 2 +-
octavia/network/base.py | 19 +-
octavia/network/data_models.py | 5 +-
.../drivers/neutron/allowed_address_pairs.py | 53 ++--
octavia/network/drivers/noop_driver/driver.py | 33 +--
.../backend/agent/api_server/test_server.py | 37 +++
.../backends/agent/api_server/test_osutils.py | 6 +-
.../unit/amphorae/backends/utils/test_interface.py | 202 ++++++++++++++-
.../backends/utils/test_keepalivedlvs_query.py | 2 +-
.../amphorae/backends/utils/test_nftable_utils.py | 194 ++++++++++++++
.../drivers/haproxy/test_rest_api_driver.py | 32 ++-
.../drivers/haproxy/test_rest_api_driver_1_0.py | 17 +-
.../drivers/keepalived/test_vrrp_rest_driver.py | 17 ++
.../amphorae/drivers/noop_driver/test_driver.py | 3 +-
.../unit/certificates/manager/test_barbican.py | 6 +-
.../haproxy/combined_listeners/test_jinja_cfg.py | 33 ++-
.../sample_configs/sample_configs_combined.py | 8 +-
.../unit/controller/worker/test_task_utils.py | 60 ++++-
.../worker/v2/flows/test_amphora_flows.py | 33 ++-
.../worker/v2/flows/test_listener_flows.py | 80 ++++--
.../worker/v2/flows/test_load_balancer_flows.py | 58 ++++-
.../worker/v2/tasks/test_amphora_driver_tasks.py | 282 +++++++++++++++++++--
.../worker/v2/tasks/test_database_tasks.py | 102 +++++++-
.../worker/v2/tasks/test_database_tasks_quota.py | 38 +--
.../worker/v2/tasks/test_network_tasks.py | 147 ++++++++---
.../controller/worker/v2/tasks/test_shim_tasks.py | 33 +++
.../controller/worker/v2/test_controller_worker.py | 127 +++++++---
.../drivers/neutron/test_allowed_address_pairs.py | 99 ++++----
.../unit/network/drivers/neutron/test_utils.py | 2 +
.../network/drivers/noop_driver/test_driver.py | 7 -
playbooks/image-build/run.yaml | 1 +
...d-support-for-SR-IOV-VIPs-862858ec61e9955b.yaml | 9 +
...andle-blank-cert-subjects-b660d403ce56b0b8.yaml | 4 +
.../Use-nftables-is-now-True-e1da3f92a4907b8c.yaml | 4 +
...ron-client-interface-info-06faaaad92886b8c.yaml | 4 +
.../add-noop-amphora-stats-2cc64717f85eb9a8.yaml | 5 +
.../add-noop-cert-manager-7018d3933a0ce9c6.yaml | 4 +
.../add-rockylinux-support-ac6e410b979e622e.yaml | 8 +
.../add-sizelimit-middleware-91dc6078522f81ec.yaml | 7 +
...x-amphora-update-api-call-d90853d7f75304a4.yaml | 6 +
...on-delete-with-broken-amp-10d7f4e85754d7ee.yaml | 6 +
...retrieval-in-api-response-d3b2e02a3a966f60.yaml | 7 +
...thmonitor-with-alpn-pools-82249b2b9a025068.yaml | 7 +
...-in-PENDING-on-DB-failure-1ffea71a86cd4ea9.yaml | 7 +
...de-rules-in-dualstack-lbs-94f97606c5804b36.yaml | 6 +
.../fix-neutron-overrides-710ed047ebf0c45c.yaml | 8 +
...ition-member-batch-update-1aed0e06004c5dad.yaml | 7 +
...eout-dict-when-start-vrrp-278d4837702bd247.yaml | 6 +
...-tls-hello-healthmonitors-a4b98a80f6de8394.yaml | 4 +
...is-driver-updates-caracal-49fd98c16e727910.yaml | 10 +
...tence-driver-idle_timeout-23a481d304c3d283.yaml | 5 +
.../reduce-duration-failover-636032433984d911.yaml | 7 +
...-standby-amphora-in-error-3c1d75bc7d9b169f.yaml | 5 +
.../remove-forcal-support-2f7991f2d435876f.yaml | 5 +
releasenotes/source/2023.2.rst | 6 +
releasenotes/source/conf.py | 2 +-
releasenotes/source/index.rst | 1 +
releasenotes/source/victoria.rst | 2 +-
releasenotes/source/wallaby.rst | 2 +-
releasenotes/source/xena.rst | 2 +-
releasenotes/source/yoga.rst | 2 +-
requirements.txt | 3 +-
setup.cfg | 5 +-
setup.py | 8 -
specs/template.rst | 13 -
specs/version0.5/tls-data-security.rst | 12 +-
specs/version14.0/SRIOV.rst | 220 ++++++++++++++++
test-requirements.txt | 4 +-
tox.ini | 3 +-
zuul.d/jobs.yaml | 39 ++-
zuul.d/projects.yaml | 13 +-
199 files changed, 4352 insertions(+), 1171 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index e20ed6e1..d3acbd82 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -41 +40,0 @@ python-cinderclient>=3.3.0 # Apache-2.0
-pyOpenSSL>=19.1.0 # Apache-2.0
@@ -44 +43 @@ Jinja2>=2.10 # BSD License (3 clause)
-taskflow>=4.4.0 # Apache-2.0
+taskflow>=5.5.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 051ebbdf..fa31c123 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -4 +4 @@
-hacking>=3.0 # Apache-2.0
+hacking>=6.1.0,<6.2.0 # Apache-2.0
@@ -8 +8 @@ fixtures>=3.0.0 # Apache-2.0/BSD
-flake8-import-order==0.12 # LGPLv3
+flake8-import-order>=0.18.0,<0.19.0 # LGPLv3
1
0
We are amped to announce the release of:
tap-as-a-service 13.0.0: Tap-as-a-Service (TaaS) is an extension to
the OpenStack network service (Neutron), it provides remote port
mirroring capability for tenant virtual networks.
This release is part of the caracal release series.
The source is available from:
https://opendev.org/openstack/tap-as-a-service
Download the package from:
https://pypi.org/project/tap-as-a-service
Please report issues through:
https://bugs.launchpad.net/tap-as-a-service/+bugs
For more details, please see below.
Changes in tap-as-a-service 12.0.0..13.0.0
------------------------------------------
e59494b Drop removed options from sample config
8d82419 Bump hacking
b64ba77 reno: Update master for unmaintained/yoga
7c3912b Bump hacking
b6eaef5 Enables external network mirroring
0013221 Add pyproject.toml to support pip 23.1
e797709 docs: Fix releasenote building
bf3bc1b Docs: Point to apiref and remove old CLI examples
c9f147b Update master for stable/2023.2
88627c1 Support for ovs-dpdk
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 1 +
API_REFERENCE.rst | 176 +---------------
etc/taas.ini | 2 -
neutron_taas/db/taas_db.py | 23 +++
.../services/taas/agents/common/taas_agent.py | 4 +-
.../services/taas/drivers/linux/ovs_taas.py | 227 ++++++++++++---------
.../taas/service_drivers/taas_agent_api.py | 16 +-
.../services/taas/service_drivers/taas_rpc.py | 14 +-
neutron_taas/services/taas/taas_plugin.py | 2 +-
.../services/drivers/test_linux_sriov_utils.py | 2 +-
pyproject.toml | 4 +
...p-port-mirroring-sriov-vf-879bc2aa53c2c8d4.yaml | 1 +
releasenotes/source/2023.2.rst | 6 +
releasenotes/source/conf.py | 2 +-
releasenotes/source/index.rst | 12 +-
releasenotes/source/yoga.rst | 2 +-
requirements.txt | 4 -
test-requirements.txt | 8 +-
tox.ini | 21 +-
20 files changed, 218 insertions(+), 323 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 4514220..59dd2ca 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,4 +0,0 @@
-# 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.
-
diff --git a/test-requirements.txt b/test-requirements.txt
index c066c5e..9e788ca 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1,5 +1 @@
-# 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>=3.0.0,<3.1 # Apache-2.0
+hacking>=6.1.0,<6.2.0 # Apache-2.0
@@ -19 +15 @@ astroid>=2.12.4 # LGPLv2.1
-pylint==2.15.6 # GPLv2
+pylint==2.17.4 # GPLv2
1
0
We are stoked to announce the release of:
designate 18.0.0: DNS as a Service
This release is part of the caracal 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 17.0.0.0rc1..18.0.0
----------------------------------------
2be754cb reno: Update master for unmaintained/xena
f258d0f0 reno: Update master for unmaintained/wallaby
3215f42e reno: Update master for unmaintained/victoria
4258633a Add catalog zone support to devstack plugin
f540b879 reno: Update master for unmaintained/yoga
75e0b548 Removed unused function and improved Zone Master coverage
60a6ceed Add support for catalog zones
cb47b4e0 Make edgegrid-python optional
f7ab684d Stop using deprecated zake coordination driver
002005a4 Cleanup Heartbeat Emitter abstraction code
755efb1f Improve Dyntext coverage and removed unusable code
cc5d53fc Update python classifier in setup.cfg
2b6b8da8 Improved notification unit test coverage
5c0ef757 Remove unused validation function
ddef40c9 Cleanup cross function / unit imports
2e2b6524 Increase minimum test coverage to 97%
21ae2fb4 Improve Scheduler coverage
16e2433d Added basic fake network coverage
ff70036b Improve NS1 test coverage
39a8c8f1 Improved V2 controller coverage
571d902c Improved pool move test coverage
57f2e367 Restructure testing
af940fb6 Increase minimum test coverage to 96%
8733f8f8 Add new API for zone move
f5a03427 Add upgrade test coverage
d90691f3 Improved service coverage
2ffc4902 Cleanup Central tests
7067155a Improved Notifications coverage
db5766e8 Standardized Service unit tests
21f95128 Improved worker rpcapi coverage
41b4903b Improve API Controllers coverage
4501b779 Fix incorrect test IP range being used by zonefiles
060a17ac Fix occasional failure in Service tests
e720d8d5 Cleanup context code
47df39d6 Fix FloatingIP ttl not allowing zero
f424245d Improved producer task test coverage
f83ebe6a Remove unused rpc calls
b5b9e990 Cleaned up rpc loggingutils
0a7ef99d Remove unused ZoneLock
a6b42a50 Improved Manage coverage
a924b096 Add missing worker delete_zone test
f5aa399f Fix RPC tests
ff498b85 Improved dnsutils coverage
df57620f Cleaned up quota implementation
ced07eee Improved MDNS Handler test coverage
c0fa4aa7 Remove executable flag from impl_dynect.py
604e10a5 Removed Python 2 compatibility bytes handling
61468308 Improved Zone Export coverage
f94164f2 Remove executable flag from recordset.py
da6751f6 Improved DNSMiddlware test coverage
9211866b Add shard id to zone and recordset representation
54d2d2cf Fix Producer shard range ignoring the last shard
ac8fc0a8 Add better get_ip_address coverage
27ffc68f Increase minimum test coverage to 95%
8054bba0 Improved coordination coverage
98823bc0 Add basic profiler test coverage
9a626ef1 Improved RPC coverage
bc0b7045 Improved api root test coverage
28d6f2cc Fix config loading in test notifications
4aa3a056 Add context hard_delete coverage
0085ad6d Remove unused base functions
1f045ee6 Add charset and engine parameters to alembic create tables
12362a23 Add basic storage test to test config overrides
efaeb908 Remove devstack support for suse
aae83d09 Fix bug with new zone default values being ignored
1fb207f8 Improved adapter base coverage
2e9d1f0c Increase minimum test coverage to 94%
c83b097e Improved admin api coverage
16798494 Make sqlalchemy-2x tests voting again
923f2966 Fix producer unit tests occasionally failing
e7a16033 Require correct project context for quota operations
71941e49 Remove code for oslo.context<4.0.0
b1dfe627 Use super().setUp() for APIv2AdapterTest
5c88c503 Improve object fields coverage and fixed error handling
9328297c Fix coverage issues with greenlet
35a66e3d Fix Zuul warnings with regexps
30d8c708 Disable tox sqlalchemy tests until fixed in oslo
2eeba9ea Increase minimum test coverage to 93%
ff314525 Improve worker test coverage
bfa594f8 Add RecoverShard test coverage
cc0431ba Standardize all configuration loading
68fc2852 pyupgrade changes for Python3.8+
7ef4c01e Allow base_uri override for tests
825e01a3 Use test addresses for all unit testing
0b9635dd Improved dynect backend coverage
0f7e2c70 Increase minimum test coverage to 92%
71475ab2 Remove unused server object
af6469c1 Improved Objects Adapters testing
83985fea Improve pdns coverage
1b6546e1 Improve bind coverage and fixed minor bug
d7e6368e Add missing newline in mdns release note
951f3f1f Remove python-memcached indirectly used
1969478d Remove unused debtcollector
ef464034 Removed unused storage_driver config
329e292c Removed deprecated mdns config
57da282b Drop unused os-win
aa4f5dcf Improved objects coverage
87e0779d Add basic NS test coverage
613669de Add basic SOA test coverage
5809159e Add clean_zonefile to BIND9 pool.yaml doc
24a58fce Fix python shebang
bab61c18 Improve middleware coverage
6baa33e3 Add manage tlds test coverage
a9f9ffcc Add recordset api test coverage
dc70b921 Remove legacy unused devstack code
b2280388 Add release note about max_request_body_size
bd726d75 Always run all tests when changing default config
2868db4f Remove deprecated designate-agent
ecaff9e6 Fix AXFR loop when updating secondary zone
79aac2b2 Prevent XFR from being used on PRIMARY zones
aaed9787 Fix bug with designate-manage pool update losing existing record data
c0a55728 Add middleware to limit request body size to api-paste
d6de3cf4 Update master for stable/2023.2
Diffstat (except docs and test files)
-------------------------------------
.coveragerc | 1 +
.zuul.yaml | 19 +-
api-ref/source/dns-api-v2-zone-tasks.inc | 55 +-
api-ref/source/parameters.yaml | 7 +
.../samples/zones/poolmove-zone-request.json | 3 +
.../notification_handler/sample.py | 2 +-
contrib/designate-ext-samplehandler/setup.py | 2 +-
contrib/djbdns/tinydns.init | 110 --
contrib/djbdns/tinydns.service | 44 -
contrib/dns_dump_dnspy.py | 2 +-
contrib/dns_dump_hex_to_text.py | 2 +-
contrib/dns_dump_raw.py | 2 +-
contrib/dns_dump_server.py | 2 +-
contrib/zoneextractor.py | 2 +-
designate/agent/handler.py | 258 ----
designate/agent/service.py | 86 --
designate/api/admin/__init__.py | 7 +-
designate/api/admin/app.py | 7 +-
.../api/admin/controllers/extensions/zones.py | 2 +-
designate/api/admin/controllers/root.py | 7 +-
designate/api/admin/views/base.py | 18 +-
designate/api/middleware.py | 24 +-
designate/api/service.py | 14 +-
designate/api/v2/__init__.py | 6 +-
designate/api/v2/app.py | 7 +-
designate/api/v2/controllers/errors.py | 2 +-
designate/api/v2/controllers/floatingips.py | 15 +-
designate/api/v2/controllers/limits.py | 4 +-
designate/api/v2/controllers/quotas.py | 9 +-
designate/api/v2/controllers/rest.py | 18 +-
designate/api/v2/controllers/root.py | 9 +-
designate/api/v2/controllers/zones/__init__.py | 27 +-
designate/api/v2/controllers/zones/recordsets.py | 10 +-
.../api/v2/controllers/zones/tasks/__init__.py | 5 +-
.../api/v2/controllers/zones/tasks/abandon.py | 2 +-
.../api/v2/controllers/zones/tasks/exports.py | 6 +-
.../api/v2/controllers/zones/tasks/imports.py | 3 +-
.../api/v2/controllers/zones/tasks/pool_move.py | 66 ++
designate/api/v2/patches.py | 3 +-
designate/api/versions.py | 9 +-
designate/api/wsgi.py | 7 +-
designate/backend/__init__.py | 2 +-
designate/backend/agent.py | 173 ---
designate/backend/agent_backend/base.py | 55 -
designate/backend/agent_backend/impl_bind9.py | 137 ---
.../backend/agent_backend/impl_denominator.py | 242 ----
designate/backend/agent_backend/impl_djbdns.py | 333 ------
designate/backend/agent_backend/impl_fake.py | 53 -
designate/backend/agent_backend/impl_gdnsd.py | 240 ----
designate/backend/agent_backend/impl_knot2.py | 215 ----
designate/backend/agent_backend/impl_msdns.py | 111 --
designate/backend/base.py | 7 +-
designate/backend/impl_akamai_v2.py | 10 +-
designate/backend/impl_bind9.py | 17 +-
designate/backend/impl_designate.py | 4 +-
designate/backend/impl_dynect.py | 153 +--
designate/backend/impl_infoblox/__init__.py | 2 +-
designate/backend/impl_infoblox/connector.py | 7 +-
designate/backend/impl_infoblox/ibexceptions.py | 6 +-
.../backend/impl_infoblox/object_manipulator.py | 6 +-
designate/backend/impl_ns1.py | 58 +-
designate/backend/impl_nsd4.py | 11 +-
designate/backend/impl_pdns4.py | 9 +-
designate/backend/private_codes.py | 90 --
designate/central/rpcapi.py | 40 +-
designate/central/service.py | 230 +++-
designate/cmd/agent.py | 47 -
designate/cmd/api.py | 4 +-
designate/cmd/central.py | 1 -
designate/cmd/manage.py | 2 +-
designate/cmd/mdns.py | 1 -
designate/cmd/producer.py | 4 +-
designate/cmd/sink.py | 1 -
designate/cmd/worker.py | 4 +-
designate/common/constants.py | 15 +
designate/common/decorators/lock.py | 2 +-
designate/common/decorators/notification.py | 2 +-
designate/common/decorators/rpc.py | 33 +-
designate/common/keystone.py | 5 +-
designate/common/policies/zone.py | 19 +
designate/common/profiler.py | 2 +-
designate/conf/__init__.py | 14 -
designate/conf/agent.py | 89 --
designate/conf/bind9.py | 66 --
designate/conf/central.py | 5 -
designate/conf/denominator.py | 45 -
designate/conf/djbdns.py | 68 --
designate/conf/gdnsd.py | 51 -
designate/conf/knot2.py | 46 -
designate/conf/mdns.py | 18 +-
designate/conf/msdns.py | 35 -
designate/conf/producer.py | 2 -
designate/conf/worker.py | 2 -
designate/context.py | 48 +-
designate/coordination.py | 4 +-
designate/dnsmiddleware.py | 52 +-
designate/dnsutils.py | 101 +-
designate/exceptions.py | 10 +-
designate/hacking/checks.py | 2 +-
designate/heartbeat_emitter.py | 8 +-
designate/loggingutils.py | 43 -
designate/manage/base.py | 2 +-
designate/manage/database.py | 6 +-
designate/manage/pool.py | 12 +-
designate/manage/tlds.py | 30 +-
designate/mdns/handler.py | 72 +-
designate/mdns/service.py | 19 +-
designate/network_api/__init__.py | 3 +-
designate/network_api/base.py | 8 +-
designate/network_api/fake.py | 15 +-
designate/network_api/neutron.py | 5 +-
designate/notification_handler/base.py | 10 +-
designate/notification_handler/fake.py | 10 +-
designate/notification_handler/neutron.py | 9 +-
designate/notification_handler/nova.py | 13 +-
designate/notifications.py | 61 +-
designate/objects/__init__.py | 2 +-
designate/objects/adapters/__init__.py | 1 +
designate/objects/adapters/api_v2/base.py | 30 +-
designate/objects/adapters/api_v2/floating_ip.py | 2 +-
.../objects/adapters/api_v2/pool_ns_record.py | 2 +-
designate/objects/adapters/api_v2/recordset.py | 13 +-
.../objects/adapters/api_v2/service_status.py | 9 +-
designate/objects/adapters/api_v2/shared_zone.py | 10 +-
.../objects/adapters/api_v2/validation_error.py | 2 +-
designate/objects/adapters/api_v2/zone.py | 9 +-
designate/objects/adapters/api_v2/zone_export.py | 6 +-
designate/objects/adapters/api_v2/zone_import.py | 8 +-
.../adapters/api_v2/zone_transfer_accept.py | 8 +-
.../adapters/api_v2/zone_transfer_request.py | 2 +-
designate/objects/adapters/base.py | 14 +-
designate/objects/adapters/yaml/base.py | 2 +-
designate/objects/adapters/yaml/pool.py | 3 +
.../objects/adapters/yaml/pool_catalog_zone.py | 35 +
designate/objects/base.py | 45 +-
designate/objects/fields.py | 222 ++--
designate/objects/floating_ip.py | 4 +-
designate/objects/pool.py | 2 +
.../objects/{server.py => pool_catalog_zone.py} | 29 +-
designate/objects/record.py | 2 +-
designate/objects/recordset.py | 19 +-
designate/objects/rrdata_txt.py | 2 +-
designate/objects/service_status.py | 2 +-
designate/objects/tenant.py | 2 +-
designate/objects/tld.py | 2 +-
designate/objects/tsigkey.py | 19 +-
designate/objects/validation_error.py | 19 +-
designate/objects/zone.py | 9 +-
designate/objects/zone_export.py | 15 +-
designate/objects/zone_import.py | 15 +-
designate/objects/zone_master.py | 28 +-
designate/objects/zone_transfer_accept.py | 2 +-
designate/objects/zone_transfer_request.py | 3 +-
designate/plugin.py | 12 +-
designate/policy.py | 5 +-
designate/producer/service.py | 16 +-
designate/producer/tasks.py | 33 +-
designate/quota/__init__.py | 5 +-
designate/quota/base.py | 45 +-
designate/quota/impl_noop.py | 10 +
designate/quota/impl_storage.py | 17 +-
designate/rpc.py | 13 +-
designate/scheduler/base.py | 14 +-
designate/scheduler/filters/attribute_filter.py | 1 -
designate/scheduler/filters/default_pool_filter.py | 8 +-
designate/scheduler/filters/fallback_filter.py | 13 +-
.../filters/in_doubt_default_pool_filter.py | 13 +-
designate/schema.py | 2 +-
designate/service.py | 36 +-
designate/sink/service.py | 18 +-
designate/storage/sql.py | 9 +-
designate/storage/sqlalchemy/__init__.py | 325 ++++-
designate/storage/sqlalchemy/alembic.ini | 2 +-
designate/storage/sqlalchemy/alembic/env.py | 38 +-
.../versions/0bcf910ea823_add_zone_attributes.py | 5 +-
.../alembic/versions/304d41c3847a_add_services.py | 5 +-
.../versions/9099de8ae11c_add_catalog_zones.py | 37 +
.../alembic/versions/b20189fd288e_shared_zone.py | 4 +-
.../alembic/versions/c9f427f7180a_liberty.py | 83 +-
.../versions/d04819112169_new_pools_tables.py | 25 +-
designate/storage/sqlalchemy/base.py | 8 +-
designate/storage/sqlalchemy/tables.py | 18 +-
designate/storage/sqlalchemy/utils.py | 6 +-
.../api/admin}/__init__.py | 8 +-
.../api/admin/extensions}/__init__.py | 0
.../api/admin}/extensions/test_quotas.py | 62 +-
.../api/admin}/extensions/test_reports.py | 25 +-
.../api}/test_middleware.py | 87 +-
.../{test_api => functional/api}/test_service.py | 6 +-
.../test_v2 => functional/api/v2}/__init__.py | 8 +-
.../test_v2 => functional/api/v2}/test_api.py | 7 +-
.../api/v2}/test_blacklists.py | 17 +-
.../api/v2}/test_floatingips.py | 7 +-
.../api/v2}/test_hostheaders.py | 6 +-
.../api/v2}/test_import_export.py | 32 +-
.../test_v2 => functional/api/v2}/test_limits.py | 20 +-
.../test_v2 => functional/api/v2}/test_pools.py | 20 +-
.../test_v2 => functional/api/v2}/test_quotas.py | 6 +-
.../api/v2}/test_service_status.py | 10 +-
.../api/v2}/test_shared_zones.py | 6 +-
.../test_v2 => functional/api/v2}/test_tlds.py | 14 +-
.../test_v2 => functional/api/v2}/test_tsigkeys.py | 14 +-
.../api/v2/test_zone_recordsets.py} | 124 +-
.../api/v2}/test_zone_transfers.py | 17 +-
.../test_v2 => functional/api/v2}/test_zones.py | 110 +-
.../extensions => functional/central}/__init__.py | 0
.../central}/test_basic.py | 1238 +++++++++-----------
.../central}/test_service.py | 336 +++++-
.../manage}/__init__.py | 0
.../manage}/test_database.py | 10 +-
.../manage}/test_pool.py | 13 +-
.../manage}/test_update_pool.py | 12 +-
.../{test_manage => functional/mdns}/__init__.py | 0
.../{test_mdns => functional/mdns}/test_handler.py | 146 ++-
.../{test_mdns => functional/mdns}/test_service.py | 10 +-
.../notification_handler}/__init__.py | 0
.../notification_handler}/test_base.py | 8 +-
.../notification_handler}/test_neutron.py | 39 +-
.../notification_handler}/test_nova.py | 56 +-
.../producer}/__init__.py | 0
.../producer}/test_service.py | 23 +-
.../producer}/test_tasks.py | 23 +-
.../{test_quota => functional/quota}/__init__.py | 0
.../{test_quota => functional/quota}/test_quota.py | 27 +-
.../quota}/test_storage.py | 28 +-
.../{test_storage => functional}/test_storage.py | 257 +++-
.../{unit => functional}/test_upgrade_checks.py | 8 +-
.../worker}/__init__.py | 0
.../worker}/test_notify.py | 8 +-
.../nova/compute.instance.create.end-2.json | 2 +-
.../nova/compute.instance.create.end.json | 2 +-
.../nova/compute.instance.create.start.json | 2 +-
.../nova/compute.instance.delete.start.json | 2 +-
.../nova/compute.instance.shutdown.end.json | 2 +-
.../nova/compute.instance.shutdown.start.json | 2 +-
.../nova/network.floating_ip.allocate.json | 2 +-
.../nova/network.floating_ip.associate.json | 2 +-
.../nova/network.floating_ip.deallocate.json | 2 +-
.../nova/network.floating_ip.disassociate.json | 2 +-
.../nova/scheduler.run_instance.end.json | 2 +-
.../nova/scheduler.run_instance.scheduled.json | 2 +-
.../nova/scheduler.run_instance.start.json | 2 +-
.../resources/tlds/tlds_list_with_descriptions | 5 +
.../resources/tlds/tlds_list_with_extra_fields | 5 +
.../resources/tlds/tlds_list_with_invalid_tlds | 6 +
.../resources/zonefiles/malformed_example.com.zone | 14 +-
.../resources/zonefiles/noorigin_example.com.zone | 14 +-
.../resources/zonefiles/nosoa_example.com.zone | 14 +-
.../resources/zonefiles/zerosoa_example.com.zone | 21 +
.../test_lock_decorator.py | 0
.../unit/notification_handler/test_neutron.py | 142 +++
...test_yaml_adapters.py => test_adapters_yaml.py} | 10 +-
.../unit/objects/test_rrdata_ns.py} | 26 +-
.../storage/impl_sqlalchemy/test_sqlalchemy.py | 10 +-
.../unit/{test_central => }/test_notifications.py | 282 +++--
designate/utils.py | 32 +-
designate/worker/processing.py | 7 +-
designate/worker/rpcapi.py | 12 +-
designate/worker/service.py | 16 +-
designate/worker/tasks/base.py | 10 +-
designate/worker/tasks/zone.py | 82 +-
devstack/designate_plugins/backend-agent | 103 --
devstack/designate_plugins/backend-agent-fake | 55 -
devstack/designate_plugins/backend-agent-knot2 | 130 --
devstack/designate_plugins/backend-agent-msdns | 116 --
devstack/designate_plugins/backend-akamai-v2 | 2 +-
devstack/designate_plugins/backend-bind9 | 76 +-
devstack/networking_test.py | 665 -----------
devstack/networking_test_monitor_tc.sh | 3 -
devstack/plugin.sh | 10 -
devstack/settings | 4 +-
devstack/statsd_mock_server.py | 62 -
devstack/upgrade/settings | 4 +-
devstack/upgrade/shutdown.sh | 3 +-
devstack/upgrade/upgrade.sh | 3 +-
.../admin/backends/sample_yaml_snippets/agent.yaml | 15 -
.../admin/backends/sample_yaml_snippets/bind.yaml | 1 +
etc/designate/api-paste.ini | 11 +-
etc/designate/pools.yaml.sample | 9 +
...it-tuning-for-zone-import-6d806b32c668c9c9.yaml | 10 +
.../add-catalog-zone-support-8e9c14c3f01e00fc.yaml | 18 +
.../notes/edgegrid-optional-ab7662a9e71612d3.yaml | 5 +
...enforce-utf8-tables-mysql-274b5c3c1afe4b3b.yaml | 6 +
.../remove-deprecated-agent-1ef95b8608e2a41b.yaml | 6 +
...e-deprecated-mdns-options-d720efab5ab275d6.yaml | 9 +
...ted-storage-driver-option-e3b5e3448e81c8cb.yaml | 4 +
.../notes/unused-rpc-calls-7df4dcbcc19c6f60.yaml | 11 +
.../notes/zone-pool-move-7bb8e1f0839c3c0d.yaml | 10 +
releasenotes/source/2023.2.rst | 6 +
releasenotes/source/index.rst | 1 +
releasenotes/source/victoria.rst | 2 +-
releasenotes/source/wallaby.rst | 2 +-
releasenotes/source/xena.rst | 2 +-
releasenotes/source/yoga.rst | 2 +-
requirements.txt | 4 -
setup.cfg | 18 +-
test-requirements.txt | 3 +-
tools/install_venv.py | 2 +-
tools/install_venv_common.py | 4 +-
tox.ini | 2 +-
429 files changed, 10605 insertions(+), 10329 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index e5152959..f61ee967 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -45 +44,0 @@ oslo.policy>=3.7.0 # Apache-2.0
-python-memcached>=1.56 # PSF
@@ -47,2 +45,0 @@ tooz>=1.58.0 # Apache-2.0
-debtcollector>=1.19.0 # Apache-2.0
-os-win>=4.1.0 # Apache-2.0
@@ -50 +46,0 @@ futurist>=1.2.0 # Apache-2.0
-edgegrid-python>=1.1.1 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 673ad81b..597740ee 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -18 +17,0 @@ bandit>=1.1.0 # Apache-2.0
-zake>=0.1.6 # Apache-2.0
@@ -21,0 +21,2 @@ pymemcache!=1.3.0,>=1.2.9 # Apache 2.0 License
+PyMySQL>=0.8.0 # MIT License
+edgegrid-python>=1.1.1 # Apache-2.0
1
0
We are ecstatic to announce the release of:
cloudkitty-dashboard 18.0.0: CloudKitty Horizon dashboard
This release is part of the caracal release series.
The source is available from:
https://opendev.org/openstack/cloudkitty-dashboard
Download the package from:
https://pypi.org/project/cloudkitty-dashboard
Please report issues through:
https://storyboard.openstack.org/#!/project/openstack/cloudkitty-
dashboard
For more details, please see below.
Changes in cloudkitty-dashboard 17.0.0..18.0.0
----------------------------------------------
944b68d reno: Update master for unmaintained/yoga
757b163 Update python classifier in setup.cfg
4df3253 Update master for stable/2023.2
Diffstat (except docs and test files)
-------------------------------------
releasenotes/source/2023.2.rst | 6 ++++++
releasenotes/source/index.rst | 1 +
releasenotes/source/yoga.rst | 2 +-
setup.cfg | 5 +++--
4 files changed, 11 insertions(+), 3 deletions(-)
1
0
We are delighted to announce the release of:
tacker 11.0.0: OpenStack NFV Orchestration
This release is part of the caracal release series.
The source is available from:
https://opendev.org/openstack/tacker
Download the package from:
https://tarballs.openstack.org/tacker/
Please report issues through:
https://bugs.launchpad.net/tacker/+bugs
For more details, please see below.
11.0.0
^^^^^^
New Features
* Add a sample of management driver for Cilium CNI deployment. It
provides two usecases, one is a simple flavor of 1-master/2-workers
and another is more complex flavor of 3-masters/2-workers cases, for
demonstrating Tacker's basic scenarios such as heal, scale-out or
so.
Changes in tacker 10.0.0..11.0.0
--------------------------------
5ff0c3ae Tacker Installation via Openstack-Helm
e9d13b09 Sample of deploying Kubernetes cluster with cilium
b6879c33 Reduce duplication under SOL v2 API framework
1181ad35 Add Tacker RBAC change documentation and release notes
3f056e6f Add new default roles in vnf-package API policies
f0dfc740 Introduce project scope_types in VNF Package policy
8832a295 Add new default roles in vnf-lcm API policies
5ef1a543 Update TOX_CONSTRAINTS_FILE for stable/2024.1
24471dc0 Update .gitreview for stable/2024.1
def62165 Replace CRLF by LF
f410d66e Obsolete Legacy APIs excluding VIM feature
715fdf69 Fix output regarding PM Job/Threshold response
f421f25d Introduce project scope_types in VNF LCM policy
0d998419 Add new default base rules and mapping in policy base class
bd2ff5e8 Set system scope in oslo policy creds object
700b6a3b Separate UseCaseGuide for v1 API and v2 API
71970bc6 Add RBAC tests for VNF Package APIs
c2ef2321 Add RBAC tests for VNF LCM APIs
9eac5d36 Add testing framework for RBAC
e6c3f95c reno: Update master for unmaintained/xena
781938b3 reno: Update master for unmaintained/wallaby
af61865e reno: Update master for unmaintained/victoria
03b3fe6f Fix kubernetes resource existence check in v2 API
b885f93d Fix broken gate jobs caused by oslo.db upgrades
04d2c197 Update installer for virtualbox/ubuntu-jammy
50db569f Standardize log format
de8952a0 Change path to test sample
c056e248 Move test samples to reduce setuptools warnings
aa73583b Fix db-migration-tool issues
93da7d1e reno: Update master for unmaintained/yoga
f4f14cbb Update prometheus 2.45.3
884fec56 Fix placementConstraints not compliant with SOL003
bf292d51 Fix Tacker architecture image
07908e77 Fix vimConnectionId in ResourceHandle
9e4d92fe Improve document structure
f40a63e4 Fix Terraform infra-driver instantiate rollback
8cb0b2ec Fixed alarmAcknowledgedTime not being updated
09967630 Fix not update stateEnteredTime in VnfLcmOpOcc
821e1ecd Terraform Infra-Driver Change VNF Package
92f5cb49 Improve the local.conf sample
ccb8dadb Remove legacy documentation and tools
630d8125 Fix the python 3.11 unit test job
8c848320 Imported Translations from Zanata
0d43750b Update master for stable/2023.2
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 1 +
.zuul.yaml | 54 +-
api-ref/source/v1/classifiers.inc | 96 --
api-ref/source/v1/events.inc | 98 --
api-ref/source/v1/extensions.inc | 91 --
api-ref/source/v1/legacy.rst | 16 -
api-ref/source/v1/nfps.inc | 98 --
api-ref/source/v1/nsds.inc | 183 ---
api-ref/source/v1/nss.inc | 174 ---
api-ref/source/v1/parameters.yaml | 716 ---------
.../classifiers/classifiers-list-response.json | 19 -
.../classifiers/classifiers-show-response.json | 17 -
.../v1/samples/events/events-list-response.json | 31 -
.../v1/samples/events/events-show-response.json | 11 -
.../extensions/extensions-list-response.json | 28 -
.../extensions/extensions-show-response.json | 10 -
.../source/v1/samples/nfps/nfps-list-response.json | 14 -
.../source/v1/samples/nfps/nfps-show-response.json | 12 -
.../v1/samples/nsds/nsds-create-request.json | 60 -
.../v1/samples/nsds/nsds-create-response.json | 14 -
.../source/v1/samples/nsds/nsds-list-response.json | 16 -
.../source/v1/samples/nsds/nsds-show-response.json | 14 -
.../source/v1/samples/nss/nss-create-request.json | 17 -
.../source/v1/samples/nss/nss-create-response.json | 16 -
.../v1/samples/nss/nss-inline-create-request.json | 81 -
.../v1/samples/nss/nss-inline-create-response.json | 16 -
.../source/v1/samples/nss/nss-list-response.json | 18 -
.../source/v1/samples/nss/nss-show-response.json | 16 -
.../source/v1/samples/sfcs/sfcs-list-response.json | 27 -
.../source/v1/samples/sfcs/sfcs-show-response.json | 25 -
.../v1/samples/vnfds/vnfds-create-request.json | 67 -
.../v1/samples/vnfds/vnfds-create-response.json | 19 -
.../v1/samples/vnfds/vnfds-list-response.json | 22 -
.../v1/samples/vnfds/vnfds-show-response.json | 20 -
.../v1/samples/vnfds/vnfds-update-request.json | 6 -
.../v1/samples/vnfds/vnfds-update-response.json | 19 -
.../v1/samples/vnffgds/vnffgds-create-request.json | 78 -
.../samples/vnffgds/vnffgds-create-response.json | 83 -
.../v1/samples/vnffgds/vnffgds-list-response.json | 85 -
.../v1/samples/vnffgds/vnffgds-show-response.json | 83 -
.../v1/samples/vnffgs/vnffgs-create-request.json | 12 -
.../v1/samples/vnffgs/vnffgs-create-response.json | 15 -
.../vnffgs/vnffgs-inline-create-request.json | 74 -
.../vnffgs/vnffgs-inline-create-response.json | 84 -
.../v1/samples/vnffgs/vnffgs-list-response.json | 17 -
.../v1/samples/vnffgs/vnffgs-show-response.json | 15 -
.../samples/vnfs/vnfs-actions-create-request.json | 6 -
.../samples/vnfs/vnfs-actions-create-response.json | 6 -
.../v1/samples/vnfs/vnfs-create-request.json | 32 -
.../v1/samples/vnfs/vnfs-create-response.json | 27 -
.../v1/samples/vnfs/vnfs-delete-request.json | 8 -
.../samples/vnfs/vnfs-inline-create-request.json | 66 -
.../source/v1/samples/vnfs/vnfs-list-response.json | 28 -
.../samples/vnfs/vnfs-resources-list-response.json | 29 -
.../source/v1/samples/vnfs/vnfs-show-response.json | 26 -
.../v1/samples/vnfs/vnfs-update-request.json | 15 -
.../v1/samples/vnfs/vnfs-update-response.json | 26 -
api-ref/source/v1/sfcs.inc | 97 --
api-ref/source/v1/vnfds.inc | 248 ---
api-ref/source/v1/vnffgds.inc | 176 ---
api-ref/source/v1/vnffgs.inc | 187 ---
api-ref/source/v1/vnfs.inc | 397 -----
.../samples/vnffm/list-vnffm-alarm-response.json | 2 +-
.../samples/vnffm/show-vnffm-alarm-response.json | 2 +-
.../v2/samples/vnflcm/change-ext-conn-request.json | 4 +-
.../v2/samples/vnflcm/change-vnfpkg-request.json | 4 +-
.../fail-vnflcm-operation-occurrence-response.json | 10 +-
.../samples/vnflcm/list-vnf-instance-response.json | 30 +-
.../list-vnflcm-operation-occurrence-response.json | 10 +-
.../samples/vnflcm/show-vnf-instance-response.json | 30 +-
.../show-vnflcm-operation-occurrence-response.json | 10 +-
bindep.txt | 6 +-
contrib/tacker-config/ns-clean.sh | 53 -
contrib/tacker-config/ns-config.sh | 60 -
contrib/tacker-config/vnffg-clean.sh | 56 -
contrib/tacker-config/vnffg-config.sh | 64 -
devstack/lib/tacker | 33 +-
devstack/local.conf.example | 17 +-
devstack/local.conf.kubernetes | 16 +-
devstack/plugin.sh | 5 -
.../_images/etsi_cnf_auto_scaling_pm_threshold.png | Bin 90447 -> 0 bytes
.../etsi_cnf_change_current_vnf_package.png | Bin 49265 -> 0 bytes
.../etsi_vnf_change_current_vnf_package.png | Bin 39722 -> 0 bytes
.../db_migration_tool_usage_guide.rst | 0
.../external_oauth2_usage_guide.rst | 4 +-
.../kubernetes_openid_token_auth_usage_guide.rst | 0
.../{user => admin}/oauth2_mtls_usage_guide.rst | 0
.../enhanced_policy.rst} | 924 +++++------
.../contributor/policy_actions_framework.rst | 96 --
.../contributor/vnfd_template_description.rst | 725 ---------
.../contributor/vnfd_template_parameterization.rst | 282 ----
.../contributor/vnffgd_template_description.rst | 284 ----
.../reference/reservation_policy_usage_guide.rst | 518 -------
.../encrypt_vim_auth_with_barbican.rst | 0
.../enhanced_placement_awareness_usage_guide.rst | 160 --
.../user/etsi_cnf_auto_scaling_pm_threshold.rst | 527 -------
.../user/etsi_containerized_vnf_usage_guide.rst | 1269 ++++++++-------
.../user/etsi_vnf_change_current_vnf_package.rst | 1000 ------------
.../etsi_vnf_change_external_vnf_connectivity.rst | 248 +--
.../user/etsi_vnf_deployment_as_vm_with_tosca.rst | 320 +++-
.../etsi_vnf_deployment_as_vm_with_user_data.rst | 122 +-
.../user/mgmt_driver_deploy_k8s_usage_guide.rst | 1 -
.../mgmt_driver_for_ansible_driver_usage_guide.rst | 9 +-
.../user/mgmt_driver_for_container_update.rst | 1064 ++++++-------
..._package_usage_guide.rst => sample_package.rst} | 0
.../v2/cnf/auto_heal_fm/img/auto_heal_fm.pu} | 0
.../user/v2/cnf/auto_heal_fm/img/auto_heal_fm.svg | 1 +
.../auto_scale_pm_job/img/auto_scale_pm_job.pu} | 2 +-
.../auto_scale_pm_job/img/auto_scale_pm_job.svg | 1 +
.../cnf/auto_scale_pm_th/img/auto_scale_pm_th.pu} | 0
.../cnf/auto_scale_pm_th/img/auto_scale_pm_th.svg | 1 +
.../v2/cnf/chg_vnfpkg/img/chg_vnfpkg.pu} | 24 +-
.../user/v2/cnf/chg_vnfpkg/img/chg_vnfpkg.svg | 1 +
.../cnf/chg_vnfpkg/index.rst} | 128 +-
.../user/v2/cnf/deployment/img/deployment.pu | 38 +
.../user/v2/cnf/deployment/img/deployment.svg | 1 +
.../img/deployment_using_helm.pu} | 10 +-
.../img/deployment_using_helm.svg | 1 +
.../user/v2/cnf/deployment_using_helm/index.rst | 1191 ++++++++++++++
.../{etsi_cnf_update.rst => v2/cnf/update.rst} | 68 +-
.../img/update_with_mgmt_driver.pu | 40 +
.../img/update_with_mgmt_driver.svg | 1 +
.../user/v2/cnf/update_with_mgmt_driver/index.rst | 855 +++++++++++
.../user/{ => v2}/db_sync_error_handling.rst | 4 +-
.../fault_notification.rst} | 47 +-
.../conf/BaseHOT/simple/nested/VDU1.yaml | 26 +
.../conf/BaseHOT/simple/sample_lcm_hot.yaml | 27 +
.../conf/Definitions/sample_vnfd_df_simple.yaml | 182 +++
.../conf/Definitions/sample_vnfd_top.yaml | 28 +
.../conf/Definitions/sample_vnfd_types.yaml | 51 +
.../conf}/TOSCA-Metadata/TOSCA.meta | 0
.../v2/getting_started/conf/sample_request.json | 3 +
.../conf/sample_request_for_userdata.json | 7 +
.../user/v2/getting_started/conf/vim_config.yaml | 8 +
.../user/v2/getting_started/img/sample-vnf.pu | 12 +
.../user/v2/getting_started/img/sample-vnf.svg | 1 +
.../user/{ => v2}/placement_error_handling.rst | 0
.../prometheus_plugin.rst} | 461 +++---
.../BaseHOT/simple/base_hot_top.yaml | 54 +
.../simple/nested/base_hot_nested_VDU1.yaml | 26 +
.../Definitions/change_vnf_pkg_new_df_simple.yaml | 280 ++++
.../Definitions/change_vnf_pkg_top.vnfd.yaml | 31 +
.../Definitions/change_vnf_pkg_types.yaml | 55 +
.../Scripts/coordinate_new_vnf.py | 115 ++
.../change_vnfpkg_after/TOSCA-Metadata/TOSCA.meta | 4 +
.../change_vnfpkg_after/change_vnfpkg_request.json | 64 +
.../BaseHOT/simple/base_hot_top.yaml | 54 +
.../simple/nested/base_hot_nested_VDU1.yaml | 26 +
.../Definitions/change_vnf_pkg_old_df_simple.yaml | 272 ++++
.../Definitions/change_vnf_pkg_top.vnfd.yaml | 31 +
.../Definitions/change_vnf_pkg_types.yaml | 55 +
.../Scripts/coordinate_old_vnf.py | 115 ++
.../change_vnfpkg_before/TOSCA-Metadata/TOSCA.meta | 4 +
.../change_vnfpkg_before/instantiate_request.json | 93 ++
.../v2/vnf/chg_vnfpkg/img/chg_vnfpkg.pu} | 20 +-
.../user/v2/vnf/chg_vnfpkg/img/chg_vnfpkg.svg | 1 +
.../BaseHOT/simple/nested/VDU1-ver2.yaml | 63 +
.../BaseHOT/simple/nested/VDU2-ver2.yaml | 79 +
.../BaseHOT/simple/nested/VDU3.yaml | 45 +
.../BaseHOT/simple/sample5.yaml | 70 +
.../Definitions/v2_sample5_df_simple.yaml | 458 ++++++
.../Definitions/v2_sample5_top.vnfd.yaml | 31 +
.../Definitions/v2_sample5_types.yaml | 57 +
.../change_vnfpkg_after/Scripts/coordinate_vnf.py | 70 +
.../change_vnfpkg_after/Scripts/sample_script.py | 68 +
.../change_vnfpkg_after/TOSCA-Metadata/TOSCA.meta | 4 +
.../UserData/userdata_standard.py | 529 +++++++
.../change_vnfpkg_after/change_vnfpkg_request.json | 150 ++
.../BaseHOT/simple/nested/VDU1.yaml | 54 +
.../BaseHOT/simple/nested/VDU2.yaml | 70 +
.../BaseHOT/simple/nested/VDU3.yaml | 45 +
.../BaseHOT/simple/sample3.yaml | 68 +
.../Definitions/v2_sample3_df_simple.yaml | 436 ++++++
.../Definitions/v2_sample3_top.vnfd.yaml | 31 +
.../Definitions/v2_sample3_types.yaml | 57 +
.../change_vnfpkg_before/Scripts/coordinate_vnf.py | 70 +
.../change_vnfpkg_before/Scripts/sample_script.py | 68 +
.../change_vnfpkg_before/TOSCA-Metadata/TOSCA.meta | 4 +
.../UserData/userdata_standard.py | 529 +++++++
.../change_vnfpkg_before/instantiate_request.json | 114 ++
.../vnf/chg_vnfpkg_with_standard/img/chg_vnfpkg.pu | 33 +
.../chg_vnfpkg_with_standard/img/chg_vnfpkg.svg | 1 +
.../vnf/chg_vnfpkg_with_standard/index.rst} | 501 +++---
.../vnf/coordinate_api_client_script.rst} | 231 +--
.../img/deployment_with_user_data.pu | 38 +
.../img/deployment_with_user_data.svg | 1 +
.../v2/vnf/deployment_with_user_data/index.rst | 897 +++++++++++
etc/ceilometer/maintenance_event_types.yaml | 34 -
etc/config-generator.conf | 7 -
etc/tacker/api-paste.ini | 17 +-
...nfra-driver-change-vnfpkg-087413812aca9a1f.yaml | 7 +
.../alarm-based-monitoring-7d0f2338409d6d9f.yaml | 2 -
...assign-floating-ip-to-vdu-50fe2a2d792db6c0.yaml | 4 +-
...e-oauth2-interoperability-74eea5a851c31894.yaml | 12 +-
.../notes/nsd-support-3982f780fc575232.yaml | 2 -
...legacy-apis-excluding-vim-3ed84bc4845cd6d6.yaml | 4 +
.../project-personas-rbac-43f1w16e34b55608yaml | 41 +
...-mgmtdriver-cilium-deploy-63be95e3d5373424.yaml | 7 +
releasenotes/source/2023.2.rst | 6 +
releasenotes/source/index.rst | 1 +
.../source/locale/de/LC_MESSAGES/releasenotes.po | 66 +
.../source/locale/fr/LC_MESSAGES/releasenotes.po | 48 +
releasenotes/source/victoria.rst | 2 +-
releasenotes/source/wallaby.rst | 2 +-
releasenotes/source/xena.rst | 2 +-
releasenotes/source/yoga.rst | 2 +-
roles/ensure-db-cli-installed/tasks/main.yaml | 10 -
roles/setup-default-vim/tasks/main.yaml | 42 +-
roles/setup-fake-prometheus-server/tasks/main.yaml | 2 +-
.../setup-k8s-oidc/files/cluster_role_binding.yaml | 22 +-
roles/setup-k8s-oidc/files/ssl_csr.conf | 22 +-
roles/setup-multi-tenant-vim/tasks/main.yaml | 8 +-
.../lcm_instantiate_request/sample_param_file.json | 9 +-
.../Definitions/etsi_nfv_sol001_common_types.yaml | 202 ---
.../Definitions/etsi_nfv_sol001_vnfd_types.yaml | 1465 ------------------
.../Definitions/sample_vnfd_df_simple.yaml | 230 ++-
.../Definitions/sample_vnfd_top.yaml | 46 +-
.../Definitions/sample_vnfd_types.yaml | 112 +-
.../etsi_getting_started/tosca/vim/vim_config.yaml | 5 +-
.../userdata/sample_vnf_package_csar/Files | 1 -
.../openwrt-x86-kvm_guest-combined-ext4.img.gz | Bin 3915400 -> 0 bytes
.../ansible_vnf_package/UserData/lcm_user_data.py | 70 +-
.../contents/BaseHOT/complex/complex_hot_top.yaml | 42 +
.../complex/nested/complex_nested_master.yaml | 36 +
.../complex/nested/complex_nested_worker.yaml | 36 +
.../simple/nested/simple_nested_master.yaml | 32 +
.../simple/nested/simple_nested_worker.yaml | 32 +
.../contents/BaseHOT/simple/simple_hot_top.yaml | 23 +
.../Definitions/sample_kubernetes_df_complex.yaml | 229 +++
.../Definitions/sample_kubernetes_df_simple.yaml | 223 +++
.../Definitions/sample_kubernetes_top.vnfd.yaml | 32 +
.../Definitions/sample_kubernetes_types.yaml | 51 +
.../contents/Scripts/create_admin_token.yaml | 7 +
.../contents/Scripts/install_k8s_cluster.sh | 695 +++++++++
.../contents/Scripts/kubernetes_mgmt_v2.py | 1422 +++++++++++++++++
.../contents/TOSCA-Metadata/TOSCA.meta | 7 +
.../sol_v2_kubernetes_vnf_package/pkggen.py | 82 +
samples/mistral/workflows/create_vnf.yaml | 53 -
samples/mistral/workflows/create_vnfd.yaml | 22 -
samples/mistral/workflows/delete_vnf.yaml | 16 -
samples/mistral/workflows/delete_vnfd.yaml | 16 -
samples/mistral/workflows/input/create_vnf.json | 11 -
samples/mistral/workflows/input/create_vnfd.json | 10 -
samples/mistral/workflows/input/delete_vnf.json | 3 -
samples/mistral/workflows/input/delete_vnfd.json | 3 -
.../practical_vnf_package/Definitions/Common.yaml | 144 +-
.../practical_vnf_package/Definitions/Node.yaml | 62 +-
.../practical_vnf_package/Definitions/df_ha.yaml | 464 +++---
.../Definitions/df_scalable.yaml | 782 +++++-----
.../Definitions/etsi_nfv_sol001_common_types.yaml | 0
.../Definitions/etsi_nfv_sol001_vnfd_types.yaml | 0
.../Files/images/cirros-0.5.2-x86_64-disk.img | Bin
.../nfv/common/Files/kubernetes/deployment.yaml | 0
.../etc/samples/etsi/nfv/common/Scripts/install.sh | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../Definitions/helloworld3_types.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../Definitions/helloworld3_types.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../nfv/functional/BaseHOT/simple/helloworld3.yaml | 0
.../nfv/functional/BaseHOT/simple/nested/VDU1.yaml | 0
.../nfv/functional/BaseHOT/simple/nested/VDU2.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../functional/Definitions/helloworld3_types.yaml | 0
.../etsi/nfv/functional/TOSCA-Metadata/TOSCA.meta | 0
.../etsi/nfv/functional/UserData}/__init__.py | 0
.../etsi/nfv/functional/UserData/lcm_user_data.py | 0
.../functional2/BaseHOT/simple/helloworld3.yaml | 0
.../functional2/BaseHOT/simple/nested/VDU1.yaml | 0
.../functional2/BaseHOT/simple/nested/VDU2.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../functional2/Definitions/helloworld3_types.yaml | 0
.../etsi/nfv/functional2/TOSCA-Metadata/TOSCA.meta | 0
.../etsi/nfv/functional2/UserData}/__init__.py | 0
.../etsi/nfv/functional2/UserData/lcm_user_data.py | 0
.../functional3/BaseHOT/simple/helloworld3.yaml | 0
.../functional3/BaseHOT/simple/nested/VDU1.yaml | 0
.../functional3/BaseHOT/simple/nested/VDU2.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../functional3/Definitions/helloworld3_types.yaml | 0
.../etsi/nfv/functional3/TOSCA-Metadata/TOSCA.meta | 0
.../etsi/nfv/functional3/UserData}/__init__.py | 0
.../etsi/nfv/functional3/UserData/lcm_user_data.py | 0
.../functional4/BaseHOT/simple/helloworld3.yaml | 0
.../functional4/BaseHOT/simple/nested/VDU1.yaml | 0
.../functional4/BaseHOT/simple/nested/VDU2.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../functional4/Definitions/helloworld3_types.yaml | 0
.../etsi/nfv/functional4/TOSCA-Metadata/TOSCA.meta | 0
.../etsi/nfv/functional4/UserData}/__init__.py | 0
.../etsi/nfv/functional4/UserData/lcm_user_data.py | 0
.../functional5/BaseHOT/simple/helloworld3.yaml | 0
.../functional5/BaseHOT/simple/nested/VDU1.yaml | 0
.../functional5/BaseHOT/simple/nested/VDU2.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../functional5/Definitions/helloworld3_types.yaml | 0
.../etsi/nfv/functional5/TOSCA-Metadata/TOSCA.meta | 0
.../etsi/nfv/functional5}/UserData/__init__.py | 0
.../etsi/nfv/functional5/UserData/lcm_user_data.py | 0
.../functional6/BaseHOT/simple/helloworld3.yaml | 0
.../functional6/BaseHOT/simple/nested/VDU1.yaml | 0
.../functional6/BaseHOT/simple/nested/VDU2.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../functional6/Definitions/helloworld3_types.yaml | 0
.../etsi/nfv/functional6/TOSCA-Metadata/TOSCA.meta | 0
.../etsi/nfv/functional6}/UserData/__init__.py | 0
.../etsi/nfv/functional6/UserData/lcm_user_data.py | 0
.../functional7/BaseHOT/simple/helloworld3.yaml | 0
.../functional7/BaseHOT/simple/nested/VDU1.yaml | 0
.../functional7/BaseHOT/simple/nested/VDU2.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../functional7/Definitions/helloworld3_types.yaml | 0
.../etsi/nfv/functional7/TOSCA-Metadata/TOSCA.meta | 0
.../etsi/nfv/functional7}/UserData/__init__.py | 0
.../etsi/nfv/functional7/UserData/lcm_user_data.py | 0
.../mt_functional1/BaseHOT/simple/helloworld3.yaml | 0
.../mt_functional1/BaseHOT/simple/nested/VDU1.yaml | 0
.../mt_functional1/BaseHOT/simple/nested/VDU2.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../Definitions/helloworld3_types.yaml | 0
.../nfv/mt_functional1/TOSCA-Metadata/TOSCA.meta | 0
.../etsi/nfv/mt_functional1}/UserData/__init__.py | 0
.../nfv/mt_functional1/UserData/lcm_user_data.py | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Drivers/vnflcm_noop.py | 0
.../ScriptANSIBLE/config_complex_end.yaml | 0
.../Scripts/complex/instantiation_end.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../ScriptANSIBLE/config_complex_end.yaml | 0
.../Scripts/complex/instantiation_end.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_types.yaml | 0
.../refactor_mgmt_driver1/Drivers/vnflcm_noop.py | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Drivers/vnflcm_noop_false.py | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../refactor_mgmt_driver3/Drivers/vnflcm_noop.py | 0
.../BaseHOT/default/VNF-hot.yaml | 0
.../BaseHOT/default/nested/VDU1.yaml | 0
.../Definitions/helloworld3_df_default.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../Definitions/helloworld3_types.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../sample_compliance_test}/UserData/__init__.py | 0
.../UserData/lcm_user_data.py | 70 +-
.../kubernetes/testdata_artifact_file_content.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../manifest.mf | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../manifest.mf | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../manifest.mf | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../VNF.yaml | 0
.../VNF1.mf | 0
.../nfv/sample_vnf_package_csar_manifest/VNF.mf | 0
.../nfv/sample_vnf_package_csar_manifest/VNF.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../manifest.mf | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../Definitions/helloworld3_types.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../vnfd_helloworld_single.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../Definitions/helloworld3_types.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../BaseHOT/simple/helloworld3.yaml | 0
.../BaseHOT/simple/nested/VDU1.yaml | 0
.../BaseHOT/simple/nested/VDU2.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../Definitions/helloworld3_types.yaml | 0
.../stack_update_in_heal/TOSCA-Metadata/TOSCA.meta | 0
.../UserData/BaseHOT/simple/helloworld3.yaml | 0
.../UserData/BaseHOT/simple/nested/VDU1.yaml | 0
.../UserData/BaseHOT/simple/nested/VDU2.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../UserData/Definitions/helloworld3_top.vnfd.yaml | 0
.../UserData/Definitions/helloworld3_types.yaml | 0
.../UserData/TOSCA-Metadata/TOSCA.meta | 0
.../nfv/stack_update_in_heal}/UserData/__init__.py | 0
.../stack_update_in_heal/UserData/lcm_user_data.py | 0
.../BaseHOT/simple/helloworld3.yaml | 0
.../BaseHOT/simple/nested/VDU1.yaml | 0
.../BaseHOT/simple/nested/VDU2.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../Definitions/helloworld3_types.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../UserData/BaseHOT/simple/helloworld3.yaml | 0
.../UserData/BaseHOT/simple/nested/VDU1.yaml | 0
.../UserData/BaseHOT/simple/nested/VDU2.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../UserData/Definitions/helloworld3_top.vnfd.yaml | 0
.../UserData/Definitions/helloworld3_types.yaml | 0
.../UserData/TOSCA-Metadata/TOSCA.meta | 0
.../stack_update_in_scale}/UserData/__init__.py | 0
.../UserData/lcm_user_data.py | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_df_vdumap.yaml | 0
.../test_cnf/Definitions/helloworld3_top.vnfd.yaml | 0
.../test_cnf/Definitions/helloworld3_types.yaml | 0
.../nfv/test_cnf/Files/kubernetes/bindings.yaml | 0
.../clusterrole_clusterrolebinding_SA.yaml | 0
.../nfv/test_cnf/Files/kubernetes/config-map.yaml | 0
.../Files/kubernetes/controller-revision.yaml | 0
.../nfv/test_cnf/Files/kubernetes/daemon-set.yaml | 0
.../nfv/test_cnf/Files/kubernetes/deployment.yaml | 0
.../Files/kubernetes/deployment_vdumap1.yaml | 0
.../Files/kubernetes/deployment_vdumap2.yaml | 0
.../kubernetes/horizontal-pod-autoscaler.yaml | 0
.../etsi/nfv/test_cnf/Files/kubernetes/job.yaml | 0
.../nfv/test_cnf/Files/kubernetes/limit-range.yaml | 0
.../kubernetes/local-subject-access-review.yaml | 0
.../Files/kubernetes/multiple_yaml_lease.yaml | 0
.../kubernetes/multiple_yaml_network-policy.yaml | 0
.../kubernetes/multiple_yaml_priority-class.yaml | 0
.../nfv/test_cnf/Files/kubernetes/namespace.yaml | 0
.../Files/kubernetes/persistent-volume-0.yaml | 0
.../Files/kubernetes/persistent-volume-1.yaml | 0
.../test_cnf/Files/kubernetes/pod-template.yaml | 0
.../etsi/nfv/test_cnf/Files/kubernetes/pod.yaml | 0
.../kubernetes/replicaset_service_secret.yaml | 0
.../test_cnf/Files/kubernetes/resource-quota.yaml | 0
.../Files/kubernetes/role_rolebinding_SA.yaml | 0
...access-review_and_self-subject-rule-review.yaml | 0
.../nfv/test_cnf/Files/kubernetes/statefulset.yaml | 0
.../Files/kubernetes/statefulset_fail.yaml | 0
.../test_cnf/Files/kubernetes/storage-class.yaml | 0
.../Files/kubernetes/storage-class_pv_pvc.yaml | 0
.../Files/kubernetes/subject-access-review.yaml | 0
.../test_cnf/Files/kubernetes/token-review.yaml | 0
.../etsi/nfv/test_cnf/TOSCA-Metadata/TOSCA.meta | 0
.../Definitions/sample_df_simple.yaml | 0
.../Definitions/sample_top.vnfd.yaml | 0
.../Definitions/sample_types.yaml | 0
.../Files/kubernetes/configmap_2.yaml | 0
.../Files/kubernetes/configmap_3.yaml | 0
.../Files/kubernetes/daemonset.yaml | 0
.../Files/kubernetes/deployment.yaml | 0
.../Files/kubernetes/deployment_2.yaml | 0
.../Files/kubernetes/pod_env.yaml | 0
.../Files/kubernetes/pod_env_2.yaml | 0
.../Files/kubernetes/pod_volume.yaml | 0
.../Files/kubernetes/pod_volume_2.yaml | 0
.../Files/kubernetes/replicaset.yaml | 0
.../Files/kubernetes/secret_2.yaml | 0
.../Files/kubernetes/secret_3.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../Definitions/sample_df_simple.yaml | 0
.../Definitions/sample_top.vnfd.yaml | 0
.../Definitions/sample_types.yaml | 0
.../Files/kubernetes/configmap_1.yaml | 0
.../Files/kubernetes/configmap_3.yaml | 0
.../Files/kubernetes/daemonset.yaml | 0
.../Files/kubernetes/deployment.yaml | 0
.../Files/kubernetes/deployment_2.yaml | 0
.../Files/kubernetes/pod_env.yaml | 0
.../Files/kubernetes/pod_env_2.yaml | 0
.../Files/kubernetes/pod_volume.yaml | 0
.../Files/kubernetes/pod_volume_2.yaml | 0
.../Files/kubernetes/replicaset.yaml | 0
.../Files/kubernetes/secret_1.yaml | 0
.../Files/kubernetes/secret_3.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../Definitions/helloworld3_types.yaml | 0
.../Files/kubernetes/storage-class-url.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../Definitions/helloworld3_df_complex.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../Definitions/helloworld3_types.yaml | 0
.../Files/kubernetes/deployment_heal_complex.yaml | 0
.../Files/kubernetes/deployment_heal_simple.yaml | 0
.../test_cnf_heal/Files/kubernetes/pod_heal.yaml | 0
.../nfv/test_cnf_heal/TOSCA-Metadata/TOSCA.meta | 0
.../Definitions/sample_vnfd_df_helmchart.yaml | 0
.../Definitions/sample_vnfd_top.yaml | 0
.../Definitions/sample_vnfd_types.yaml | 0
.../Files/kubernetes/localhelm-0.1.0.tgz | Bin
.../test_cnf_helmchart/TOSCA-Metadata/TOSCA.meta | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../Definitions/helloworld3_types.yaml | 0
.../Files/kubernetes/deployment_has_namespace.yaml | 0
.../Files/kubernetes/deployment_no_namespace.yaml | 0
.../Files/kubernetes/namespace01.yaml | 0
.../Files/kubernetes/namespace02.yaml | 0
.../test_cnf_multi_ns/TOSCA-Metadata/TOSCA.meta | 0
.../Definitions/helloworld3_df_scalingsteps.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../Definitions/helloworld3_types.yaml | 0
.../Files/kubernetes/deployment_scale.yaml | 0
.../Files/kubernetes/replicaset_scale.yaml | 0
.../Files/kubernetes/statefulset_scale.yaml | 0
.../nfv/test_cnf_scale/TOSCA-Metadata/TOSCA.meta | 0
.../samples/etsi/nfv/test_csar_utils_data/README | 0
.../Definitions/main_tosca.yaml | 0
.../Definitions/tosca_with_vdus.yaml | 0
.../Definitions/main_tosca.yaml | 0
.../Definitions/tosca_with_vdus.yaml | 0
.../Definitions/main_tosca.yaml | 0
.../Definitions/main_tosca.yaml | 0
.../Definitions/tosca_with_vdus.yaml | 0
.../Definitions/main_tosca.yaml | 0
.../Definitions/tosca_with_vdus.yaml | 0
.../Definitions/main_tosca.yaml | 0
.../Definitions/main_tosca.yaml | 0
.../Definitions/tosca_with_vdus.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/main_tosca.yaml | 0
.../Definitions/main_tosca.yaml | 0
.../Definitions/tosca_with_vdus.yaml | 0
.../Definitions/main_tosca.yaml | 0
.../Definitions/tosca_with_vdus.yaml | 0
.../Files/images/cirros-0.5.2-x86_64-disk.img | 0
.../vnfd_helloworld_single.yaml | 0
.../Definitions/helloworld3_types.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../BaseHOT/simple/base_hot_top.yaml | 0
.../BaseHOT/simple/nested/vdu1.yaml | 0
.../Definitions/sample_vnfd_df_simple.yaml | 0
.../Definitions/sample_vnfd_top.yaml | 0
.../Definitions/sample_vnfd_types.yaml | 0
.../test_enhanced_policy/TOSCA-Metadata/TOSCA.meta | 4 +
.../nfv/test_enhanced_policy}/UserData/__init__.py | 0
.../test_enhanced_policy/UserData/lcm_user_data.py | 0
.../test_heal_grant_unit/helloworld3_types.yaml | 0
.../etsi/nfv/test_heal_grant_unit/sample_vnfd.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../Definitions/helloworld3_types.yaml | 0
.../Scripts/vnflcm_noop.py | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../sample_lcm_with_user_data_df_simple.yaml | 0
.../sample_lcm_with_user_data_top.vnfd.yaml | 0
.../sample_lcm_with_user_data_types.yaml | 0
.../sample_lcm_with_user_data_invalid_hot.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../UserData/__init__.py | 0
.../UserData/lcm_user_data.py | 0
.../UserData/__init__.py | 0
.../UserData/lcm_user_data_non_dict.py | 0
.../BaseHOT/sample_lcm_with_user_data_hot.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../user_data_sample_normal}/UserData/__init__.py | 0
.../UserData/lcm_user_data.py | 0
.../BaseHOT/simple/helloworld3.yaml | 0
.../BaseHOT/simple/nested/VDU1.yaml | 0
.../BaseHOT/simple/nested/VDU2.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../Definitions/helloworld3_types.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../UserData/__init__.py | 0
.../UserData/lcm_user_data.py | 0
.../BaseHOT/sample_lcm_with_user_data_hot.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../UserData/__init__.py | 0
.../UserData/lcm_user_data_invalid_hot_param.py | 0
.../BaseHOT/sample_lcm_with_user_data_hot.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../UserData/__init__.py | 0
.../UserData/lcm_user_data_invalid_script.py | 0
.../BaseHOT/sample_lcm_with_user_data_hot.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../UserData/__init__.py | 0
.../BaseHOT/sample_lcm_with_user_data_hot.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../UserData/__init__.py | 0
.../UserData/lcm_user_data_sleeping.py | 0
.../BaseHOT/simple/helloworld3.yaml | 0
.../BaseHOT/simple/nested/VDU1.yaml | 0
.../BaseHOT/simple/nested/VDU2.yaml | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../Definitions/helloworld3_top.vnfd.yaml | 0
.../Definitions/helloworld3_types.yaml | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../UserData/__init__.py | 0
.../UserData/lcm_user_data.py | 0
.../vnflcm1/Definitions/helloworld3_df_simple.yaml | 0
.../vnflcm1/Definitions/helloworld3_top.vnfd.yaml | 0
.../nfv/vnflcm1/Definitions/helloworld3_types.yaml | 0
.../etsi/nfv/vnflcm1/TOSCA-Metadata/TOSCA.meta | 0
.../vnflcm2/Definitions/helloworld3_df_simple.yaml | 0
.../vnflcm2/Definitions/helloworld3_top.vnfd.yaml | 0
.../nfv/vnflcm2/Definitions/helloworld3_types.yaml | 0
.../etsi/nfv/vnflcm2/TOSCA-Metadata/TOSCA.meta | 0
.../Definitions/helloworld3.vnfd.tosca.yaml | 0
.../nfv/vnflcm3/Definitions/helloworld3VNF.yaml | 0
.../Definitions/helloworld3simple.vnfd.tosca.yaml | 0
.../etsi/nfv/vnflcm3/TOSCA-Metadata/TOSCA.meta | 0
.../vnflcm4/Definitions/helloworld3_df_simple.yaml | 0
.../vnflcm4/Definitions/helloworld3_top.vnfd.yaml | 0
.../nfv/vnflcm4/Definitions/helloworld3_types.yaml | 0
.../etsi/nfv/vnflcm4/TOSCA-Metadata/TOSCA.meta | 0
.../etsi/nfv/vnfpkgm1/TOSCA-Metadata/TOSCA.meta | 0
.../Definitions/helloworld3_df_simple.yaml | 0
.../vnfpkgm2/Definitions/helloworld3_top.vnfd.yaml | 0
.../vnfpkgm2/Definitions/helloworld3_types.yaml | 0
.../etsi/nfv/vnfpkgm2/TOSCA-Metadata/TOSCA.meta | 0
.../etc/samples/etsi/nfv/vnfpkgm2/manifest.mf | 0
.../etsi/nfv/vnfpkgm3/vnfd_helloworld_single.mf | 0
.../etsi/nfv/vnfpkgm3/vnfd_helloworld_single.yaml | 0
.../etc/samples/hot_lcm_user_data_with_scale.yaml | 0
.../instantiate_vnf_request_lcm_userdata.json | 0
.../Definitions/etsi_nfv_sol001_common_types.yaml | 0
.../Definitions/etsi_nfv_sol001_vnfd_types.yaml | 0
.../Definitions/sample_vnfd_df_complex_int.yaml | 0
.../Definitions/sample_vnfd_df_simple_int.yaml | 0
.../Definitions/sample_vnfd_top.yaml | 0
.../Definitions/sample_vnfd_types.yaml | 0
.../Files/images/cirros-0.5.2-x86_64-disk.img | 0
.../Files/images/cirros.img | 0
.../Files/kubernetes/deployment.yaml | 0
.../Scripts/install.sh | 0
.../TOSCA-Metadata/TOSCA.meta | 0
.../manifest.mf | 0
.../Definitions/etsi_nfv_sol001_common_types.yaml | 0
.../Definitions/etsi_nfv_sol001_vnfd_types.yaml | 0
.../tacker-monitoring-test/Dockerfile | 2 +-
.../tacker-monitoring-test/entrypoint.sh | 0
.../tacker-monitoring-test/requirements.txt | 0
.../tacker-monitoring-test/rules}/.gitkeep | 0
.../contents/Definitions/sample_cnf_df_simple.yaml | 0
.../contents/Definitions/sample_cnf_top.vnfd.yaml | 0
.../contents/Definitions/sample_cnf_types.yaml | 0
.../contents/Files/kubernetes/deployment.yaml | 0
.../contents/Files/kubernetes/namespace.yaml | 0
.../Files/new_kubernetes/error_deployment.yaml | 0
.../Files/new_kubernetes/new_deployment.yaml | 0
.../contents/Scripts/sample_script.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../test_change_vnf_pkg_with_deployment/pkggen.py | 2 +-
.../contents/Definitions/sample_df_simple.yaml | 0
.../contents/Definitions/sample_top.vnfd.yaml | 0
.../contents/Definitions/sample_types.yaml | 0
.../contents/Files/kubernetes/configmap_2.yaml | 0
.../contents/Files/kubernetes/configmap_3.yaml | 0
.../contents/Files/kubernetes/daemonset.yaml | 0
.../contents/Files/kubernetes/deployment.yaml | 0
.../contents/Files/kubernetes/deployment_2.yaml | 0
.../contents/Files/kubernetes/pod_env.yaml | 0
.../contents/Files/kubernetes/pod_env_2.yaml | 0
.../contents/Files/kubernetes/pod_volume.yaml | 0
.../contents/Files/kubernetes/pod_volume_2.yaml | 0
.../contents/Files/kubernetes/replicaset.yaml | 0
.../contents/Files/kubernetes/secret_2.yaml | 0
.../contents/Files/kubernetes/secret_3.yaml | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../test_cnf_container_update_after/pkggen.py | 6 +-
.../contents/Definitions/sample_df_simple.yaml | 0
.../contents/Definitions/sample_top.vnfd.yaml | 0
.../contents/Definitions/sample_types.yaml | 0
.../contents/Files/kubernetes/configmap_1.yaml | 0
.../contents/Files/kubernetes/configmap_3.yaml | 0
.../contents/Files/kubernetes/daemonset.yaml | 0
.../contents/Files/kubernetes/deployment.yaml | 0
.../contents/Files/kubernetes/deployment_2.yaml | 0
.../contents/Files/kubernetes/pod_env.yaml | 0
.../contents/Files/kubernetes/pod_env_2.yaml | 0
.../contents/Files/kubernetes/pod_volume.yaml | 0
.../contents/Files/kubernetes/pod_volume_2.yaml | 0
.../contents/Files/kubernetes/replicaset.yaml | 0
.../contents/Files/kubernetes/secret_1.yaml | 0
.../contents/Files/kubernetes/secret_3.yaml | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../test_cnf_container_update_before/pkggen.py | 6 +-
.../contents/Definitions/sample_cnf_df_simple.yaml | 0
.../contents/Definitions/sample_cnf_top.vnfd.yaml | 0
.../contents/Definitions/sample_cnf_types.yaml | 0
.../contents/Files/kubernetes/test-chart-0.1.1.tgz | Bin
.../Files/kubernetes/test-chart/.helmignore | 0
.../Files/kubernetes/test-chart/Chart.yaml | 0
.../kubernetes/test-chart/templates/NOTES.txt | 0
.../kubernetes/test-chart/templates/_helpers.tpl | 0
.../test-chart/templates/deployment_vdu1.yaml | 0
.../test-chart/templates/deployment_vdu2.yaml | 0
.../kubernetes/test-chart/templates/service.yaml | 0
.../test-chart/templates/serviceaccount.yaml | 0
.../Files/kubernetes/test-chart/values.yaml | 0
.../contents/Scripts/sample_script.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../test_helm_change_vnf_pkg/pkggen.py | 2 +-
.../contents/Definitions/sample_cnf_df_simple.yaml | 0
.../contents/Definitions/sample_cnf_top.vnfd.yaml | 0
.../contents/Definitions/sample_cnf_types.yaml | 0
.../contents/Files/kubernetes/test-chart-0.1.0.tgz | Bin
.../Files/kubernetes/test-chart/.helmignore | 0
.../Files/kubernetes/test-chart/Chart.yaml | 0
.../kubernetes/test-chart/templates/NOTES.txt | 0
.../kubernetes/test-chart/templates/_helpers.tpl | 0
.../test-chart/templates/deployment_vdu1.yaml | 0
.../test-chart/templates/deployment_vdu2.yaml | 0
.../kubernetes/test-chart/templates/service.yaml | 0
.../test-chart/templates/serviceaccount.yaml | 0
.../Files/kubernetes/test-chart/values.yaml | 0
.../contents/Scripts/sample_script.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../test_helm_instantiate/pkggen.py | 2 +-
.../contents/Definitions/sample_cnf_df_simple.yaml | 0
.../contents/Definitions/sample_cnf_top.vnfd.yaml | 0
.../contents/Definitions/sample_cnf_types.yaml | 0
.../contents/Files/kubernetes/bindings.yaml | 0
.../clusterrole_clusterrolebinding_SA.yaml | 0
.../contents/Files/kubernetes/config-map.yaml | 0
.../Files/kubernetes/controller-revision.yaml | 0
.../contents/Files/kubernetes/daemon-set.yaml | 0
.../contents/Files/kubernetes/deployment.yaml | 0
.../Files/kubernetes/deployment_fail_test.yaml | 0
.../kubernetes/horizontal-pod-autoscaler.yaml | 0
.../contents/Files/kubernetes/job.yaml | 0
.../contents/Files/kubernetes/limit-range.yaml | 0
.../kubernetes/local-subject-access-review.yaml | 0
.../Files/kubernetes/multiple_yaml_lease.yaml | 0
.../kubernetes/multiple_yaml_network-policy.yaml | 0
.../kubernetes/multiple_yaml_priority-class.yaml | 0
.../contents/Files/kubernetes/namespace.yaml | 0
.../Files/kubernetes/persistent-volume-0.yaml | 0
.../Files/kubernetes/persistent-volume-1.yaml | 0
.../contents/Files/kubernetes/pod-template.yaml | 0
.../contents/Files/kubernetes/pod.yaml | 0
.../kubernetes/replicaset_service_secret.yaml | 0
.../contents/Files/kubernetes/resource-quota.yaml | 0
.../Files/kubernetes/role_rolebinding_SA.yaml | 0
...access-review_and_self-subject-rule-review.yaml | 0
.../contents/Files/kubernetes/statefulset.yaml | 0
.../contents/Files/kubernetes/storage-class.yaml | 0
.../Files/kubernetes/storage-class_pv_pvc.yaml | 0
.../Files/kubernetes/subject-access-review.yaml | 0
.../contents/Files/kubernetes/token-review.yaml | 0
.../contents/Scripts/sample_script.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../test_instantiate_cnf_resources/pkggen.py | 2 +-
.../Definitions/etsi_nfv_sol001_common_types.yaml | 0
.../Definitions/etsi_nfv_sol001_vnfd_types.yaml | 0
.../contents/Definitions/sample_tf_df_simple.yaml | 0
.../contents/Definitions/sample_tf_top.vnfd.yaml | 0
.../contents/Definitions/sample_tf_types.yaml | 0
.../contents/Files/terraform/main.tf | 0
.../contents/Scripts/sample_script.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../test_terraform_basic/pkggen.py | 2 +-
.../contents/Definitions/sample_tf_df_simple.yaml | 177 +++
.../contents/Definitions/sample_tf_top.vnfd.yaml | 31 +
.../contents/Definitions/sample_tf_types.yaml | 53 +
.../contents/Files/terraform/main.tf | 8 +
.../contents/Scripts/sample_script.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 9 +
.../test_terraform_change_vnf_package/pkggen.py | 44 +
.../contents/BaseHOT/simple/nested/VDU1.yaml | 0
.../contents/BaseHOT/simple/sample1.yaml | 0
.../contents/Definitions/v2_sample1_df_simple.yaml | 0
.../contents/Definitions/v2_sample1_top.vnfd.yaml | 0
.../contents/Definitions/v2_sample1_types.yaml | 0
.../contents/Scripts/sample_script.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../basic_lcms_max/contents/UserData/userdata.py | 0
.../sol_v2_common}/basic_lcms_max/pkggen.py | 8 +-
.../sol_v2_common}/basic_lcms_max/post.py | 0
.../sol_v2_common}/basic_lcms_max/pre.py | 0
.../contents/BaseHOT/simple/nested/VDU1.yaml | 0
.../contents/BaseHOT/simple/nested/VDU2.yaml | 0
.../contents/BaseHOT/simple/sample3.yaml | 0
.../contents/Definitions/v2_sample3_df_simple.yaml | 0
.../contents/Definitions/v2_sample3_top.vnfd.yaml | 0
.../contents/Definitions/v2_sample3_types.yaml | 0
.../contents/Scripts/coordinate_vnf.py | 0
.../contents/Scripts/sample_script.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../basic_lcms_max_individual_vnfc/pkggen.py | 11 +-
.../basic_lcms_max_individual_vnfc/post.py | 0
.../basic_lcms_max_individual_vnfc/pre.py | 0
.../contents/BaseHOT/simple/nested/VDU1.yaml | 0
.../contents/BaseHOT/simple/sample2.yaml | 0
.../contents/Definitions/v2_sample2_df_simple.yaml | 0
.../contents/Definitions/v2_sample2_top.vnfd.yaml | 0
.../contents/Definitions/v2_sample2_types.yaml | 0
.../contents/Scripts/sample_script.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../sol_v2_common}/basic_lcms_min/pkggen.py | 0
.../contents/BaseHOT/simple/nested/VDU1.yaml | 0
.../contents/BaseHOT/simple/nested/VDU2.yaml | 0
.../contents/BaseHOT/simple/sample4.yaml | 0
.../contents/Definitions/v2_sample4_df_simple.yaml | 0
.../contents/Definitions/v2_sample4_top.vnfd.yaml | 0
.../contents/Definitions/v2_sample4_types.yaml | 0
.../contents/Scripts/sample_script.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../basic_lcms_min_individual_vnfc/pkggen.py | 4 +-
.../contents/BaseHOT/simple/nested/VDU1-after.yaml | 0
.../contents/BaseHOT/simple/nested/VDU2-after.yaml | 0
.../contents/BaseHOT/simple/sample3.yaml | 0
.../contents/Definitions/v2_sample3_df_simple.yaml | 0
.../contents/Definitions/v2_sample3_top.vnfd.yaml | 0
.../contents/Definitions/v2_sample3_types.yaml | 0
.../contents/Scripts/coordinate_vnf.py | 0
.../contents/Scripts/sample_script.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../change_vnfpkg_max_individual_vnfc/pkggen.py | 4 +-
.../change_vnfpkg_max_individual_vnfc/post.py | 0
.../change_vnfpkg_max_individual_vnfc/pre.py | 0
.../contents/BaseHOT/simple/nested/VDU1.yaml | 0
.../contents/BaseHOT/simple/nested/VDU2.yaml | 0
.../contents/BaseHOT/simple/sample4.yaml | 0
.../contents/Definitions/v2_sample4_df_simple.yaml | 0
.../contents/Definitions/v2_sample4_top.vnfd.yaml | 0
.../contents/Definitions/v2_sample4_types.yaml | 0
.../contents/Scripts/coordinate_vnf.py | 0
.../contents/Scripts/sample_script.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../pkggen.py | 11 +-
.../Definitions/etsi_nfv_sol001_common_types.yaml | 0
.../Definitions/etsi_nfv_sol001_vnfd_types.yaml | 0
.../contents/BaseHOT/simple/nested/VDU1.yaml | 0
.../contents/BaseHOT/simple/sample2.yaml | 0
.../contents/Definitions/v2_sample2_df_simple.yaml | 0
.../contents/Definitions/v2_sample2_top.vnfd.yaml | 0
.../contents/Definitions/v2_sample2_types.yaml | 0
.../contents/Scripts/sample_script.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../sol_v2_common}/error_network/pkggen.py | 0
.../contents/BaseHOT/simple/nested/VDU1.yaml | 0
.../scale_ng/contents/BaseHOT/simple/sample1.yaml | 0
.../contents/Definitions/v2_sample1_df_simple.yaml | 0
.../contents/Definitions/v2_sample1_top.vnfd.yaml | 0
.../contents/Definitions/v2_sample1_types.yaml | 0
.../scale_ng/contents/Scripts/sample_script.py | 0
.../scale_ng/contents/TOSCA-Metadata/TOSCA.meta | 0
.../scale_ng/contents/UserData/userdata.py | 0
.../functional/sol_v2_common}/scale_ng/pkggen.py | 8 +-
.../functional/sol_v2_common}/scale_ng/post.py | 0
.../functional/sol_v2_common}/scale_ng/pre.py | 0
.../contents/BaseHOT/simple/nested/VDU1.yaml | 0
.../contents/BaseHOT/simple/sample2.yaml | 0
.../contents/Definitions/v2_sample2_df_simple.yaml | 0
.../contents/Definitions/v2_sample2_top.vnfd.yaml | 0
.../contents/Definitions/v2_sample2_types.yaml | 0
.../contents/Scripts/sample_script.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../sol_v2_common}/server_notification/pkggen.py | 0
.../contents/BaseHOT/simple/base_hot_top.yaml | 0
.../simple/nested/base_hot_nested_VDU1.yaml | 0
.../contents/BaseHOT/volume/base_hot_top.yaml | 0
.../volume/nested/base_hot_nested_VDU1.yaml | 0
.../change_vnf_pkg_new_image_df_simple.yaml | 0
.../change_vnf_pkg_new_image_df_volume.yaml | 0
.../Definitions/change_vnf_pkg_top.vnfd.yaml | 0
.../contents/Definitions/change_vnf_pkg_types.yaml | 0
.../contents/Scripts/coordinate_new_vnf.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../test_change_vnf_pkg_with_new_image/pkggen.py | 6 +-
.../contents/BaseHOT/simple/base_hot_top.yaml | 0
.../simple/nested/base_hot_nested_VDU1.yaml | 0
.../contents/BaseHOT/volume/base_hot_top.yaml | 0
.../volume/nested/base_hot_nested_VDU1.yaml | 0
.../change_vnf_pkg_new_volume_df_simple.yaml | 0
.../change_vnf_pkg_new_volume_df_volume.yaml | 0
.../Definitions/change_vnf_pkg_top.vnfd.yaml | 0
.../contents/Definitions/change_vnf_pkg_types.yaml | 0
.../contents/Scripts/coordinate_new_vnf.py | 0
.../contents/Scripts/error_coordinate_new_vnf.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../test_change_vnf_pkg_with_new_volume/pkggen.py | 6 +-
.../contents/BaseHOT/simple/base_hot_top.yaml | 0
.../simple/nested/base_hot_nested_VDU1.yaml | 0
.../change_vnf_pkg_error_image_df_simple.yaml | 0
.../Definitions/change_vnf_pkg_top.vnfd.yaml | 0
.../contents/Definitions/change_vnf_pkg_types.yaml | 0
.../contents/Scripts/coordinate_new_vnf.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../pkggen.py | 6 +-
.../contents/BaseHOT/simple/base_hot_top.yaml | 0
.../simple/nested/base_hot_nested_VDU1.yaml | 0
.../contents/BaseHOT/volume/base_hot_top.yaml | 0
.../volume/nested/base_hot_nested_VDU1.yaml | 0
.../change_vnf_pkg_old_image_df_simple.yaml | 0
.../change_vnf_pkg_old_volume_df_simple.yaml | 0
.../Definitions/change_vnf_pkg_top.vnfd.yaml | 0
.../contents/Definitions/change_vnf_pkg_types.yaml | 0
.../contents/Scripts/coordinate_old_vnf.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../pkggen.py | 6 +-
.../contents/BaseHOT/simple/nested/VDU1.yaml | 0
.../contents/BaseHOT/simple/sample2.yaml | 0
.../contents/Definitions/v2_sample2_df_simple.yaml | 0
.../contents/Definitions/v2_sample2_top.vnfd.yaml | 0
.../contents/Definitions/v2_sample2_types.yaml | 0
.../update_vnf/contents/Scripts/sample_script.py | 0
.../update_vnf/contents/TOSCA-Metadata/TOSCA.meta | 0
.../functional/sol_v2_common}/update_vnf/pkggen.py | 0
.../contents/BaseHOT/simple/nested/VDU1.yaml | 0
.../contents/BaseHOT/simple/nested/VDU2.yaml | 0
.../contents/BaseHOT/simple/sample3.yaml | 0
.../contents/Definitions/v2_sample3_df_simple.yaml | 0
.../contents/Definitions/v2_sample3_top.vnfd.yaml | 0
.../contents/Definitions/v2_sample3_types.yaml | 0
.../contents/Scripts/coordinate_vnf.py | 0
.../contents/Scripts/sample_script.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../update_vnf_max_individual_vnfc/pkggen.py | 11 +-
.../contents/BaseHOT/simple/nested/VDU1.yaml | 0
.../contents/BaseHOT/simple/nested/VDU2.yaml | 0
.../contents/BaseHOT/simple/sample3.yaml | 0
.../contents/Definitions/v2_sample3_df_simple.yaml | 0
.../contents/Definitions/v2_sample3_top.vnfd.yaml | 0
.../contents/Definitions/v2_sample3_types.yaml | 0
.../contents/Scripts/coordinate_vnf.py | 0
.../contents/Scripts/sample_script.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../sol_v2_common}/userdata_standard/pkggen.py | 12 +-
.../contents/BaseHOT/simple/nested/VDU1.yaml | 0
.../contents/BaseHOT/simple/sample6.yaml | 0
.../contents/Definitions/v2_sample6_df_simple.yaml | 0
.../contents/Definitions/v2_sample6_top.vnfd.yaml | 0
.../contents/Definitions/v2_sample6_types.yaml | 0
.../contents/Scripts/coordinate_vnf.py | 0
.../contents/Scripts/sample_script.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../userdata_standard_az_retry/pkggen.py | 12 +-
.../contents/BaseHOT/simple/nested/VDU1.yaml | 0
.../contents/BaseHOT/simple/nested/VDU2.yaml | 0
.../contents/BaseHOT/simple/sample4.yaml | 0
.../contents/Definitions/v2_sample4_df_simple.yaml | 0
.../contents/Definitions/v2_sample4_top.vnfd.yaml | 0
.../contents/Definitions/v2_sample4_types.yaml | 0
.../contents/Scripts/coordinate_vnf.py | 0
.../contents/Scripts/sample_script.py | 0
.../contents/Scripts/v2_sample4_df_simple.yaml | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../userdata_standard_change_vnfpkg/pkggen.py | 12 +-
.../contents/BaseHOT/simple/nested/VDU1-ver2.yaml | 0
.../contents/BaseHOT/simple/nested/VDU2-ver2.yaml | 0
.../contents/BaseHOT/simple/sample5.yaml | 0
.../contents/Definitions/v2_sample5_df_simple.yaml | 0
.../contents/Definitions/v2_sample5_top.vnfd.yaml | 0
.../contents/Definitions/v2_sample5_types.yaml | 0
.../contents/Scripts/coordinate_vnf.py | 0
.../contents/Scripts/sample_script.py | 0
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../userdata_standard_change_vnfpkg_nw/pkggen.py | 12 +-
.../contents/BaseHOT/simple/nested/VDU1.yaml | 0
.../contents/BaseHOT/simple/sample7.yaml | 0
.../contents/Definitions/v2_sample7_df_simple.yaml | 0
.../contents/Definitions/v2_sample7_top.vnfd.yaml | 0
.../contents/Definitions/v2_sample7_types.yaml | 0
.../contents/Scripts/coordinate_vnf.py | 0
.../contents/Scripts/sample_script.py | 68 +
.../contents/TOSCA-Metadata/TOSCA.meta | 0
.../pkggen.py | 12 +-
.../Definitions/sample_cnf_df_simple.yaml | 0
.../Files/kubernetes/deployment.yaml | 0
.../Files/new_kubernetes/new_deployment.yaml | 0
.../Scripts/coordinate_new_vnf.py | 0
.../change_vnfpkg_sample/TOSCA-Metadata/TOSCA.meta | 0
.../samples/sample1/BaseHOT/error/ut_sample1.yaml | 0
.../sample1/BaseHOT/simple/nested/VDU1.yaml | 0
.../samples/sample1/BaseHOT/simple/ut_sample1.yaml | 0
.../sample1/Definitions/ut_sample1_df_simple.yaml | 7 +
.../Definitions/ut_sample1_df_simple_error.yaml | 0
.../samples/sample1/Scripts/sample_script.py | 0
.../samples/sample1/TOSCA-Metadata/TOSCA.meta | 0
.../samples/sample1/UserData/userdata_default.py | 0
.../sol_refactored/samples/sample1/manifest.mf | 0
.../sample2/Definitions/sample_cnf_df_simple.yaml | 0
.../sample2/Files/kubernetes/api-service.yaml | 0
.../samples/sample2/Files/kubernetes/bindings.yaml | 0
.../clusterrole_clusterrolebinding_SA.yaml | 0
.../sample2/Files/kubernetes/config-map.yaml | 0
.../Files/kubernetes/controller-revision.yaml | 0
.../sample2/Files/kubernetes/daemon-set.yaml | 0
.../sample2/Files/kubernetes/deployment.yaml | 0
.../kubernetes/horizontal-pod-autoscaler.yaml | 0
.../samples/sample2/Files/kubernetes/job.yaml | 0
.../sample2/Files/kubernetes/limit-range.yaml | 0
.../kubernetes/local-subject-access-review.yaml | 0
.../Files/kubernetes/multiple_yaml_lease.yaml | 0
.../kubernetes/multiple_yaml_network-policy.yaml | 0
.../kubernetes/multiple_yaml_priority-class.yaml | 0
.../sample2/Files/kubernetes/namespace.yaml | 0
.../samples/sample2/Files/kubernetes/node.yaml | 0
.../Files/kubernetes/persistent-volume-0.yaml | 0
.../Files/kubernetes/persistent-volume-1.yaml | 0
.../sample2/Files/kubernetes/pod-template.yaml | 0
.../samples/sample2/Files/kubernetes/pod.yaml | 0
.../kubernetes/replicaset_service_secret.yaml | 0
.../sample2/Files/kubernetes/resource-quota.yaml | 0
.../Files/kubernetes/role_rolebinding_SA.yaml | 0
...access-review_and_self-subject-rule-review.yaml | 0
.../sample2/Files/kubernetes/statefulset.yaml | 0
.../sample2/Files/kubernetes/storage-class.yaml | 0
.../Files/kubernetes/storage-class_pv_pvc.yaml | 0
.../Files/kubernetes/subject-access-review.yaml | 0
.../sample2/Files/kubernetes/token-review.yaml | 0
.../Files/kubernetes/volume-attachment.yaml | 0
.../samples/sample2/Scripts/coordinate_old_vnf.py | 0
.../samples/sample2/TOSCA-Metadata/TOSCA.meta | 0
.../sample_cert/notification_client_cert.pem | 0
.../BaseHOT/simple/nested/VDU1.yaml | 0
.../BaseHOT/simple/nested/VDU2.yaml | 0
.../standard_sample/BaseHOT/simple/sample3.yaml | 0
.../Definitions/v2_sample3_df_simple.yaml | 0
.../Definitions/v2_sample3_top.vnfd.yaml | 0
.../Definitions/v2_sample3_types.yaml | 0
.../standard_sample/Scripts/coordinate_vnf.py | 0
.../standard_sample/Scripts/sample_script.py | 0
.../standard_sample/TOSCA-Metadata/TOSCA.meta | 0
samples/tosca-templates/nsd/ns_param.yaml | 3 -
samples/tosca-templates/nsd/sample-tosca-nsd.yaml | 39 -
.../tosca-templates/nsd/sample-tosca-vnfd1.yaml | 98 --
.../tosca-templates/nsd/sample-tosca-vnfd2.yaml | 68 -
samples/tosca-templates/nsd/sample2-tosca-nsd.yaml | 15 -
.../tosca-templates/nsd/sample2-tosca-vnfd1.yaml | 98 --
.../tosca-templates/nsd/sample2-tosca-vnfd2.yaml | 98 --
samples/tosca-templates/vnfd/test_tosca_vnfc.yaml | 40 -
.../vnfd/test_tosca_vnfc_multiple_servers.yaml | 63 -
.../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 | 46 -
.../vnfd/tosca-placement-policy-anti-affinity.yaml | 76 -
.../vnfd/tosca-vnfd-alarm-multi-actions.yaml | 58 -
.../vnfd/tosca-vnfd-alarm-respawn.yaml | 58 -
.../vnfd/tosca-vnfd-alarm-scale.yaml | 84 -
.../vnfd/tosca-vnfd-block-attach.yaml | 57 -
.../tosca-vnfd-containerized-two-containers.yaml | 39 -
.../vnfd/tosca-vnfd-containerized.yaml | 38 -
.../vnfd/tosca-vnfd-cpu-dedicate.yaml | 38 -
.../vnfd/tosca-vnfd-hello-world.yaml | 76 -
.../tosca-vnfd-host-reservation-param-values.yaml | 5 -
.../vnfd/tosca-vnfd-host-reservation.yaml | 103 --
.../vnfd/tosca-vnfd-http-monitor.yaml | 84 -
.../tosca-templates/vnfd/tosca-vnfd-hugepages.yaml | 37 -
samples/tosca-templates/vnfd/tosca-vnfd-image.yaml | 79 -
...sca-vnfd-instance-reservation-param-values.yaml | 6 -
.../vnfd/tosca-vnfd-instance-reservation.yaml | 107 --
.../tosca-templates/vnfd/tosca-vnfd-keyname.yaml | 43 -
.../tosca-templates/vnfd/tosca-vnfd-mac-ip.yaml | 45 -
.../vnfd/tosca-vnfd-monitor-multi-vdu.yaml | 193 ---
.../tosca-templates/vnfd/tosca-vnfd-monitor.yaml | 85 -
.../vnfd/tosca-vnfd-monitoring-vdu-autoheal.yaml | 55 -
.../tosca-templates/vnfd/tosca-vnfd-multi-vdu.yaml | 164 --
.../tosca-templates/vnfd/tosca-vnfd-network.yaml | 78 -
.../vnfd/tosca-vnfd-nova-flavor.yaml | 71 -
.../tosca-templates/vnfd/tosca-vnfd-numacount.yaml | 37 -
.../vnfd/tosca-vnfd-numadefine.yaml | 47 -
.../tosca-templates/vnfd/tosca-vnfd-openwrt.yaml | 84 -
.../vnfd/tosca-vnfd-param-values.yaml | 11 -
samples/tosca-templates/vnfd/tosca-vnfd-scale.yaml | 65 -
.../tosca-templates/vnfd/tosca-vnfd-secgroups.yaml | 45 -
samples/tosca-templates/vnfd/tosca-vnfd-sriov.yaml | 48 -
.../tosca-templates/vnfd/tosca-vnfd-userdata.yaml | 47 -
.../vnfd/tosca-vnfd-vcpu-topology.yaml | 40 -
.../tosca-templates/vnfd/tosca-vnfd-vdu-name.yaml | 84 -
samples/tosca-templates/vnfd/tosca-vnfd-vip.yaml | 94 --
.../vnfd/tosca-vnfd-with-params.yaml | 150 --
.../vnfd/tosca-vnfd-zabbix-monitor.yaml | 136 --
...vnfd_assign_fip_to_vdu_floating_ip_address.yaml | 45 -
...ca_vnfd_assign_fip_to_vdu_floating_network.yaml | 44 -
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 | 88 --
.../tosca-templates/vnffgd/tosca-vnffg-vnfd2.yaml | 88 --
.../vnffgd/tosca-vnffgd-correlation.yaml | 61 -
...-vnffgd-legacy-multiple-classifiers-sample.yaml | 42 -
.../vnffgd/tosca-vnffgd-legacy-sample.yaml | 38 -
.../tosca-vnffgd-legacy-symmetrical-sample.yaml | 40 -
.../tosca-vnffgd-multiple-classifiers-sample.yaml | 46 -
.../vnffgd/tosca-vnffgd-no-classifier-sample.yaml | 31 -
.../vnffgd/tosca-vnffgd-param-sample.yaml | 51 -
.../vnffgd/tosca-vnffgd-sample-VNF1.yaml | 38 -
.../vnffgd/tosca-vnffgd-sample.yaml | 40 -
.../vnffgd/tosca-vnffgd-symmetrical-sample.yaml | 42 -
.../tosca-templates/vnffgd/vnffg-param-file.yaml | 3 -
setup.cfg | 21 -
tacker/alarm_receiver.py | 121 --
tacker/api/v1/base.py | 14 -
tacker/api/views/vnf_lcm.py | 16 +-
tacker/api/vnflcm/v1/controller.py | 93 +-
tacker/api/vnfpkgm/v1/controller.py | 52 +-
tacker/common/csar_utils.py | 13 -
tacker/common/exceptions.py | 40 -
tacker/common/ext_oauth2_auth.py | 740 ++++-----
tacker/common/utils.py | 10 -
tacker/conf/vnf_package.py | 2 +-
tacker/db/migration/migrate_to_v2.py | 148 +-
tacker/db/migration/models/head.py | 2 -
tacker/db/nfvo/nfvo_db_plugin.py | 33 -
tacker/db/nfvo/ns_db.py | 386 -----
tacker/db/nfvo/vnffg_db.py | 1416 -----------------
tacker/db/vnfm/vnfm_db.py | 505 ------
tacker/extensions/common_services.py | 45 +-
tacker/extensions/nfvo.py | 648 --------
tacker/extensions/nfvo_plugins/network_service.py | 64 -
tacker/extensions/nfvo_plugins/vnffg.py | 81 -
tacker/extensions/vnfm.py | 478 +-----
tacker/nfvo/drivers/vim/openstack_driver.py | 628 +-------
tacker/nfvo/drivers/vnffg/abstract_vnffg_driver.py | 65 -
tacker/nfvo/drivers/vnffg/sfc_drivers/noop.py | 71 -
tacker/nfvo/nfvo_plugin.py | 647 +-------
tacker/plugins/common/constants.py | 39 -
tacker/plugins/common/utils.py | 68 -
tacker/plugins/fenix.py | 460 ------
tacker/policies/base.py | 87 +-
tacker/policies/vnf_lcm.py | 83 +-
tacker/policies/vnf_package.py | 50 +-
tacker/policy.py | 20 +
.../sol_refactored/api/prometheus_plugin_router.py | 54 -
.../api/prometheus_plugin_validator.py | 46 -
.../sol_refactored/api/prometheus_plugin_wsgi.py | 68 -
tacker/sol_refactored/api/router.py | 51 +
.../api/server_notification_router.py | 28 -
.../api/server_notification_validator.py | 51 -
.../sol_refactored/api/server_notification_wsgi.py | 82 -
tacker/sol_refactored/api/validator.py | 16 +
tacker/sol_refactored/api/wsgi.py | 21 +-
tacker/sol_refactored/common/config.py | 2 +-
tacker/sol_refactored/common/exceptions.py | 8 -
tacker/sol_refactored/common/lcm_op_occ_utils.py | 5 +
tacker/sol_refactored/common/pm_job_utils.py | 8 +-
tacker/sol_refactored/common/prometheus_plugin.py | 12 +-
.../sol_refactored/common/server_notification.py | 13 +-
tacker/sol_refactored/common/vnf_instance_utils.py | 12 +-
tacker/sol_refactored/conductor/conductor_v2.py | 38 +-
.../sol_refactored/conductor/vnflcm_driver_v2.py | 42 +-
tacker/sol_refactored/conductor/vnfpm_driver_v2.py | 7 +-
.../controller/prometheus_plugin_controller.py | 22 +-
.../controller/server_notification.py | 6 +-
tacker/sol_refactored/controller/vnffm_v1.py | 15 +-
tacker/sol_refactored/controller/vnflcm_v2.py | 11 +-
.../sol_refactored/controller/vnflcm_versions.py | 4 +
tacker/sol_refactored/controller/vnfpm_v2.py | 22 +-
.../infra_drivers/kubernetes/helm.py | 4 +-
.../infra_drivers/kubernetes/kubernetes.py | 21 +-
.../infra_drivers/kubernetes/kubernetes_common.py | 2 -
.../kubernetes/kubernetes_resource.py | 23 +-
.../infra_drivers/kubernetes/kubernetes_utils.py | 19 +-
.../infra_drivers/openstack/openstack.py | 5 +-
.../infra_drivers/terraform/terraform.py | 261 +++-
.../mgmt_drivers/container_update_mgmt_v2.py | 6 +-
...rformance_information_available_notification.py | 124 +-
.../sol_refactored/objects/v2/pm_job_criteria.py | 68 +-
.../objects/v2/pm_job_modification.py | 64 +-
tacker/sol_refactored/objects/v2/pm_report.py | 130 +-
.../UserData/__init__.py | 0
.../UserData/__init__.py | 0
.../etc/samples/sample-tosca-alarm-respawn.yaml | 58 -
.../etc/samples/sample-tosca-alarm-scale.yaml | 84 -
.../sample-tosca-vnf-artifacts-image-values.yaml | 10 -
.../samples/sample-tosca-vnf-update-values.yaml | 3 -
.../sample-tosca-vnfd-anti-affinity-multi-vdu.yaml | 164 --
.../samples/sample-tosca-vnfd-block-storage.yaml | 59 -
.../sample-tosca-vnfd-existing-block-storage.yaml | 63 -
.../etc/samples/sample-tosca-vnfd-flavor.yaml | 68 -
.../sample-tosca-vnfd-instance-reservation.yaml | 90 --
.../samples/sample-tosca-vnfd-large-template.yaml | 137 --
.../etc/samples/sample-tosca-vnfd-maintenance.yaml | 51 -
.../etc/samples/sample-tosca-vnfd-monitor.yaml | 52 -
...sca-vnfd-multi-vdu-monitoring-vdu-autoheal.yaml | 88 --
.../sample-tosca-vnfd-multi-vdu-monitoring.yaml | 175 ---
.../etc/samples/sample-tosca-vnfd-multi-vdu.yaml | 152 --
.../etc/samples/sample-tosca-vnfd-no-monitor.yaml | 35 -
.../sample-tosca-vnfd-param-artifacts-image.yaml | 104 --
...ample-tosca-vnfd-placement-policy-affinity.yaml | 120 --
...-tosca-vnfd-placement-policy-anti-affinity.yaml | 120 --
...sample-tosca-vnfd-placement-policy-invalid.yaml | 163 --
...ca-vnfd-single-vdu-monitoring-vdu-autoheal.yaml | 55 -
.../etc/samples/sample-tosca-vnfd-static-ip.yaml | 72 -
.../sample_tosca_assign_floatingip_to_vdu.yaml | 44 -
.../etc/samples/tosca-ns-vnffg-vnfd1-sample.yaml | 67 -
.../etc/samples/tosca-ns-vnffg-vnfd2-sample.yaml | 61 -
.../functional/legacy/vnfm/test_tosca_vnf_alarm.py | 125 --
.../legacy/vnfm/test_tosca_vnf_block_storage.py | 110 --
.../vnfm/test_tosca_vnf_existing_block_storage.py | 118 --
.../legacy/vnfm/test_tosca_vnf_floatingip.py | 93 --
.../legacy/vnfm/test_tosca_vnf_maintenance.py | 196 ---
.../legacy/vnfm/test_tosca_vnf_multiple_vdu.py | 76 -
.../legacy/vnfm/test_tosca_vnf_reservation.py | 235 ---
.../functional/legacy/vnfm/test_tosca_vnf_scale.py | 90 --
.../functional/legacy/vnfm/test_tosca_vnfc.py | 115 --
.../functional/legacy/vnfm/test_tosca_vnfd.py | 65 -
.../functional/legacy/vnfm/test_vnf_monitoring.py | 89 --
.../legacy/vnfm/test_vnf_placement_policy.py | 128 --
.../functional/legacy/vnfm/test_vnfm_param.py | 206 ---
.../sol/legacy_nfvo}/__init__.py | 0
.../{legacy/nfvo => sol/legacy_nfvo}/test_vim.py | 17 -
.../functional/sol/vnflcm/test_vnf_instance.py | 4 +-
.../sol/vnflcm/test_vnf_instance_with_user_data.py | 142 +-
.../functional/sol/vnflcm/test_vnflcm_noop.py | 4 +-
.../functional/sol/vnfpkgm/test_vnf_package.py | 6 +-
.../test_encrypt_credentials.py | 22 +-
.../sol/test_policy_vnf_package_apis.py | 7 +-
.../sol/test_policy_vnflcm_apis_v2.py | 22 +-
.../sol_kubernetes/test_policy_cnflcm_apis_v2.py | 14 +-
.../sol_https_v2/test_vnffm_https_basic.py | 16 +-
.../sol_https_v2/test_vnflcm_https_basic.py | 16 +-
.../sol_https_v2/test_vnfpm_https_basic.py | 18 +-
.../sol_kubernetes/vnflcm/test_kubernetes.py | 5 +-
.../vnflcm/test_kubernetes_container_update.py | 12 +-
.../sol_kubernetes_multi_tenant/vnflcm/base.py | 5 +-
.../vnflcm_v2/test_kubernetes_oidc_auth.py | 7 +-
.../samples/tacker-monitoring-test/rules/.gitkeep | 0
.../sol_kubernetes_v2/test_change_vnfpkg.py | 11 +-
.../functional/sol_kubernetes_v2/test_helm.py | 11 +-
.../test_kubernetes_container_update.py | 9 +-
.../sol_kubernetes_v2/test_prom_auto_scale_heal.py | 7 +-
.../test_threshold_prometheus_plugin.py | 7 +-
.../sol_kubernetes_v2/test_vnffm_basic.py | 50 +-
.../sol_kubernetes_v2/test_vnflcm_basic.py | 20 +-
.../sol_kubernetes_v2/test_vnfpm_basic.py | 7 +-
.../test_vnfpm_threshold_basic.py | 7 +-
.../vnflcm/test_vnf_lcm_with_multi_tenant.py | 21 +-
.../sol_separated_nfvo/vnflcm/fake_grant.py | 15 +-
...st_vnf_instance_with_user_data_nfvo_separate.py | 8 +-
.../sol_separated_nfvo_v2/fake_grant_v2.py | 12 +-
.../functional/sol_terraform_v2/test_terraform.py | 270 +++-
.../functional/sol_v2/test_individual_vnfc_mgmt.py | 27 +-
.../functional/sol_v2/test_prom_auto_scale_heal.py | 6 +-
.../functional/sol_v2/test_server_notification.py | 26 +-
.../sol_v2/test_vnflcm_error_handling.py | 23 +-
.../functional/sol_v2_az_retry/test_az_retry.py | 15 +-
.../sol_v2_common/test_vnflcm_basic_common.py | 65 +-
.../test_individual_vnfc_mgmt_basic.py | 29 +-
.../functional/tools}/test-setup-default-vim.sh | 2 +-
.../tools}/test-setup-fake-prometheus-server.sh | 2 +-
.../test_extension_extended_attribute.py | 2 +-
.../unit/nfvo/drivers/vim/test_openstack_driver.py | 48 -
.../nfvo/drivers/vnffg/sfc_drivers/__init__.py | 0
.../vnffg/sfc_drivers/networking-sfc/__init__.py | 0
.../vnffg/sfc_drivers/networking-sfc/test_n_sfc.py | 285 ----
.../unit/nfvo/workflows/vim_monitor/__init__.py | 0
.../UserData => unit/policies}/__init__.py | 0
.../sol_refactored/api/test_prometheus_plugin.py | 88 --
.../sol_refactored/api/test_server_notification.py | 87 --
.../{samples => common}/fakes_for_fm.py | 2 +-
.../common/test_common_script_utils.py | 11 +-
.../sol_refactored/common/test_fm_alarm_utils.py | 2 +-
.../common/test_fm_subscription_utils.py | 2 +-
.../sol_refactored/common/test_pm_job_utils.py | 6 +-
.../common/test_prometheus_plugin.py | 8 +-
.../common/test_server_notification.py | 2 +-
.../common/test_subscription_utils.py | 10 +-
.../unit/sol_refactored/common/test_vnfd_utils.py | 16 +-
.../sol_refactored/conductor/test_conductor_v2.py | 70 +
.../conductor/test_vnffm_driver_v1.py | 2 +-
.../conductor/test_vnflcm_driver_v2.py | 28 +-
.../conductor/test_vnfpm_driver_v2.py | 2 +-
.../controller/test_server_notification.py | 8 +-
.../sol_refactored/controller/test_vnffm_v1.py | 17 +-
.../sol_refactored/controller/test_vnflcm_v2.py | 15 +-
.../sol_refactored/controller/test_vnfpm_v2.py | 29 +-
.../infra_drivers/kubernetes/test_helm.py | 4 +-
.../infra_drivers/kubernetes/test_kubernetes.py | 7 +-
.../infra_drivers/openstack/test_openstack.py | 98 +-
.../openstack/test_userdata_default.py | 4 +-
.../infra_drivers/terraform/test_terraform.py | 262 +++-
.../mgmt_drivers/test_container_update_mgmt.py | 5 +-
.../unit/sol_refactored/nfvo/test_local_nfvo.py | 40 +-
.../tosca/test_tosca_templates_under_samples.py | 91 --
.../kubernetes/test_kubernetes_driver.py | 317 +---
.../kubernetes/test_kubernetes_driver_helm.py | 7 +-
.../kubernetes/test_tosca_kube_object.py | 83 -
.../kubernetes/test_translate_inputs.py | 88 --
.../kubernetes/test_translate_outputs.py | 49 -
.../kubernetes/test_translate_template.py | 89 --
.../infra_drivers/openstack/data/config_data.yaml | 12 -
.../openstack/data/etsi_nfv/tosca_vnfd.yaml | 10 +-
.../openstack/data/hot_alarm_scale_custom.yaml | 26 -
.../infra_drivers/openstack/data/hot_data.yaml | 27 -
.../infra_drivers/openstack/data/hot_flavor.yaml | 32 -
.../data/hot_flavor_and_capabilities.yaml | 26 -
.../openstack/data/hot_flavor_defaults.yaml | 32 -
.../openstack/data/hot_flavor_no_units.yaml | 33 -
.../infra_drivers/openstack/data/hot_grant.yaml | 27 -
.../data/hot_image_after_processed_image.yaml | 16 -
.../data/hot_image_before_processed_image.yaml | 9 -
.../infra_drivers/openstack/data/hot_openwrt.yaml | 26 -
.../openstack/data/hot_openwrt_ipparams.yaml | 41 -
.../openstack/data/hot_openwrt_params.yaml | 35 -
.../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 | 25 -
.../openstack/data/hot_scale_main.yaml | 30 -
.../openstack/data/hot_tosca_alarm_metadata.yaml | 46 -
.../openstack/data/hot_tosca_alarm_respawn.yaml | 47 -
.../openstack/data/hot_tosca_alarm_scale.yaml | 63 -
.../data/hot_tosca_allowed_address_pairs.yaml | 88 --
.../hot_tosca_artifacts_image_vnfd_params.yaml | 46 -
.../data/hot_tosca_flavor_all_numa_count.yaml | 22 -
.../data/hot_tosca_flavor_all_numa_nodes.yaml | 22 -
.../data/hot_tosca_flavor_cpu_allocations.yaml | 22 -
.../data/hot_tosca_flavor_huge_pages.yaml | 22 -
.../data/hot_tosca_flavor_numa_nodes.yaml | 22 -
.../data/hot_tosca_flavor_numa_nodes_count.yaml | 22 -
.../data/hot_tosca_generic_vnfd_params.yaml | 45 -
.../openstack/data/hot_tosca_image.yaml | 34 -
.../openstack/data/hot_tosca_mac_ip.yaml | 37 -
.../openstack/data/hot_tosca_mgmt_sriov.yaml | 28 -
.../data/hot_tosca_monitoring_multi_vdu.yaml | 43 -
.../openstack/data/hot_tosca_openwrt.yaml | 25 -
.../openstack/data/hot_tosca_openwrt_kilo.yaml | 25 -
.../openstack/data/hot_tosca_openwrt_userdata.yaml | 29 -
.../openstack/data/hot_tosca_security_groups.yaml | 38 -
.../openstack/data/hot_tosca_sriov.yaml | 28 -
.../openstack/data/hot_tosca_vnfc.yaml | 36 -
.../openstack/data/hot_tosca_vnic_normal.yaml | 28 -
.../infra_drivers/openstack/data/param_data.yaml | 2 -
.../test-tosca-vnfd-existing-block-storage.yaml | 63 -
.../data/test_tosca-vnfd-instance-reservation.yaml | 90 --
.../data/test_tosca_allowed_address_pairs.yaml | 105 --
.../openstack/data/test_tosca_cvnf.yaml | 37 -
.../openstack/data/test_tosca_flavor.yaml | 44 -
.../data/test_tosca_flavor_and_capabilities.yaml | 44 -
.../openstack/data/test_tosca_flavor_defaults.yaml | 43 -
.../openstack/data/test_tosca_flavor_no_units.yaml | 43 -
.../openstack/data/test_tosca_image.yaml | 42 -
.../openstack/data/test_tosca_mac_ip.yaml | 45 -
.../openstack/data/test_tosca_openwrt.yaml | 44 -
.../openstack/data/test_tosca_openwrt_param.yaml | 44 -
.../data/test_tosca_openwrt_userdata.yaml | 49 -
.../openstack/data/test_tosca_parser_failure.yaml | 27 -
.../data/test_tosca_post_process_template.yaml | 75 -
.../openstack/data/test_tosca_security_groups.yaml | 46 -
.../openstack/data/test_tosca_vnfc.yaml | 39 -
.../data/test_tosca_vnfd_alarm_multi_actions.yaml | 58 -
.../data/test_tosca_vnfd_alarm_respawn.yaml | 58 -
.../data/test_tosca_vnfd_alarm_scale.yaml | 68 -
.../openstack/data/tosca_alarm_metadata.yaml | 60 -
.../openstack/data/tosca_alarm_respawn.yaml | 59 -
.../openstack/data/tosca_alarm_scale.yaml | 80 -
.../data/tosca_artifacts_image_vnfd_params.yaml | 84 -
.../openstack/data/tosca_block_storage.yaml | 57 -
.../data/tosca_flavor_all_numa_count.yaml | 36 -
.../data/tosca_flavor_all_numa_nodes.yaml | 44 -
.../data/tosca_flavor_cpu_allocations.yaml | 34 -
.../openstack/data/tosca_flavor_huge_pages.yaml | 29 -
.../openstack/data/tosca_flavor_numa_nodes.yaml | 37 -
.../data/tosca_flavor_numa_nodes_count.yaml | 38 -
.../data/tosca_flavor_with_wrong_cpu.yaml | 36 -
.../openstack/data/tosca_generic_vnfd_params.yaml | 86 --
.../data/tosca_invalid_vnffgd_template.yaml | 42 -
.../openstack/data/tosca_mgmt_sriov.yaml | 57 -
.../openstack/data/tosca_monitoring_multi_vdu.yaml | 74 -
.../openstack/data/tosca_nsd_template.yaml | 38 -
.../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 | 45 -
.../infra_drivers/openstack/data/tosca_sriov.yaml | 59 -
.../data/tosca_vnffgd_dupl_criteria_template.yaml | 49 -
.../tosca_vnffgd_legacy_template_for_update.yaml | 36 -
.../data/tosca_vnffgd_multi_param_template.yaml | 53 -
.../data/tosca_vnffgd_no_classifier_template.yaml | 29 -
.../data/tosca_vnffgd_param_template.yaml | 47 -
.../data/tosca_vnffgd_str_param_template.yaml | 47 -
.../openstack/data/tosca_vnffgd_template.yaml | 45 -
.../data/tosca_vnffgd_template_for_update.yaml | 38 -
.../tosca_vnffgd_wrong_cp_number_template.yaml | 42 -
.../openstack/data/tosca_vnic_port.yaml | 58 -
.../openstack/data/update_config_data.yaml | 11 -
.../openstack/data/update_invalid_param_data.yaml | 2 -
.../openstack/data/update_new_param_data.yaml | 3 -
.../openstack/data/update_param_data.yaml | 2 -
.../openstack/data/vnffg_multi_params.yaml | 5 -
.../infra_drivers/openstack/data/vnffg_params.yaml | 3 -
.../openstack/data/vnffgd_template.yaml | 32 -
.../openstack/fixture_data/fixture_data_utils.py | 12 +-
.../vnfm/infra_drivers/openstack/test_openstack.py | 523 -------
.../openstack/test_openstack_driver.py | 166 +-
.../unit/vnfm/infra_drivers/openstack/test_vdu.py | 163 --
.../unit/vnfm/lcm_user_data/utils/test_utils.py | 6 +-
.../mgmt_drivers/test_container_update_mgmt.py | 15 +-
.../vnfm/monitor_drivers/http_ping/__init__.py | 0
.../monitor_drivers/http_ping/test_http_ping.py | 56 -
.../unit/vnfm/monitor_drivers/ping/__init__.py | 0
.../unit/vnfm/monitor_drivers/ping/test_ping.py | 97 --
.../unit/vnfm/monitor_drivers/zabbix/__init__.py | 0
.../vnfm/monitor_drivers/zabbix/test_zabbix.py | 54 -
.../policy_actions/autoscaling/test_autoscaling.py | 51 -
.../vnfm/policy_actions/respawn/test_respawn.py | 73 -
.../vnfm/policy_actions/vdu_autoheal/__init__.py | 0
.../vdu_autoheal/test_vdu_autoheal.py | 146 --
tacker/tosca/lib/tacker_defs.yaml | 382 -----
tacker/tosca/lib/tacker_nfv_defs.yaml | 395 -----
tacker/tosca/utils.py | 757 +--------
tacker/vnflcm/vnflcm_driver.py | 13 -
tacker/vnfm/infra_drivers/abstract_driver.py | 4 -
.../kubernetes/k8s/tosca_kube_object.py | 250 ---
.../kubernetes/k8s/translate_inputs.py | 282 ----
.../kubernetes/k8s/translate_outputs.py | 311 ----
.../infra_drivers/kubernetes/kubernetes_driver.py | 818 +++-------
.../infra_drivers/kubernetes/translate_template.py | 121 --
tacker/vnfm/infra_drivers/noop.py | 3 -
tacker/vnfm/infra_drivers/openstack/openstack.py | 11 -
.../infra_drivers/openstack/translate_template.py | 143 +-
tacker/vnfm/infra_drivers/openstack/vdu.py | 93 --
tacker/vnfm/mgmt_drivers/abstract_driver.py | 78 -
tacker/vnfm/mgmt_drivers/noop.py | 41 -
tacker/vnfm/mgmt_drivers/openwrt/__init__.py | 0
tacker/vnfm/mgmt_drivers/openwrt/openwrt.py | 113 --
tacker/vnfm/monitor.py | 469 ------
tacker/vnfm/monitor_drivers/__init__.py | 0
tacker/vnfm/monitor_drivers/abstract_driver.py | 80 -
tacker/vnfm/monitor_drivers/ceilometer/__init__.py | 0
.../vnfm/monitor_drivers/ceilometer/ceilometer.py | 99 --
tacker/vnfm/monitor_drivers/http_ping/__init__.py | 0
tacker/vnfm/monitor_drivers/http_ping/http_ping.py | 86 --
tacker/vnfm/monitor_drivers/ping/__init__.py | 0
tacker/vnfm/monitor_drivers/ping/ping.py | 100 --
tacker/vnfm/monitor_drivers/token.py | 37 -
tacker/vnfm/monitor_drivers/zabbix/__init__.py | 0
tacker/vnfm/monitor_drivers/zabbix/zabbix.py | 416 -----
tacker/vnfm/monitor_drivers/zabbix/zabbix_api.py | 214 ---
tacker/vnfm/plugin.py | 1036 +------------
tacker/vnfm/policy_actions/__init__.py | 0
tacker/vnfm/policy_actions/abstract_action.py | 36 -
tacker/vnfm/policy_actions/autoscaling/__init__.py | 0
.../vnfm/policy_actions/autoscaling/autoscaling.py | 39 -
tacker/vnfm/policy_actions/log/__init__.py | 0
tacker/vnfm/policy_actions/log/log.py | 61 -
tacker/vnfm/policy_actions/respawn/__init__.py | 0
tacker/vnfm/policy_actions/respawn/respawn.py | 86 --
.../vnfm/policy_actions/vdu_autoheal/__init__.py | 0
.../policy_actions/vdu_autoheal/vdu_autoheal.py | 75 -
tacker/vnfm/utils.py | 34 -
test-requirements.txt | 1 -
tools/check_i18n.py | 152 --
tools/check_i18n_test_case.txt | 67 -
tools/clean.sh | 5 -
tools/gen_vim_config.sh | 1 +
tools/i18n_cfg.py | 109 --
tools/install_venv.py | 72 -
tools/install_venv_common.py | 169 --
tools/prepare_functional_test.sh | 20 -
tools/test-setup.sh | 111 --
tools/vnfc/build_image.sh | 26 -
tools/with_venv.sh | 20 -
tox.ini | 13 +-
vagrant/devstack/README.md | 10 -
vagrant/devstack/Vagrantfile | 6 +-
vagrant/devstack/hosts | 6 -
vagrant/devstack/lib/machine.rb | 2 +-
vagrant/devstack/lib/vagrant_boxes.yml | 13 -
.../ubuntu-focal/compute/tasks/basic_pkgs.yml | 6 -
.../roles/ubuntu-focal/compute/tasks/devstack.yml | 15 -
.../roles/ubuntu-focal/compute/tasks/main.yml | 6 -
.../ubuntu-focal/compute/templates/local.conf.j2 | 22 -
.../ubuntu-focal/controller/tasks/basic_pkgs.yml | 26 -
.../ubuntu-focal/controller/tasks/devstack.yml | 20 -
.../ubuntu-focal/controller/tasks/extra_tools.yml | 8 -
.../ubuntu-focal/controller/tasks/git_config.yml | 4 -
.../roles/ubuntu-focal/controller/tasks/main.yml | 26 -
.../roles/ubuntu-focal/controller/tasks/neovim.yml | 22 -
.../controller/tasks/python3_specific_vers.yml | 9 -
.../controller/tasks/remove_useless_pkgs.yml | 11 -
.../ubuntu-focal/controller/tasks/set_path_env.yml | 5 -
.../ubuntu-focal/controller/tasks/setup_tacker.yml | 65 -
.../controller/tasks/vim_extra_plugins.yml | 29 -
.../ubuntu-focal/controller/tasks/vim_latest.yml | 8 -
.../ubuntu-focal/controller/templates/vimrc.j2 | 159 --
.../ubuntu-jammy/controller/tasks/devstack.yml | 15 +-
.../ubuntu-jammy/controller/tasks/setup_tacker.yml | 6 -
vagrant/devstack/site.yaml | 12 -
1686 files changed, 34141 insertions(+), 63530 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index 9942e35e..c56cde1a 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -21 +20,0 @@ python-barbicanclient>=4.5.2 # Apache-2.0
-python-blazarclient>=1.0.1 # Apache-2.0
1
0
We are glad to announce the release of:
neutron-fwaas 20.0.0: OpenStack Networking FWaaS
This release is part of the caracal release series.
The source is available from:
https://opendev.org/openstack/neutron-fwaas
Download the package from:
https://tarballs.openstack.org/neutron-fwaas/
Please report issues through:
https://bugs.launchpad.net/neutron/+bugs
For more details, please see below.
Changes in neutron-fwaas 19.0.0..20.0.0
---------------------------------------
625b6526c Bump hacking
fef2d9ee7 tox: Drop envdir
3fe92291f Update python classifier with py3.10 & py3.11 in setup.cfg
75228edb4 Remove usage of LBaaS constants
9c6df04c7 py311: Add py311 job and sqlalchemy-main job to weekly
cfa0b3447 [sqlalchemy-20] Replace the context writer/reader
a4284e4ee Remove the "sitepackages" in the extra arguments
960530916 Update master for stable/2023.2
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 24 +++++-
neutron_fwaas/db/firewall/v2/firewall_db_v2.py | 9 +-
.../expand/6941ce70131e_add_standard_attr_id.py | 21 +++--
.../mitaka/contract/458aa42b14b_fw_table_alter.py | 2 +-
.../f83a0b2964d0_rename_tenant_to_project.py | 3 +-
neutron_fwaas/extensions/firewall_v2.py | 5 +-
.../firewall/service_drivers/agents/agents.py | 4 +-
.../agents/drivers/linux/iptables_fwaas_v2.py | 8 +-
.../linux/l2/openvswitch_firewall/firewall.py | 2 +-
.../agents/l3reference/firewall_l3_agent_v2.py | 6 +-
.../firewall/service_drivers/driver_api.py | 21 ++---
neutron_fwaas/services/logapi/agents/l3/fwg_log.py | 2 +-
.../unit/db/firewall/v2/test_firewall_db_v2.py | 40 ++++-----
.../agents/drivers/linux/test_netlink_conntrack.py | 3 +-
.../service_drivers/agents/l2/test_fwaas_v2.py | 16 ++--
.../firewall/service_drivers/agents/test_agents.py | 96 +++++++++++-----------
releasenotes/source/2023.2.rst | 6 ++
releasenotes/source/index.rst | 1 +
requirements.txt | 9 --
setup.cfg | 2 +
test-requirements.txt | 7 +-
tox.ini | 23 ++----
25 files changed, 167 insertions(+), 160 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index e8fd36ba2..4185da125 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,9 +0,0 @@
-# Requirements lower bounds listed here are our best effort to keep them up to
-# date but we do not test them so no guarantee of having them all correct. If
-# you find any incorrect lower bounds, let us know or propose a fix.
-
-# 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>=4.0.0 # Apache-2.0
-
diff --git a/test-requirements.txt b/test-requirements.txt
index d1c726983..bdb9dc3d5 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1,4 +1 @@
-# 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>=3.0.1,<3.1.0 # Apache-2.0
+hacking>=6.1.0,<6.2.0 # Apache-2.0
@@ -7 +3,0 @@ coverage!=4.4,>=4.0 # Apache-2.0
-flake8-import-order==0.12 # LGPLv3
@@ -17,0 +14 @@ oslotest>=3.2.0 # Apache-2.0
+pylint==2.17.4 # GPLv2
1
0
We are tickled pink to announce the release of:
manila-ui 11.0.0: Manila Management Dashboard
This release is part of the caracal release series.
The source is available from:
https://opendev.org/openstack/manila-ui
Download the package from:
https://tarballs.openstack.org/manila-ui/
Please report issues through:
https://bugs.launchpad.net/manila-ui/+bugs
For more details, please see below.
Changes in manila-ui 10.0.0..11.0.0
-----------------------------------
9f892bf reno: Update master for unmaintained/xena
6ae97f8 reno: Update master for unmaintained/wallaby
71dc6cd reno: Update master for unmaintained/victoria
9f0aaf7 Add new-note tox environment
d1428c5 Create share network panel workflows
a9211f9 reno: Update master for unmaintained/yoga
5c150c8 Bump hacking
99138f1 Update python classifier in setup.cfg
fe07591 Remove unused babel.cfg
e1b7ace Avoid server error caused by UnicodeDecodeError
bcd6742 Fix python shebang
497feb8 Update master for stable/2023.2
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 1 +
babel.cfg | 1 -
manage.py | 2 +-
manila_ui/api/manila.py | 7 +-
manila_ui/api/network.py | 24 ---
.../dashboards/admin/share_networks/tables.py | 8 -
.../templates/share_networks/_detail.html | 101 ++++++++----
manila_ui/dashboards/admin/share_networks/views.py | 16 +-
manila_ui/dashboards/project/__init__.py | 3 +-
manila_ui/dashboards/project/config.py | 3 +-
.../dashboards/project/share_networks/forms.py | 3 +-
.../dashboards/project/share_networks/tables.py | 10 +-
.../templates/share_networks/_detail.html | 113 +++++++------
.../dashboards/project/share_networks/views.py | 59 ++++---
.../dashboards/project/share_networks/workflows.py | 150 +++++++++++++++++-
manila_ui/dashboards/utils.py | 2 +-
.../dashboards/admin/share_types/test_forms.py | 4 +-
.../bp-share-network-subnets-82ad8c601caf177b.yaml | 8 +
...x-error-in-share-creation-1a8feef763c21b25.yaml | 5 +
releasenotes/source/2023.2.rst | 6 +
releasenotes/source/index.rst | 1 +
releasenotes/source/victoria.rst | 2 +-
releasenotes/source/wallaby.rst | 2 +-
releasenotes/source/xena.rst | 2 +-
releasenotes/source/yoga.rst | 2 +-
requirements.txt | 5 -
setup.cfg | 2 +
test-requirements.txt | 6 +-
tox.ini | 6 +
35 files changed, 704 insertions(+), 259 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 4e4f3e8..a4955be 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,5 +3,0 @@
-
-# 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.
-
diff --git a/test-requirements.txt b/test-requirements.txt
index a5a507c..3af3249 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1,5 +1 @@
-# 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>=3.1.0,<3.2.0 # Apache-2.0
+hacking>=6.1.0,<6.2.0 # Apache-2.0
1
0
We are jazzed to announce the release of:
neutron-dynamic-routing 24.0.0: Neutron Dynamic Routing
This release is part of the caracal release series.
The source is available from:
https://opendev.org/openstack/neutron-dynamic-routing
Download the package from:
https://tarballs.openstack.org/neutron-dynamic-routing/
Please report issues through:
https://bugs.launchpad.net/neutron/+bugs
For more details, please see below.
Changes in neutron-dynamic-routing 23.0.0..24.0.0
-------------------------------------------------
aee19df reno: Update master for unmaintained/xena
3e08345 reno: Update master for unmaintained/wallaby
20ee621 reno: Update master for unmaintained/victoria
e26ff19 tox: Drop envdir
60aae6d reno: Update master for unmaintained/yoga
7280204 Exclude tests directory from coverage calculation
9f35552 Update python classifier with py3.10 & py3.11 in setup.cfg
00a83aa py311: Change weekly py310 to py311
78388bb Update master for stable/2023.2
Diffstat (except docs and test files)
-------------------------------------
.coveragerc | 2 +-
.zuul.yaml | 2 +-
releasenotes/source/2023.2.rst | 6 ++++++
releasenotes/source/index.rst | 1 +
releasenotes/source/victoria.rst | 2 +-
releasenotes/source/wallaby.rst | 2 +-
releasenotes/source/xena.rst | 2 +-
releasenotes/source/yoga.rst | 2 +-
setup.cfg | 2 ++
tox.ini | 1 -
10 files changed, 15 insertions(+), 7 deletions(-)
1
0
We are tickled pink to announce the release of:
magnum 18.0.0: Container Management project for OpenStack
This release is part of the caracal 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 17.0.0..18.0.0
--------------------------------
0fdec721 Support Calico 3.26.x
c8fbc0ca CI: Switch from rbac to normal job
38a0f41c SQLA 2.0 - Fix connection.execute
b6e2aa8a Move Helm client install to separate script
e3aaa893 Removing Tiller support
d544698f Remove use of autocommit
a41c8844 Update cloud-provider-openstack registry
ed699b0c Drop k8s_fedora_atomic_v1 driver
34c82bdb Add feature flag for beta drivers
fde7f8e7 Removing legacy calico v3.3
8a30ad34 Add feature to specify driver explicitly
1b00074c Bugfix: Clean up trusts for all deleted clusters
0c82bb57 reno: Update master for unmaintained/yoga
91daa2cb Remove six from requirements
e149b864 Remove six from unit tests (part 5)
3ec2b2b8 Remove six from unit tests (part 4)
51e0a220 Remove six from unit tests (part 3)
26ec32c7 Remove six from unit tests (part 2)
766089b7 Remove six from unit tests (part 1)
aea63db3 Remove six from functional tests
627b9a82 Remove six from common module
91f181e3 Remove six from drivers module
206d19ec Remove six from db module
41fa21d4 Remove six from conductor module
52ee359f Remove six from api module
68c8acba Remove execution bit on unnecessary files
9c31886a add cilium in the supported network driver list of k8s
48fbd623 Update containerd in CI to 1.6.28
fa5aa8f6 Drop k8s_fedora_ironic_v1 driver
5c0c2780 Drop k8s_coreos_v1 driver
692c97c0 Add kubernetes fedora coreos v1 jobs
021293d8 SQL Alchemy 2.x: Stop using deprecated API
339a7715 heat: Update addresses on CREATE_FAILED
90a82c4b Drop dependency on pytz
bc79012f Drop Swarm support
ab88ef3a Fix flakey validation tests.
cb71d193 Move the chmod function before the write and flush functions to prevent sensitive information leakage.
e925704a Remove doc for rolling upgrade
9af09c68 Update python classifier in setup.cfg
dc2b3724 Support k8s 1.27: Remove unsupported kubelet arg
3da07be8 Replace is_ssl_enabled_service
2fd3059f Remove support for in-place upgrades with the Heat driver.
a8bce0bf Add validator for fixed_subnet
92bc2caa Migrate to importlib.metadata
537e69ae CI: Bump container publish to 7200
2af613d3 CI: bump container publish job timeout
4eef6e82 Add newer cluster-autoscaler versions to Docker Hub
a1c07c02 Fix magnum-driver-manage for drivers without template path.
4c22c5f2 Remove send_cluster_metrics devstack config
a48df816 Enable secure rbac
753baadb Add validator for fixed_network.
17932512 devstack: Install sonobuoy and kubectl
58a6bb69 docs: Change Storyboard links to Launchpad
5a495b65 docs: Remove references to wiki
d18aa8ff sqlalchemy: Import String from sqlalchemy directly
9ece9da9 Update chart.metadata.version to reflect breaking change in helm v3.5.2
32d18908 Fix missing oslo.versionedobjects library option
ce3003a4 Imported Translations from Zanata
2a256139 Stop test_delete_loadbalancers_timeout waiting
544f59bb Update master for stable/2023.2
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 47 +-
CONTRIBUTING.rst | 5 +-
README.rst | 3 +-
api-ref/source/conf.py | 2 +-
api-ref/source/parameters.yaml | 5 +-
devstack/lib/magnum | 24 +-
devstack/plugin.sh | 4 +
etc/magnum/magnum-config-generator.conf | 1 +
magnum/api/app.py | 0
magnum/api/attr_validator.py | 73 +-
magnum/api/controllers/base.py | 4 +-
magnum/api/controllers/v1/cluster.py | 23 +-
magnum/api/controllers/v1/cluster_template.py | 57 +-
magnum/api/controllers/v1/nodegroup.py | 24 +-
magnum/api/controllers/v1/types.py | 3 +-
magnum/api/validation.py | 28 +-
magnum/cmd/api.py | 0
magnum/cmd/conductor.py | 0
magnum/cmd/driver_manage.py | 9 +-
magnum/common/cert_manager/cert_manager.py | 8 +-
.../cert_manager/x509keypair_cert_manager.py | 5 +-
magnum/common/exception.py | 15 +-
magnum/common/keystone.py | 8 +-
magnum/common/policy.py | 13 +-
magnum/common/short_id.py | 13 +-
magnum/common/urlfetch.py | 2 +-
magnum/common/utils.py | 32 +-
magnum/common/x509/operations.py | 29 +-
magnum/conductor/handlers/ca_conductor.py | 9 +-
magnum/conductor/handlers/cluster_conductor.py | 43 +-
magnum/conductor/handlers/common/cert_manager.py | 10 +-
magnum/conductor/handlers/common/trust_manager.py | 12 +-
magnum/conductor/handlers/nodegroup_conductor.py | 11 +-
magnum/conductor/k8s_api.py | 0
magnum/conductor/monitors.py | 4 +-
magnum/conductor/scale_manager.py | 0
magnum/conf/cluster_templates.py | 20 +-
magnum/conf/drivers.py | 5 +
magnum/db/api.py | 4 +-
.../versions/05d3e97de9ee_add_volume_driver.py | 6 +-
.../versions/2581ebaf0cb2_initial_migration.py | 7 +-
...35cff7c86221_add_private_network_to_baymodel.py | 7 +-
...65537a94a_add_network_driver_baymodel_column.py | 6 +-
...98132c7_change_cluster_to_support_nodegroups.py | 6 +-
...380964133d_add_network_subnet_fip_to_cluster.py | 9 +-
.../versions/4956f03cabad_add_cluster_distro.py | 6 +-
.../4ea34a59a64c_add_discovery_url_to_bay.py | 7 +-
.../versions/5518af8dbc21_rename_cert_uuid.py | 10 +-
.../592131657ca1_add_coe_column_to_baymodel.py | 10 +-
.../5d4caa6e0a42_create_trustee_for_each_bay.py | 10 +-
...9d6a68_separated_ca_cert_for_etcd_and_front_.py | 8 +-
...5096e2334ee_add_master_lb_enabled_to_cluster.py | 4 +-
.../alembic/versions/966a99e70ff_add_proxy.py | 10 +-
.../versions/ac92cbae311c_add_nodegoup_table.py | 2 +-
.../alembic/versions/c04e925e65c2_nodegroups_v2.py | 6 +-
.../c0f832afc4fd_add_driver_to_cluster_template.py | 34 +
...71_add_fixed_subnet_column_to_baymodel_table.py | 7 +-
...47f5931da8_add_insecure_registry_to_baymodel.py | 7 +-
.../fcb4efee8f8b_add_version_info_to_bay.py | 10 +-
magnum/db/sqlalchemy/api.py | 7 +-
magnum/db/sqlalchemy/models.py | 57 +-
magnum/drivers/common/driver.py | 40 +-
.../environments/disable_floating_ip.yaml | 6 -
.../templates/environments/enable_floating_ip.yaml | 6 -
.../configure_docker_storage_driver_atomic.sh | 53 -
...calico-service.sh => calico-service-v3-21-x.sh} | 2 +-
.../kubernetes/fragments/calico-service-v3-26-x.sh | 5013 ++++++++++++++++++++
.../kubernetes/fragments/calico-service-v3-3-x.sh | 669 ---
.../fragments/configure-kubernetes-master.sh | 1 -
.../fragments/configure-kubernetes-minion.sh | 1 -
.../kubernetes/fragments/enable-auto-healing.sh | 2 +-
.../kubernetes/fragments/enable-cinder-csi.sh | 4 +-
.../kubernetes/fragments/enable-helm-tiller.sh | 237 -
.../kubernetes/fragments/enable-ingress-octavia.sh | 2 +-
.../kubernetes/fragments/enable-keystone-auth.sh | 2 +-
.../kubernetes/fragments/install-helm-modules.sh | 88 +-
.../templates/kubernetes/fragments/install-helm.sh | 41 +
.../fragments/kube-apiserver-to-kubelet-role.sh | 2 +-
.../fragments/write-heat-params-master.sh | 3 -
.../templates/kubernetes/helm/ingress-nginx.sh | 0
.../templates/kubernetes/helm/metrics-server.sh | 0
.../kubernetes/helm/prometheus-adapter.sh | 0
.../kubernetes/helm/prometheus-operator.sh | 0
.../swarm/fragments/add-docker-daemon-options.sh | 18 -
.../common/templates/swarm/fragments/add-proxy.sh | 67 -
.../common/templates/swarm/fragments/cfn-signal.sh | 20 -
.../templates/swarm/fragments/configure-etcd.sh | 39 -
.../templates/swarm/fragments/configure-selinux.sh | 12 -
.../templates/swarm/fragments/enable-services.sh | 15 -
.../common/templates/swarm/fragments/make-cert.py | 200 -
.../swarm/fragments/network-config-service.sh | 85 -
.../templates/swarm/fragments/network-service.sh | 140 -
.../templates/swarm/fragments/remove-docker-key.sh | 4 -
.../templates/swarm/fragments/volume-service.sh | 79 -
.../fragments/write-cluster-failure-service.yaml | 15 -
.../swarm/fragments/write-docker-socket.yaml | 21 -
.../swarm/fragments/write-heat-params-master.yaml | 34 -
.../swarm/fragments/write-heat-params-node.yaml | 38 -
.../swarm/fragments/write-network-config.sh | 22 -
.../swarm/fragments/write-swarm-agent-service.sh | 90 -
.../swarm/fragments/write-swarm-master-service.sh | 63 -
magnum/drivers/heat/driver.py | 153 +-
magnum/drivers/heat/k8s_fedora_template_def.py | 7 +-
magnum/drivers/heat/swarm_fedora_template_def.py | 174 -
magnum/drivers/heat/swarm_mode_template_def.py | 210 -
magnum/drivers/heat/template_def.py | 4 +-
magnum/drivers/k8s_coreos_v1/driver.py | 30 -
magnum/drivers/k8s_coreos_v1/template_def.py | 32 -
magnum/drivers/k8s_coreos_v1/templates/COPYING | 202 -
.../templates/fragments/add-ext-ca-certs.yaml | 38 -
.../templates/fragments/add-proxy.yaml | 72 -
.../templates/fragments/configure-docker.yaml | 51 -
.../templates/fragments/configure-etcd.yaml | 68 -
.../templates/fragments/create-kube-namespace.yaml | 44 -
.../templates/fragments/enable-coredns.yaml | 162 -
.../templates/fragments/enable-docker-mount.yaml | 52 -
.../templates/fragments/enable-kube-apiserver.yaml | 92 -
.../fragments/enable-kube-controller-manager.yaml | 81 -
.../templates/fragments/enable-kube-dashboard.yaml | 97 -
.../fragments/enable-kube-proxy-master.yaml | 60 -
.../fragments/enable-kube-proxy-minion.yaml | 82 -
.../templates/fragments/enable-kube-scheduler.yaml | 50 -
.../templates/fragments/enable-kubelet-master.yaml | 93 -
.../templates/fragments/enable-kubelet-minion.yaml | 107 -
.../fragments/enable-network-service-client.yaml | 100 -
.../fragments/enable-network-service.yaml | 84 -
.../templates/fragments/make-cert-client.yaml | 137 -
.../templates/fragments/make-cert.yaml | 165 -
.../templates/fragments/wc-notify.yaml | 30 -
.../fragments/write-heat-params-master.yaml | 52 -
.../templates/fragments/write-heat-params.yaml | 50 -
.../templates/fragments/write-kubeconfig.yaml | 25 -
.../fragments/write-master-kubeconfig.yaml | 21 -
.../templates/fragments/write-network-config.yaml | 45 -
.../k8s_coreos_v1/templates/kubecluster.yaml | 858 ----
.../k8s_coreos_v1/templates/kubemaster.yaml | 756 ---
.../k8s_coreos_v1/templates/kubeminion.yaml | 541 ---
magnum/drivers/k8s_coreos_v1/version.py | 17 -
magnum/drivers/k8s_fedora_atomic_v1/__init__.py | 0
magnum/drivers/k8s_fedora_atomic_v1/driver.py | 34 -
.../drivers/k8s_fedora_atomic_v1/template_def.py | 33 -
.../drivers/k8s_fedora_atomic_v1/templates/COPYING | 202 -
.../templates/kubecluster.yaml | 1548 ------
.../k8s_fedora_atomic_v1/templates/kubemaster.yaml | 1079 -----
.../k8s_fedora_atomic_v1/templates/kubeminion.yaml | 636 ---
.../tools/grafana-prometheus-dashboard.json | 2079 --------
magnum/drivers/k8s_fedora_atomic_v1/version.py | 17 -
.../drivers/k8s_fedora_coreos_v1/template_def.py | 2 +-
.../templates/kubecluster.yaml | 31 +-
.../k8s_fedora_coreos_v1/templates/kubemaster.yaml | 15 -
magnum/drivers/k8s_fedora_coreos_v1/version.py | 2 +-
magnum/drivers/k8s_fedora_ironic_v1/__init__.py | 0
magnum/drivers/k8s_fedora_ironic_v1/driver.py | 30 -
.../image/kubernetes/Readme.md | 45 -
.../image/kubernetes/elements-deps | 1 -
.../image/kubernetes/package-installs.yaml | 5 -
.../drivers/k8s_fedora_ironic_v1/template_def.py | 75 -
.../templates/kubecluster.yaml | 733 ---
.../k8s_fedora_ironic_v1/templates/kubemaster.yaml | 559 ---
.../k8s_fedora_ironic_v1/templates/kubeminion.yaml | 125 -
.../templates/kubeminion_software_configs.yaml | 355 --
magnum/drivers/k8s_fedora_ironic_v1/version.py | 17 -
magnum/drivers/swarm_fedora_atomic_v1/__init__.py | 0
magnum/drivers/swarm_fedora_atomic_v1/driver.py | 39 -
.../image/openvswitch/Dockerfile | 18 -
.../image/openvswitch/README.rst | 68 -
.../image/openvswitch/run_openvswitch_neutron.sh | 4 -
magnum/drivers/swarm_fedora_atomic_v1/monitor.py | 109 -
.../drivers/swarm_fedora_atomic_v1/template_def.py | 29 -
.../swarm_fedora_atomic_v1/templates/COPYING | 202 -
.../swarm_fedora_atomic_v1/templates/README.md | 107 -
.../swarm_fedora_atomic_v1/templates/cluster.yaml | 531 ---
.../templates/swarmmaster.yaml | 519 --
.../templates/swarmnode.yaml | 459 --
magnum/drivers/swarm_fedora_atomic_v1/version.py | 17 -
magnum/drivers/swarm_fedora_atomic_v2/__init__.py | 0
magnum/drivers/swarm_fedora_atomic_v2/driver.py | 39 -
magnum/drivers/swarm_fedora_atomic_v2/monitor.py | 107 -
.../drivers/swarm_fedora_atomic_v2/template_def.py | 39 -
.../fragments/write-heat-params-master.yaml | 29 -
.../fragments/write-swarm-master-service.sh | 84 -
.../fragments/write-swarm-worker-service.sh | 68 -
.../templates/swarmcluster.yaml | 501 --
.../templates/swarmmaster.yaml | 393 --
.../templates/swarmnode.yaml | 357 --
magnum/drivers/swarm_fedora_atomic_v2/version.py | 17 -
magnum/hacking/checks.py | 0
magnum/objects/cluster.py | 0
magnum/objects/cluster_template.py | 4 +-
magnum/objects/fields.py | 4 +-
magnum/service/periodic.py | 11 +
.../functional/api/v1/clients/cluster_client.py | 0
.../functional/k8s_fcos}/__init__.py | 0
.../test_k8s_python_client.py | 0
.../functional/swarm/test_swarm_python_client.py | 152 -
.../swarm_mode/test_swarm_mode_python_client.py | 125 -
.../api/controllers/v1/test_cluster_template.py | 101 +-
.../handlers/common/test_trust_manager.py | 4 +-
.../conductor/handlers/test_cluster_conductor.py | 20 +-
.../handlers/test_k8s_cluster_conductor.py | 85 +-
.../handlers/test_swarm_cluster_conductor.py | 712 ---
.../drivers/test_k8s_fedora_atomic_v1_driver.py | 153 -
playbooks/container-builder-vars.yaml | 19 +-
playbooks/magnum-functional-base.yaml | 10 -
...add-cilium-network-driver-8715190b14cb4f89.yaml | 4 +
.../notes/drop-calico-v3-3-7d47eb04fcb392dc.yaml | 4 +
...drop-fedora-atomic-driver-76da9f0ea0cf20bb.yaml | 4 +
.../notes/drop-k8s-coreos-9604dd23b0e884b6.yaml | 4 +
.../drop-k8s-fedora-ironic-6c9750a0913435e2.yaml | 4 +
.../notes/drop-tiller-5b98862961003df8.yaml | 8 +
.../notes/drop_swarm_driver-3a2e1927053cf372.yaml | 4 +
...ce-scope-and-new-defaults-572730ea8804a843.yaml | 21 +
.../improve-driver-discovery-df61e03c8749a34d.yaml | 14 +
...d-provider-openstack-repo-e6209ce2e3986e12.yaml | 18 +
.../upgrade-api-heat-removal-300f15d863515257.yaml | 10 +
releasenotes/source/2023.2.rst | 6 +
releasenotes/source/conf.py | 2 +-
releasenotes/source/index.rst | 1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po | 8 +-
.../source/locale/fr/LC_MESSAGES/releasenotes.po | 64 +
releasenotes/source/yoga.rst | 2 +-
requirements.txt | 1 -
setup.cfg | 7 +-
test-requirements.txt | 1 -
tools/cover.sh | 4 +-
tox.ini | 35 +-
280 files changed, 6293 insertions(+), 21297 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 4efe391f..5a59e924 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -54 +53,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.
-six>=1.10.0 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index 3ee3a93c..dcd2e898 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -18 +17,0 @@ python-subunit>=1.4.0 # Apache-2.0/BSD
-pytz>=2020.4 # MIT
1
0
We exuberantly announce the release of:
masakari 17.0.0: Virtual Machine High Availability (VMHA) service for
OpenStack
This release is part of the caracal 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 16.0.0..17.0.0
----------------------------------
6b38aff tests: Fix syntax error in hacking test
36a6ec8 Update python classifier in setup.cfg
229bc78 enable check-requirements
19bf506 remove sqlalchemy-migrate requirement
72b3083 Add job to test with SQLAlchemy master (2.x)
5647c6b db: Don't rely on implicit autocommit
bbc4f7e db: Don't use legacy select() calling style
6f2a704 db: Don't use strings to indicate paths
69d62e3 db: Don't pass strings to Connection.execute()
4545fdf tests: Resolve various warnings
88950e3 tests: Enable SQLAlchemy 2.0 deprecation warnings
df3fdb4 db: Remove legacy migrations
6823ea5 db: Migrate to alembic
85fd897 tests: Validate number of rows _before_ purging
d7a918f db: Sync alembic, sqlalchemy-migrate migrations
ed872b3 db: Add initial alembic migration
13ae6c0 db: Wire up for auto-generation
50a4696 db: Add initial alembic configuration
962cf0a db: Remove configurable backends
94257be pre-commit: Update dependencies
e6ab501 fix ci broken
636df88 Fix compatability with new oslo.messaging
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 3 +
.pre-commit-config.yaml | 4 +-
.zuul.yaml | 20 +
masakari/cmd/manage.py | 8 +-
masakari/context.py | 18 +-
masakari/db/sqlalchemy/alembic.ini | 40 ++
masakari/db/sqlalchemy/api.py | 73 ++--
masakari/db/sqlalchemy/migrate_repo/README.txt | 4 -
masakari/db/sqlalchemy/migrate_repo/__init__.py | 0
masakari/db/sqlalchemy/migrate_repo/manage.py | 25 --
masakari/db/sqlalchemy/migrate_repo/migrate.cfg | 20 -
.../versions/001_add_failover_segments_table.py | 62 ----
.../migrate_repo/versions/002_add_hosts_table.py | 56 ---
.../versions/003_update_unique_constraint_hosts.py | 44 ---
.../versions/004_add_notifications_table.py | 56 ---
.../versions/005_remove_nullable_mismatch.py | 26 --
.../versions/006_add_persistence_tables.py | 30 --
.../versions/007_enabled_to_segments.py | 26 --
.../versions/008_add_vm_moves_table.py | 52 ---
masakari/db/sqlalchemy/migration.py | 187 +++++++---
masakari/db/sqlalchemy/migrations/README.rst | 15 +
masakari/db/sqlalchemy/migrations/env.py | 109 ++++++
.../sqlalchemy/migrations/script.py.mako} | 26 +-
.../versions/8bdf5929c5a6_add_vm_moves_table.py | 56 +++
.../versions/8f848eb45d03_initial_revision.py | 131 +++++++
masakari/test.py | 24 +-
.../drivers/taskflow/test_host_failure_flow.py | 403 ++++++++++++---------
.../notes/switch-to-alembic-b438de67c5b22a40.yaml | 22 ++
requirements.txt | 5 +-
setup.cfg | 6 +-
test-requirements.txt | 6 +-
tox.ini | 120 +++---
41 files changed, 1119 insertions(+), 989 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index f3ab31e..337c2d2 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,4 +1 @@
-# 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.
-
+alembic>=1.8.0 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index 86eb838..2d02f19 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1,5 +1 @@
-# 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>=3.0.1,<3.1.0 # Apache-2.0
+hacking~=6.0.1 # Apache-2.0
1
0