Release-announce
Threads by month
- ----- 2026 -----
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- 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
- 17236 discussions
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
We are satisfied to announce the release of:
heat-dashboard 11.0.0: Heat Management Dashboard
This release is part of the caracal release series.
The source is available from:
https://opendev.org/openstack/heat-dashboard
Download the package from:
https://tarballs.openstack.org/heat-dashboard/
Please report issues through:
https://storyboard.openstack.org/#!/project/openstack/heat-
dashboard
For more details, please see below.
Changes in heat-dashboard 10.0.0.0rc1..11.0.0
---------------------------------------------
842b82f reno: Update master for unmaintained/xena
71e604f reno: Update master for unmaintained/wallaby
9b508d8 reno: Update master for unmaintained/victoria
d3f61d5 Fix template generated by Template Generator
e60fdbe Display coverage report
56917af reno: Update master for unmaintained/yoga
9ec622d tox: Drop envdir
dd046e4 Bump hacking
a4c3b40 Mark python 3.11 supported
85273d0 Regenerate policy files
3494623 Update master for stable/2023.2
6a6aef5 Changes the data field used to populate the E.N. select
Diffstat (except docs and test files)
-------------------------------------
.coveragerc | 8 +
.gitignore | 3 +-
heat_dashboard/conf/default_policies/heat.yaml | 861 +++++++-------------
heat_dashboard/conf/heat_policy.yaml | 888 +++++++++++++++++++--
heat_dashboard/content/stacks/forms.py | 6 +-
.../js/components/modal-node.controller.js | 2 +-
.../js/components/modal-template.controller.js | 2 +-
.../js/components/utils.module.js | 7 +-
.../js/components/utils.module.spec.js | 6 -
.../os__neutron__router/os__neutron__router.js | 4 +-
.../os__neutron__router.spec.js | 1 +
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 | 1 +
test-requirements.txt | 15 +-
tox.ini | 9 +-
21 files changed, 1128 insertions(+), 705 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index a1f4947..9ef7443 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,5 +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.
-#
-# PBR should always appear first
diff --git a/test-requirements.txt b/test-requirements.txt
index cc9df55..13b903e 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1,11 +1,2 @@
-# 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.
-# Order matters to the pip dependency resolver, so sorting this file
-# changes how packages are installed. New dependencies should be
-# added in alphabetical order, however, some dependencies may need to
-# be installed in a specific order.
-#
-# Hacking should appear first in case something else depends on pep8
-hacking>=3.0.1,<3.1.0 # Apache-2.0
-#
+hacking>=6.1.0,<6.2.0 # Apache-2.0
+
@@ -13 +4 @@ coverage!=4.4,>=4.0 # Apache-2.0
-flake8-import-order==0.12 # LGPLv3
+flake8-import-order>=0.18.0,<0.19.0 # LGPLv3
1
0
We are glad to announce the release of:
tacker-horizon 9.0.0: Tacker extension for Horizon
This release is part of the caracal release series.
The source is available from:
https://opendev.org/openstack/tacker-horizon
Download the package from:
https://tarballs.openstack.org/tacker-horizon/
Please report issues through:
https://bugs.launchpad.net/tacker/+bugs
For more details, please see below.
9.0.0
^^^^^
New Features
* Support the latest NFV Orchestration API v2.0 listed below.
* Virtualized Network Function Lifecycle Management Interface (VNF
LCM) v2
* Virtualized Network Function Fault Management Interface (VNF FM)
v1
* Virtualized Network Function Performance Management Interface
(VNF PM) v2
In addition, to manage VNF packages for testing purposes, also
support Orchestration API v1.0 listed below.
* Virtualized Network Function Packages (VNF packages)
Changes in tacker-horizon 8.0.0..9.0.0
--------------------------------------
a1840d2 Support NFV Orchestration API v2.0
Diffstat (except docs and test files)
-------------------------------------
...-nfv-orchestration-api-v2-a0ec6da7c67e6d4f.yaml | 13 +
tacker_horizon/openstack_dashboard/api/tacker.py | 370 +++++++++++++++++-
.../dashboards/nfv/dashboard.py | 31 +-
.../dashboards/nfv/lccnsubscription/__init__.py | 0
.../dashboards/nfv/lccnsubscription/forms.py | 65 ++++
.../dashboards/nfv/lccnsubscription/panel.py | 29 ++
.../dashboards/nfv/lccnsubscription/tables.py | 69 ++++
.../dashboards/nfv/lccnsubscription/tabs.py | 109 ++++++
.../_create_lccn_subscription.html | 9 +
.../lccnsubscription/create_lccn_subscription.html | 11 +
.../templates/lccnsubscription/detail.html | 15 +
.../templates/lccnsubscription/index.html | 15 +
.../lccnsubscription/lccnsubsc_detail.html | 14 +
.../dashboards/nfv/lccnsubscription/urls.py | 29 ++
.../dashboards/nfv/lccnsubscription/views.py | 88 +++++
.../dashboards/nfv/vnffmalarm/__init__.py | 0
.../dashboards/nfv/vnffmalarm/forms.py | 52 +++
.../dashboards/nfv/vnffmalarm/panel.py | 29 ++
.../dashboards/nfv/vnffmalarm/tables.py | 48 +++
.../dashboards/nfv/vnffmalarm/tabs.py | 114 ++++++
.../templates/vnffmalarm/_update_alarm.html | 9 +
.../templates/vnffmalarm/alarm_detail.html | 42 ++
.../vnffmalarm/templates/vnffmalarm/detail.html | 15 +
.../nfv/vnffmalarm/templates/vnffmalarm/index.html | 15 +
.../templates/vnffmalarm/update_alarm.html | 11 +
.../dashboards/nfv/vnffmalarm/urls.py | 29 ++
.../dashboards/nfv/vnffmalarm/views.py | 90 +++++
.../dashboards/nfv/vnffmsubscription/__init__.py | 0
.../dashboards/nfv/vnffmsubscription/forms.py | 64 ++++
.../dashboards/nfv/vnffmsubscription/panel.py | 29 ++
.../dashboards/nfv/vnffmsubscription/tables.py | 68 ++++
.../dashboards/nfv/vnffmsubscription/tabs.py | 106 +++++
.../vnffmsubscription/_create_subscription.html | 9 +
.../vnffmsubscription/create_subscription.html | 11 +
.../templates/vnffmsubscription/detail.html | 15 +
.../templates/vnffmsubscription/index.html | 15 +
.../vnffmsubscription/subscription_detail.html | 14 +
.../dashboards/nfv/vnffmsubscription/urls.py | 29 ++
.../dashboards/nfv/vnffmsubscription/views.py | 94 +++++
.../dashboards/nfv/vnflcm/__init__.py | 0
.../dashboards/nfv/vnflcm/forms.py | 425 +++++++++++++++++++++
.../dashboards/nfv/vnflcm/panel.py | 29 ++
.../dashboards/nfv/vnflcm/tables.py | 129 +++++++
.../dashboards/nfv/vnflcm/tabs.py | 131 +++++++
.../templates/vnflcm/_change_connectivity.html | 9 +
.../vnflcm/templates/vnflcm/_change_vnfpkg.html | 9 +
.../templates/vnflcm/_create_vnf_identifier.html | 9 +
.../nfv/vnflcm/templates/vnflcm/_heal_vnf.html | 9 +
.../vnflcm/templates/vnflcm/_instantiate_vnf.html | 9 +
.../nfv/vnflcm/templates/vnflcm/_scale_vnf.html | 9 +
.../vnflcm/templates/vnflcm/_terminate_vnf.html | 9 +
.../nfv/vnflcm/templates/vnflcm/_update_vnf.html | 9 +
.../templates/vnflcm/change_connectivity.html | 11 +
.../nfv/vnflcm/templates/vnflcm/change_vnfpkg.html | 11 +
.../templates/vnflcm/create_vnf_identifier.html | 11 +
.../nfv/vnflcm/templates/vnflcm/detail.html | 15 +
.../nfv/vnflcm/templates/vnflcm/heal_vnf.html | 11 +
.../nfv/vnflcm/templates/vnflcm/index.html | 15 +
.../vnflcm/templates/vnflcm/instantiate_vnf.html | 11 +
.../nfv/vnflcm/templates/vnflcm/scale_vnf.html | 11 +
.../nfv/vnflcm/templates/vnflcm/terminate_vnf.html | 11 +
.../nfv/vnflcm/templates/vnflcm/update_vnf.html | 11 +
.../nfv/vnflcm/templates/vnflcm/vnflcm_detail.html | 30 ++
.../dashboards/nfv/vnflcm/urls.py | 44 +++
.../dashboards/nfv/vnflcm/views.py | 200 ++++++++++
.../dashboards/nfv/vnflcmopocc/__init__.py | 0
.../dashboards/nfv/vnflcmopocc/panel.py | 29 ++
.../dashboards/nfv/vnflcmopocc/tables.py | 114 ++++++
.../dashboards/nfv/vnflcmopocc/tabs.py | 118 ++++++
.../vnflcmopocc/templates/vnflcmopocc/detail.html | 15 +
.../vnflcmopocc/templates/vnflcmopocc/index.html | 15 +
.../templates/vnflcmopocc/vnflcmopocc_detail.html | 38 ++
.../dashboards/nfv/vnflcmopocc/urls.py | 25 ++
.../dashboards/nfv/vnflcmopocc/views.py | 73 ++++
.../dashboards/nfv/vnfpackages/__init__.py | 0
.../dashboards/nfv/vnfpackages/forms.py | 189 +++++++++
.../dashboards/nfv/vnfpackages/panel.py | 29 ++
.../dashboards/nfv/vnfpackages/tables.py | 116 ++++++
.../dashboards/nfv/vnfpackages/tabs.py | 118 ++++++
.../templates/vnfpackages/_update_vnfpkg.html | 9 +
.../templates/vnfpackages/_upload_vnfpkg.html | 9 +
.../vnfpackages/templates/vnfpackages/detail.html | 15 +
.../vnfpackages/templates/vnfpackages/index.html | 15 +
.../templates/vnfpackages/update_vnfpkg.html | 11 +
.../templates/vnfpackages/upload_vnfpkg.html | 11 +
.../templates/vnfpackages/vnfpkg_detail.html | 34 ++
.../dashboards/nfv/vnfpackages/urls.py | 31 ++
.../dashboards/nfv/vnfpackages/views.py | 121 ++++++
.../dashboards/nfv/vnfpmjob/__init__.py | 0
.../dashboards/nfv/vnfpmjob/forms.py | 102 +++++
.../dashboards/nfv/vnfpmjob/panel.py | 29 ++
.../dashboards/nfv/vnfpmjob/tables.py | 74 ++++
.../dashboards/nfv/vnfpmjob/tabs.py | 122 ++++++
.../vnfpmjob/templates/vnfpmjob/_create_pmjob.html | 9 +
.../vnfpmjob/templates/vnfpmjob/_update_pmjob.html | 9 +
.../vnfpmjob/templates/vnfpmjob/create_pmjob.html | 11 +
.../nfv/vnfpmjob/templates/vnfpmjob/detail.html | 15 +
.../nfv/vnfpmjob/templates/vnfpmjob/index.html | 15 +
.../vnfpmjob/templates/vnfpmjob/pmjob_detail.html | 57 +++
.../vnfpmjob/templates/vnfpmjob/report_detail.html | 39 ++
.../vnfpmjob/templates/vnfpmjob/update_pmjob.html | 11 +
.../dashboards/nfv/vnfpmjob/urls.py | 33 ++
.../dashboards/nfv/vnfpmjob/views.py | 172 +++++++++
.../dashboards/nfv/vnfpmthreshold/__init__.py | 0
.../dashboards/nfv/vnfpmthreshold/forms.py | 102 +++++
.../dashboards/nfv/vnfpmthreshold/panel.py | 29 ++
.../dashboards/nfv/vnfpmthreshold/tables.py | 75 ++++
.../dashboards/nfv/vnfpmthreshold/tabs.py | 108 ++++++
.../vnfpmthreshold/_create_pmthreshold.html | 9 +
.../vnfpmthreshold/_update_pmthreshold.html | 9 +
.../vnfpmthreshold/create_pmthreshold.html | 11 +
.../templates/vnfpmthreshold/detail.html | 15 +
.../templates/vnfpmthreshold/index.html | 15 +
.../vnfpmthreshold/pmthreshold_detail.html | 20 +
.../vnfpmthreshold/update_pmthreshold.html | 11 +
.../dashboards/nfv/vnfpmthreshold/urls.py | 31 ++
.../dashboards/nfv/vnfpmthreshold/views.py | 114 ++++++
tacker_horizon/test/integration/horizon.conf | 2 +-
.../test/integration/pages/nfv/vnffm/__init__.py | 0
.../integration/pages/nfv/vnffm/vnffmalarmpage.py | 22 ++
.../pages/nfv/vnffm/vnffmsubscriptionpage.py | 22 ++
.../test/integration/pages/nfv/vnflcm/__init__.py | 0
.../pages/nfv/vnflcm/lccnsubscriptionpage.py | 22 ++
.../pages/nfv/vnflcm/vnflcmopoccpage.py | 22 ++
.../integration/pages/nfv/vnflcm/vnflcmpage.py | 22 ++
.../integration/pages/nfv/vnfpackages/__init__.py | 0
.../pages/nfv/vnfpackages/vnfpackagespage.py | 22 ++
.../test/integration/pages/nfv/vnfpm/__init__.py | 0
.../integration/pages/nfv/vnfpm/vnfpmjobpage.py | 22 ++
.../pages/nfv/vnfpm/vnfpmthresholdpage.py | 22 ++
tacker_horizon/test/integration/test_basic.py | 40 ++
131 files changed, 5548 insertions(+), 5 deletions(-)
1
0
We are thrilled to announce the release of:
octavia-dashboard 13.0.0: Horizon panels for Octavia
This release is part of the caracal release series.
The source is available from:
https://opendev.org/openstack/octavia-dashboard
Download the package from:
https://pypi.org/project/octavia-dashboard
Please report issues through:
https://storyboard.openstack.org/#!/project/openstack/octavia-
dashboard
For more details, please see below.
Changes in octavia-dashboard 12.0.0..13.0.0
-------------------------------------------
5e6d7c6 reno: Update master for unmaintained/wallaby
cafbed9 reno: Update master for unmaintained/yoga
73906fc Imported Translations from Zanata
5a6c887 Update python classifier in setup.cfg
92d72f1 Fix authentication issue with openstacksdk
79a2ef2 Fix python shebang
c71969a Update master for stable/2023.2
Diffstat (except docs and test files)
-------------------------------------
manage.py | 2 +-
octavia_dashboard/sdk_connection.py | 2 +-
releasenotes/notes/fix-auth-issue-5226777261765699.yaml | 5 +++++
releasenotes/source/2023.2.rst | 6 ++++++
releasenotes/source/index.rst | 1 +
releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po | 5 ++++-
releasenotes/source/wallaby.rst | 2 +-
releasenotes/source/yoga.rst | 2 +-
setup.cfg | 1 +
9 files changed, 21 insertions(+), 5 deletions(-)
1
0
We jubilantly announce the release of:
mistral-dashboard 18.0.0: Mistral dashboard
This release is part of the caracal release series.
The source is available from:
https://opendev.org/openstack/mistral-dashboard
Download the package from:
https://pypi.org/project/mistral-dashboard
Please report issues through:
https://bugs.launchpad.net/mistral/+bugs
For more details, please see below.
Changes in mistral-dashboard 17.0.0..18.0.0
-------------------------------------------
7114fee Update python classifier in setup.cfg
Diffstat (except docs and test files)
-------------------------------------
setup.cfg | 2 ++
1 file changed, 2 insertions(+)
1
0