Skip to content

Commit b3f2152

Browse files
author
GitHub Actions Bot
committed
Autogenerated commit for templates
1 parent 968d0a5 commit b3f2152

6 files changed

+1067
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,169 @@
1+
{
2+
"name": "Juniper-SSR400-CW-US-Template",
3+
"description": "Adds a standalone Juniper SSR400-CW-US router: Juniper SSR400-CW-US - 10 ethernet + 5G + WiFi",
4+
"enabled": true,
5+
"persistInput": false,
6+
"builtin": true,
7+
"mode": "advanced",
8+
"help": "# Juniper SSR400-CW-US Router\n\nThis adds a basic Juniper SSR400-CW-US Session Smart Router to your configuration.\nLTE is available on your platform.\n\n\n\n##Generate Config\nSelect the generate config icon at the top of the page, and proceed to configuration. Validate and commit to finish adding the new router to running configuration.\n\n## Port Details\nThis template assumes all WAN interfaces on your device will be connected to a network providing it DHCP address assignment, and with connectivity to your conductor.\n\nIt will configure LAN interfaces providing a DHCP server to connected endpoints. From the LAN, the router local GUI and CLI will be accessible at `192.168.128.1`\n\n",
9+
"body": "{% editgroup %}\n\n{\n \"authority\": {\n \"security\": [\n {\n \"name\": \"internal-encrypt-hmac-disable\",\n \"description\": \"Security policy built by builtin router template\",\n \"encrypt\": \"false\",\n \"adaptiveEncryption\": \"false\",\n \"hmacMode\": \"disabled\"\n }\n ],\n \"router\": [\n {\n \"_value\": {\n \"name\": \"{{routerName}}\",\n \"description\": \"{{routerDescription}}\",\n \"location\": \"{{routerLocation}}\",\n \"interNodeSecurity\": \"internal-encrypt-hmac-disable\",\n \"system\": {\n \"ntp\": {\n \"server\": [\n {\n \"ipAddress\": \"216.239.35.0\"\n },\n {\n \"ipAddress\": \"216.239.35.4\"\n },\n {\n \"ipAddress\": \"216.239.35.8\"\n },\n {\n \"ipAddress\": \"216.239.35.12\"\n }\n ]\n }\n },\n \"dnsConfig\": [\n {\n \"mode\": \"static\",\n \"address\": [\n \"1.1.1.1\",\n \"8.8.8.8\"\n ]\n }\n ],\n \"applicationIdentification\": {\n \"mode\": [\n \"all\"\n ]\n },\n \"node\": [\n {\n \"name\": \"node1\",\n \"role\": \"combo\",\n \"description\": \"{{routerName}} router node\",\n \"deviceInterface\": [\n {\n \"name\": \"lte-0-0\",\n \"description\": \"LTE device interface\",\n \"type\": \"lte\",\n \"enabled\": \"true\",\n \"forwarding\": \"true\",\n \"targetInterface\": \"TBD\",\n \"networkInterface\": [\n {\n \"name\": \"lte-0-0\",\n \"description\": \"\",\n \"sourceNat\": \"true\",\n \"management\": \"false\",\n \"defaultRoute\": \"false\",\n \"managementVector\": {\n \"priority\": \"200\",\n \"name\": \"mgmt\"\n },\n \"dhcp\": \"v4\"\n }\n ]\n }\n ]\n }\n ]\n },\n \"_operation\": \"create\"\n }\n ]\n }\n}",
10+
"schema": {
11+
"type": "object",
12+
"definitions": {
13+
"wanPort": {
14+
"type": "object",
15+
"properties": {
16+
"conductor": {
17+
"title": "Conductor can be reached from this interface",
18+
"type": "boolean",
19+
"default": true,
20+
"readOnly": true
21+
},
22+
"dhcpClient": {
23+
"title": "Address learned using DHCP",
24+
"type": "boolean",
25+
"default": true,
26+
"readOnly": true
27+
}
28+
},
29+
"dependencies": {
30+
"dhcpClient": {
31+
"oneOf": [
32+
{
33+
"properties": {
34+
"dhcpClient": {
35+
"const": true,
36+
"readOnly": true
37+
}
38+
}
39+
},
40+
{
41+
"properties": {
42+
"dhcpClient": {
43+
"const": false,
44+
"readOnly": true
45+
},
46+
"address": {
47+
"title": "IP address",
48+
"type": "string",
49+
"description": "Network interface IP address. Example: 128.128.128.2",
50+
"readOnly": true
51+
},
52+
"prefix": {
53+
"title": "Prefix",
54+
"type": "string",
55+
"description": "Network prefix length. Example: 24",
56+
"readOnly": true
57+
},
58+
"gateway": {
59+
"title": "Gateway",
60+
"type": "string",
61+
"description": "Network gateway IP address. Example: 128.128.128.1",
62+
"readOnly": true
63+
}
64+
}
65+
}
66+
]
67+
},
68+
"dhcpServer": {
69+
"oneOf": [
70+
{
71+
"properties": {
72+
"dhcpServer": {
73+
"const": true,
74+
"readOnly": true
75+
},
76+
"dhcpServerStartAddr": {
77+
"title": "DHCP server pool start address",
78+
"type": "string",
79+
"default": "192.168.128.100",
80+
"readOnly": true
81+
},
82+
"dhcpServerEndAddr": {
83+
"title": "DHCP server pool end address",
84+
"type": "string",
85+
"default": "192.168.128.254",
86+
"readOnly": true
87+
}
88+
}
89+
},
90+
{
91+
"properties": {
92+
"dhcpServer": {
93+
"const": false,
94+
"readOnly": true
95+
}
96+
}
97+
}
98+
]
99+
}
100+
}
101+
},
102+
"lanPort": {
103+
"type": "object",
104+
"properties": {
105+
"web": {
106+
"title": "Management GUI",
107+
"description": "Enable web access to the node management GUI using HTTPS.",
108+
"type": "boolean",
109+
"default": true,
110+
"readOnly": true
111+
},
112+
"ssh": {
113+
"title": "Management SSH",
114+
"description": "Enable terminal access to the node management CLI using SSH.",
115+
"type": "boolean",
116+
"default": true,
117+
"readOnly": true
118+
},
119+
"dhcpServer": {
120+
"title": "DHCP Server",
121+
"description": "Enable DHCP server on the interface.",
122+
"type": "boolean",
123+
"default": true,
124+
"readOnly": true
125+
}
126+
}
127+
},
128+
"ltePort": {
129+
"type": "object",
130+
"properties": {}
131+
},
132+
"mgmtPort": {
133+
"type": "object",
134+
"properties": {}
135+
}
136+
},
137+
"title": "New Juniper SSR400-CW-US branch router",
138+
"description": "Add a new Juniper SSR400-CW-US branch router to the configuration.",
139+
"properties": {
140+
"routerName": {
141+
"title": "Router Name",
142+
"description": "Enter a name identifier for the router.",
143+
"type": "string"
144+
},
145+
"routerDescription": {
146+
"title": "Description",
147+
"description": "Description for the router.",
148+
"type": "string"
149+
},
150+
"routerLocation": {
151+
"title": "Site Location",
152+
"description": "Enter the address or location of the router. Example: City, State.",
153+
"type": "string"
154+
},
155+
"ports": {
156+
"type": "object",
157+
"title": "Ports",
158+
"description": "Port and network settings.",
159+
"properties": {
160+
"lte-0-0": {
161+
"title": "WAN - lte-0-0",
162+
"description": "LTE device interface",
163+
"$ref": "#/definitions/wanPort"
164+
}
165+
}
166+
}
167+
}
168+
}
169+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,169 @@
1+
{
2+
"name": "Juniper-SSR400-CW-WW-Template",
3+
"description": "Adds a standalone Juniper SSR400-CW-WW router: Juniper SSR400-CW-WW - 10 ethernet + 5G + WiFi",
4+
"enabled": true,
5+
"persistInput": false,
6+
"builtin": true,
7+
"mode": "advanced",
8+
"help": "# Juniper SSR400-CW-WW Router\n\nThis adds a basic Juniper SSR400-CW-WW Session Smart Router to your configuration.\nLTE is available on your platform.\n\n\n\n##Generate Config\nSelect the generate config icon at the top of the page, and proceed to configuration. Validate and commit to finish adding the new router to running configuration.\n\n## Port Details\nThis template assumes all WAN interfaces on your device will be connected to a network providing it DHCP address assignment, and with connectivity to your conductor.\n\nIt will configure LAN interfaces providing a DHCP server to connected endpoints. From the LAN, the router local GUI and CLI will be accessible at `192.168.128.1`\n\n",
9+
"body": "{% editgroup %}\n\n{\n \"authority\": {\n \"security\": [\n {\n \"name\": \"internal-encrypt-hmac-disable\",\n \"description\": \"Security policy built by builtin router template\",\n \"encrypt\": \"false\",\n \"adaptiveEncryption\": \"false\",\n \"hmacMode\": \"disabled\"\n }\n ],\n \"router\": [\n {\n \"_value\": {\n \"name\": \"{{routerName}}\",\n \"description\": \"{{routerDescription}}\",\n \"location\": \"{{routerLocation}}\",\n \"interNodeSecurity\": \"internal-encrypt-hmac-disable\",\n \"system\": {\n \"ntp\": {\n \"server\": [\n {\n \"ipAddress\": \"216.239.35.0\"\n },\n {\n \"ipAddress\": \"216.239.35.4\"\n },\n {\n \"ipAddress\": \"216.239.35.8\"\n },\n {\n \"ipAddress\": \"216.239.35.12\"\n }\n ]\n }\n },\n \"dnsConfig\": [\n {\n \"mode\": \"static\",\n \"address\": [\n \"1.1.1.1\",\n \"8.8.8.8\"\n ]\n }\n ],\n \"applicationIdentification\": {\n \"mode\": [\n \"all\"\n ]\n },\n \"node\": [\n {\n \"name\": \"node1\",\n \"role\": \"combo\",\n \"description\": \"{{routerName}} router node\",\n \"deviceInterface\": [\n {\n \"name\": \"lte-0-0\",\n \"description\": \"LTE device interface\",\n \"type\": \"lte\",\n \"enabled\": \"true\",\n \"forwarding\": \"true\",\n \"targetInterface\": \"TBD\",\n \"networkInterface\": [\n {\n \"name\": \"lte-0-0\",\n \"description\": \"\",\n \"sourceNat\": \"true\",\n \"management\": \"false\",\n \"defaultRoute\": \"false\",\n \"managementVector\": {\n \"priority\": \"200\",\n \"name\": \"mgmt\"\n },\n \"dhcp\": \"v4\"\n }\n ]\n }\n ]\n }\n ]\n },\n \"_operation\": \"create\"\n }\n ]\n }\n}",
10+
"schema": {
11+
"type": "object",
12+
"definitions": {
13+
"wanPort": {
14+
"type": "object",
15+
"properties": {
16+
"conductor": {
17+
"title": "Conductor can be reached from this interface",
18+
"type": "boolean",
19+
"default": true,
20+
"readOnly": true
21+
},
22+
"dhcpClient": {
23+
"title": "Address learned using DHCP",
24+
"type": "boolean",
25+
"default": true,
26+
"readOnly": true
27+
}
28+
},
29+
"dependencies": {
30+
"dhcpClient": {
31+
"oneOf": [
32+
{
33+
"properties": {
34+
"dhcpClient": {
35+
"const": true,
36+
"readOnly": true
37+
}
38+
}
39+
},
40+
{
41+
"properties": {
42+
"dhcpClient": {
43+
"const": false,
44+
"readOnly": true
45+
},
46+
"address": {
47+
"title": "IP address",
48+
"type": "string",
49+
"description": "Network interface IP address. Example: 128.128.128.2",
50+
"readOnly": true
51+
},
52+
"prefix": {
53+
"title": "Prefix",
54+
"type": "string",
55+
"description": "Network prefix length. Example: 24",
56+
"readOnly": true
57+
},
58+
"gateway": {
59+
"title": "Gateway",
60+
"type": "string",
61+
"description": "Network gateway IP address. Example: 128.128.128.1",
62+
"readOnly": true
63+
}
64+
}
65+
}
66+
]
67+
},
68+
"dhcpServer": {
69+
"oneOf": [
70+
{
71+
"properties": {
72+
"dhcpServer": {
73+
"const": true,
74+
"readOnly": true
75+
},
76+
"dhcpServerStartAddr": {
77+
"title": "DHCP server pool start address",
78+
"type": "string",
79+
"default": "192.168.128.100",
80+
"readOnly": true
81+
},
82+
"dhcpServerEndAddr": {
83+
"title": "DHCP server pool end address",
84+
"type": "string",
85+
"default": "192.168.128.254",
86+
"readOnly": true
87+
}
88+
}
89+
},
90+
{
91+
"properties": {
92+
"dhcpServer": {
93+
"const": false,
94+
"readOnly": true
95+
}
96+
}
97+
}
98+
]
99+
}
100+
}
101+
},
102+
"lanPort": {
103+
"type": "object",
104+
"properties": {
105+
"web": {
106+
"title": "Management GUI",
107+
"description": "Enable web access to the node management GUI using HTTPS.",
108+
"type": "boolean",
109+
"default": true,
110+
"readOnly": true
111+
},
112+
"ssh": {
113+
"title": "Management SSH",
114+
"description": "Enable terminal access to the node management CLI using SSH.",
115+
"type": "boolean",
116+
"default": true,
117+
"readOnly": true
118+
},
119+
"dhcpServer": {
120+
"title": "DHCP Server",
121+
"description": "Enable DHCP server on the interface.",
122+
"type": "boolean",
123+
"default": true,
124+
"readOnly": true
125+
}
126+
}
127+
},
128+
"ltePort": {
129+
"type": "object",
130+
"properties": {}
131+
},
132+
"mgmtPort": {
133+
"type": "object",
134+
"properties": {}
135+
}
136+
},
137+
"title": "New Juniper SSR400-CW-WW branch router",
138+
"description": "Add a new Juniper SSR400-CW-WW branch router to the configuration.",
139+
"properties": {
140+
"routerName": {
141+
"title": "Router Name",
142+
"description": "Enter a name identifier for the router.",
143+
"type": "string"
144+
},
145+
"routerDescription": {
146+
"title": "Description",
147+
"description": "Description for the router.",
148+
"type": "string"
149+
},
150+
"routerLocation": {
151+
"title": "Site Location",
152+
"description": "Enter the address or location of the router. Example: City, State.",
153+
"type": "string"
154+
},
155+
"ports": {
156+
"type": "object",
157+
"title": "Ports",
158+
"description": "Port and network settings.",
159+
"properties": {
160+
"lte-0-0": {
161+
"title": "WAN - lte-0-0",
162+
"description": "LTE device interface",
163+
"$ref": "#/definitions/wanPort"
164+
}
165+
}
166+
}
167+
}
168+
}
169+
}

templates/Juniper-SSR400-W-US-template.json

+234
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)