2 ##############################################################################
3 # Copyright (c) 2018 AT&T Intellectual Property. All rights reserved. #
5 # Licensed under the Apache License, Version 2.0 (the "License"); you may #
6 # not use this file except in compliance with the License. #
8 # You may obtain a copy of the License at #
9 # http://www.apache.org/licenses/LICENSE-2.0 #
11 # Unless required by applicable law or agreed to in writing, software #
12 # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT #
13 # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
14 # See the License for the specific language governing permissions and #
15 # limitations under the License. #
16 ##############################################################################
18 schema: 'drydock/NetworkLink/v1'
20 schema: 'metadata/Document/v1'
25 storagePolicy: cleartext
40 schema: 'drydock/Network/v1'
42 schema: 'metadata/Document/v1'
47 storagePolicy: cleartext
49 cidr: {{yaml.networks.oob.cidr}}
52 gateway: {{yaml.networks.oob.routes.gateway}}
55 start: {{yaml.networks.oob.ranges.static.start}}
56 end: {{yaml.networks.oob.ranges.static.end}}
59 schema: 'drydock/NetworkLink/v1'
61 schema: 'metadata/Document/v1'
66 storagePolicy: cleartext
79 schema: 'drydock/Network/v1'
81 schema: 'metadata/Document/v1'
86 storagePolicy: cleartext
88 cidr: {{yaml.networks.pxe.cidr}}
91 gateway: {{yaml.networks.pxe.routes.gateway}}
94 start: {{yaml.networks.pxe.ranges.reserved.start}}
95 end: {{yaml.networks.pxe.ranges.reserved.end}}
97 start: {{yaml.networks.pxe.ranges.static.start}}
98 end: {{yaml.networks.pxe.ranges.static.end}}
100 start: {{yaml.networks.pxe.ranges.dhcp.start}}
101 end: {{yaml.networks.pxe.ranges.dhcp.end}}
103 domain: {{yaml.networks.pxe.dns.domain}}
104 servers: '{{yaml.networks.pxe.dns.servers}}'
107 schema: 'drydock/NetworkLink/v1'
109 schema: 'metadata/Document/v1'
114 storagePolicy: cleartext
117 {% if yaml.networks.bonded %}
138 schema: 'drydock/Network/v1'
140 schema: 'metadata/Document/v1'
145 storagePolicy: cleartext
147 vlan: '{{yaml.networks.host.vlan}}'
149 cidr: {{yaml.networks.host.cidr}}
151 - subnet: '0.0.0.0/0'
152 gateway: {{yaml.networks.host.routes.gateway}}
155 start: {{yaml.networks.host.ranges.reserved.start}}
156 end: {{yaml.networks.host.ranges.reserved.end}}
158 start: {{yaml.networks.host.ranges.static.start}}
159 end: {{yaml.networks.host.ranges.static.end}}
161 domain: {{yaml.networks.host.dns.domain}}
162 servers: '{{yaml.networks.host.dns.servers}}'
165 schema: 'drydock/Network/v1'
167 schema: 'metadata/Document/v1'
172 storagePolicy: cleartext
174 vlan: '{{yaml.networks.storage.vlan}}'
176 cidr: {{yaml.networks.storage.cidr}}
179 start: {{yaml.networks.storage.ranges.static.start}}
180 end: {{yaml.networks.storage.ranges.static.end}}
183 schema: 'drydock/Network/v1'
185 schema: 'metadata/Document/v1'
190 storagePolicy: cleartext
192 vlan: '{{yaml.networks.neutron.vlan}}'
194 cidr: {{yaml.networks.neutron.cidr}}
197 start: {{yaml.networks.neutron.ranges.static.start}}
198 end: {{yaml.networks.neutron.ranges.static.end}}
201 schema: 'drydock/Network/v1'
203 schema: 'metadata/Document/v1'
208 storagePolicy: cleartext
210 vlan: '{{yaml.networks.ksn.vlan}}'
212 cidr: {{yaml.networks.ksn.cidr}}
215 start: {{yaml.networks.ksn.ranges.static.start}}
216 end: {{yaml.networks.ksn.ranges.static.end}}