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