-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathslapos-master-standalone.yml
42 lines (33 loc) · 1.44 KB
/
slapos-master-standalone.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
- name: a play that runs entirely on the ansible host
hosts: 127.0.0.1
connection: local
vars:
software_release_url: https://lab.nexedi.com/nexedi/slapos/raw/1.0.364.2/software/slapos-master/software.cfg
bt5_list: erp5_full_text_myisam_catalog slapos_configurator
startup_playbook_id: slapos-master-standalone.yml
playbook_name: slapos-master
request_instance_template: request-slapos-master.j2
request_frontend_template: request-slapos-master-frontend.j2
backend_instance_reference: instance-of-slapos-master
pre_tasks:
- file: path=/etc/slapos-ssl owner=root group=root mode=0777 state=directory
roles:
- standalone-shared
- { role: package, package_name: socat, package_state: present }
tasks:
- name: Create firewall script for slapos master
template: src=roles/standalone-shared/templates/setup-firewall-direct.j2 dest=/tmp/playbook-firewall-setup-{{ playbook_name }}-service mode=0700
- name: Setup firewall
cron:
cron_file=ansible-{{ playbook_name }}-service-firewall
user=root
name="Setup firewall SlapOS Master"
minute=*/5
job="/tmp/playbook-firewall-setup-{{ playbook_name }}-service > /dev/null 2>&1"
- name: Adjust permissions
cron:
cron_file=ansible-{{ playbook_name }}-adjust-permission
user=root
name="Adjust Permission"
minute=*/5
job="chmod -R 777 /etc/slapos-ssl > /dev/null 2>&1"