a0f66f88f01c3190c5ce4f1db71b54add3ee3fc1
[ealt-edge.git] / ocd / infra / playbooks / ealt-all.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
19 ############ OCD ############
20
21 - hosts: ocdconsolidated
22   become: yes
23   tags:
24     - ocdhost
25     - ocdconsolidated
26
27   roles:
28     - k8s
29     - helm
30     - eg_certs
31     - eg_helm-repo
32
33 ############ Center ############
34
35 ### Infrastructure ###
36
37 - hosts: center-infra
38   become: yes
39   tags:
40     - center-infra
41     - center
42
43   roles:
44     - k8s
45
46 ### Pre-Requisites ###
47
48 - hosts: prerequisitecenter
49   become: yes
50   tags:
51     - prerequisitecenter
52     - center
53
54   roles:
55     - helm
56     - kubeconfig
57
58 ### Other 3rd party related ###
59
60 - hosts: thirdpartycenter
61   become: yes
62   tags:
63     - thirdpartycenter
64     - center
65
66   roles:
67     - grafana
68
69 ### EdgeGallery related ###
70
71 - hosts: egcenter
72   become: yes
73   tags:
74     - egcenter
75     - center
76
77   roles:
78     - eg_pre_require
79     - eg_secret
80     - eg_set-helm-repo
81     - service_center
82     - eg_user-mgmt
83     - eg_mecm-meo
84     - eg_mecm-fe
85     - eg_appstore
86     - eg_developer
87
88
89 ############ Edge ############
90
91 ### Infrastructure ###
92 - hosts: edge-infra
93   become: yes
94   tags:
95     - edge-infra
96     - edge
97
98   roles:
99     - docker
100     - k3s
101
102 ### Pre-Requisites ###
103
104 - hosts: prerequisiteedge
105   become: yes
106   tags:
107     - prerequisiteedge
108     - edge
109
110   roles:
111     - helm
112
113 ### Other 3rd party related ###
114
115 - hosts: thirdpartyedge
116   become: yes
117   tags:
118     - thirdpartyedge
119     - edge
120
121   roles:
122     - rabbitmq
123     - prometheus
124     - kubeconfig
125     - mepkubeconfig
126     - cadvisor
127
128
129 ### EdgeGallery related ###
130
131 - hosts: egedge
132   become: yes
133   tags:
134     - egedge
135     - edge
136
137   roles:
138     - eg_pre_require
139     - eg_secret
140     - eg_set-helm-repo
141     - eg_mep
142     - eg_mecm-mepm