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