Skip to content

Instantly share code, notes, and snippets.

@djbobbydrake
Created February 2, 2015 19:25
Show Gist options
  • Save djbobbydrake/0587ec0c8de8b2e618b5 to your computer and use it in GitHub Desktop.
Save djbobbydrake/0587ec0c8de8b2e618b5 to your computer and use it in GitHub Desktop.
vagrant vm salt failures
local:
----------
ID: epel
Function: pkgrepo.managed
Result: True
Comment: Package repo 'epel' already configured
Started: 14:04:16.994102
Duration: 13.078 ms
Changes:
----------
ID: ius
Function: pkgrepo.managed
Result: True
Comment: Package repo 'ius' already configured
Started: 14:04:17.008494
Duration: 1.569 ms
Changes:
----------
ID: rpmforge
Function: pkgrepo.managed
Result: True
Comment: Package repo 'rpmforge' already configured
Started: 14:04:17.010222
Duration: 1.347 ms
Changes:
----------
ID: varnish-3.0
Function: pkgrepo.managed
Result: True
Comment: Package repo 'varnish-3.0' already configured
Started: 14:04:17.011717
Duration: 1.75 ms
Changes:
----------
ID: s3tools
Function: pkgrepo.managed
Result: True
Comment: Package repo 's3tools' already configured
Started: 14:04:17.013614
Duration: 1.384 ms
Changes:
----------
ID: tracelytics
Function: pkgrepo.managed
Result: True
Comment: Package repo 'tracelytics' already configured
Started: 14:04:17.015107
Duration: 2.394 ms
Changes:
----------
ID: libmemcached
Function: pkg.purged
Result: True
Comment: All targeted packages were purged.
Started: 14:04:17.017653
Duration: 2594.726 ms
Changes:
----------
libmemcached:
----------
new:
old:
0.31-1.1.el6
php-pecl-memcached:
----------
new:
old:
1.0.0-1.el6
----------
ID: puppet
Function: pkg.purged
Result: True
Comment: None of the targeted packages are installed or partially installed
Started: 14:04:19.612409
Duration: 0.957 ms
Changes:
----------
ID: php-packages
Function: pkg.installed
Name: php53u-mcrypt
Result: False
Comment: The following package(s) were not found, and no possible matches were found in the package db: php53u-mcrypt
Started: 14:04:19.614591
Duration: 85159.548 ms
Changes:
----------
ID: dev-packages
Function: pkg.installed
Name: git
Result: True
Comment: Package git is already installed.
Started: 14:05:44.776784
Duration: 1.669 ms
Changes:
----------
ID: httpd
Function: pkg.installed
Result: True
Comment: Package httpd is already installed.
Started: 14:05:44.778639
Duration: 0.931 ms
Changes:
----------
ID: php-packages
Function: pkg.installed
Name: php53u-pear
Result: False
Comment: The following package(s) were not found, and no possible matches were found in the package db: php53u-pear
Started: 14:05:44.780856
Duration: 293.567 ms
Changes:
----------
ID: php-packages
Function: pkg.installed
Name: php53u-pdo
Result: False
Comment: The following package(s) were not found, and no possible matches were found in the package db: php53u-pdo
Started: 14:05:45.076201
Duration: 289.037 ms
Changes:
----------
ID: dev-packages
Function: pkg.installed
Name: rubygems
Result: True
Comment: Package rubygems is already installed.
Started: 14:05:45.367659
Duration: 2.203 ms
Changes:
----------
ID: /etc/httpd/conf/httpd.conf
Function: file.managed
Result: True
Comment: File /etc/httpd/conf/httpd.conf is in the correct state
Started: 14:05:45.377602
Duration: 504.18 ms
Changes:
----------
ID: /etc/httpd/conf.d/fastcgi.conf
Function: file.managed
Result: True
Comment: File /etc/httpd/conf.d/fastcgi.conf is in the correct state
Started: 14:05:45.883521
Duration: 67.975 ms
Changes:
----------
ID: /etc/sysconfig/httpd
Function: file.managed
Result: True
Comment: File /etc/sysconfig/httpd is in the correct state
Started: 14:05:45.951764
Duration: 87.469 ms
Changes:
----------
ID: /etc/httpd/conf.d/local.conf
Function: file.managed
Result: True
Comment: File /etc/httpd/conf.d/local.conf updated
Started: 14:05:46.040988
Duration: 140.128 ms
Changes:
----------
diff:
---
+++
@@ -2,10 +2,10 @@
<VirtualHost *:8080>
ServerName local.economist.com
ServerAlias vm.economist.com
-DocumentRoot /var/www/html/economist/drupal
+DocumentRoot /var/www/html/drupal/
ErrorLog /var/log/httpd/local.log
-<Directory /var/www/html/economist/drupal/>
+<Directory /var/www/html/drupal/>
Options All FollowSymLinks
AllowOverride All
Order allow,deny
@@ -13,7 +13,7 @@
#Include /var/www/html/drupal/.htaccess
</Directory>
-<Directory /var/www/html/economist/drupal/sites/default/files/>
+<Directory /var/www/html/drupal/sites/default/files/>
Options All FollowSymLinks
AllowOverride All
Order allow,deny
----------
ID: /etc/httpd/conf.d/magic.conf
Function: file.managed
Result: True
Comment: File /etc/httpd/conf.d/magic.conf updated
Started: 14:05:46.181943
Duration: 137.21 ms
Changes:
----------
diff:
---
+++
@@ -11,7 +11,25 @@
ServerAlias *.economistdemo.com
UseCanonicalName Off
- VirtualDocumentRoot /data01/httpd/vhosts/%1/drupal
+ VirtualDocumentRoot /var/www/html/%1/drupal
</VirtualHost>
+# ssl moved to pound
+
+#<VirtualHost *:443>
+# RewriteEngine on
+#
+# # Remove "www." from domain names by redirecting.
+# RewriteCond %{HTTP_HOST} ^www\.
+# RewriteRule ^(.*) %{HTTP_HOST}`$1 [C]
+# RewriteRule ^www\.([^\_]*)\`(.*)$ http://$1$2 [R=301,L]
+
+# ServerAlias *.demo.economist.com
+# UseCanonicalName Off
+# VirtualDocumentRoot /var/www/html/%1/drupal
+# SSLEngine On
+# SSLCertificateKeyFile /etc/pki/tls/private/demo.economist.com.key
+# SSLCertificateFile /etc/pki/tls/certs/demo.economist.com.crt
+# SSLCertificateChainFile /etc/pki/tls/certs/gd_bundle.crt
+#</VirtualHost>
----------
ID: /etc/httpd/conf.d/ssl.conf
Function: file.managed
Result: True
Comment: File /etc/httpd/conf.d/ssl.conf is in the correct state
Started: 14:05:46.319450
Duration: 66.697 ms
Changes:
----------
ID: httpd
Function: service.running
Result: True
Comment: Service restarted
Started: 14:05:46.412175
Duration: 172.991 ms
Changes:
----------
httpd:
True
----------
ID: dev-packages
Function: pkg.installed
Name: bzr
Result: True
Comment: Package bzr is already installed.
Started: 14:05:46.591006
Duration: 4.079 ms
Changes:
----------
ID: php-packages
Function: pkg.installed
Name: php53u-mysql
Result: False
Comment: The following package(s) were not found, and no possible matches were found in the package db: php53u-mysql
Started: 14:05:46.598273
Duration: 276.835 ms
Changes:
----------
ID: varnish
Function: pkg.installed
Result: True
Comment: Package varnish is already installed.
Started: 14:05:46.876412
Duration: 1.117 ms
Changes:
----------
ID: dev-packages
Function: pkg.installed
Name: GeoIP
Result: True
Comment: Package GeoIP is already installed.
Started: 14:05:46.879427
Duration: 1.616 ms
Changes:
----------
ID: php-packages
Function: pkg.installed
Name: php53u-xml
Result: False
Comment: The following package(s) were not found, and no possible matches were found in the package db: php53u-xml
Started: 14:05:46.882163
Duration: 300.315 ms
Changes:
----------
ID: php-packages
Function: pkg.installed
Name: php53u-pecl-memcache
Result: False
Comment: The following package(s) were not found, and no possible matches were found in the package db: php53u-pecl-memcache
Started: 14:05:47.184529
Duration: 280.042 ms
Changes:
----------
ID: dev-packages
Function: pkg.installed
Name: s3cmd
Result: True
Comment: Package s3cmd is already installed.
Started: 14:05:47.467450
Duration: 1.369 ms
Changes:
----------
ID: rsyslog
Function: service.running
Result: True
Comment: The service rsyslog is already running
Started: 14:05:47.469227
Duration: 18.73 ms
Changes:
----------
ID: php-packages
Function: pkg.installed
Name: php53u-xmlrpc
Result: False
Comment: The following package(s) were not found, and no possible matches were found in the package db: php53u-xmlrpc
Started: 14:05:47.489814
Duration: 301.398 ms
Changes:
----------
ID: dev-packages
Function: pkg.installed
Name: rsyslog
Result: True
Comment: Package rsyslog is already installed.
Started: 14:05:47.794280
Duration: 1.169 ms
Changes:
----------
ID: dev-packages
Function: pkg.installed
Name: bzrtools
Result: True
Comment: Package bzrtools is already installed.
Started: 14:05:47.797327
Duration: 0.612 ms
Changes:
----------
ID: php-packages
Function: pkg.installed
Name: php53u-pecl-apc
Result: False
Comment: The following package(s) were not found, and no possible matches were found in the package db: php53u-pecl-apc
Started: 14:05:47.799462
Duration: 301.032 ms
Changes:
----------
ID: Pound
Function: pkg.installed
Result: True
Comment: Package Pound is already installed.
Started: 14:05:48.101186
Duration: 2.177 ms
Changes:
----------
ID: dev-packages
Function: pkg.installed
Name: man
Result: True
Comment: Package man is already installed.
Started: 14:05:48.105685
Duration: 0.577 ms
Changes:
----------
ID: php-packages
Function: pkg.installed
Name: php53u-gd
Result: False
Comment: The following package(s) were not found, and no possible matches were found in the package db: php53u-gd
Started: 14:05:48.108143
Duration: 294.019 ms
Changes:
----------
ID: dev-packages
Function: pkg.installed
Name: memcached
Result: True
Comment: Package memcached is already installed.
Started: 14:05:48.404604
Duration: 1.423 ms
Changes:
----------
ID: php-packages
Function: pkg.installed
Name: php53u-fpm
Result: False
Comment: The following package(s) were not found, and no possible matches were found in the package db: php53u-fpm
Started: 14:05:48.407117
Duration: 298.976 ms
Changes:
----------
ID: pound
Function: service.running
Result: True
Comment: The service pound is already running
Started: 14:05:48.706494
Duration: 19.848 ms
Changes:
----------
ID: dev-packages
Function: pkg.installed
Name: mod_fastcgi
Result: True
Comment: Package mod_fastcgi is already installed.
Started: 14:05:48.729257
Duration: 0.959 ms
Changes:
----------
ID: php-packages
Function: pkg.installed
Name: php53u-pecl-xdebug
Result: False
Comment: The following package(s) were not found, and no possible matches were found in the package db: php53u-pecl-xdebug
Started: 14:05:48.732316
Duration: 308.127 ms
Changes:
----------
ID: php-packages
Function: pkg.installed
Name: php53u
Result: False
Comment: The following package(s) were not found, and no possible matches were found in the package db: php53u
Started: 14:05:49.042770
Duration: 238.333 ms
Changes:
----------
ID: php-packages
Function: pkg.installed
Name: php53u-process
Result: False
Comment: The following package(s) were not found, and no possible matches were found in the package db: php53u-process
Started: 14:05:49.283195
Duration: 307.316 ms
Changes:
----------
ID: php-fpm
Function: service.running
Result: True
Comment: The service php-fpm is already running
Started: 14:05:49.591085
Duration: 20.65 ms
Changes:
----------
ID: php-packages
Function: pkg.installed
Name: php53u-soap
Result: False
Comment: The following package(s) were not found, and no possible matches were found in the package db: php53u-soap
Started: 14:05:49.613787
Duration: 317.751 ms
Changes:
----------
ID: php-packages
Function: pkg.installed
Name: php53u-pecl-memcached
Result: False
Comment: The following package(s) were not found, and no possible matches were found in the package db: php53u-pecl-memcached
Started: 14:05:49.933656
Duration: 306.086 ms
Changes:
----------
ID: php-packages
Function: pkg.installed
Name: xhprof
Result: True
Comment: The following packages were installed/updated: xhprof.
Started: 14:05:50.241671
Duration: 108460.807 ms
Changes:
----------
atk:
----------
new:
1.30.0-1.el6
old:
avahi-libs:
----------
new:
0.6.25-15.el6
old:
cairo:
----------
new:
1.8.8-3.1.el6
old:
cups-libs:
----------
new:
1.4.2-67.el6
old:
fontconfig:
----------
new:
2.8.0-5.el6
old:
gd:
----------
new:
2.0.35-11.el6
old:
gdk-pixbuf2:
----------
new:
2.24.1-5.el6
old:
gnutls:
----------
new:
2.8.5-14.el6_5
old:
graphviz:
----------
new:
2.26.0-10.el6
old:
gtk2:
----------
new:
2.24.23-6.el6
old:
hicolor-icon-theme:
----------
new:
0.11-1.1.el6
old:
jasper-libs:
----------
new:
1.900.1-16.el6_6.3
old:
libICE:
----------
new:
1.0.6-1.el6
old:
libSM:
----------
new:
1.2.1-2.el6
old:
libXaw:
----------
new:
1.0.11-2.el6
old:
libXcomposite:
----------
new:
0.4.3-4.el6
old:
libXcursor:
----------
new:
1.1.14-2.1.el6
old:
libXdamage:
----------
new:
1.1.3-4.el6
old:
libXext:
----------
new:
1.3.2-2.1.el6
old:
libXfixes:
----------
new:
5.0.1-2.1.el6
old:
libXft:
----------
new:
2.3.1-2.el6
old:
libXi:
----------
new:
1.7.2-2.2.el6
old:
libXinerama:
----------
new:
1.1.3-2.1.el6
old:
libXmu:
----------
new:
1.1.1-2.el6
old:
libXrandr:
----------
new:
1.4.1-2.1.el6
old:
libXrender:
----------
new:
0.9.8-2.1.el6
old:
libXt:
----------
new:
1.1.4-6.1.el6
old:
libthai:
----------
new:
0.1.12-3.el6
old:
libtiff:
----------
new:
3.9.4-10.el6_5
old:
pango:
----------
new:
1.28.1-10.el6
old:
php-pecl-xhprof:
----------
new:
0.9.4-1.el6
old:
pixman:
----------
new:
0.32.4-4.el6
old:
urw-fonts:
----------
new:
2.4-10.el6
old:
xhprof:
----------
new:
0.9.4-1.el6
old:
----------
ID: memcached
Function: service.running
Result: True
Comment: The service memcached is already running
Started: 14:07:38.702804
Duration: 24.148 ms
Changes:
----------
ID: php-packages
Function: pkg.installed
Name: php53u-cli
Result: False
Comment: The following package(s) were not found, and no possible matches were found in the package db: php53u-cli
Started: 14:07:38.729261
Duration: 2075.088 ms
Changes:
----------
ID: /etc/sysconfig/varnish
Function: file.managed
Result: True
Comment: File /etc/sysconfig/varnish is in the correct state
Started: 14:07:40.805947
Duration: 69.429 ms
Changes:
----------
ID: php-packages
Function: pkg.installed
Name: php53u-mbstring
Result: False
Comment: The following package(s) were not found, and no possible matches were found in the package db: php53u-mbstring
Started: 14:07:40.877719
Duration: 275.629 ms
Changes:
----------
ID: /etc/varnish/default.vcl
Function: file.managed
Result: True
Comment: File /etc/varnish/default.vcl updated
Started: 14:07:41.155147
Duration: 140.367 ms
Changes:
----------
diff:
---
+++
@@ -23,7 +23,7 @@
include "/etc/varnish/error.vcl";
include "/etc/varnish/geoip.vcl";
include "/etc/varnish/static.vcl";
-//include "/etc/varnish/api.vcl";
+include "/etc/varnish/api.vcl";
include "/etc/varnish/recon.vcl";
include "/etc/varnish/office_ip_list.vcl";
include "/etc/varnish/backpages.vcl";
@@ -229,8 +229,14 @@
return(pass);
}
- // Don't allow bots to vote on comments.
- if (req.url ~ "^/vote/recommend-comment" && req.http.user-agent ~ "80legs\.com|archive\.org\_bot|bingbot|crawler4j|Googlebot|msnbot|SISTRIX\sCrawler|SolomonoBot|VocusBot|wise-guys\.nl|Yahoo\!\sSlurp") {
+ // If requests come in for the /recommend serve them the std page.
+ if (req.url ~ "^/node/[0-9]+/recommend" || req.url ~ "^/news(/[A-Za-z0-9-]+)*/[0-9]+-[\S]+\/recommend" || req.url ~ "^/blogs/[\S]+/[0-9]{4}/[0-9]{2}/[\S]+/recommend") {
+ set req.http.X-ECONOMIST-RECOMMEND-REQUEST = "1";
+ set req.url = regsub(req.url, "/recommend", "");
+ }
+
+ // Don't allow bots to vote on anything.
+ if ((req.url ~ "^/node/[0-9]+/recommend" || req.url ~ "^/vote/recommend-comment" || req.url ~ "^/news(/[A-Za-z0-9-]+)*/[0-9]+-[\S]+\/recommend/?") && req.http.user-agent ~ "80legs\.com|archive\.org\_bot|bingbot|crawler4j|Googlebot|msnbot|SISTRIX\sCrawler|SolomonoBot|VocusBot|wise-guys\.nl|Yahoo\!\sSlurp") {
error 401 "Bot access denied";
}
----------
ID: /etc/varnish/mobile_detect.vcl
Function: file.managed
Result: True
Comment: File /etc/varnish/mobile_detect.vcl updated
Started: 14:07:41.297724
Duration: 282.406 ms
Changes:
----------
diff:
---
+++
@@ -15,8 +15,8 @@
set req.http.X-Device = "mobile-phone";
}
- elsif (req.http.User-Agent ~ "(?i)\biPhone.*(Mobile|PhoneGap)|\biPod|BlackBerry|\bBB10\b|rim[0-9]+|HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\bEVO\b|T-Mobile G1|Z520m|Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Dell.*Streak|Dell.*Aero|Dell.*Venue|DELL.*Venue Pro|Dell Flash|Dell Smoke|Dell Mini 3iX|XCD28|XCD35|\b001DL\b|\b101DL\b|\bGS01\b|Motorola|DROIDX|DROID BIONIC|\bDroid\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|Samsung|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|\bLG\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802)|SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|Asus.*Galaxy|PadFone.*Mobile|Micromax.*\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\b|PalmSource|Palm|Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature|PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790|IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250|i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)|\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\b|Tapatalk|PDA;|SAGEM|\bmmp\b|pocket|\bpsp\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\bwap\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser|LG-C800|LG-C900|LG-E400|LG-E610|LG-E960|LG-E970|LG-E980|LG-F180L|LG-F180S|LG-LG730|LG-LG855|LG-LS840|LG-LS970|LG-LU6200|LG-MS690|LG-MS695|LG-MS770|LG-MS840|LG-MS870|LG-MS910|LG-P500|LG-P700|LG-P705|LG-VM696|LGp970|VS870|VS930|SCH-I317|SCH-I337|SCH-I415|SCH-I545|SGH-I747|SGH-T999|SPH-L710|SM-G900|HTC.*One|C1505|C6903|DROID.*RAZR|XT1032|XT1033|XT1080|Android.*Mobile.*rv|Opera.*Mini|Android.*Mobile.*Firefox|I9220\s|SHV-E160l|GT-I9228|SGH-T889|SCH-I605|SGH-i317|SHV-E250s|SGH-I717|SHV-E160k|SPH-l900|SCH-r950|SHV-E250l|^.*Android.*Nexus\s7\s.+$|Kindle|Silk.*Accelerated|GT-P1000|GT-P1010|GT-P3100|GT-P3110|GT-P3113|GT-P6200|GT-P6201|GT-P6210|SCH-I705|SCH-I800|SGH-I987|SGH-T849|SGH-T869|SPH-P100|Mozilla.*Mobile.*Firefox") {
+ elsif (req.http.User-Agent ~ "(?i)\biPhone\b|\biPod\b|BlackBerry|\bBB10\b|rim[0-9]+|HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\bEVO\b|T-Mobile G1|Z520m|Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6|Dell.*Streak|Dell.*Aero|Dell.*Venue|DELL.*Venue Pro|Dell Flash|Dell Smoke|Dell Mini 3iX|XCD28|XCD35|\b001DL\b|\b101DL\b|\bGS01\b|Motorola|DROIDX|DROID BIONIC|\bDroid\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|Samsung|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|\bLG\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802)|SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533|Asus.*Galaxy|PadFone.*Mobile|Micromax.*\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\b|PalmSource|Palm|Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature|PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790|IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250|i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)|\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\b|AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q|Alcatel|Nintendo 3DS|Amoi|INQ|Tapatalk|PDA;|SAGEM|\bmmp\b|pocket|\bpsp\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\bwap\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser|LG-E980|LG-LG730|LG-LG855|LGp970|VS870|LG-D8.*|SCH-I415|SCH-I545|SPH-L710|SM-G900|SM-N910.*|SGH-M919|GT-I9190|SPH-L720|GT-I9506|SCH-I435|GT-I9060|SM-G3518|SM-G901F|SM-G7102|GT-I9192|HTC.*One|C1505|C6903|D5803|D6503|D5503|C6603|D6603|C5303|D2303|DROID.*RAZR|XT10.*|XT1254|A0001|Android.*Mobile.*rv|Opera.*Mini|Android.*Mobile.*Firefox|I9220\s|SHV-E160l|GT-I9228|SGH-T889|SCH-I605|SGH-i317|SHV-E250s|SGH-I717|SHV-E160k|SPH-l900|SCH-r950|SHV-E250l|^.*Android.*Nexus\s7\s.+$|Kindle|Silk.*Accelerated|GT-P1000|GT-P1010|GT-P3100|GT-P3110|GT-P3113|GT-P6200|GT-P6201|GT-P6210|SCH-I705|SCH-I800|SGH-I987|SGH-T849|SGH-T869|SPH-P100|Mozilla.*Mobile.*Firefox") {
set req.http.X-Device = "mobile-phone";
}
}
-}
+}
----------
ID: /etc/varnish/error.vcl
Function: file.managed
Result: True
Comment: File /etc/varnish/error.vcl is in the correct state
Started: 14:07:41.582197
Duration: 66.952 ms
Changes:
----------
ID: /etc/varnish/static.vcl
Function: file.managed
Result: True
Comment: File /etc/varnish/static.vcl is in the correct state
Started: 14:07:41.650590
Duration: 68.122 ms
Changes:
----------
ID: /etc/varnish/geoip.vcl
Function: file.managed
Result: True
Comment: File /etc/varnish/geoip.vcl is in the correct state
Started: 14:07:41.719965
Duration: 67.555 ms
Changes:
----------
ID: /etc/varnish/cookie_whitelist.vcl
Function: file.managed
Result: True
Comment: File /etc/varnish/cookie_whitelist.vcl is in the correct state
Started: 14:07:41.789505
Duration: 68.739 ms
Changes:
----------
ID: /etc/varnish/api.vcl
Function: file.managed
Result: True
Comment: File /etc/varnish/api.vcl updated
Started: 14:07:41.859480
Duration: 271.074 ms
Changes:
----------
diff:
---
+++
@@ -5,10 +5,8 @@
// We are starting to move API methods around and so we want to identify them
// on a header, rather then the req.url which may be re-written further down.
- // We set this to 2 to indicate calls to API 2.0. Calls to 3.0 are overwritten
- // further down.
if (req.url ~ "^/api") {
- set req.http.X-ECONOMIST-API = "2";
+ set req.http.X-ECONOMIST-API = "1";
}
if (req.url ~ "^/api/2.0/economist.getApplicationToken") {
@@ -25,30 +23,13 @@
// The API method getApplicationToken is called a lot so we are redirecting it to
// a light-weight script to be processed faster.
- // set req.url = regsub(req.url, "^/api/2.0/economist.getApplicationToken", "/getApplicationToken.php");
-
- // Set X header to indicate that we are calling API 3.0.
- if (req.url ~ "/economist.getApplicationToken" ||
- req.url ~ "/economist.getUserDetails" ||
- req.url ~ "/economist.getAuthorized"
- ) {
- set req.http.X-ECONOMIST-API = "3";
- }
-
- // Set getApplicationToken to use 3.0
- set req.url = regsub(req.url, "^/api/2.0/economist.getApplicationToken", "/api/3.0/economist.getApplicationToken");
-
- // Set getUserDetails to use 3.0
- set req.url = regsub(req.url, "^/api/2.0/economist.getUserDetails", "/api/3.0/economist.getUserDetails");
-
- // Set getAuthorized to use 3.0
- set req.url = regsub(req.url, "^/api/2.0/economist.getAuthorized", "/api/3.0/economist.getAuthorized");
+ set req.url = regsub(req.url, "^/api/2.0/economist.getApplicationToken", "/getApplicationToken.php");
// API 3.0 requests are send to the API backend.
if (req.url ~ "^/api/3.0/") {
set req.backend = api_http;
// Because the API backend use Apache VHosts we need to set the http host.
- set req.http.host = "api.demo.economist.com";
+ set req.http.host = "api3-dev.economist.com";
}
// Cache all getApplicationToken requests.
@@ -66,7 +47,7 @@
// Keep the API lifetime to 0 minutes.
if (req.http.X-ECONOMIST-API) {
unset beresp.http.expires;
- set beresp.http.Cache-Control = "public, no-cache";
+ set beresp.http.Cache-Control = "private, no-cache";
set beresp.ttl = 0m;
}
@@ -75,8 +56,4 @@
unset beresp.http.expires;
set beresp.ttl = 10m;
}
-
- if (req.http.X-ECONOMIST-API) {
- set resp.http.X-Economist-API = req.http.X-ECONOMIST-API;
- }
}
----------
ID: /etc/varnish/paybarrier_bypass.vcl
Function: file.managed
Result: True
Comment: File /etc/varnish/paybarrier_bypass.vcl is in the correct state
Started: 14:07:42.131970
Duration: 68.9 ms
Changes:
----------
ID: /etc/varnish/error50x.html
Function: file.managed
Result: True
Comment: File /etc/varnish/error50x.html is in the correct state
Started: 14:07:42.202289
Duration: 68.926 ms
Changes:
----------
ID: /etc/varnish/ipcast.vcl
Function: file.managed
Result: True
Comment: File /etc/varnish/ipcast.vcl is in the correct state
Started: 14:07:42.272789
Duration: 77.283 ms
Changes:
----------
ID: /etc/varnish/recon.vcl
Function: file.managed
Result: True
Comment: File /etc/varnish/recon.vcl is in the correct state
Started: 14:07:42.351169
Duration: 67.562 ms
Changes:
----------
ID: /etc/varnish/x-forwarded.vcl
Function: file.managed
Result: True
Comment: File /etc/varnish/x-forwarded.vcl is in the correct state
Started: 14:07:42.420243
Duration: 68.059 ms
Changes:
----------
ID: /etc/varnish/backpages.vcl
Function: file.managed
Result: True
Comment: File /etc/varnish/backpages.vcl is in the correct state
Started: 14:07:42.489310
Duration: 67.964 ms
Changes:
----------
ID: /etc/varnish/normalise.vcl
Function: file.managed
Result: True
Comment: File /etc/varnish/normalise.vcl is in the correct state
Started: 14:07:42.558235
Duration: 67.278 ms
Changes:
----------
ID: /usr/lib64/varnish/vmods/libvmod_geoip.so
Function: file.managed
Result: True
Comment: File /usr/lib64/varnish/vmods/libvmod_geoip.so is in the correct state
Started: 14:07:42.626915
Duration: 70.335 ms
Changes:
----------
ID: /etc/httpd/conf.d/php.conf
Function: file.absent
Result: True
Comment: File /etc/httpd/conf.d/php.conf is not present
Started: 14:07:42.697556
Duration: 1.106 ms
Changes:
----------
ID: /etc/pound.cfg
Function: file.managed
Result: True
Comment: File /etc/pound.cfg is in the correct state
Started: 14:07:42.700037
Duration: 67.099 ms
Changes:
----------
ID: /etc/sysconfig/selinux
Function: file.managed
Result: True
Comment: File /etc/sysconfig/selinux is in the correct state
Started: 14:07:42.767447
Duration: 66.946 ms
Changes:
----------
ID: /etc/sudoers
Function: file.managed
Result: True
Comment: File /etc/sudoers updated
Started: 14:07:42.834622
Duration: 172.513 ms
Changes:
----------
diff:
---
+++
@@ -53,7 +53,7 @@
# Disable "ssh hostname sudo <cmd>", because it will show the password in clear.
# You have to run "ssh -t hostname sudo <cmd>".
#
-Defaults !requiretty
+#Defaults requiretty
#
# Refuse to run if unable to disable echo on the tty. This setting should also be
@@ -106,8 +106,6 @@
## Same thing without a password
%wheel ALL=(ALL) NOPASSWD: ALL
-vagrant ALL=(ALL) NOPASSWD: ALL
-
## Allows members of the users group to mount and unmount the
## cdrom as root
----------
ID: /etc/pki/tls/certs/demo.economist.com.pem
Function: file.managed
Result: True
Comment: File /etc/pki/tls/certs/demo.economist.com.pem updated
Started: 14:07:43.007444
Duration: 279.15 ms
Changes:
----------
diff:
---
+++
@@ -1,32 +1,32 @@
-----BEGIN CERTIFICATE-----
-MIIFODCCBCCgAwIBAgIHJ7MEc4bxXjANBgkqhkiG9w0BAQsFADCBtDELMAkGA1UE
-BhMCVVMxEDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAY
-BgNVBAoTEUdvRGFkZHkuY29tLCBJbmMuMS0wKwYDVQQLEyRodHRwOi8vY2VydHMu
-Z29kYWRkeS5jb20vcmVwb3NpdG9yeS8xMzAxBgNVBAMTKkdvIERhZGR5IFNlY3Vy
-ZSBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjAeFw0xNDA0MTAxNzQ2MDlaFw0x
-NTAxMjYwOTEyNDlaMEIxITAfBgNVBAsTGERvbWFpbiBDb250cm9sIFZhbGlkYXRl
-ZDEdMBsGA1UEAwwUKi5kZW1vLmVjb25vbWlzdC5jb20wggEiMA0GCSqGSIb3DQEB
-AQUAA4IBDwAwggEKAoIBAQDD3zAKKq8nTdLhatVwu0rZKC5ATSPJ5QahoGXE/NGj
-qveQfqKqUfkJwLrXVVuUfl0CTmXm1VwxWFdgyRhrw1kcqOUmUs56KEKvSO1YVKYE
-NV7Ny9ZCI35p5R9wibaYsgKyQzECXuxpJqWfcZsHwiinyvu1j8JEu0YdKzqJnzWT
-Qd4HObVH42sHuZxve6o3nCG5v1ISPqSST/TfUxIYGeUsaX/g14rbtaMnMbdnhzZi
-/uK+GioUygzxRu1r/pfThpCi6y+V0ATFaOZnyO6Ctb113cR/liNoBwi9LdewM88/
-YZBVUqL5GBM2hYDodY/kCyODV9ISyY7ZbofaRyBCy7YFAgMBAAGjggG+MIIBujAP
-BgNVHRMBAf8EBTADAQEAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAO
-BgNVHQ8BAf8EBAMCBaAwNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nb2Rh
-ZGR5LmNvbS9nZGlnMnMxLTM5LmNybDBTBgNVHSAETDBKMEgGC2CGSAGG/W0BBxcB
-MDkwNwYIKwYBBQUHAgEWK2h0dHA6Ly9jZXJ0aWZpY2F0ZXMuZ29kYWRkeS5jb20v
-cmVwb3NpdG9yeS8wdgYIKwYBBQUHAQEEajBoMCQGCCsGAQUFBzABhhhodHRwOi8v
-b2NzcC5nb2RhZGR5LmNvbS8wQAYIKwYBBQUHMAKGNGh0dHA6Ly9jZXJ0aWZpY2F0
-ZXMuZ29kYWRkeS5jb20vcmVwb3NpdG9yeS9nZGlnMi5jcnQwHwYDVR0jBBgwFoAU
-QMK9J47MNIMwojPX+2yz8LQsgM4wMwYDVR0RBCwwKoIUKi5kZW1vLmVjb25vbWlz
-dC5jb22CEmRlbW8uZWNvbm9taXN0LmNvbTAdBgNVHQ4EFgQUCrWL/Rh0J/7gtJ63
-tGl0kpihTYAwDQYJKoZIhvcNAQELBQADggEBAHpqcVsUoIysUhDAf92M89cIKBjY
-Jo/bsckyR9SnMYJWhswLmXatlnqDEHJXvmj1gqDellPYGmBBXyiuRsiAuslt58y1
-e+Ehfbg3CbA79gQTAEWJl5h+G3KSIvJ/qYUnNUtS3jIDVGrKAx8QpEooeZpflyOS
-T8t6EPOdg73un4meI9tbMAZMUGgMvDIGDUXSL6ahoueD4RBq3XZPMCLE3GR+fqYK
-+VIbobAKVli1LwpOrvonbdt5GMy5TJ2p5n3mp3+gL/kevoVr9Ypu1Io/ju6md/eE
-yxViQ78pEQ/RrpyNxq0WQbBRl+9kL8XbjzWIgjzYpQTYi6iUYPtAPL1NsBs=
+MIIFNjCCBB6gAwIBAgIIImW///9n7q8wDQYJKoZIhvcNAQELBQAwgbQxCzAJBgNV
+BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRow
+GAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjEtMCsGA1UECxMkaHR0cDovL2NlcnRz
+LmdvZGFkZHkuY29tL3JlcG9zaXRvcnkvMTMwMQYDVQQDEypHbyBEYWRkeSBTZWN1
+cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IC0gRzIwHhcNMTUwMTIzMTU0MDM4WhcN
+MTcwMTI2MDkxMjQ5WjBCMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0
+ZWQxHTAbBgNVBAMMFCouZGVtby5lY29ub21pc3QuY29tMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEAw98wCiqvJ03S4WrVcLtK2SguQE0jyeUGoaBlxPzR
+o6r3kH6iqlH5CcC611VblH5dAk5l5tVcMVhXYMkYa8NZHKjlJlLOeihCr0jtWFSm
+BDVezcvWQiN+aeUfcIm2mLICskMxAl7saSaln3GbB8Iop8r7tY/CRLtGHSs6iZ81
+k0HeBzm1R+NrB7mcb3uqN5whub9SEj6kkk/031MSGBnlLGl/4NeK27WjJzG3Z4c2
+Yv7ivhoqFMoM8Ubta/6X04aQousvldAExWjmZ8jugrW9dd3Ef5YjaAcIvS3XsDPP
+P2GQVVKi+RgTNoWA6HWP5Asjg1fSEsmO2W6H2kcgQsu2BQIDAQABo4IBuzCCAbcw
+DAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYD
+VR0PAQH/BAQDAgWgMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwuZ29kYWRk
+eS5jb20vZ2RpZzJzMS04Ny5jcmwwUwYDVR0gBEwwSjBIBgtghkgBhv1tAQcXATA5
+MDcGCCsGAQUFBwIBFitodHRwOi8vY2VydGlmaWNhdGVzLmdvZGFkZHkuY29tL3Jl
+cG9zaXRvcnkvMHYGCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29j
+c3AuZ29kYWRkeS5jb20vMEAGCCsGAQUFBzAChjRodHRwOi8vY2VydGlmaWNhdGVz
+LmdvZGFkZHkuY29tL3JlcG9zaXRvcnkvZ2RpZzIuY3J0MB8GA1UdIwQYMBaAFEDC
+vSeOzDSDMKIz1/tss/C0LIDOMDMGA1UdEQQsMCqCFCouZGVtby5lY29ub21pc3Qu
+Y29tghJkZW1vLmVjb25vbWlzdC5jb20wHQYDVR0OBBYEFAq1i/0YdCf+4LSet7Rp
+dJKYoU2AMA0GCSqGSIb3DQEBCwUAA4IBAQCpvumsddMRX2631Q1jZMR0S/RMs8Nb
+9vYZ3IOQS7KqoMyMtSZQW9bKrKzJ3I+pg7Ezh8IUBJ2i2VQ1RUeiJWF6HK9k5qT9
+CkVanXUfgVjyNsZ+wirt+HzTwro/P+2MiO2N+KceOXYAMLJaYJx8/rgnLqBIUv7E
+/ceiIs8Fl2SBnAWd/2qqDuvI4YWBmR8K4xdpUkZtiNKNr3dxsBYvC5GzvoBWvVQM
+ai+1g0spaXQ0dwZAyMtkGpMnbE+JRSl0HmZOmNhCD44pvpzAx/rr+FQqhX5/tMTN
+Z9CZU2L8FtR+QHOECwhqZlHHIIjuSdxfXivKu3z45oX9y0HO/EdE0aIp
-----END CERTIFICATE-----
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEAw98wCiqvJ03S4WrVcLtK2SguQE0jyeUGoaBlxPzRo6r3kH6i
----------
ID: /etc/pki/tls/certs/economistdemo.com.pem
Function: file.managed
Result: True
Comment: File /etc/pki/tls/certs/economistdemo.com.pem is in the correct state
Started: 14:07:43.287671
Duration: 67.667 ms
Changes:
----------
ID: /etc/yum.conf
Function: file.managed
Result: True
Comment: File /etc/yum.conf updated
Started: 14:07:43.355601
Duration: 136.791 ms
Changes:
----------
diff:
---
+++
@@ -12,5 +12,4 @@
plugins=1
metadata_expire=1800
bugtracker_url=http://bugs.centos.org/yum5bug
-exclude=varnish*
showdupesfromrepos=1
----------
ID: /root/.bashrc
Function: file.managed
Result: True
Comment: File /root/.bashrc updated
Started: 14:07:43.492618
Duration: 135.764 ms
Changes:
----------
diff:
---
+++
@@ -11,5 +11,5 @@
. /etc/bashrc
fi
-export PATH=$PATH:/var/www/html/economist/drush/
+export PATH=$PATH:/var/www/html/drush/
----------
ID: /etc/rsyslog.conf
Function: file.managed
Result: True
Comment: File /etc/rsyslog.conf is in the correct state
Started: 14:07:43.630365
Duration: 67.903 ms
Changes:
----------
ID: /etc/motd
Function: file.managed
Result: True
Comment: File /etc/motd updated
Started: 14:07:43.698605
Duration: 136.505 ms
Changes:
----------
diff:
---
+++
@@ -1,11 +1,15 @@
-------------------------------------------------------------------------
-★ Economist Vagrant / AWS HTI ★
+ Economist HTI / DEVVM
+
+★ This is a development / HTI box ★
-------------------------------------------------------------------------
+### Please configure bzr and check out code to /var/www/html/drupal/
+### You may also share a directory on your local and create a symlink with ln -s /path/to/origin/folder /var/www/html/drupal
### configure your own settings.php to connect to your DB
### Salt commands:
@@ -35,6 +39,7 @@
set req.url = regsub(req.url, "\?.*$", "");
}
+
#NEW - Pound now terminates SSL certificate
Pound now terminates the SSL certificate. To restart Pound type /etc/init.d/pound restart or service pound restart
----------
ID: /etc/init.d/memcached-durable
Function: file.managed
Result: True
Comment: File /etc/init.d/memcached-durable is in the correct state
Started: 14:07:43.835371
Duration: 72.018 ms
Changes:
----------
ID: /etc/php-fpm.d/www.conf
Function: file.managed
Result: True
Comment: File /etc/php-fpm.d/www.conf is in the correct state
Started: 14:07:43.907714
Duration: 67.631 ms
Changes:
----------
ID: /etc/mime.types
Function: file.managed
Result: True
Comment: File /etc/mime.types is in the correct state
Started: 14:07:43.975608
Duration: 67.546 ms
Changes:
----------
ID: /var/log/drupal.log
Function: file.touch
Result: True
Comment: Updated times on file /var/log/drupal.log
Started: 14:07:44.043461
Duration: 1.284 ms
Changes:
----------
touched:
/var/log/drupal.log
----------
ID: /usr/bin/vmwaretoolscheck.sh
Function: file.managed
Result: True
Comment: File /usr/bin/vmwaretoolscheck.sh is in the correct state
Started: 14:07:44.044790
Duration: 68.798 ms
Changes:
----------
ID: pear config-set auto_discover 1 && touch /var/log/pear1
Function: cmd.run
Result: True
Comment: /var/log/pear1 exists
Started: 14:07:44.113859
Duration: 1.602 ms
Changes:
----------
ID: pear install pear.phpunit.de/PHPUnit && touch /var/log/pear2
Function: cmd.run
Result: True
Comment: unless execution succeeded
Started: 14:07:44.115678
Duration: 7.187 ms
Changes:
----------
ID: pear install phpunit/phpunit_selenium && touch /var/log/pear3
Function: cmd.run
Result: True
Comment: unless execution succeeded
Started: 14:07:44.123238
Duration: 6.37 ms
Changes:
----------
ID: bash /usr/bin/vmwaretoolscheck.sh
Function: cmd.run
Result: False
Comment: Command "bash /usr/bin/vmwaretoolscheck.sh" run
Started: 14:07:44.130114
Duration: 11.734 ms
Changes:
----------
pid:
3437
retcode:
127
stderr:
/usr/bin/vmwaretoolscheck.sh: line 8: /etc/vmware-tools/services.sh: No such file or directory
stdout:
----------
ID: compass
Function: gem.installed
Result: True
Comment: Gem is already installed.
Started: 14:07:44.143056
Duration: 160.153 ms
Changes:
----------
ID: css_parser
Function: gem.installed
Result: True
Comment: Gem is already installed.
Started: 14:07:44.303585
Duration: 68.998 ms
Changes:
----------
ID: compass-normalize-plugin
Function: gem.installed
Result: False
Comment: Could not install gem.
Started: 14:07:44.373069
Duration: 58494.365 ms
Changes:
Summary
-------------
Succeeded: 69 (changed=15)
Failed: 19
-------------
Total states run: 88
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment