Move mirrorlist wsgi config to a template and set processes different for mirrorlist-serverbeach.

This commit is contained in:
Kevin Fenzi 2014-05-19 14:48:57 +00:00
parent 7b84ea9663
commit 7ba907d5ce
4 changed files with 8 additions and 2 deletions

View file

@ -10,3 +10,5 @@ collectd_apache: true
fas_client_groups: sysadmin-noc,fi-apprentice
nrpe_procs_warn: 500
nrpe_procs_crit: 600
# By default run 45 wsgi procs
mirrorlist_procs: 45

View file

@ -18,3 +18,7 @@ virt_install_command: /usr/sbin/virt-install -n {{ inventory_hostname }} -r {{ m
hostname={{ inventory_hostname }}"
--autostart --noautoconsole
#
# For some reason this instance can't do the full 45 procs without issues.
#
mirrorlist_procs: 25

View file

@ -20,7 +20,7 @@
# install mirrorlist-server.conf apache config
- name: mirrorlist-server apache conf
copy: src=mirrorlist-server.conf dest=/etc/httpd/conf.d/mirrorlist-server.conf
template: src=mirrorlist-server.conf dest=/etc/httpd/conf.d/mirrorlist-server.conf
notify:
- restart apache
tags:

View file

@ -6,7 +6,7 @@ Alias /static /var/lib/mirrormanager/mirrorlists/static/
Options Indexes FollowSymLinks
</Directory>
WSGIDaemonProcess mirrorlist user=apache processes=45 threads=1 display-name=mirrorlist maximum-requests=1000
WSGIDaemonProcess mirrorlist user=apache processes={{ mirrorlist_procs }} threads=1 display-name=mirrorlist maximum-requests=1000
WSGIScriptAlias /metalink /usr/share/mirrormanager/mirrorlist-server/mirrorlist_client.wsgi
WSGIScriptAlias /mirrorlist /usr/share/mirrormanager/mirrorlist-server/mirrorlist_client.wsgi