blob: 9166ef8381057bf93e3751d6df58018c23566206 [file] [log] [blame]
Mohammed Naserb7b97d62022-03-12 16:30:00 -05001# Copyright (c) 2022 VEXXHOST, Inc.
2#
3# Licensed under the Apache License, Version 2.0 (the "License"); you may
4# not use this file except in compliance with the License. You may obtain
5# a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations
13# under the License.
14
15- hosts: controllers[0]
16 gather_facts: false
17 become: true
18 roles:
19 - role: cilium
20 tags:
21 - cilium
22
Mohammed Naserc8e1a452022-08-11 16:16:13 -040023- hosts: controllers
24 gather_facts: false
25 become: true
26 roles:
27 - role: flux
28 tags:
29 - flux
30
31- hosts: controllers[0]
32 gather_facts: false
33 become: true
34 roles:
Mohammed Naser273d3ca2023-01-29 22:28:54 +000035 # TODO(mnaser): We should get rid of this very soon.
36 - role: atmosphere
37 tags:
38 - atmosphere
39
Mohammed Naser92f11502022-08-10 17:24:32 -040040 - role: csi
Mohammed Naserb7b97d62022-03-12 16:30:00 -050041 tags:
Mohammed Naser92f11502022-08-10 17:24:32 -040042 - csi
Mohammed Naserb7b97d62022-03-12 16:30:00 -050043
Mohammed Naser9edc07f2023-01-24 20:42:06 +000044 - role: cert_manager
45 tags:
46 - cert-manager
47
Mohammed Naser55f0f992023-01-28 18:32:09 +000048 - role: cluster_issuer
49 tags:
50 - cluster-issuer
51
okozachenko1203622ea922023-01-27 18:19:41 +110052 - role: ingress_nginx
53 tags:
54 - ingress-nginx
55
Mohammed Naser35e132f2023-01-24 23:41:55 +000056 - role: rabbitmq_cluster_operator
57 tags:
58 - rabbitmq-cluster-operator
59
Mohammed Naser65a33122023-01-16 21:33:03 +000060 - role: percona_xtradb_cluster_operator
61 tags:
62 - percona-xtradb-cluster-operator
63
64 - role: percona_xtradb_cluster
65 tags:
66 - percona-xtradb-cluster
67
Mohammed Naser5bd04482023-01-20 20:40:54 -050068 - role: node_feature_discovery
69 tags:
70 - node-feature-discovery
71
Mohammed Naserb7b97d62022-03-12 16:30:00 -050072 - role: kube_prometheus_stack
73 tags:
74 - kube-prometheus-stack
75
Mohammed Naser34c5b532022-09-01 15:28:05 -040076 - role: prometheus_ethtool_exporter
77 tags:
78 - prometheus-ethtool-exporter
79
Mohammed Naser2144b342022-05-23 10:25:31 -040080 - role: ipmi_exporter
81 tags:
82 - ipmi-exporter
83
Mohammed Naserb7b97d62022-03-12 16:30:00 -050084 - role: prometheus_pushgateway
85 tags:
86 - prometheus-pushgateway
87
okozachenko85a31332022-04-11 23:34:30 +100088 - role: keepalived
89 tags:
90 - keepalived
91
Mohammed Naser5826c0b2023-01-26 19:10:54 +000092 - role: memcached
93 tags:
94 - memcached
95
Mohammed Naserb7b97d62022-03-12 16:30:00 -050096 - role: openstack_helm_keystone
97 tags:
98 - openstack-helm-keystone
99
Julian Poss0aad3332022-05-18 09:37:20 +0000100 - role: openstack_helm_barbican
101 tags:
102 - openstack-helm-barbican
103
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500104 - role: openstack_helm_infra_ceph_provisioners
Mohammed Naser92f11502022-08-10 17:24:32 -0400105 when: atmosphere_ceph_enabled | default(true)
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500106 tags:
107 - openstack-helm-infra-ceph-provisioners
108
109 - role: openstack_helm_glance
110 tags:
111 - openstack-helm-glance
112
113 - role: openstack_helm_cinder
114 tags:
115 - openstack-helm-cinder
116
117 - role: openstack_helm_placement
118 tags:
119 - openstack-helm-placement
120
Michiel Piscaer30d8e7b2022-07-08 13:06:27 +0000121
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500122 - role: openstack_helm_infra_openvswitch
123 tags:
124 - openstack-helm-infra-openvswitch
125
126 - role: openstack_helm_infra_libvirt
127 tags:
128 - openstack-helm-infra-libvirt
129
Mohammed Naser462cd792022-08-22 14:17:20 -0400130 - role: coredns
131 tags:
132 - coredns
133
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500134 - role: openstack_helm_neutron
135 tags:
136 - openstack-helm-neutron
137
138 - role: openstack_helm_nova
139 tags:
140 - openstack-helm-nova
141
Mohammed Naserec814912022-03-13 01:53:37 -0500142 - role: openstack_helm_senlin
143 tags:
144 - openstack-helm-senlin
145
Mohammed Naser9c17edd2022-12-06 02:27:51 +0000146 # NOTE(mnaser): This is disabled out of the box until we have a native way
147 # of configuring it with a pre-configured backend out of the
148 # box.
149 # - role: openstack_helm_designate
150 # tags:
151 # - openstack-helm-designate
152
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500153 - role: openstack_helm_heat
154 tags:
155 - openstack-helm-heat
156
okozachenko1203d8d2aa12022-10-22 00:55:14 +1100157 - role: openstack_helm_octavia
158 tags:
159 - openstack-helm-octavia
160
Mohammed Naser096ade02022-12-15 09:53:33 -0500161 - role: openstack_helm_magnum
162 tags:
163 - openstack-helm-magnum
164
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500165 - role: openstack_helm_horizon
166 tags:
167 - openstack-helm-horizon
168
guilhermesteinmuller86a88b62022-05-27 16:45:49 +0000169 - role: openstack_exporter
170 tags:
171 - openstack-exporter
172
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500173- hosts: controllers
Mohammed Naser76605b12022-10-01 20:48:57 +0000174 become: true
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500175 gather_facts: false
176 roles:
177 - role: openstack_cli
178 tags:
179 - openstack-cli