Skip to content

Commit 5e60346

Browse files
authored
Merge pull request #562 from ARGOeu/devel
Version 1.0.0
2 parents 3093658 + 8bafd28 commit 5e60346

File tree

219 files changed

+7794
-844
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

219 files changed

+7794
-844
lines changed

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,9 @@ setup.sh
44
.*.sw?
55
roles/has_certificate/files/*.key
66
*.retry
7+
8+
# IntelliJ
9+
.idea
10+
*.ipr
11+
*.iml
12+
*.iws

accounting-playbook.yml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
3+
4+
- hosts: all
5+
become: yes
6+
roles:
7+
- { role: commons, task: timezone, tags: timezone }
8+
- { role: commons, task: repos, tags: repos }
9+
- { role: commons, task: basic_utils, tags: basic_utils }
10+
- { role: commons, task: users, tags: groups_users_sshKeys }
11+
- { role: commons, task: sshd, tags: sshd }
12+
- { role: commons, task: firewall, tags: firewall }
13+
- { role: commons, task: fail2ban, tags: fail2ban_conf }
14+
- { role: commons, task: cert, tags: cert }
15+
- { role: commons, task: rsyslog, tags: rsyslog_conf }
16+
- { role: nickhammond.logrotate, tags: logrotate }
17+
#- { role: commons, task: is_monitored, tags: monitored }
18+
#- { role: commons, task: backupamsmongo, tags: rsyslog_conf }
19+
20+
- hosts: mongo
21+
become: yes
22+
roles:
23+
- { role: mongodb, task: main, tags: mongodb }
24+
25+
- hosts: apache
26+
become: yes
27+
roles:
28+
- { role: commons, task: cert, tags: apache_certs }
29+
- { role: apache, task: main, tags: apache_install }
30+
31+
- hosts: accounting
32+
become: yes
33+
roles:
34+
- { role: accounting, task: accounting, tags: accounting }
35+
36+
- hosts: accounting_oidc_client
37+
become: yes
38+
roles:
39+
- { role: accounting, task: oidc_client, tags: accounting-oidc-client }
40+
41+
- hosts: haproxy
42+
become: yes
43+
roles:
44+
- { role: haproxy, task: haproxy , tags: haproxy_install }
45+
46+
- hosts: icinga_agent
47+
become: yes
48+
roles:
49+
- { role: icinga_agent, tags: deploy_icinga_agent }

ams-cluster-playbook.yml

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
---
2+
3+
4+
- hosts: all
5+
become: yes
6+
roles:
7+
- { role: commons, task: selinux, tags: disable_selinux }
8+
- { role: commons, task: timezone, tags: timezone }
9+
- { role: commons, task: repos, tags: repos }
10+
- { role: commons, task: basic_utils, tags: basic_utils }
11+
- { role: commons, task: users, tags: groups_users_sshKeys }
12+
- { role: commons, task: sshd, tags: sshd }
13+
- { role: commons, task: firewall, tags: firewall }
14+
- { role: commons, task: fail2ban, tags: fail2ban_conf }
15+
- { role: commons, task: cert, tags: cert }
16+
- { role: commons, task: rsyslog, tags: rsyslog_conf }
17+
- { role: nickhammond.logrotate, tags: logrotate }
18+
#- { role: commons, task: is_monitored, tags: monitored }
19+
#- { role: commons, task: backupamsmongo, tags: rsyslog_conf }
20+
21+
22+
- hosts: icinga_agent
23+
become: yes
24+
roles:
25+
- { role: icinga_agent, tags: deploy_icinga_agent }
26+
27+
28+
- hosts: ams_cluster
29+
become: yes
30+
roles:
31+
- { role: private_hosts, task: main, tags: local_dns }
32+
33+
34+
- hosts: mongo_private_cluster
35+
become: yes
36+
roles:
37+
- { role: mongodb, task: main, tags: mongodb }
38+
39+
40+
- hosts: ams
41+
become: yes
42+
roles:
43+
- { role: zookeeper, task: main, tags: zookeeper_install }
44+
- { role: kafka, task: main, tags: kafka_install }
45+
- { role: ams, task: deploy, tags: ams_install }
46+
- { role: ams, task: deploy_metrics, tags: ams_install }
47+
- { role: ams, task: init_db, tags: init_ams_db }
48+
49+
50+
- hosts: ams_push_server
51+
become: yes
52+
roles:
53+
- { role: push-server, task: push-server-setup, tags: push_install }
54+
55+
56+
- hosts: haproxy
57+
become: yes
58+
roles:
59+
- { role: haproxy, task: haproxy, tags: haproxy_install }
60+
61+
62+
- hosts: authn
63+
become: yes
64+
roles:
65+
- { role: argo-api-authn, task: authn-setup }
66+
- { role: argo-api-authn, task: python-env-setup }
67+
- { role: argo-api-authn, task: scripts_cert }
68+
- { role: argo-api-authn, task: authn-init, tags: init_checks }
69+
- { role: argo-api-authn, task: ams-create-users-gocdb-script, tags: authn_ams_create_users }
70+
- { role: argo-api-authn, task: ams-create-users-cloud-info-script, tags: authn_ams_create_users }
71+
72+

argo-status-pages.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
- hosts: argo_status_pages
3+
become: true
4+
serial: 1
5+
roles:
6+
- { role: commons, task: sshd, tags: argo_status_pages}
7+
- { role: commons, task: repos, tags: argo_status_pages}
8+
- { role: commons, task: timezone, tags: argo_status_pages}
9+
- { role: commons, task: cert, tags: argo_status_pages}
10+
- { role: apache, task: main, tags: argo_status_pages}
11+
- { role: argo_status_pages, task: deploy, tags: argo_status_pages}
12+
13+
- hosts: icinga_agent
14+
become: yes
15+
roles:
16+
- { role: icinga_agent, tags: deploy_icinga_agent }

cat-playbook.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
3+
4+
- hosts: all
5+
become: yes
6+
roles:
7+
- { role: commons, task: timezone, tags: timezone }
8+
- { role: commons, task: repos, tags: repos }
9+
- { role: commons, task: basic_utils, tags: basic_utils }
10+
- { role: commons, task: users, tags: groups_users_sshKeys }
11+
- { role: commons, task: sshd, tags: sshd }
12+
- { role: commons, task: firewall, tags: firewall }
13+
- { role: commons, task: fail2ban, tags: fail2ban_conf }
14+
- { role: commons, task: cert, tags: cert }
15+
- { role: commons, task: rsyslog, tags: rsyslog_conf }
16+
- { role: nickhammond.logrotate, tags: logrotate }
17+
#- { role: commons, task: is_monitored, tags: monitored }
18+
#- { role: commons, task: backupamsmongo, tags: rsyslog_conf }
19+
20+
- hosts: apache
21+
become: yes
22+
roles:
23+
- { role: commons, task: cert, tags: apache_certs }
24+
- { role: apache, task: main, tags: apache_install }
25+
26+
- hosts: quarkus-api
27+
become: yes
28+
roles:
29+
- { role: quarkus-api, task: quarkus-api, tags: quarkus-api }
30+
- { role: mariadb, task: main, tags: mariadb }
31+
32+
- hosts: icinga_agent
33+
become: yes
34+
roles:
35+
- { role: icinga_agent, tags: deploy_icinga_agent }
36+
37+
- hosts: frontend
38+
become: true
39+
roles:
40+
- { role: frontend, task: vite-react-ts-based, tags: frontend}

install.yml

Lines changed: 45 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
- hosts: all
44
become: yes
55
roles:
6+
- { role: commons, task: selinux, tags: disable_selinux }
67
- { role: commons, task: timezone, tags: timezone }
78
- { role: commons, task: repos, tags: repos }
89
- { role: commons, task: basic_utils, tags: basic_utils }
@@ -38,39 +39,42 @@
3839
- hosts: haproxy
3940
become: yes
4041
roles:
41-
- { role: haproxy, task: rsyslog }
4242
- { role: haproxy, task: haproxy , tags: haproxy_install }
4343

44-
- hosts: ams_store
45-
become: yes
46-
roles:
47-
- { role: private_hosts }
48-
- { role: mongodb }
49-
- { role: ams, task: init_db, tags: ams_install }
50-
5144
- hosts: ams
5245
become: yes
5346
roles:
54-
- { role: private_hosts }
5547
- { role: zookeeper, tags: zookeeper_install }
5648
- { role: kafka, tags: kafka_install }
5749
- { role: ams, task: deploy, tags: ams_install }
5850
- { role: ams, task: deploy_metrics, tags: ams_install }
51+
- { role: ams, task: init_db }
52+
53+
- hosts: mongo_devel_private_network
54+
become: yes
55+
roles:
56+
- { role: private_hosts, tags: private_hosts }
5957

6058
- hosts: ams_push_server
6159
become: yes
6260
roles:
6361
- { role: push-server, task: push-server-setup, tags: push_install }
6462

65-
- hosts: authn
63+
- hosts: mongo_private_cluster
6664
become: yes
6765
roles:
6866
- { role: mongodb }
69-
- { role: argo-api-authn, task: authn-setup }
70-
- { role: argo-api-authn, task: python-env-setup }
71-
- { role: argo-api-authn, task: ams-create-users-gocdb-script }
72-
- { role: argo-api-authn, task: ams-create-users-cloud-info-script }
73-
- { role: argo-api-authn, task: scripts_cert }
67+
68+
- hosts: authn
69+
become: yes
70+
roles:
71+
- { role: argo-api-authn, task: authn-setup, tags: authn_install }
72+
- { role: argo-api-authn, task: python-env-setup }
73+
- { role: argo-api-authn, task: scripts_cert, tags: authn-scripts-cert }
74+
- { role: argo-api-authn, task: authn-init, tags: init_checks }
75+
- { role: argo-api-authn, task: ams-create-users-gocdb-script, tags: authn_ams_create_users }
76+
- { role: argo-api-authn, task: ams-create-users-cloud-info-script, tags: authn_ams_create_users }
77+
7478

7579
- hosts: metrics
7680
become: yes
@@ -100,8 +104,9 @@
100104
- hosts: swagger
101105
become: yes
102106
roles:
103-
- { role: httpd, tags: httpd }
104-
- { role: swagger }
107+
- { role: commons, task: cert, tags: swagger_deploy }
108+
- { role: apache, tags: swagger_deploy }
109+
- { role: swagger, tags: [swagger_deploy, swagger_update] }
105110

106111
- hosts: c_cluster
107112
become: yes
@@ -134,4 +139,26 @@
134139
- hosts: icinga_agent
135140
become: yes
136141
roles:
137-
- { role: icinga_agent, tags: deploy_icinga_agent }
142+
- { role: icinga_agent, tags: deploy_icinga_agent }
143+
144+
- hosts: apache
145+
become: yes
146+
roles:
147+
- { role: commons, task: cert, tags: apache_certs }
148+
- { role: apache, task: main, tags: apache_install }
149+
150+
- hosts: eseal
151+
become: yes
152+
remote_user: root
153+
roles:
154+
- { role: commons, task: firewall, tags: firewall }
155+
- { role: commons, task: cert, tags: cert }
156+
- { role: commons, task: rsyslog, tags: rsyslog_conf }
157+
- { role: apache, task: main, tags: apache_install }
158+
- { role: eseal, task: main, tags: eseal }
159+
160+
161+
- hosts: gocdb
162+
become: yes
163+
roles:
164+
- { role: backup_mysql, task: backup, tags: mysql-backup }

pcc-api-playbook.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
3+
- hosts: all
4+
become: yes
5+
roles:
6+
- { role: commons, task: timezone, tags: timezone }
7+
- { role: commons, task: repos, tags: repos }
8+
- { role: commons, task: basic_utils, tags: basic_utils }
9+
- { role: commons, task: users, tags: groups_users_sshKeys }
10+
- { role: commons, task: sshd, tags: sshd }
11+
- { role: commons, task: firewall, tags: firewall }
12+
- { role: commons, task: fail2ban, tags: fail2ban_conf }
13+
- { role: commons, task: cert, tags: cert }
14+
- { role: commons, task: rsyslog, tags: rsyslog_conf }
15+
- { role: nickhammond.logrotate, tags: logrotate }
16+
#- { role: commons, task: is_monitored, tags: monitored }
17+
#- { role: commons, task: backupamsmongo, tags: rsyslog_conf }
18+
19+
- hosts: pcc-api
20+
become: yes
21+
roles:
22+
- { role: pcc-api, task: main, tags: pcc-api }
23+
24+
- hosts: icinga_agent
25+
become: yes
26+
roles:
27+
- { role: icinga_agent, tags: deploy_icinga_agent }

pcc-ui.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
- hosts: pcc_ui
3+
become: true
4+
roles:
5+
- { role: commons, task: cert}
6+
- { role: pcc-ui, task: deploy, tags: pcc-ui}
7+
- { role: apache, task: main}

pidmr-playbook.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
3+
4+
- hosts: all
5+
become: yes
6+
roles:
7+
- { role: commons, task: timezone, tags: timezone }
8+
- { role: commons, task: repos, tags: repos }
9+
- { role: commons, task: basic_utils, tags: basic_utils }
10+
- { role: commons, task: users, tags: groups_users_sshKeys }
11+
- { role: commons, task: sshd, tags: sshd }
12+
- { role: commons, task: firewall, tags: firewall }
13+
- { role: commons, task: fail2ban, tags: fail2ban_conf }
14+
- { role: commons, task: cert, tags: cert }
15+
- { role: commons, task: rsyslog, tags: rsyslog_conf }
16+
- { role: nickhammond.logrotate, tags: logrotate }
17+
#- { role: commons, task: is_monitored, tags: monitored }
18+
#- { role: commons, task: backupamsmongo, tags: rsyslog_conf }
19+
20+
- hosts: apache
21+
become: yes
22+
roles:
23+
- { role: commons, task: cert, tags: apache_certs }
24+
- { role: apache, task: main, tags: apache_install }
25+
26+
- hosts: quarkus-api
27+
become: yes
28+
roles:
29+
- { role: quarkus-api, task: quarkus-api, tags: quarkus-api }
30+
- { role: mariadb, task: main, tags: mariadb }
31+
32+
- hosts: icinga_agent
33+
become: yes
34+
roles:
35+
- { role: icinga_agent, tags: deploy_icinga_agent }
36+
37+
- hosts: frontend
38+
become: true
39+
roles:
40+
- { role: frontend, task: vite-react-ts-based, tags: frontend}

requirements.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
ansible==2.9.11
22
docker==3.4.1
33
molecule==2.16.0
4+
dnspython==2.2.0
5+
requests==2.20.1

0 commit comments

Comments
 (0)