From 07f43d9071900d43fc54ebd625a7a8fa10234b3f Mon Sep 17 00:00:00 2001 From: Kevin Fenzi Date: Wed, 22 Apr 2015 19:30:12 +0000 Subject: [PATCH] Stab at making kojipkgs squid smp --- roles/kojipkgs/files/squid-tmpfiles | 1 + roles/kojipkgs/files/squid.conf | 6 ++++++ roles/kojipkgs/tasks/main.yml | 8 ++++++++ 3 files changed, 15 insertions(+) create mode 100644 roles/kojipkgs/files/squid-tmpfiles 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