blob: 8543a0de48477c01cf7b9c08f2e951235173e325 [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 Naser92f11502022-08-10 17:24:32 -040035 - role: csi
Mohammed Naserb7b97d62022-03-12 16:30:00 -050036 tags:
Mohammed Naser92f11502022-08-10 17:24:32 -040037 - csi
Mohammed Naserb7b97d62022-03-12 16:30:00 -050038
Mohammed Naser9edc07f2023-01-24 20:42:06 +000039 - role: cert_manager
40 tags:
41 - cert-manager
42
Mohammed Naser55f0f992023-01-28 18:32:09 +000043 - role: cluster_issuer
44 tags:
45 - cluster-issuer
46
okozachenko1203622ea922023-01-27 18:19:41 +110047 - role: ingress_nginx
48 tags:
49 - ingress-nginx
50
Mohammed Naser35e132f2023-01-24 23:41:55 +000051 - role: rabbitmq_cluster_operator
52 tags:
53 - rabbitmq-cluster-operator
54
Mohammed Naser65a33122023-01-16 21:33:03 +000055 - role: percona_xtradb_cluster_operator
56 tags:
57 - percona-xtradb-cluster-operator
58
59 - role: percona_xtradb_cluster
60 tags:
61 - percona-xtradb-cluster
62
Mohammed Naser5bd04482023-01-20 20:40:54 -050063 - role: node_feature_discovery
64 tags:
65 - node-feature-discovery
66
Mohammed Naserb7b97d62022-03-12 16:30:00 -050067 - role: kube_prometheus_stack
68 tags:
69 - kube-prometheus-stack
70
Mohammed Naser34c5b532022-09-01 15:28:05 -040071 - role: prometheus_ethtool_exporter
72 tags:
73 - prometheus-ethtool-exporter
74
Mohammed Naser2144b342022-05-23 10:25:31 -040075 - role: ipmi_exporter
76 tags:
77 - ipmi-exporter
78
Mohammed Naserb7b97d62022-03-12 16:30:00 -050079 - role: prometheus_pushgateway
80 tags:
81 - prometheus-pushgateway
82
okozachenko85a31332022-04-11 23:34:30 +100083 - role: keepalived
84 tags:
85 - keepalived
86
Mohammed Naser5826c0b2023-01-26 19:10:54 +000087 - role: memcached
88 tags:
89 - memcached
90
Mohammed Naserb7b97d62022-03-12 16:30:00 -050091 - role: openstack_helm_keystone
92 tags:
93 - openstack-helm-keystone
94
Julian Poss0aad3332022-05-18 09:37:20 +000095 - role: openstack_helm_barbican
96 tags:
97 - openstack-helm-barbican
98
Mohammed Naserb7b97d62022-03-12 16:30:00 -050099 - role: openstack_helm_infra_ceph_provisioners
Mohammed Naser92f11502022-08-10 17:24:32 -0400100 when: atmosphere_ceph_enabled | default(true)
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500101 tags:
102 - openstack-helm-infra-ceph-provisioners
103
104 - role: openstack_helm_glance
105 tags:
106 - openstack-helm-glance
107
108 - role: openstack_helm_cinder
109 tags:
110 - openstack-helm-cinder
111
112 - role: openstack_helm_placement
113 tags:
114 - openstack-helm-placement
115
Michiel Piscaer30d8e7b2022-07-08 13:06:27 +0000116
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500117 - role: openstack_helm_infra_openvswitch
118 tags:
119 - openstack-helm-infra-openvswitch
120
121 - role: openstack_helm_infra_libvirt
122 tags:
123 - openstack-helm-infra-libvirt
124
Mohammed Naser462cd792022-08-22 14:17:20 -0400125 - role: coredns
126 tags:
127 - coredns
128
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500129 - role: openstack_helm_neutron
130 tags:
131 - openstack-helm-neutron
132
133 - role: openstack_helm_nova
134 tags:
135 - openstack-helm-nova
136
Mohammed Naserec814912022-03-13 01:53:37 -0500137 - role: openstack_helm_senlin
138 tags:
139 - openstack-helm-senlin
140
Mohammed Naser9c17edd2022-12-06 02:27:51 +0000141 # NOTE(mnaser): This is disabled out of the box until we have a native way
142 # of configuring it with a pre-configured backend out of the
143 # box.
144 # - role: openstack_helm_designate
145 # tags:
146 # - openstack-helm-designate
147
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500148 - role: openstack_helm_heat
149 tags:
150 - openstack-helm-heat
151
okozachenko1203d8d2aa12022-10-22 00:55:14 +1100152 - role: openstack_helm_octavia
153 tags:
154 - openstack-helm-octavia
155
Mohammed Naser096ade02022-12-15 09:53:33 -0500156 - role: openstack_helm_magnum
157 tags:
158 - openstack-helm-magnum
159
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500160 - role: openstack_helm_horizon
161 tags:
162 - openstack-helm-horizon
163
guilhermesteinmuller86a88b62022-05-27 16:45:49 +0000164 - role: openstack_exporter
165 tags:
166 - openstack-exporter
167
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500168- hosts: controllers
Mohammed Naser76605b12022-10-01 20:48:57 +0000169 become: true
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500170 gather_facts: false
171 roles:
172 - role: openstack_cli
173 tags:
174 - openstack-cli