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
52 {% for disk in yaml.disks %}
54 {% if 'labels' in disk %}
56 {% for key, value in disk.labels.items() %}
61 {% for p in disk.partitions %}
64 {% if 'bootable' in p %}
65 bootable: {{p.bootable}}
68 mountpoint: '{{p.mountpoint}}'
70 mount_options: 'defaults'
77 {% if 'platform' in yaml and 'kernel_params' in yaml.platform %}
78 {% for key, value in yaml.platform.kernel_params.items() %}
82 console: 'ttyS1,115200n8'
86 transparent_hugepage: 'never'
88 {% if 'platform' in yaml and 'vcpu_pin_set' in yaml.platform %}
89 isolcpus: '{{yaml.platform.vcpu_pin_set}}'
94 control-plane: enabled
95 ucp-control-plane: enabled
96 openstack-control-plane: enabled
97 openstack-heat: enabled
98 openstack-keystone: enabled
99 openstack-rabbitmq: enabled
100 openstack-dns-helper: enabled
101 openstack-mariadb: enabled
102 openstack-nova-control: enabled
103 # openstack-etcd: enabled
104 openstack-mistral: enabled
105 openstack-memcached: enabled
106 openstack-glance: enabled
107 openstack-horizon: enabled
108 openstack-cinder-control: enabled
109 openstack-cinder-volume: control
110 openstack-neutron: enabled
112 ucp-barbican: enabled
120 tenant-ceph-control-plane: enabled
121 tenant-ceph-mon: enabled
122 tenant-ceph-osd: enabled
123 tenant-ceph-rgw: enabled
124 tenant-ceph-mgr: enabled
125 kubernetes-apiserver: enabled
126 kubernetes-controller-manager: enabled
127 kubernetes-etcd: enabled
128 kubernetes-scheduler: enabled
131 calico-policy: enabled
136 ucp-deckhand: enabled
137 ucp-shipyard: enabled
139 ucp-promenade: enabled
140 prometheus-server: enabled
141 prometheus-client: enabled
146 elasticsearch-client: enabled
147 elasticsearch-master: enabled
148 elasticsearch-data: enabled
150 kube-ingress: enabled
151 beta.kubernetes.io/fluentd-ds-ready: 'true'
152 node-exporter: enabled
153 openstack-nova-compute: enabled
154 openstack-libvirt: kernel
158 schema: drydock/HostProfile/v1
160 schema: metadata/Document/v1
161 name: cp_r720-secondary
162 storagePolicy: cleartext
174 path: .metadata.owner_data
178 hardware_profile: dell_r720
206 {% for disk in yaml.disks %}
208 {% if 'labels' in disk %}
210 {% for key, value in disk.labels.items() %}
215 {% for p in disk.partitions %}
218 {% if 'bootable' in p %}
219 bootable: {{p.bootable}}
222 mountpoint: '{{p.mountpoint}}'
224 mount_options: 'defaults'
231 {% if 'platform' in yaml and 'kernel_params' in yaml.platform %}
232 {% for key, value in yaml.platform.kernel_params.items() %}
236 console: 'ttyS1,115200n8'
240 transparent_hugepage: 'never'
242 {% if 'platform' in yaml and 'vcpu_pin_set' in yaml.platform %}
243 isolcpus: '{{yaml.platform.vcpu_pin_set}}'
248 openstack-nova-compute: enabled
250 tenant-ceph-osd: enabled
251 openstack-libvirt: kernel
253 beta.kubernetes.io/fluentd-ds-ready: 'true'