-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathdeploy.yml
74 lines (70 loc) · 2.49 KB
/
deploy.yml
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
- name: Create VMs
hosts: localhost
tags: ovh
roles:
- { role: ovh_servers, tags: ['ovh', 'ovh_servers'] }
vars_files:
- vars.yml
- vars-os-users.yml
environment:
OVH_ENDPOINT: "{{ ovh.endpoint }}"
OVH_APPLICATION_KEY: "{{ ovh.application_key }}"
OVH_APPLICATION_SECRET: "{{ ovh.application_secret }}"
OVH_CONSUMER_KEY: "{{ ovh.consumer_key }}"
- hosts: softwarefactory
tags: swf
remote_user: ubuntu
become: true
roles:
- { role: backup, tags: ['swf', 'admin', 'backup'] }
- { role: cis, tags: ['swf', 'admin', 'cis', 'security'] }
- { role: basic_server_setup, tags: ['swf', 'admin', 'base'] }
- { role: ovh, tags: ['admin', 'ovh'] }
- { role: fail2ban, tags: ['swf', 'admin', 'fail2ban'] }
- { role: monitoring, tags: ['admin', 'monitoring'] }
- { role: vpn, tags: ['swf', 'admin', 'vpn'] }
- { role: letsencrypt, tags: ['swf', 'admin', 'letsencrypt'] }
- { role: ldap, tags: ['swf', 'admin', 'ldap'] }
- { role: rundeck, tags: ['swf', 'admin', 'rundeck'] }
- { role: registry, tags: ['swf', 'admin', 'registry'] }
- { role: wiki, tags: ['swf', 'admin', 'wiki'] }
- { role: gitlab, tags: ['swf', 'admin', 'gitlab'] }
- { role: jenkins, tags: ['swf', 'admin', 'jenkins'] }
- { role: nextcloud, tags: ['swf', 'nextcloud'] }
- { role: odoo, tags: ['swf', 'odoo'] }
- { role: jenkins_slave_config, tags: ['swf', 'admin', 'jenkins', 'jenkins__slave_config'] }
- { role: jenkins_config, tags: ['swf', 'admin', 'jenkins', 'jenkins_config'] }
- { role: sf_config, tags: ['swf', 'admin', 'jenkins', 'sf_config'] }
vars_files:
- vars.yml
- vars-os-users.yml
environment:
OVH_ENDPOINT: "{{ ovh.endpoint }}"
OVH_APPLICATION_KEY: "{{ ovh.application_key }}"
OVH_APPLICATION_SECRET: "{{ ovh.application_secret }}"
OVH_CONSUMER_KEY: "{{ ovh.consumer_key }}"
- hosts: docker_swarm_manager
tags: docker_swarm_manager
remote_user: ubuntu
become: true
roles:
- { role: basic_server_setup, tags: ['base'] }
- { role: fail2ban, tags: ['fail2ban'] }
- { role: docker, tags: ['docker'] }
# - { role: docker_cluster, tags: ['docker_cluster'] }
vars_files:
- vars.yml
#- hosts: swarm-master
# tags: swarm-master
# remote_user: ubuntu
# roles:
# - { role: docker-manager, tags: ['docker-manager'] }
# vars_files:
# - vars.yml
#- hosts: swarm-node
# tags: swarm-node
# remote_user: ubuntu
# roles:
# - { role: docker-node, tags: ['docker-node'] }
# vars_files:
# - vars.yml