1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-13 19:52:06 +00:00

Merge pull request #1269 from holta/ansible-output

Make Ansible output readable in: 2-common, packages, iptables, iiab-startup, 3-base-server, httpd, php-stem, 4-server-options, squid, dansguardian
This commit is contained in:
A Holt 2018-10-30 22:02:58 -04:00 committed by GitHub
commit b11010f308
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 105 additions and 133 deletions

View file

@ -3,20 +3,20 @@
path: /usr/libexec/iiab-startup.sh path: /usr/libexec/iiab-startup.sh
register: startup_script register: startup_script
- name: Copy template script to /usr/libexec/iiab-startup.sh - name: If not, install /usr/libexec/iiab-startup.sh from template
template: template:
src: iiab-startup.sh src: iiab-startup.sh
dest: /usr/libexec/ path: /usr/libexec/
mode: 0755 mode: 0755
when: not startup_script.stat.exists when: not startup_script.stat.exists
- name: Copy iiab-startup.service to {{ systemd_location }} - name: Install {{ systemd_location }}/iiab-startup.service from template
template: template:
src: iiab-startup.service src: iiab-startup.service
dest: "{{ systemd_location }}" path: "{{ systemd_location }}"
when: not startup_script.stat.exists when: not startup_script.stat.exists
- name: Enable & restart the systemd service after daemon-reload - name: Enable & restart systemd service (iiab-startup) after daemon-reload
# shell: systemctl daemon-reload # shell: systemctl daemon-reload
# shell: systemctl restart iiab-startup.service # shell: systemctl restart iiab-startup.service
# shell: systemctl enable iiab-startup.service # shell: systemctl enable iiab-startup.service

View file

