-
Notifications
You must be signed in to change notification settings - Fork 0
/
playbook-web.yml
82 lines (68 loc) · 1.76 KB
/
playbook-web.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
75
76
77
78
79
80
81
82
---
- name: Otus ansible
hosts: all
become: true
vars:
NGINX_PORT: 8080
LOG_SRV_HOST: 192.168.56.102
tasks:
- name: Print return information from the previous task
ansible.builtin.debug:
msg: "Hi otus -task 16 "
- name: Install nginx
yum:
name: nginx
state: installed
notify: restart nginx
- name: Install audit
yum:
name: audit
state: present
- name: Install audispd-plugins
yum:
name: audispd-plugins
state: latest
- name: Template nginx index page
template:
src: index.html.j2
dest: "/usr/share/nginx/html/index.html"
notify: restart nginx
- name: Template nginx default.conf
template:
src: default.conf.j2
dest: /etc/nginx/nginx.conf
notify: restart nginx
- name: copy audit.conf.j2
template:
src: auditd.conf.j2
dest: /etc/audit/auditd.conf
notify:
- restart auditd
- name: Replace variable
replace:
path: "/etc/audit/plugins.d/syslog.conf"
before: "direction = out"
regexp: "active = no"
replace: "active = yes"
- name: copy au-remote.conf.j2
template:
src: au-remote.conf.j2
dest: "/etc/audit/plugins.d/au-remote.conf"
notify:
- restart auditd
- name: copy auditsp_remote.conf.j2
template:
src: audisp-remote.conf.j2
dest: /etc/audit/audisp-remote.conf
notify:
- restart auditd
handlers:
- name: restart nginx
service:
name: nginx
state: restarted
enabled: true
register: restart_status
until: restart_status is succeeded
- name: restart auditd
command: service auditd restart