2 ##############################################################################
3 # Copyright © 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}}
56 start: {{yaml.networks.oob.ranges.static.start}}
57 end: {{yaml.networks.oob.ranges.static.end}}
60 schema: 'drydock/NetworkLink/v1'
62 schema: 'metadata/Document/v1'
67 storagePolicy: cleartext
80 schema: 'drydock/Network/v1'
82 schema: 'metadata/Document/v1'
87 storagePolicy: cleartext
89 routedomain: provisioning
90 cidr: {{yaml.networks.pxe.cidr}}
93 start: {{yaml.networks.pxe.ranges.reserved.start}}
94 end: {{yaml.networks.pxe.ranges.reserved.end}}
96 start: {{yaml.networks.pxe.ranges.static.start}}
97 end: {{yaml.networks.pxe.ranges.static.end}}
99 start: {{yaml.networks.pxe.ranges.dhcp.start}}
100 end: {{yaml.networks.pxe.ranges.dhcp.end}}
103 schema: 'drydock/NetworkLink/v1'
105 schema: 'metadata/Document/v1'
110 storagePolicy: cleartext
113 {% if yaml.networks.bonded %}
134 schema: 'drydock/Network/v1'
136 schema: 'metadata/Document/v1'
141 storagePolicy: cleartext
143 vlan: '{{yaml.networks.host.vlan}}'
144 cidr: {{yaml.networks.host.cidr}}
146 - subnet: '0.0.0.0/0'
147 gateway: {{yaml.networks.host.routes.gateway}}
151 start: {{yaml.networks.host.ranges.reserved.start}}
152 end: {{yaml.networks.host.ranges.reserved.end}}
154 start: {{yaml.networks.host.ranges.static.start}}
155 end: {{yaml.networks.host.ranges.static.end}}
158 schema: 'drydock/Network/v1'
160 schema: 'metadata/Document/v1'
165 storagePolicy: cleartext
167 vlan: '{{yaml.networks.storage.vlan}}'
169 cidr: {{yaml.networks.storage.cidr}}
172 start: {{yaml.networks.storage.ranges.reserved.start}}
173 end: {{yaml.networks.storage.ranges.reserved.end}}
175 start: {{yaml.networks.storage.ranges.static.start}}
176 end: {{yaml.networks.storage.ranges.static.end}}
179 schema: 'drydock/Network/v1'
181 schema: 'metadata/Document/v1'
186 storagePolicy: cleartext
190 cidr: {{yaml.networks.ksn.cidr}}
193 start: {{yaml.networks.ksn.ranges.static.start}}
194 end: {{yaml.networks.ksn.ranges.static.end}}
197 schema: 'drydock/Network/v1'
199 schema: 'metadata/Document/v1'
204 storagePolicy: cleartext
206 vlan: '{{yaml.networks.neutron.vlan}}'
208 cidr: {{yaml.networks.neutron.cidr}}
211 start: {{yaml.networks.neutron.ranges.reserved.start}}
212 end: {{yaml.networks.neutron.ranges.reserved.end}}
214 start: {{yaml.networks.neutron.ranges.static.start}}
215 end: {{yaml.networks.neutron.ranges.static.end}}