Remote Script Executor Component
[ccsdk/cds.git] / ms / controllerblueprints / modules / blueprint-core / src / test / resources / templates / base-config-velocity-template.vtl
1 <configuration xmlns="http://xml.juniper.net/xnm/1.1/xnm"
2 xmlns:a="http://xml.juniper.net/junos/15.1X49/junos">
3         <version>15.1X49-D50.3</version>        
4         <groups>
5                 <name>node0</name>
6                 <system>
7                 #foreach($server in ${servers})
8                         <server-host-name>$StringUtils.upperCase("$server")</server-host-name>
9                 #end
10                 </system>
11                 <system>
12                         <host-name>${node0_hostname}</host-name>
13                         <backup-router>
14                                 <address>${node0_backup_router_address}</address>
15                                 <destination>$node0_backup_router_address</destination>
16                         </backup-router>
17                         #foreach($tacplus-server in ${tacplus-servers})
18                         <tacplus-server>
19                                 <name>$tacplus-server.tacplus-server-name</name>
20                                 <source-address>$tacplus-server.tacplus-server-source-address</source-address>
21                         </tacplus-server>
22                         #end
23                         <login>
24                                 <message>ONAP information assets</message>
25                                 #foreach($class in ${classes})
26                                 <class>
27                                         <name>$class.name</name>
28                                         <idle-timeout>$class.idle-timeout</idle-timeout>
29                                         #if ($class.permissions)
30                                         <permissions>$class.permissions</permissions>
31                                         #end
32                                 </class>
33                                 #end    
34                                 <user>
35                                         <name>readonly</name>
36                                         <full-name>Read Only Account Access</full-name>
37                                         <uid>1001</uid>
38                                         <class>tacacs-base-class</class>
39                                 </user>
40                                 <user>
41                                         <name>readwrite</name>
42                                         <full-name>Read - Write Account Access</full-name>
43                                         <uid>1002</uid>
44                                         <class>tacacs-adv-class</class>
45                                         <authentication>
46                                                 <encrypted-password>${system-password}</encrypted-password>
47                                         </authentication>
48                                 </user>
49                                 <user>
50                                         <name>readwrite</name>
51                                         <full-name>Emergency Access Only</full-name>
52                                         <uid>1000</uid>
53                                         <class>superuser-class</class>
54                                         <authentication>
55                                                 <encrypted-password>${root-password}</encrypted-password>
56                                         </authentication>
57                                 </user>
58                         </login>
59                 </system>               
60         </groups>       
61 </configuration>