diff --git a/roles/kojipkgs/files/squid-tmpfiles b/roles/kojipkgs/files/squid-tmpfiles new file mode 100644 index 0000000000..e4188607b0 --- /dev/null +++ b/roles/kojipkgs/files/squid-tmpfiles @@ -0,0 +1 @@ +D /var/run/squid 0755 squid squid - diff --git a/roles/kojipkgs/files/squid.conf b/roles/kojipkgs/files/squid.conf index 8ea54b20e5..1ba2e3ab22 100644 --- a/roles/kojipkgs/files/squid.conf +++ b/roles/kojipkgs/files/squid.conf @@ -78,3 +78,9 @@ cache allow kojipkgs cache deny all coredump_dir /var/spool/squid + +# put the pid in the tmpdir with worker ipc sockets +pid_filename /var/run/squid/squid.pid + +# Run in smp mode with 8 workers +workers 8 diff --git a/roles/kojipkgs/tasks/main.yml b/roles/kojipkgs/tasks/main.yml index b62d1668d5..e339ec99d3 100644 --- a/roles/kojipkgs/tasks/main.yml +++ b/roles/kojipkgs/tasks/main.yml @@ -1,3 +1,11 @@ +# +# This is before squid is installed on initial setup so it runs on squid install +# +- name: add squid tmpfiles.d to make run dir for smp ipc sockets. + copy: src=squid-tmpfiles dest=/etc/tmpfiles.d/squid.conf owner=root group=root mode=644 + tags: + - packages + - kojipkgs - name: install squid server packages yum: name={{ item }} state=present