# squid

Installation and configuration of Squid

## Tasks

Everything is in the `tasks/main.yml` file.

A blank file is created at `/etc/squid/whitelist-custom.conf` to add addresses in the whitelist.

## Available variables

* `squid_address` : IP address for internal/outgoing traffic (default: Ansible detected IPv4 address) ;
* `squid_whitelist_items` : list of URL to add to the whitelist (default: `[]`) ;
* `squid_localproxy_enable` : enable configuration for squid as local proxy (default: False) ;
* `general_alert_email`: email address to send various alert messages (default: `root@localhost`) ;
* `log2mail_alert_email`: email address to send Log2mail messages to (default: `general_alert_email`).


The full list of variables (with default values) can be found in `defaults/main.yml`.

**Warning** : if squid has been installed with `squid_localproxy_enable: False`, it can't be simply switched to `True` and re-run.
You have to purge the squid package, remove the configuration `rm -rf /etc/squid* /etc/default/squid*` and then re-run the playbook.
