I have a few MM related ansible changes which I would like to get reviewed before committing them. * The crawler logs are now on mm-crawler01 - relative simple change * Increase cache time for mirrorlist - This tries to increase the cache time from 2 minutes to 6 hours for the mirrorlist. I have tested it on a local varnish installation and it seems to work. * Use the new api interface for Nagios checks - This changes two nagios checks to use the api interface which performs a much simpler database query. Adrian commit 477f2ac02e30be805eacffda47c7c926f25bc892 Author: Adrian Reber <adrian@xxxxxxxx> Date: Fri Jun 12 08:20:24 2015 +0000 The crawler logs are now on mm-crawler01 diff --git a/roles/httpd/reverseproxy/templates/reversepassproxy.mirrormanager.conf b/roles/httpd/reverseproxy/templates/reversepassproxy.mirrormanager.conf index 44987a1..8ea3700 100644 --- a/roles/httpd/reverseproxy/templates/reversepassproxy.mirrormanager.conf +++ b/roles/httpd/reverseproxy/templates/reversepassproxy.mirrormanager.conf @@ -4,8 +4,8 @@ SetEnv force-proxy-request-1.0 1 SetEnv proxy-nokeepalive 1 </Location> -ProxyPass {{localpath}}/crawler http://bapp02/mirrormanager/crawler -ProxyPassReverse {{localpath}}/crawler http://bapp02/mirrormanager/crawler +ProxyPass {{localpath}}/crawler http://mm-crawler01/mirrormanager/crawler +ProxyPassReverse {{localpath}}/crawler http://mm-crawler01/mirrormanager/crawler ProxyPass {{localpath}} {{proxyurl}}{{remotepath}} ProxyPassReverse {{localpath}} {{proxyurl}}{{remotepath}} commit 8e09f5a37620c52265aa83305c99173f9e982d76 Author: Adrian Reber <adrian@xxxxxxxx> Date: Fri Jun 12 08:13:17 2015 +0000 Increase cache time for mirrorlist The mirrorlist which can be viewed in the browser used to be generated once or twice per day with MM1. This is listed is now cached in varnish but only for two minutes. This patch increases the cache time to 6 hours. diff --git a/roles/varnish/files/proxy.vcl b/roles/varnish/files/proxy.vcl index 0fd5aa6..6d2f340 100644 --- a/roles/varnish/files/proxy.vcl +++ b/roles/varnish/files/proxy.vcl @@ -303,5 +303,6 @@ sub vcl_recv { sub vcl_backend_response { if (bereq.url ~ "^/mirrormanager/mirrors") { unset beresp.http.set-cookie; + set beresp.ttl = 6h; } } commit 498f16861fbde5190b6d4fbab731185fb01c7662 Author: Adrian Reber <adrian@xxxxxxxx> Date: Fri Jun 12 07:28:38 2015 +0000 MM: Use the new api interface for Nagios checks The newly introduced api interface provides a way to query the MM frontend for availability which only performs a minimal database query. Using this interface should reduce the load on the frontend and the database. diff --git a/roles/nagios_server/files/nagios-external/services/websites.cfg b/roles/nagios_server/files/nagios-external/services/websites.cfg index 55ad34a..0787e53 100644 --- a/roles/nagios_server/files/nagios-external/services/websites.cfg +++ b/roles/nagios_server/files/nagios-external/services/websites.cfg @@ -145,7 +145,7 @@ define service { define service { host_name 209.132.181.16-phx2, 85.236.55.6-internetx, proxy03.fedoraproject.org, 152.19.134.142-ibiblio, proxy06.fedoraproject.org, 213.175.193.206-bodhost, 67.203.2.67-coloamerica, 66.135.62.187-serverbeach service_description mirrors.fedoraproject.org - publiclist - check_command check_website_ssl!admin.fedoraproject.org!/mirrormanager/!Fedora Public Active Mirrors + check_command check_website_ssl!admin.fedoraproject.org!/mirrormanager/api/mirroradmins/?name=dl.fedoraproject.org!admins use websitetemplate } diff --git a/roles/nagios_server/files/nagios/services/websites.cfg b/roles/nagios_server/files/nagios/services/websites.cfg index 1beda33..101c115 100644 --- a/roles/nagios_server/files/nagios/services/websites.cfg +++ b/roles/nagios_server/files/nagios/services/websites.cfg @@ -46,7 +46,7 @@ define service { define service { host_name mm-frontend01,mm-frontend01.stg service_description mm-publiclist-internal - check_command check_website!localhost!/mirrormanager/ + check_command check_website!localhost!/mirrormanager/api/mirroradmins/?name=dl.fedoraproject.org use internalwebsitetemplate
Attachment:
pgp0mrsuF9UvH.pgp
Description: PGP signature
_______________________________________________ infrastructure mailing list infrastructure@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/infrastructure