blob: 24b1e6a1f28d53d8233ad4f804040988161fe6a6 [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
Mohammed Naserc8e1a452022-08-11 16:16:13 -040015- hosts: controllers
16 gather_facts: false
17 become: true
18 roles:
19 - role: flux
20 tags:
21 - flux
22
23- hosts: controllers[0]
24 gather_facts: false
25 become: true
26 roles:
Mohammed Naser9edc07f2023-01-24 20:42:06 +000027 - role: cert_manager
28 tags:
29 - cert-manager
30
Mohammed Naser55f0f992023-01-28 18:32:09 +000031 - role: cluster_issuer
32 tags:
33 - cluster-issuer
34
okozachenko1203622ea922023-01-27 18:19:41 +110035 - role: ingress_nginx
36 tags:
37 - ingress-nginx
38
Mohammed Naser35e132f2023-01-24 23:41:55 +000039 - role: rabbitmq_cluster_operator
40 tags:
41 - rabbitmq-cluster-operator
42
Mohammed Naser65a33122023-01-16 21:33:03 +000043 - role: percona_xtradb_cluster_operator
44 tags:
45 - percona-xtradb-cluster-operator
46
47 - role: percona_xtradb_cluster
48 tags:
49 - percona-xtradb-cluster
50
Mohammed Naser5bd04482023-01-20 20:40:54 -050051 - role: node_feature_discovery
52 tags:
53 - node-feature-discovery
54
Mohammed Naserb7b97d62022-03-12 16:30:00 -050055 - role: kube_prometheus_stack
56 tags:
57 - kube-prometheus-stack
58
Mohammed Naser34c5b532022-09-01 15:28:05 -040059 - role: prometheus_ethtool_exporter
60 tags:
61 - prometheus-ethtool-exporter
62
Mohammed Naser2144b342022-05-23 10:25:31 -040063 - role: ipmi_exporter
64 tags:
65 - ipmi-exporter
66
Mohammed Naserb7b97d62022-03-12 16:30:00 -050067 - role: prometheus_pushgateway
68 tags:
69 - prometheus-pushgateway
70
okozachenko85a31332022-04-11 23:34:30 +100071 - role: keepalived
72 tags:
73 - keepalived
74
Mohammed Naser5826c0b2023-01-26 19:10:54 +000075 - role: memcached
76 tags:
77 - memcached
78
Mohammed Naser2145fc32023-01-29 23:23:03 +000079 - role: keystone
Mohammed Naserb7b97d62022-03-12 16:30:00 -050080 tags:
Mohammed Naser2145fc32023-01-29 23:23:03 +000081 - keystone
Mohammed Naserb7b97d62022-03-12 16:30:00 -050082
Mohammed Naser2145fc32023-01-29 23:23:03 +000083 - role: barbican
Julian Poss0aad3332022-05-18 09:37:20 +000084 tags:
Mohammed Naser2145fc32023-01-29 23:23:03 +000085 - barbican
Julian Poss0aad3332022-05-18 09:37:20 +000086
Mohammed Naser2145fc32023-01-29 23:23:03 +000087 - role: ceph_provisioners
Mohammed Naser92f11502022-08-10 17:24:32 -040088 when: atmosphere_ceph_enabled | default(true)
Mohammed Naserb7b97d62022-03-12 16:30:00 -050089 tags:
Mohammed Naser2145fc32023-01-29 23:23:03 +000090 - ceph-provisioners
Mohammed Naserb7b97d62022-03-12 16:30:00 -050091
Mohammed Naser2145fc32023-01-29 23:23:03 +000092 - role: glance
Mohammed Naserb7b97d62022-03-12 16:30:00 -050093 tags:
Mohammed Naser2145fc32023-01-29 23:23:03 +000094 - glance
Mohammed Naserb7b97d62022-03-12 16:30:00 -050095
Mohammed Naser2145fc32023-01-29 23:23:03 +000096 - role: cinder
Mohammed Naserb7b97d62022-03-12 16:30:00 -050097 tags:
Mohammed Naser2145fc32023-01-29 23:23:03 +000098 - cinder
Mohammed Naserb7b97d62022-03-12 16:30:00 -050099
Mohammed Naser2145fc32023-01-29 23:23:03 +0000100 - role: placement
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500101 tags:
Mohammed Naser2145fc32023-01-29 23:23:03 +0000102 - placement
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500103
Mohammed Naser2145fc32023-01-29 23:23:03 +0000104 - role: openvswitch
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500105 tags:
Mohammed Naser2145fc32023-01-29 23:23:03 +0000106 - openvswitch
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500107
Mohammed Naser2145fc32023-01-29 23:23:03 +0000108 - role: libvirt
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500109 tags:
Mohammed Naser2145fc32023-01-29 23:23:03 +0000110 - libvirt
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500111
Mohammed Naser462cd792022-08-22 14:17:20 -0400112 - role: coredns
113 tags:
114 - coredns
115
Mohammed Naser2145fc32023-01-29 23:23:03 +0000116 - role: neutron
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500117 tags:
Mohammed Naser2145fc32023-01-29 23:23:03 +0000118 - neutron
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500119
Mohammed Naser2145fc32023-01-29 23:23:03 +0000120 - role: nova
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500121 tags:
Mohammed Naser2145fc32023-01-29 23:23:03 +0000122 - nova
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500123
Mohammed Naser2145fc32023-01-29 23:23:03 +0000124 - role: senlin
Mohammed Naserec814912022-03-13 01:53:37 -0500125 tags:
Mohammed Naser2145fc32023-01-29 23:23:03 +0000126 - senlin
Mohammed Naserec814912022-03-13 01:53:37 -0500127
Mohammed Naser9c17edd2022-12-06 02:27:51 +0000128 # NOTE(mnaser): This is disabled out of the box until we have a native way
129 # of configuring it with a pre-configured backend out of the
130 # box.
Mohammed Naser2145fc32023-01-29 23:23:03 +0000131 # - role: designate
Mohammed Naser9c17edd2022-12-06 02:27:51 +0000132 # tags:
Mohammed Naser2145fc32023-01-29 23:23:03 +0000133 # - designate
Mohammed Naser9c17edd2022-12-06 02:27:51 +0000134
Mohammed Naser2145fc32023-01-29 23:23:03 +0000135 - role: heat
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500136 tags:
Mohammed Naser2145fc32023-01-29 23:23:03 +0000137 - heat
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500138
Mohammed Naser2145fc32023-01-29 23:23:03 +0000139 - role: octavia
okozachenko1203d8d2aa12022-10-22 00:55:14 +1100140 tags:
Mohammed Naser2145fc32023-01-29 23:23:03 +0000141 - octavia
okozachenko1203d8d2aa12022-10-22 00:55:14 +1100142
Mohammed Naser2145fc32023-01-29 23:23:03 +0000143 - role: magnum
Mohammed Naser096ade02022-12-15 09:53:33 -0500144 tags:
Mohammed Naser2145fc32023-01-29 23:23:03 +0000145 - magnum
Mohammed Naser096ade02022-12-15 09:53:33 -0500146
Mohammed Naser2145fc32023-01-29 23:23:03 +0000147 - role: horizon
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500148 tags:
Mohammed Naser2145fc32023-01-29 23:23:03 +0000149 - horizon
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500150
guilhermesteinmuller86a88b62022-05-27 16:45:49 +0000151 - role: openstack_exporter
152 tags:
153 - openstack-exporter
154
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500155- hosts: controllers
Mohammed Naser76605b12022-10-01 20:48:57 +0000156 become: true
Mohammed Naserb7b97d62022-03-12 16:30:00 -0500157 gather_facts: false
158 roles:
159 - role: openstack_cli
160 tags:
161 - openstack-cli