Hi,
In Tacker, while deploying VNFD can we pass a file ( parameter file) and keep it at a defined path using cloud-config way?
Like in generic hot templates, we have the below-mentioned way to pass a file directly as below:
parameters:
foo:
default: bar
resources:
the_server:
type: OS::Nova::Server
properties:
# flavor, image etc
user_data:
str_replace:
template: {get_file: the_server_boot.sh}
params:
$FOO: {get_param: foo}
but when using this approach in Tacker BaseHOT it gives an error saying
"nstantiation wait failed for vnf 77693e61-c80e-41e0-af9a-a0f702f3a9a7, error: VNF Create Resource CREATE failed: resources.obsvrnnu62mb: resources.CAS_0_group.Property error: resources.soft_script.properties.config: No content found in the "files" section for get_file path: Files/scripts/install.py
2021-10-28 00:46:35.677 3853831 ERROR oslo_messaging.rpc.server
"
do we have a defined way to use the hot capability in TACKER?
Defined Folder Structure for CSAR:
.
├── BaseHOT
│ └── default
│ ├── RIN_vnf_hot.yaml
│ └── nested
│ ├── RIN_0.yaml
│ └── RIN_1.yaml
├── Definitions
│ ├── RIN_df_default.yaml
│ ├── RIN_top_vnfd.yaml
│ ├── RIN_types.yaml
│ ├── etsi_nfv_sol001_common_types.yaml
│ └── etsi_nfv_sol001_vnfd_types.yaml
├── Files
│ ├── images
│ └── scripts
│ └── install.py
├── Scripts
├── TOSCA-Metadata
│ └── TOSCA.meta
├── UserData
│ ├── __init__.py
│ └── lcm_user_data.py
Objective:
To pass a file at a defined path on the VDU after the VDU is instantiated/launched.
--
~ Lokendra
skype: lokendrarathour