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
48 vf_count: 32 # Currently ignored
54 vf_count: 32 # Currently ignored
59 {% for disk in yaml.disks %}
61 {% if 'labels' in disk %}
63 {% for key, value in disk.labels.items() %}
68 {% for p in disk.partitions %}
71 {% if 'bootable' in p %}
72 bootable: {{p.bootable}}
75 mountpoint: '{{p.mountpoint}}'
77 mount_options: 'defaults'
84 {% if 'platform' in yaml and 'kernel_params' in yaml.platform %}
85 {% for key, value in yaml.platform.kernel_params.items() %}
89 console: 'ttyS1,115200n8'
93 transparent_hugepage: 'never'
95 {% if 'platform' in yaml and 'vcpu_pin_set' in yaml.platform %}
96 isolcpus: '{{yaml.platform.vcpu_pin_set}}'
101 control-plane: enabled
102 ucp-control-plane: enabled
103 openstack-control-plane: enabled
104 openstack-heat: enabled
105 openstack-keystone: enabled
106 openstack-rabbitmq: enabled
107 openstack-dns-helper: enabled
108 openstack-mariadb: enabled
109 openstack-nova-control: enabled
110 # openstack-etcd: enabled
111 openstack-mistral: enabled
112 openstack-memcached: enabled
113 openstack-glance: enabled
114 openstack-horizon: enabled
115 openstack-cinder-control: enabled
116 openstack-cinder-volume: control
117 openstack-neutron: enabled
119 ucp-barbican: enabled
127 tenant-ceph-control-plane: enabled
128 tenant-ceph-mon: enabled
129 tenant-ceph-osd: enabled
130 tenant-ceph-rgw: enabled
131 tenant-ceph-mgr: enabled
132 kubernetes-apiserver: enabled
133 kubernetes-controller-manager: enabled
134 kubernetes-etcd: enabled
135 kubernetes-scheduler: enabled
138 calico-policy: enabled
143 ucp-deckhand: enabled
144 ucp-shipyard: enabled
146 ucp-promenade: enabled
147 prometheus-server: enabled
148 prometheus-client: enabled
153 elasticsearch-client: enabled
154 elasticsearch-master: enabled
155 elasticsearch-data: enabled
157 kube-ingress: enabled
158 beta.kubernetes.io/fluentd-ds-ready: 'true'
159 node-exporter: enabled
160 openstack-nova-compute: enabled
161 openstack-libvirt: kernel
165 schema: drydock/HostProfile/v1
167 schema: metadata/Document/v1
168 name: cp_r720-secondary
169 storagePolicy: cleartext
181 path: .metadata.owner_data
185 hardware_profile: dell_r720
209 vf_count: 32 # Currently ignored
215 vf_count: 32 # Currently ignored
220 {% for disk in yaml.disks %}
222 {% if 'labels' in disk %}
224 {% for key, value in disk.labels.items() %}
229 {% for p in disk.partitions %}
232 {% if 'bootable' in p %}
233 bootable: {{p.bootable}}
236 mountpoint: '{{p.mountpoint}}'
238 mount_options: 'defaults'
245 {% if 'platform' in yaml and 'kernel_params' in yaml.platform %}
246 {% for key, value in yaml.platform.kernel_params.items() %}
250 console: 'ttyS1,115200n8'
254 transparent_hugepage: 'never'
256 {% if 'platform' in yaml and 'vcpu_pin_set' in yaml.platform %}
257 isolcpus: '{{yaml.platform.vcpu_pin_set}}'
262 openstack-nova-compute: enabled
264 tenant-ceph-osd: enabled
265 openstack-libvirt: kernel
267 beta.kubernetes.io/fluentd-ds-ready: 'true'