drydock/tests/yaml_samples/deckhand_routedomain.yaml
Scott Hussey 1964d7f9b0 Implement routedomain support
Route domains will allow multiple L3 networks
to self organize static routes. This allows additions
of L3 networks with manually updating previously deployed
networks.

- Fix a YamlIngester error with labels on NetworkLinks
- Update the CLI --block option
- Add routedomains attribue to Networks in schema and object model
- Add routedomain documentation
- Add unit test for routedomain route generation
- Add unit test coverage reporting

Change-Id: I059d2eae6da84c4f9ad909f0287432e6cf0970d0
2017-12-14 13:45:38 -06:00

78 lines
1.8 KiB
YAML

#Copyright 2017 AT&T Intellectual Property. All other rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
---
schema: 'drydock/Network/v1'
metadata:
schema: 'metadata/Document/v1'
name: storage_rack1
storagePolicy: 'cleartext'
labels:
application: 'drydock'
data:
vlan: '100'
mtu: 1500
cidr: 172.16.1.0/24
routedomain: 'storage'
ranges:
- type: static
start: 172.16.1.15
end: 172.16.1.254
routes:
- routedomain: storage
gateway: 172.16.1.1
metric: 10
---
schema: 'drydock/Network/v1'
metadata:
schema: 'metadata/Document/v1'
name: storage_rack2
storagePolicy: 'cleartext'
labels:
application: 'drydock'
data:
vlan: '100'
mtu: 1500
cidr: 172.16.2.0/24
routedomain: storage
ranges:
- type: static
start: 172.16.2.15
end: 172.16.2.254
routes:
- routedomain: storage
gateway: 172.16.2.1
metric: 10
---
schema: 'drydock/Network/v1'
metadata:
schema: 'metadata/Document/v1'
name: storage_rack3
storagePolicy: 'cleartext'
labels:
application: 'drydock'
data:
vlan: '100'
mtu: 1500
cidr: 172.16.3.0/24
routedomain: 'storage'
ranges:
- type: static
start: 172.16.3.15
end: 172.16.3.254
routes:
- routedomain: storage
gateway: 172.16.3.1
metric: 10
...