2 # The primary control plane host profile for Airship for DELL R720s, and
3 # should not need to be altered if you are using matching HW. The active
4 # participants in the Ceph cluster run on this profile. Other control plane
5 # services are not affected by primary vs secondary designation.
6 schema: drydock/HostProfile/v1
8 schema: metadata/Document/v1
10 storagePolicy: cleartext
24 hardware_profile: dell_r720
44 {% if 'dpdk' in yaml %}
52 {% if 'sriov' in yaml %}
57 vf_count: 32 # Currently ignored
63 vf_count: 32 # Currently ignored
68 {% for disk in yaml.disks %}
70 {% if 'labels' in disk %}
72 {% for key, value in disk.labels.items() %}
77 {% for p in disk.partitions %}
80 {% if 'bootable' in p %}
81 bootable: {{p.bootable}}
84 mountpoint: '{{p.mountpoint}}'
86 mount_options: 'defaults'
93 {% if 'platform' in yaml and 'kernel_params' in yaml.platform %}
94 {% for key, value in yaml.platform.kernel_params.items() %}
98 console: 'ttyS1,115200n8'
102 transparent_hugepage: 'never'
104 {% if 'platform' in yaml and 'vcpu_pin_set' in yaml.platform %}
105 isolcpus: '{{yaml.platform.vcpu_pin_set}}'
110 tenant-ceph-osd: enabled
112 openstack-nova-compute: enabled
113 openstack-libvirt: kernel
117 schema: drydock/HostProfile/v1
119 schema: metadata/Document/v1
120 name: cp_r720-secondary
121 storagePolicy: cleartext
133 path: .metadata.owner_data
137 hardware_profile: dell_r720
157 {% if 'dpdk' in yaml %}
165 {% if 'sriov' in yaml %}
170 vf_count: 32 # Currently ignored
176 vf_count: 32 # Currently ignored
181 {% for disk in yaml.disks %}
183 {% if 'labels' in disk %}
185 {% for key, value in disk.labels.items() %}
190 {% for p in disk.partitions %}
193 {% if 'bootable' in p %}
194 bootable: {{p.bootable}}
197 mountpoint: '{{p.mountpoint}}'
199 mount_options: 'defaults'
206 {% if 'platform' in yaml and 'kernel_params' in yaml.platform %}
207 {% for key, value in yaml.platform.kernel_params.items() %}
211 console: 'ttyS1,115200n8'
215 transparent_hugepage: 'never'
217 {% if 'platform' in yaml and 'vcpu_pin_set' in yaml.platform %}
218 isolcpus: '{{yaml.platform.vcpu_pin_set}}'
224 tenant-ceph-mon: disabled
225 tenant-ceph-osd: enabled
227 openstack-nova-compute: enabled
228 openstack-libvirt: kernel