[ Tacker ] Passing a shell script/parameters as a file in cloud config

Yasufumi Ogawa yasufum.o at gmail.com
Tue Nov 16 18:11:44 UTC 2021


Hi Lokendra,

My appologies overlooked your question. We'll confirm the issue soon.

Thanks,
Yasufumi

On 2021/11/01 17:22, Lokendra Rathour wrote:
> Hello EveryOne,
> Any update on this, please.
> 
> 
> -Lokendra
> 
> 
> On Thu, Oct 28, 2021 at 2:43 PM Lokendra Rathour 
> <lokendrarathour at gmail.com <mailto:lokendrarathour at gmail.com>> wrote:
> 
>     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 template*s, 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
> 
> 
> 
> 
> -- 
> ~ Lokendra
> www.inertiaspeaks.com <http://www.inertiaspeaks.com>
> www.inertiagroups.com <http://www.inertiagroups.com>
> skype: lokendrarathour
> 
> 



More information about the openstack-discuss mailing list