d1eb48564a0444ba8d5ba686858b431b2062ffb6
[ealt-edge.git] / ocd / infra / playbooks / ealt-all-uninstall.yml
1 #
2 # Copyright 2020 Huawei Technologies Co., Ltd.
3 #
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
7 #
8 #     http://www.apache.org/licenses/LICENSE-2.0
9 #
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
15
16 ---
17
18 ############ Center ############
19
20 ### EdgeGallery related ###
21
22 - hosts: egcenter
23   become: yes
24   tags:
25     - egcenter
26     - center
27
28   roles:
29     - eg_mecm-meo
30     - eg_mecm-fe
31     - eg_appstore
32     - eg_developer
33     - eg_user-mgmt
34     - service_center
35     - eg_secret
36
37 ### Other 3rd party related ###
38
39 - hosts: thirdpartycenter
40   become: yes
41   tags:
42     - thirdpartycenter
43     - center
44
45   roles:
46     - grafana
47
48 ### Pre-Requisites ###
49
50 - hosts: prerequisitecenter
51   become: yes
52   tags:
53     - prerequisitecenter
54     - center
55
56   roles:
57     - kubeconfig
58     - helm
59
60 ############ Edge ############
61
62 ### EdgeGallery related ###
63
64 - hosts: egedge
65   become: yes
66   tags:
67     - egedge
68     - edge
69
70   roles:
71     - eg_secret
72     - eg_mep
73     - eg_mecm-mepm
74
75 ### Other 3rd party related ###
76
77 - hosts: thirdpartyedge
78   become: yes
79   tags:
80     - thirdpartyedge
81     - edge
82
83   roles:
84     - rabbitmq
85     - prometheus
86     - kubeconfig
87     - mepkubeconfig
88     - cadvisor
89
90 ### Storage ###
91
92 #- hosts: openebsinfluxdb
93 #  become: yes
94 #  tags:
95 #    - ealt_ebs_influx
96 #    - edge
97
98 #  roles:
99 #    - influxdb
100 #    - openebsrole
101
102 ### Pre-Requisites ###
103
104 - hosts: prerequisiteedge
105   become: yes
106   tags:
107     - prerequisiteedge
108     - edge
109
110   roles:
111     - helm
112
113 ### Infrastructure ###
114 - hosts: edge-infra
115   become: yes
116   tags:
117     - edge-infra
118     - edge
119
120   roles:
121     - k3s
122     - docker
123
124 ############ OCD ############
125
126 - hosts: ocdconsolidated
127   become: yes
128   tags:
129     - ocdhost
130     - ocdconsolidated
131
132   roles:
133     - eg_helm-repo
134     - eg_registry
135     - eg_certs
136     - helm
137     - k8s
138     - docker