-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.yml
More file actions
100 lines (87 loc) · 3.42 KB
/
main.yml
File metadata and controls
100 lines (87 loc) · 3.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
- hosts: main
pre_tasks:
- name: Set additional hosts
tags: always
set_fact:
additionalHosts: "{{ additionalHosts | default({}) | combine({urlVars[item]: ansible_default_ipv4.address}) }}"
with_items: "{{ urlVars }}"
roles:
- role: users
tags: users
users: "{{ usersVars.list }}"
- role: mc
tags: mc
- role: pip
tags: pip
- role: docker
tags: docker
packageUrlBase: "{{ dockerVars.packageUrlBase }}"
packageFileName: "{{ dockerVars.packageFileName }}"
- role: mail
tags: mail
sslSmtpClientPort: "{{ mailVars.sslSmtpClientPort }}"
sslImapPort: "{{ mailVars.sslImapPort }}"
smtpOtherMailServersPort: "{{ mailVars.smtpOtherMailServersPort }}"
accounts: "{{ mailVars.accounts }}"
hostname: "{{ mailVars.hostname }}"
domainname: "{{ mailVars.domainname }}"
adminUser: "{{ mailVars.adminUser }}"
- role: minio
tags: minio
accessKey: "{{ minioVars.accessKey }}"
secretKey: "{{ minioVars.secretKey }}"
buckets: "{{ minioVars.buckets }}"
- role: gitlab
tags: gitlab
ports: "{{ gitlabVars.ports }}"
baseDir: "{{ gitlabVars.baseDir }}"
backup: "{{ gitlabVars.backup }}"
baseUrl: "{{ gitlabVars.baseUrl }}"
smtp: "{{ gitlabVars.smtp }}"
- role: backup-pruner
tags: backup-pruner
optimalCountConfig: "{{ backupPrunerVars.optimalCountConfig }}"
storageType: "{{ backupPrunerVars.storageType }}"
s3AccessKey: "{{ backupPrunerVars.s3AccessKey }}"
s3SecretKey: "{{ backupPrunerVars.s3SecretKey }}"
s3Bucket: "{{ backupPrunerVars.s3Bucket }}"
s3Endpoint: "{{ backupPrunerVars.s3Endpoint | default('') }}"
scanInterval: "{{ backupPrunerVars.scanInterval }}"
sendEmail: "{{ backupPrunerVars.sendEmail }}"
longestDelayBetweenEmails: "{{ backupPrunerVars.longestDelayBetweenEmails }}"
smtpHostname: "{{ backupPrunerVars.smtpHostname }}"
smtpPort: "{{ backupPrunerVars.smtpPort }}"
smtpDomain: "{{ backupPrunerVars.smtpDomain }}"
smtpUser: "{{ backupPrunerVars.smtpUser }}"
smtpPassword: "{{ backupPrunerVars.smtpPassword }}"
smtpEnableSsl: "{{ backupPrunerVars.smtpEnableSsl }}"
emailFrom: "{{ backupPrunerVars.emailFrom }}"
emailTo: "{{ backupPrunerVars.emailTo }}"
emailSubject: "{{ backupPrunerVars.emailSubject }}"
doPrune: "{{ backupPrunerVars.doPrune }}"
- role: apache
tags: apache
directories: "{{ apacheVars.directories }}"
- role: jenkins
tags: jenkins
jenkinsUsername: "{{ jenkinsVars.jenkinsUsername }}"
jenkinsPassword: "{{ jenkinsVars.jenkinsPassword }}"
credentials: "{{ jenkinsVars.credentials }}"
projects: "{{ jenkinsVars.projects }}"
ports: "{{ jenkinsVars.ports }}"
additionalVolumes: "{{ jenkinsVars.additionalVolumes }}"
- role: proxy
tags: proxy
proxyHttpsPort: "{{ proxyVars.proxyHttpsPort }}"
servers: "{{ proxyVars.servers }}"
vars_files:
- "{{ varsDirectory }}/urlVars.yml"
- "{{ varsDirectory }}/jenkinsVars.yml"
- "{{ varsDirectory }}/usersVars.yml"
- "{{ varsDirectory }}/apacheVars.yml"
- "{{ varsDirectory }}/dockerVars.yml"
- "{{ varsDirectory }}/minioVars.yml"
- "{{ varsDirectory }}/gitlabVars.yml"
- "{{ varsDirectory }}/backupPrunerVars.yml"
- "{{ varsDirectory }}/mailVars.yml"
- "{{ varsDirectory }}/proxyVars.yml"