From 86e7aa2e9dc7d69b6f7154618a214217f92504ac Mon Sep 17 00:00:00 2001 From: Rudrangi Anupriya Date: Wed, 30 Mar 2022 16:14:10 +0530 Subject: CCSDK-3472 Maven plugin support of velocity for CBA package creation in IDE Change-Id: I873be858c44b3ca36f4e292e44a483a2af6e83f1 Signed-off-by: Rudrangi Anupriya Issue-ID: CCSDK-3472 --- .../Templates/base-config-data-velocity.json | 36 +++++++++++++ .../Templates/base-config-velocity-template.vtl | 61 ++++++++++++++++++++++ .../Templates/default-variable-value-data.json | 3 ++ .../default-variable-value-velocity-template.vtl | 2 + 4 files changed, 102 insertions(+) create mode 100644 components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/archetype-resources/Templates/base-config-data-velocity.json create mode 100644 components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/archetype-resources/Templates/base-config-velocity-template.vtl create mode 100644 components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/archetype-resources/Templates/default-variable-value-data.json create mode 100644 components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/archetype-resources/Templates/default-variable-value-velocity-template.vtl (limited to 'components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/archetype-resources/Templates') diff --git a/components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/archetype-resources/Templates/base-config-data-velocity.json b/components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/archetype-resources/Templates/base-config-data-velocity.json new file mode 100644 index 000000000..2acc6fcdd --- /dev/null +++ b/components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/archetype-resources/Templates/base-config-data-velocity.json @@ -0,0 +1,36 @@ +{ + "node0_hostname": "sdnc-host", + "node0_backup_router_address": "2001:1890:1253::192:168:100:1", + "servers": [ + "Server1", + "Server2", + "Server3" + ], + "tacplus-servers": [ + { + "tacplus-server-name": "tacplus-server-name1", + "tacplus-server-source-address": "enc-dsdsasa1" + }, + { + "tacplus-server-name": "tacplus-server-name2", + "tacplus-server-source-address": "enc-dsdsasa2" + } + ], + "classes": [ + { + "name": "superuser-class", + "idle-timeout": 5, + "permissions": "all" + }, + { + "name": "tacacs-adv-class", + "idle-timeout": 5 + }, + { + "name": "tacacs-base-class", + "idle-timeout": 5 + } + ], + "system-password": "teamops-system-password", + "root-password": "teamops-root-password" +} diff --git a/components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/archetype-resources/Templates/base-config-velocity-template.vtl b/components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/archetype-resources/Templates/base-config-velocity-template.vtl new file mode 100644 index 000000000..f7b1269b3 --- /dev/null +++ b/components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/archetype-resources/Templates/base-config-velocity-template.vtl @@ -0,0 +1,61 @@ + + 15.1X49-D50.3 + + node0 + + #foreach($server in ${servers}) + $StringUtils.upperCase("$server") + #end + + + ${node0_hostname} + +
${node0_backup_router_address}
+ $node0_backup_router_address +
+ #foreach($tacplus-server in ${tacplus-servers}) + + $tacplus-server.tacplus-server-name + $tacplus-server.tacplus-server-source-address + + #end + + ONAP information assets + #foreach($class in ${classes}) + + $class.name + $class.idle-timeout + #if ($class.permissions) + $class.permissions + #end + + #end + + readonly + Read Only Account Access + 1001 + tacacs-base-class + + + readwrite + Read - Write Account Access + 1002 + tacacs-adv-class + + ${system-password} + + + + readwrite + Emergency Access Only + 1000 + superuser-class + + ${root-password} + + + +
+
+
\ No newline at end of file diff --git a/components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/archetype-resources/Templates/default-variable-value-data.json b/components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/archetype-resources/Templates/default-variable-value-data.json new file mode 100644 index 000000000..46e793a0b --- /dev/null +++ b/components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/archetype-resources/Templates/default-variable-value-data.json @@ -0,0 +1,3 @@ +{ + "node0_hostname": "sample-hostname" +} diff --git a/components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/archetype-resources/Templates/default-variable-value-velocity-template.vtl b/components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/archetype-resources/Templates/default-variable-value-velocity-template.vtl new file mode 100644 index 000000000..ce2458e2e --- /dev/null +++ b/components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/archetype-resources/Templates/default-variable-value-velocity-template.vtl @@ -0,0 +1,2 @@ +$node0_hostname +${node0_backup_router_address} \ No newline at end of file -- cgit 1.2.3-korg