Initial treasuremap/template for site_type ovsdpdk
[yaml_builds.git] / site_type / ovsdpdk / airship-treasuremap / site / airship-seaworthy / profiles / host / cp_r720.yaml
1 ---
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
7 metadata:
8   schema: metadata/Document/v1
9   name: cp_r720-primary
10   storagePolicy: cleartext
11   layeringDefinition:
12     abstract: false
13     layer: site
14     parentSelector:
15       hosttype: cp-global
16     actions:
17       - method: replace
18         path: .interfaces
19       - method: replace
20         path: .storage
21       - method: merge
22         path: .
23 data:
24   # TODO: fixup proper HW profiles
25   hardware_profile: DELL_HP_Generic
26
27   primary_network: oam
28   interfaces:
29     pxe:
30       device_link: pxe
31       slaves:
32         - eno1
33       networks:
34         - pxe
35     bond0:
36       device_link: data
37       slaves:
38         - enp67s0f0
39         - enp67s0f1
40         - enp68s0f0
41         - enp68s0f1
42       networks:
43         - oam
44         - storage
45         - overlay
46         - calico
47
48   storage:
49     physical_devices:
50       sda:
51         labels:
52           bootdrive: 'true'
53         partitions:
54           - name: 'root'
55             size: '30g'
56             bootable: true
57             filesystem:
58               mountpoint: '/'
59               fstype: 'ext4'
60               mount_options: 'defaults'
61           - name: 'boot'
62             size: '1g'
63             filesystem:
64               mountpoint: '/boot'
65               fstype: 'ext4'
66               mount_options: 'defaults'
67           - name: 'var_log'
68             size: '100g'
69             filesystem:
70               mountpoint: '/var/log'
71               fstype: 'ext4'
72               mount_options: 'defaults'
73           - name: 'var'
74             size: '>100g'
75             filesystem:
76               mountpoint: '/var'
77               fstype: 'ext4'
78               mount_options: 'defaults'
79       sdb:
80         partitions:
81           - name: 'cephj'
82             size: '100g'
83             filesystem:
84               mountpoint: '/var/lib/ceph/cp'
85               fstype: 'xfs'
86               mount_options: 'defaults'
87
88   platform:
89     kernel: 'hwe-16.04'
90     kernel_params:
91       console: 'ttyS1,115200n8'
92
93   metadata:
94     owner_data:
95       openstack-l3-agent: enabled
96 ...
97 ---
98 schema: drydock/HostProfile/v1
99 metadata:
100   schema: metadata/Document/v1
101   name: cp_r740-secondary
102   storagePolicy: cleartext
103   layeringDefinition:
104     abstract: false
105     layer: site
106     parentSelector:
107       hosttype: cp-global
108     actions:
109       - method: replace
110         path: .interfaces
111       - method: replace
112         path: .storage
113       - method: replace
114         path: .metadata.owner_data
115       - method: merge
116         path: .
117 data:
118   # TODO: fixup proper HW profiles
119   hardware_profile: DELL_HP_Generic
120
121   primary_network: oam
122   interfaces:
123     pxe:
124       device_link: pxe
125       slaves:
126         - eno1
127       networks:
128         - pxe
129     bond0:
130       device_link: data
131       slaves:
132         - enp67s0f0
133         - enp67s0f1
134         - enp68s0f0
135         - enp68s0f1
136       networks:
137         - oam
138         - storage
139         - overlay
140         - calico
141
142   storage:
143     physical_devices:
144       sda:
145         labels:
146           bootdrive: 'true'
147         partitions:
148           - name: 'root'
149             size: '30g'
150             bootable: true
151             filesystem:
152               mountpoint: '/'
153               fstype: 'ext4'
154               mount_options: 'defaults'
155           - name: 'boot'
156             size: '1g'
157             filesystem:
158               mountpoint: '/boot'
159               fstype: 'ext4'
160               mount_options: 'defaults'
161           - name: 'var_log'
162             size: '100g'
163             filesystem:
164               mountpoint: '/var/log'
165               fstype: 'ext4'
166               mount_options: 'defaults'
167           - name: 'var'
168             size: '>100g'
169             filesystem:
170               mountpoint: '/var'
171               fstype: 'ext4'
172               mount_options: 'defaults'
173       sdb:
174         partitions:
175           - name: 'cephj'
176             size: '100g'
177             filesystem:
178               mountpoint: '/var/lib/ceph/cp'
179               fstype: 'xfs'
180               mount_options: 'defaults'
181
182   platform:
183     kernel: 'hwe-16.04'
184     kernel_params:
185       console: 'ttyS1,115200n8'
186
187   metadata:
188     owner_data:
189       control-plane: enabled
190       ucp-control-plane: enabled
191       openstack-control-plane: enabled
192       openstack-heat: enabled
193       openstack-keystone: enabled
194       openstack-rabbitmq: enabled
195       openstack-dns-helper: enabled
196       openstack-mariadb: enabled
197       openstack-nova-control: enabled
198       # openstack-etcd: enabled
199       openstack-mistral: enabled
200       openstack-memcached: enabled
201       openstack-glance: enabled
202       openstack-horizon: enabled
203       openstack-cinder-control: enabled
204       openstack-cinder-volume: control
205       openstack-neutron: enabled
206       openvswitch: enabled
207       ucp-barbican: enabled
208       ceph-bootstrap: enabled
209       # ceph-mon: enabled
210       ceph-mgr: enabled
211       ceph-osd: enabled
212       ceph-mds: enabled
213       ceph-rgw: enabled
214       ucp-maas: enabled
215       kube-dns: enabled
216       kubernetes-apiserver: enabled
217       kubernetes-controller-manager: enabled
218       # kubernetes-etcd: enabled
219       kubernetes-scheduler: enabled
220       tiller-helm: enabled
221       # kube-etcd: enabled
222       calico-policy: enabled
223       calico-node: enabled
224       # calico-etcd: enabled
225       ucp-armada: enabled
226       ucp-drydock: enabled
227       ucp-deckhand: enabled
228       ucp-shipyard: enabled
229       IAM: enabled
230       ucp-promenade: enabled
231       prometheus-server: enabled
232       prometheus-client: enabled
233       fluentd: enabled
234       influxdb: enabled
235       kibana: enabled
236       elasticsearch-client: enabled
237       elasticsearch-master: enabled
238       elasticsearch-data: enabled
239       postgresql: enabled
240       kube-ingress: enabled
241       beta.kubernetes.io/fluentd-ds-ready: 'true'
242       node-exporter: enabled
243 ...