ansible-roles/squid/tasks/main.yml

46 lines
1 KiB
YAML
Raw Normal View History

---
2017-03-14 18:06:07 +01:00
- name: Include OS-specific variables
include_vars: "{{ ansible_os_family }}-{{ ansible_distribution_release }}.yml"
- name: package is installed
apt:
2017-03-14 18:06:07 +01:00
name: "{{ squid_package }}"
state: present
- name: squid.conf is present
template:
src: squid.j2
2017-03-14 18:06:07 +01:00
dest: "{{ squid_conf_file }}"
notify: "restart {{ squid_daemon }}"
- name: evolix whitelist is present
copy:
src: whitelist-evolinux.conf
2017-03-14 18:06:07 +01:00
dest: "{{ squid_conf_path }}/whitelist-evolinux.conf"
force: yes
backup: yes
2017-06-30 12:05:25 +02:00
notify: "reload {{ squid_daemon }}"
- name: custom whitelist is present
copy:
src: whitelist-custom.conf
2017-03-14 18:06:07 +01:00
dest: "{{ squid_conf_path }}/whitelist-custom.conf"
force: no
2017-06-30 12:05:25 +02:00
notify: "reload {{ squid_daemon }}"
2017-04-04 11:52:08 +02:00
- name: add some URL in whitelist
lineinfile:
insertafter: EOF
dest: "{{ squid_conf_path }}/whitelist-custom.conf"
line: "{{ item }}"
state: present
with_items: '{{ squid_whitelist_items }}'
2017-04-05 11:24:48 +02:00
notify: "reload {{ squid_daemon }}"
2017-04-04 11:52:08 +02:00
- include: logrotate.yml
- include: minifirewall.yml
- include: log2mail.yml