--- /dev/null
+---
+schema: 'drydock/HardwareProfile/v1'
+metadata:
+ schema: 'metadata/Document/v1'
+ name: dell_r720
+ layeringDefinition:
+ abstract: false
+ layer: site
+ storagePolicy: cleartext
+data:
+ # Vendor of the server chassis
+ vendor: {{yaml.hardware.vendor}}
+ # Generation of the chassis model
+ generation: '{{yaml.hardware.generation}}'
+ # Version of the chassis model within its generation - not version of the hardware definition
+ hw_version: '{{yaml.hardware.hw_version}}'
+ # The certified version of the chassis BIOS
+ bios_version: '{{yaml.hardware.bios_version}}'
+ # Mode of the default boot of hardware - bios, uefi
+ boot_mode: bios
+ # Protocol of boot of the hardware - pxe, usb, hdd
+ bootstrap_protocol: pxe
+ # Which interface to use for network booting within the OOB manager, not OS device
+ pxe_interface: 0
+ # Map hardware addresses to aliases/roles to allow a mix of hardware configs
+ # in a site to result in a consistent configuration
+ device_aliases:
+{% if 'hardware' in yaml and 'device_aliases' in yaml.hardware %}
+{% for device in yaml.hardware.device_aliases %}
+ # {{ device.name }}
+ {{ device.key }}:
+ address: '{{ device.address }}'
+ dev_type: '{{ device.dev_type }}'
+ bus_type: '{{ device.bus_type }}'
+{% endfor %}
+{% endif %}
+...