@ -4,12 +4,13 @@
enabled: no enabled: no
when: not is_debuntu when: not is_debuntu
- name: Use larger hammer to disable firewalld -- 2 symbolic links involved (OS's other than debuntu) # Likely no longer nec as of 2019
shell: "systemctl disable firewalld.service" - name: Use larger hammer -- systemctl disable firewalld -- 2 symbolic links involved (OS's other than debuntu)
shell: systemctl disable firewalld.service
when: not is_debuntu when: not is_debuntu
- name: Mask firewalld service (OS's other than debuntu) - name: Mask firewalld service (OS's other than debuntu)
shell: 'systemctl mask firewalld' shell: systemctl mask firewalld
ignore_errors: yes ignore_errors: yes
when: not installing and not is_debuntu when: not installing and not is_debuntu
@ -20,17 +21,17 @@
ignore_errors: yes ignore_errors: yes
when: not installing and not is_debuntu when: not installing and not is_debuntu
- name: Remove iptables.service file from /etc - name: Remove /etc/systemd/system/iptables.service
file: file:
path: /etc/systemd/system/iptables.service path: /etc/systemd/system/iptables.service
state: absent state: absent
- name: Remove iptables-xs.service file from /etc #- name: Remove iptables-xs.service file from /etc
file: # file:
path: /etc/systemd/system/iptables-xs.service # path: /etc/systemd/system/iptables-xs.service
state: absent # state: absent
- name: Install iptables service package (debuntu) - name: Install package iptables-persistent (debuntu)
package: package:
name: iptables-persistent name: iptables-persistent
state: present state: present
@ -38,7 +39,7 @@
tags: tags:
- download - download
- name: Install iptables service package (OS's other than debuntu) - name: Install package iptables-services (OS's other than debuntu)
package: package:
name: iptables-services name: iptables-services
state: present state: present
@ -46,17 +47,15 @@
tags: tags:
- download - download
- name: Install iptables services - name: Install /etc/sysconfig/iptables-config from template
template: template:
src: "{{ item.0 }}" src: iptables-config
dest: "{{ item.1 }}" dest: /etc/sysconfig/iptables-config
owner: root owner: root
group: root group: root
mode: "{{ item.2 }}" mode: 0644
with_items:
- { 0: 'iptables-config', 1: '/etc/sysconfig/iptables-config', 2: '0644' }
- name: Install Debian config (debuntu) - name: Install /etc/network/if-pre-up.d/iptables from template (debuntu)
template: template:
src: iptables src: iptables
dest: /etc/network/if-pre-up.d/iptables dest: /etc/network/if-pre-up.d/iptables

View file

@ -72,7 +72,7 @@
value: 1 value: 1
state: present state: present
- name: Install custom profile file - name: Install custom /etc/profile.d/zzz_iiab.sh from template
template: template:
dest: /etc/profile.d/zzz_iiab.sh dest: /etc/profile.d/zzz_iiab.sh
src: zzz_iiab.sh src: zzz_iiab.sh

View file

@ -1,72 +1,72 @@
- name: Install yum/dnf packages (redhat) - name: Install 10 yum/dnf packages {avahi, avahi-tools, createrepo, linux-firmware, nss-mdns, openssl, syslog, wpa_supplicant, xml-common, yum-utils} (redhat)
package: package:
name: name:
- yum-utils
- createrepo
- wpa_supplicant
- linux-firmware
- syslog
- xml-common
- nss-mdns
- avahi - avahi
- avahi-tools - avahi-tools
- createrepo
- linux-firmware
- nss-mdns
- openssl # FC 18 does not supply, but pear requires
- syslog
- wpa_supplicant
- xml-common
- yum-utils
state: present state: present
when: is_redhat when: is_redhat
- name: Download & install usbmount, missing from Debian Stretch (debian-9) - name: Install {{ iiab_download_url }}/usbmount_0.0.14.1_all.deb, missing from Debian Stretch (debian-9)
apt: apt:
deb: "{{ iiab_download_url }}/usbmount_0.0.14.1_all.deb" deb: "{{ iiab_download_url }}/usbmount_0.0.14.1_all.deb"
#timeout: "{{ download_timeout }}" # Ansible's apt module doesn't support timeout parameter; that's ok as usbmount_0.0.14.1_all.deb is only 10KB #timeout: "{{ download_timeout }}" # Ansible's apt module doesn't support timeout parameter; that's ok as usbmount_0.0.14.1_all.deb is only 10KB
when: internet_available and is_debian_9 when: internet_available and is_debian_9
- name: Install packages (debuntu) - name: Install 7 packages {avahi-daemon, avahi-discover, exfat-fuse, exfat-utils, inetutils-syslogd, libnss-mdns, wpasupplicant} (debuntu)
package: package:
name: name:
- inetutils-syslogd
- wpasupplicant
- libnss-mdns
- avahi-daemon - avahi-daemon
- avahi-discover - avahi-discover
- exfat-fuse - exfat-fuse
- exfat-utils - exfat-utils
- inetutils-syslogd
- libnss-mdns
- wpasupplicant
state: present state: present
when: is_debuntu when: is_debuntu
- name: Install common packages - name: Install 23 common packages {acpid, bridge-utils, bzip2, curl, gawk, hostapd, htop, i2c-tools, logrotate, make, mlocate, netmask, net-tools, ntfs-3g, openssh-server, pandoc, rsync, sudo, tar, unzip, usbmount, usbutils, wget}
package: package:
name: name:
- acpid - acpid
- mlocate - bridge-utils
- rsync - bzip2
- htop - curl
#- etckeeper # "nobody is really using etckeeper and it's bloating the filesystem every time apt runs" per @jvonau at https://github.com/iiab/iiab/issues/1146 #- etckeeper # "nobody is really using etckeeper and it's bloating the filesystem every time apt runs" per @jvonau at https://github.com/iiab/iiab/issues/1146
- python-passlib - gawk
- usbmount - hostapd
- net-tools - htop
- openssh-server - i2c-tools
- sudo
- logrotate - logrotate
#- lynx # already installed by 1-prep's roles/iiab-admin/tasks/access.yml
- make - make
- mlocate
- netmask
- net-tools
- ntfs-3g
- openssh-server
- pandoc
- rsync
- sudo
- tar - tar
- unzip - unzip
- bzip2 - usbmount
- i2c-tools
- bridge-utils
- netmask
- usbutils - usbutils
- hostapd
- wget - wget
- openssl # FC 18 does not supply, but pear requires
- gawk
- curl
- pandoc
- lynx # already installed by 1-prep's roles/iiab-admin/tasks/access.yml
- ntfs-3g
state: present state: present
- name: Install common Python packages {python-pip, python-setuptools, python-virtualenv} - name: Install 4 common Python packages {python-passlib, python-pip, python-setuptools, python-virtualenv}
package: package:
name: name:
- python-passlib
- python-pip - python-pip
- python-setuptools - python-setuptools
- python-virtualenv - python-virtualenv

View file

@ -15,8 +15,8 @@
# has no "when: XXXXX_install" flag # has no "when: XXXXX_install" flag
tags: base, mysql tags: base, mysql
- name: Restart httpd - name: Restart Apache systemd service ({{ apache_service }})
service: systemd:
name: "{{ apache_service }}" name: "{{ apache_service }}"
state: restarted state: restarted
when: not installing when: not installing

View file

@ -3,22 +3,22 @@
- name: ...IS BEGINNING ================================== - name: ...IS BEGINNING ==================================
command: echo command: echo
- name: Installing dnsmasq - name: Install dnsmasq
include_tasks: roles/network/tasks/dnsmasq.yml include_tasks: roles/network/tasks/dnsmasq.yml
when: dnsmasq_install when: dnsmasq_install
tags: base, domain, dnsmasq, network tags: base, domain, dnsmasq, network
- name: Installing named - name: Install named / BIND
include_tasks: roles/network/tasks/named.yml include_tasks: roles/network/tasks/named.yml
when: named_install when: named_install
tags: base, named, network, domain tags: base, named, network, domain
- name: Installing dhcpd - name: Install dhcpd
include_tasks: roles/network/tasks/dhcpd.yml include_tasks: roles/network/tasks/dhcpd.yml
when: dhcpd_install when: dhcpd_install
tags: base, dhcpd, network, domain tags: base, dhcpd, network, domain
- name: Installing Squid - name: Install Squid (and DansGuardian if dansguardian_install)
include_tasks: roles/network/tasks/squid.yml include_tasks: roles/network/tasks/squid.yml
when: squid_install when: squid_install
tags: base, squid, network, domain tags: base, squid, network, domain

View file

@ -1,4 +1,4 @@
- name: Install Apache's required packages (debian) - name: 'Install 3 packages: apache2, php{{ php_version }}, php{{ php_version }}-curl (debian)'
package: package:
#name: [u'apache2', u'php{{ php_version }}', u'php{{ php_version }}-curl'] # FAILS ('u' for Unicode strings) #name: [u'apache2', u'php{{ php_version }}', u'php{{ php_version }}-curl'] # FAILS ('u' for Unicode strings)
#name: ['apache2', 'php{{ php_version }}', 'php{{ php_version }}-curl'] # WORKS? #name: ['apache2', 'php{{ php_version }}', 'php{{ php_version }}-curl'] # WORKS?
@ -11,17 +11,7 @@
tags: tags:
- download - download
- name: Debian changed SQLite name (debian-8) - name: 'Install 2 packages: apache2, php (ubuntu)'
package:
name: "php{{ php_version }}-sqlite"
when: is_debian and ansible_distribution_major_version == "8"
- name: Debian changed SQLite3 name (debian-9)
package:
name: "php{{ php_version }}-sqlite3"
when: is_debian and ansible_distribution_major_version == "9"
- name: Install Apache's required packages (ubuntu)
package: package:
#name: [u'apache2', u'php'] # FAILS ('u' for Unicode strings) #name: [u'apache2', u'php'] # FAILS ('u' for Unicode strings)
#name: ['apache2', 'php'] # WORKS #name: ['apache2', 'php'] # WORKS
@ -33,32 +23,31 @@
tags: tags:
- download - download
- name: SQLite3 no longer included in another package (ubuntu-18) - name: Install php{{ php_version }}-sqlite (debian-8)
package: package:
name: php{{ php_version }}-sqlite3 name: "php{{ php_version }}-sqlite"
when: is_ubuntu_18 when: is_debian and ansible_distribution_major_version == "8"
- name: Install Apache's required packages (redhat) # SQLite3 no longer included in another package
- name: Install php{{ php_version }}-sqlite3 (debian-9 or ubuntu-18)
package:
name: "php{{ php_version }}-sqlite3"
when: (is_debian and ansible_distribution_major_version == "9") or is_ubuntu_18
- name: 'Install 4 packages: httpd, mod_authnz_external, php, php-curl (redhat)'
package: package:
#name: [u'httpd', u'php', u'php-curl', u'mod_authnz_external'] # FAILS ('u' for Unicode strings) #name: [u'httpd', u'php', u'php-curl', u'mod_authnz_external'] # FAILS ('u' for Unicode strings)
#name: ['httpd', 'php', 'php-curl', 'mod_authnz_external'] # WORKS #name: ['httpd', 'php', 'php-curl', 'mod_authnz_external'] # WORKS
name: name:
- httpd - httpd
- mod_authnz_external
- php - php
- php-curl - php-curl
- mod_authnz_external
state: present state: present
when: is_redhat when: is_redhat
tags: tags:
- download - download
# MOVED DOWN ~58 LINES
#- name: Remove the default apache2 config file (debuntu)
# file:
# path: /etc/apache2/sites-enabled/000-default.conf
# state: absent
# when: is_debuntu
- name: Install Apache's 010-iiab.conf & proxy_ajp.conf into /etc/apache2/sites-available, from templates - name: Install Apache's 010-iiab.conf & proxy_ajp.conf into /etc/apache2/sites-available, from templates
template: template:
backup: yes backup: yes
@ -88,7 +77,7 @@
- { regexp: '^max_input_time', line: 'max_input_time = 300 ; default is 60' } - { regexp: '^max_input_time', line: 'max_input_time = 300 ; default is 60' }
# remove symlinks for mpm-event, replace with mpm-prefork # remove symlinks for mpm-event, replace with mpm-prefork
- name: Remove mpm event symlinks (debuntu) - name: Remove both mpm_event symlinks from /etc/apache2/mods-enabled (debuntu)
file: file:
path: "/etc/apache2/mods-enabled/{{ item }}" path: "/etc/apache2/mods-enabled/{{ item }}"
state: absent state: absent
@ -97,7 +86,7 @@
- mpm_event.load - mpm_event.load
when: is_debuntu when: is_debuntu
- name: Create symlinks for mpm-prefork (debuntu) - name: Create both mpm_prefork symlinks from /etc/apache2/mods-enabled to /etc/apache2/mods-available (debuntu)
file: file:
src: "/etc/apache2/mods-available/{{ item }}" src: "/etc/apache2/mods-available/{{ item }}"
path: "/etc/apache2/mods-enabled/{{ item }}" path: "/etc/apache2/mods-enabled/{{ item }}"
@ -107,7 +96,7 @@
- mpm_prefork.load - mpm_prefork.load
when: is_debuntu when: is_debuntu
- name: Turn on mod_proxy (debuntu) - name: 'Turn on mod_proxy using a2enmod with: proxy, proxy_html, headers, rewrite (debuntu)'
command: a2enmod {{ item }} command: a2enmod {{ item }}
with_items: with_items:
- proxy - proxy
@ -116,14 +105,14 @@
- rewrite - rewrite
when: is_debuntu when: is_debuntu
- name: Create 010-iiab.conf symlink enabling our site (debuntu) - name: Enable our site, creating 010-iiab.conf symlink from sites-enabled to sites-available (debuntu)
file: file:
src: "/etc/{{ apache_config_dir }}/010-iiab.conf" src: "/etc/{{ apache_config_dir }}/010-iiab.conf"
path: /etc/apache2/sites-enabled/010-iiab.conf path: /etc/apache2/sites-enabled/010-iiab.conf
state: link state: link
when: is_debuntu when: is_debuntu
- name: Remove apache2 default config files (debuntu) - name: Remove 000-default.conf from /etc/apache2 and /etc/apache2/sites-enabled (debuntu)
file: file:
path: "{{ item }}" path: "{{ item }}"
state: absent state: absent
@ -140,19 +129,19 @@
group: root group: root
state: directory state: directory
- name: Create admin group - name: 'Create group: admin'
group: group:
name: admin name: admin
state: present state: present
- name: Add user {{ apache_user }} (from variable apache_user) to admin group - name: Add user {{ apache_user }} (from variable apache_user) to group admin
user: user:
name: "{{ apache_user }}" name: "{{ apache_user }}"
groups: admin groups: admin
state: present state: present
createhome: no createhome: no
- name: Create Apache's log dir /var/log/{{ apache_service }} - name: Create Apache dir /var/log/{{ apache_service }}
file: file:
path: "/var/log/{{ apache_service }}" path: "/var/log/{{ apache_service }}"
mode: 0755 mode: 0755
@ -160,7 +149,7 @@
group: "{{ apache_user }}" group: "{{ apache_user }}"
state: directory state: directory
- name: Enable systemd service {{ apache_service }} - name: Enable {{ apache_service }} systemd service
service: service:
name: "{{ apache_service }}" name: "{{ apache_service }}"
enabled: yes enabled: yes
@ -173,23 +162,8 @@
group: "{{ apache_user }}" group: "{{ apache_user }}"
state: directory state: directory
# roles/httpd/templates/iiab-info.conf.j2.deprecated is no longer needed, as
# Apache serves http://box/info directly from above /library/www/html/info
# directly (as generated by /usr/bin/iiab-refresh-wiki-docs)
#
#- name: Remove iiab-info.conf
# file:
# path: "/etc/{{ apache_config_dir }}/iiab-info.conf"
# state: absent
#
#- name: Remove iiab-info.conf symlink (debuntu)
# file:
# path: /etc/apache2/sites-enabled/iiab-info.conf
# state: absent
# when: is_debuntu
# SEE https://github.com/iiab/iiab/issues/1143 as the old roles/osm playbook is rarely used as of late 2018 (if anybody still uses roles/osm, they can overwrite osm.conf using the original osm playbook, or in other ways) # SEE https://github.com/iiab/iiab/issues/1143 as the old roles/osm playbook is rarely used as of late 2018 (if anybody still uses roles/osm, they can overwrite osm.conf using the original osm playbook, or in other ways)
- name: Copy osm.conf for http://box/maps (all OS's) - name: Copy osm.conf to /etc/{{ apache_config_dir }} for http://box/maps (all OS's)
copy: copy:
src: osm.conf src: osm.conf
dest: "/etc/{{ apache_config_dir }}" dest: "/etc/{{ apache_config_dir }}"
@ -215,7 +189,7 @@
tags: tags:
- base - base
- name: Install /usr/bin/iiab-refresh-wiki-docs (scraper script) to create http://box/info offline documentation. (This script will run at the end of Stage 4 = roles/4-server-options/tasks/main.yml) - name: Install /usr/bin/iiab-refresh-wiki-docs (scraper script) to create http://box/info offline documentation. (Script can be run manually and/or at the end of Stage 4 = roles/4-server-options/tasks/main.yml)
template: template:
src: refresh-wiki-docs.sh src: refresh-wiki-docs.sh
dest: /usr/bin/iiab-refresh-wiki-docs dest: /usr/bin/iiab-refresh-wiki-docs
@ -233,3 +207,8 @@
path: /etc/sudoers.d/020_apache_poweroff path: /etc/sudoers.d/020_apache_poweroff
state: absent state: absent
when: not apache_allow_sudo when: not apache_allow_sudo
- name: Restart Apache systemd service ({{ apache_service }})
systemd:
name: "{{ apache_service }}"
state: restarted

View file

@ -11,7 +11,7 @@
# command: cd /; wget http://download.iiab.io/packages/php-stem.x64.tar # command: cd /; wget http://download.iiab.io/packages/php-stem.x64.tar
# when: not is_rpi # when: not is_rpi
- name: Download & unpack php-stem.rpi.tar to / (rpi) - name: Unarchive http://download.iiab.io/packages/php-stem.rpi.tar to / (rpi)
unarchive: unarchive:
src: http://download.iiab.io/packages/php-stem.rpi.tar src: http://download.iiab.io/packages/php-stem.rpi.tar
dest: / dest: /
@ -21,7 +21,7 @@
remote_src: yes remote_src: yes
when: is_rpi when: is_rpi
- name: Download & unpack php-stem.x86.tar to / (debian-9 on x86_64 only) - name: Unarchive http://download.iiab.io/packages/php-stem.x64.tar to / (debian-9 on x86_64 only)
unarchive: unarchive:
src: http://download.iiab.io/packages/php-stem.x64.tar src: http://download.iiab.io/packages/php-stem.x64.tar
dest: / dest: /
@ -33,9 +33,3 @@
# Presumably fails on Debian 8 & 10? # Presumably fails on Debian 8 & 10?
# Fails on Debian i686 as of 2018-08-07: https://github.com/iiab/iiab/issues/983 # Fails on Debian i686 as of 2018-08-07: https://github.com/iiab/iiab/issues/983
# Fails on Ubuntu 18.04 as of 2018-07-28: https://github.com/iiab/iiab/issues/829 # Fails on Ubuntu 18.04 as of 2018-07-28: https://github.com/iiab/iiab/issues/829
# No need to do this twice? Happens later @ https://github.com/iiab/iiab/blob/master/roles/3-base-server/tasks/main.yml#L24-L28
#- name: Restart apache2 / httpd
# service:
# name: "{{ apache_service }}"
# state: restarted

View file

@ -5,7 +5,7 @@
tags: tags:
- download - download
- name: Copy DansGuardian config file (Fedora) - name: Install /etc/dansguardian/dansguardian.conf from template (Fedora)
template: template:
src: roles/network/templates/squid/dansguardian.conf.j2 src: roles/network/templates/squid/dansguardian.conf.j2
dest: /etc/dansguardian/dansguardian.conf dest: /etc/dansguardian/dansguardian.conf
@ -14,7 +14,7 @@
mode: 0640 mode: 0640
when: ansible_distribution == "Fedora" when: ansible_distribution == "Fedora"
- name: Copy DansGuardian config file (debuntu) - name: Install /etc/dansguardian/dansguardian.conf from template (debuntu)
template: template:
src: roles/network/templates/squid/dansguardian.conf.debian.j2 src: roles/network/templates/squid/dansguardian.conf.debian.j2
dest: /etc/dansguardian/dansguardian.conf dest: /etc/dansguardian/dansguardian.conf
@ -23,7 +23,7 @@
mode: 0640 mode: 0640
when: is_debuntu when: is_debuntu
- name: Copy DansGuardian config file (CentOS) - name: Install /etc/dansguardian/dansguardian.conf from template (CentOS)
template: template:
src: roles/network/templates/squid/dansguardian.conf.centos.j2 src: roles/network/templates/squid/dansguardian.conf.centos.j2
dest: /etc/dansguardian/dansguardian.conf dest: /etc/dansguardian/dansguardian.conf
@ -32,7 +32,7 @@
mode: 0640 mode: 0640
when: ansible_distribution == "CentOS" when: ansible_distribution == "CentOS"
- name: Create 'dansguardian' log directory (OS's other than CentOS) - name: Create directory /var/log/dansguardian (OS's other than CentOS)
file: file:
path: /var/log/dansguardian path: /var/log/dansguardian
owner: dansguardian owner: dansguardian
@ -41,7 +41,7 @@
state: directory state: directory
when: ansible_distribution != "CentOS" when: ansible_distribution != "CentOS"
- name: Create DansGuardian log directory (CentOS) - name: Create directory /var/log/dansguardian (CentOS)
file: file:
path: /var/log/dansguardian path: /var/log/dansguardian
owner: dansguardian owner: dansguardian

View file

@ -1,4 +1,4 @@
- name: Install Squid packages {{ proxy }} and cadaver - name: 'Install packages: {{ proxy }} and cadaver'
package: package:
name: name:
- "{{ proxy }}" - "{{ proxy }}"
@ -7,7 +7,7 @@
tags: tags:
- download - download
- name: Bigger hammer for Ubuntu - name: 'Bigger hammer for Ubuntu, run: /etc/init.d/squid stop'
command: /etc/init.d/squid stop command: /etc/init.d/squid stop
when: is_ubuntu when: is_ubuntu
@ -17,13 +17,13 @@
state: stopped state: stopped
when: not installing when: not installing
- name: Create the Squid user - name: 'Create the Squid user: {{ proxy_user }}'
user: user:
name: "{{ proxy_user }}" name: "{{ proxy_user }}"
createhome: False createhome: False
shell: /bin/false shell: /bin/false
- name: Copy init script and config file - name: 'Install from template: /usr/bin/iiab-httpcache, /etc/sysconfig/squid, /etc/{{ proxy }}/sites.whitelist.txt and 3 .rules files'
template: template:
src: "{{ item.src }}" src: "{{ item.src }}"
dest: "{{ item.dest }}" dest: "{{ item.dest }}"
@ -62,7 +62,7 @@
group: 'root' group: 'root'
mode: '0755' mode: '0755'
- name: Create Squid cache directory - name: Create Squid directory /library/cache
file: file:
path: /library/cache path: /library/cache
owner: "{{ proxy_user }}" owner: "{{ proxy_user }}"
@ -70,7 +70,7 @@
mode: 0750 mode: 0750
state: directory state: directory
- name: Create Squid log directory - name: Create Squid directory /var/log/{{ proxy }}
file: file:
path: "/var/log/{{ proxy }}" path: "/var/log/{{ proxy }}"
owner: "{{ proxy_user }}" owner: "{{ proxy_user }}"
@ -82,7 +82,7 @@
when: dansguardian_install when: dansguardian_install
# {{ proxy }} is normally "squid", but is "squid3" on raspbian-8 & debian-8 # {{ proxy }} is normally "squid", but is "squid3" on raspbian-8 & debian-8
- name: Add '{{ proxy }}' to list of services at {{ iiab_ini_file }} - name: Add '{{ proxy }}' variable values to {{ iiab_ini_file }}
ini_file: ini_file:
dest: "{{ iiab_ini_file }}" dest: "{{ iiab_ini_file }}"
section: "{{ proxy }}" section: "{{ proxy }}"