Skip to content
Snippets Groups Projects
Select Git revision
  • aa3046b042f41be07ff85bcf314733c4620e9d8a
  • master default protected
  • devel
  • hruska-feature-clients-api
  • malostik-#5066-deduplicate-idea-ids
  • warden-postgresql-port
  • hruska-feature-#6799-filter-keys
  • hruska-feature-5066-duplicateIdeaID
  • warden-client-3.0-beta3
  • warden-server-3.0-beta3
  • warden-client-2.2-final
  • warden-server-2.2-final
  • warden-client-3.0-beta2
  • warden-server-3.0-beta2
  • warden-client-2.2
  • warden-server-2.2-patch3
  • warden-client-3.0-beta1
  • warden-server-3.0-beta1
  • warden-server-2.2-patch1
  • warden-client-3.0-beta0
  • warden-server-3.0-beta0
  • warden-server-2.2
  • warden-server-2.1-patch1
  • warden-client-2.1
  • warden-server-2.1
  • warden-server-2.1-beta6
  • warden-server-2.1-beta5
  • warden-server-2.1-beta4
28 results

wardend

Blame
  • squid.yaml 1.40 KiB
    ---
    - name: Gather facts on all nodes
      hosts: allnodes
      become: true
      tasks:
        - name: Gather facts on the node
          debug:
            msg: "IPv4: {{ ansible_default_ipv4.address | default('') }}, IPv6: {{ ansible_default_ipv6.address | default('') }}"
    - name: Squid proxy deployment
      hosts: ingress[0]
      become: true
      tasks:
        - name: Install squid
          package:
            name: squid
          # full-fledge restart needed to build cache
          notify: Restart squid
        # https://cvmfs.readthedocs.io/en/stable/cpt-squid.html
        - name: Configure squid
          lineinfile:
            regexp: '^\s*{{ item.key }}\s+.*'
            line: "{{ item.key }} {{ item.value }}"
            path: /etc/squid/squid.conf
          loop: "{{ config | dict2items }}"
          vars:
            config:
              collapsed_forwarding: "on"
              minimum_expiry_time: 0
              maximum_object_size: 1024 MB
              cache_mem: 128 MB
              maximum_object_size_in_memory: 128 KB
              cache_dir: ufs /var/spool/squid 81920 16 256
          notify: Reload squid
        - name: Configure squid - ACL allcluster
          template:
            src: templates/etc/squid/conf.d/allcluster.conf
            dest: /etc/squid/conf.d/allcluster.conf
            mode: 0644
          notify: Reload squid
    
      handlers:
        - name: Restart squid
          service:
            name: squid
            state: restarted
        - name: Reload squid
          service:
            name: squid
            state: reloaded