2017-03-21 17:35:42 +01:00
|
|
|
---
|
2017-03-29 17:45:57 +02:00
|
|
|
|
|
|
|
- name: Include apache role
|
|
|
|
include_role:
|
2017-08-22 06:09:58 +02:00
|
|
|
name: apache
|
|
|
|
|
|
|
|
- name: Include PHP role
|
|
|
|
include_role:
|
|
|
|
name: php
|
|
|
|
vars:
|
|
|
|
php_apache_enable: True
|
2017-03-29 17:45:57 +02:00
|
|
|
|
2017-03-21 18:21:30 +01:00
|
|
|
- name: Add elements to user account template
|
2017-03-21 17:35:42 +01:00
|
|
|
file:
|
|
|
|
path: "/etc/skel/{{ item.path }}"
|
|
|
|
state: "{{ item.state }}"
|
|
|
|
mode: "{{ item.mode }}"
|
|
|
|
with_items:
|
2017-03-21 18:21:30 +01:00
|
|
|
- { path: log, mode: "0750", state: directory }
|
|
|
|
- { path: awstats, mode: "0750", state: directory }
|
|
|
|
- { path: www, mode: "0750", state: directory }
|
2017-07-03 18:22:24 +02:00
|
|
|
|
|
|
|
- name: Copy apache empty log files if missing
|
|
|
|
copy:
|
|
|
|
src: "log/{{ item }}"
|
|
|
|
dest: "/etc/skel/log/{{ item }}"
|
|
|
|
mode: "0644"
|
|
|
|
force: no
|
|
|
|
with_items:
|
|
|
|
- access.log
|
|
|
|
- error.log
|
|
|
|
|
|
|
|
- name: Install userlogrotate
|
|
|
|
copy:
|
|
|
|
src: userlogrotate
|
|
|
|
dest: /etc/cron.weekly/userlogrotate
|
|
|
|
mode: "0755"
|
2017-03-21 17:35:42 +01:00
|
|
|
|
2017-03-21 18:21:30 +01:00
|
|
|
- name: Force DIR_MODE to 0750 in /etc/adduser.conf
|
2017-03-21 17:35:42 +01:00
|
|
|
lineinfile:
|
|
|
|
dest: /etc/adduser.conf
|
|
|
|
regexp: '^DIR_MODE='
|
|
|
|
line: 'DIR_MODE=0750'
|
|
|
|
|
2017-07-03 18:23:39 +02:00
|
|
|
- include: apache.yml
|
2017-03-21 17:35:42 +01:00
|
|
|
|
2017-07-03 18:23:39 +02:00
|
|
|
- include: phpmyadmin.yml
|
2017-07-03 18:22:24 +02:00
|
|
|
|
2017-07-03 18:23:39 +02:00
|
|
|
- include: awstats.yml
|
2017-03-29 17:45:57 +02:00
|
|
|
|
|
|
|
- name: Remove read permission on some folders (/, /etc, ...)
|
|
|
|
shell: "test -d {{ item }} && chmod --verbose o-r {{ item }}"
|
|
|
|
register: command_result
|
|
|
|
changed_when: "'changed' in command_result.stdout"
|
|
|
|
failed_when: False
|
|
|
|
with_items:
|
|
|
|
- /
|
|
|
|
- /etc
|
|
|
|
- /usr
|
|
|
|
- /usr/bin
|
|
|
|
- /var
|
|
|
|
- /var/log
|
|
|
|
- /home
|
|
|
|
- /bin
|
|
|
|
- /sbin
|
|
|
|
- /lib
|
|
|
|
- /usr/lib
|
|
|
|
- /usr/include
|
|
|
|
- /usr/bin
|
|
|
|
- /usr/sbin
|
|
|
|
- /usr/share
|
|
|
|
- /usr/share/doc
|
|
|
|
- /etc/default
|
|
|
|
|
|
|
|
- name: Set 750 permission on some folders (/var/log/apt, /var/log/munin, ...)
|
|
|
|
shell: "test -d {{ item }} && chmod --verbose 750 {{ item }}"
|
|
|
|
register: command_result
|
|
|
|
changed_when: "'changed' in command_result.stdout"
|
|
|
|
failed_when: False
|
|
|
|
with_items:
|
|
|
|
- /var/log/apt
|
|
|
|
- /var/lib/dpkg
|
|
|
|
- /var/log/munin
|
|
|
|
- /var/backups
|
|
|
|
- /etc/init.d
|
|
|
|
- /etc/apache2
|
|
|
|
- /etc/network
|
|
|
|
- /etc/phpmyadmin
|
|
|
|
- /var/log/installer
|
|
|
|
|
|
|
|
- name: Set u-s permission on some binaries (/bin/ping, /usr/bin/mtr, ...)
|
|
|
|
shell: "test -f {{ item }} && chmod --verbose u-s {{ item }}"
|
|
|
|
register: command_result
|
|
|
|
changed_when: "'changed' in command_result.stdout"
|
|
|
|
failed_when: False
|
|
|
|
with_items:
|
|
|
|
- /bin/ping
|
|
|
|
- /bin/ping6
|
|
|
|
- /usr/bin/fping
|
|
|
|
- /usr/bin/fping6
|
|
|
|
- /usr/bin/mtr
|
|
|
|
|
|
|
|
- name: Set 640 permission on some files (/var/log/evolix.log, ...)
|
|
|
|
shell: "test -f {{ item }} && chmod --verbose 640 {{ item }}"
|
|
|
|
register: command_result
|
|
|
|
changed_when: "'changed' in command_result.stdout"
|
|
|
|
failed_when: False
|
|
|
|
with_items:
|
|
|
|
- /var/log/evolix.log
|
|
|
|
- /etc/warnquota.conf
|
|
|
|
|
|
|
|
- name: Remove some log files (/var/log/mail.err, ...)
|
|
|
|
file:
|
|
|
|
path: "{{ item }}"
|
|
|
|
state: absent
|
|
|
|
with_items:
|
|
|
|
- /var/log/debug
|
|
|
|
- /var/log/mail.err
|
|
|
|
- /var/log/mail.warn
|
2017-07-03 18:22:24 +02:00
|
|
|
|
|
|
|
- name: Install Evoadmin
|
|
|
|
include_role:
|
|
|
|
name: evoadmin
|
2017-07-03 18:23:39 +02:00
|
|
|
vars:
|
|
|
|
evoadmin_enable_vhost: "{{ packweb_enable_evoadmin_vhost }}"
|
2017-08-22 06:09:58 +02:00
|
|
|
|