- name: Install DansGuardian packages package: name: "{{ item }}" state: present with_items: - dansguardian tags: - download - name: Copy DansGuardian config file (Fedora) template: src: roles/network/templates/squid/dansguardian.conf.j2 dest: /etc/dansguardian/dansguardian.conf owner: dansguardian group: dansguardian mode: 0640 when: ansible_distribution == "Fedora" - name: Copy DansGuardian config file (debuntu) template: src: roles/network/templates/squid/dansguardian.conf.debian.j2 dest: /etc/dansguardian/dansguardian.conf owner: dansguardian group: dansguardian mode: 0640 when: is_debuntu - name: Copy DansGuardian config file (CentOS) template: src: roles/network/templates/squid/dansguardian.conf.centos.j2 dest: /etc/dansguardian/dansguardian.conf owner: dansguardian group: vscan mode: 0640 when: ansible_distribution == "CentOS" - name: Create 'dansguardian' log directory (OS's other than CentOS) file: path: /var/log/dansguardian owner: dansguardian group: dansguardian mode: 0750 state: directory when: ansible_distribution != "CentOS" - name: Create DansGuardian log directory (CentOS) file: path: /var/log/dansguardian owner: dansguardian group: vscan mode: 0750 state: directory when: ansible_distribution == "CentOS"