[vFW CNF CDS] vf_module and vnf name generation improvment in CBA
[demo.git] / heat / vFW_CNF_CDS / templates / cba / Templates / base_template-template.vtl
1 {
2     "capability-data": [
3         {
4             "capability-name": "netbox-ip-assign",
5             "key-mapping": [
6                 {
7                     "output-key-mapping": [
8                         {
9                             "resource-name": "onap_private_gw_ip",
10                             "resource-value": "${onap_private_gw_ip}"
11                         }
12                     ],
13                     "payload": [
14                         {
15                             "param-name": "service-instance-id",
16                             "param-value": "${service-instance-id}"
17                         },
18                         {
19                             "param-name": "prefix-id",
20                             "param-value": "${management-prefix-id}"
21                         },
22                         {
23                             "param-name": "vnf-id",
24                             "param-value": "${vnf-id}"
25                         },
26                         {
27                             "param-name": "external_key",
28                             "param-value": "${vnf-id}-onap_private_gw_ip"
29                         }
30                     ]
31                 }
32             ]
33         },
34         {
35             "capability-name": "aai-vf-module-put",
36             "key-mapping": [
37                 {
38                     "output-key-mapping": [
39                         {
40                             "resource-name": "aai-vf-module-put",
41                             "resource-value": ""
42                         }
43                     ]
44                 }
45             ]
46         }
47     ],
48     "resource-accumulator-resolved-data": [
49         {
50             "param-name": "vnf_name",
51             "param-value": "${vnf_name}"
52         },
53         {
54             "param-name": "vf-module-name",
55             "param-value": "${vf-module-name}"
56         },
57 ##RB name
58         {
59             "param-name": "vf-module-model-invariant-uuid",
60             "param-value": "${vf-module-model-invariant-uuid}"
61         },
62 ##RB version
63         {
64             "param-name": "vf-module-model-version",
65             "param-value": "${vf-module-model-version}"
66         },
67 ##Release name
68         {
69             "param-name": "k8s-rb-instance-release-name",
70             "param-value": "${k8s-rb-instance-release-name}"
71         },
72 ##Profile name
73         {
74             "param-name": "k8s-rb-profile-name",
75             "param-value": "${k8s-rb-profile-name}"
76         },
77         {
78             "param-name": "int_private1_subnet_id",
79             "param-value": "unprotected-network-subnet-1"
80         },
81         {
82             "param-name": "int_private2_subnet_id",
83             "param-value": "protected-network-subnet-1"
84         },
85         {
86             "param-name": "onap_private_subnet_id",
87             "param-value": "management-network-subnet-1"
88         },
89         {
90             "param-name": "k8s-rb-config-template-name",
91             "param-value": "${k8s-rb-config-template-name}"
92         },
93         {
94             "param-name": "k8s-rb-config-template-source",
95             "param-value": "${k8s-rb-config-template-source}"
96         },
97         {
98             "param-name": "k8s-rb-config-name",
99             "param-value": "${k8s-rb-config-name}"
100         },
101         {
102             "param-name": "k8s-rb-config-value-source",
103             "param-value": "${k8s-rb-config-value-source}"
104         }
105     ]
106 }