Faidon Liambotis has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/179076

Change subject: ganglia: remove pre-trusty/tmpfs support hacks
......................................................................

ganglia: remove pre-trusty/tmpfs support hacks

Change-Id: I7072c8cb5b620060a4270dbae0aac9bd9f16da29
---
M manifests/ganglia.pp
M templates/apache/sites/ganglia.wikimedia.org.erb
2 files changed, 13 insertions(+), 111 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/76/179076/1

diff --git a/manifests/ganglia.pp b/manifests/ganglia.pp
index fd923b1..5cfe7b9 100644
--- a/manifests/ganglia.pp
+++ b/manifests/ganglia.pp
@@ -399,7 +399,6 @@
 # Class for the ganglia frontend machine
 
     require ganglia::collector
-    require subversion::client
 
     include ::apache
     include ::apache::mod::php5
@@ -465,30 +464,20 @@
         # We are in production land
         $ganglia_servername = 'ganglia.wikimedia.org'
         $ganglia_serveralias = 'uranium.wikimedia.org'
-        #TODO: Ugly hideous hack to be removed soon after we migrate to trusty
-        if os_version('ubuntu >= trusty') {
-            package { 'ganglia-webfrontend':
-                ensure => present,
-            }
-            $ganglia_webdir = '/usr/share/ganglia-webfrontend'
-            $ganglia_confdir = '/var/lib/ganglia-web'
-            file { '/etc/ganglia-webfrontend/conf.php':
-                ensure  => present,
-                mode    => '0444',
-                owner   => 'root',
-                group   => 'root',
-                source  => 'puppet:///files/ganglia/conf_production.php',
-                require => Package['ganglia-webfrontend'],
-            }
-            $is_trusty = true
-            $tmpfs_ensure = 'absent'
-        }
-        else {
-            $ganglia_webdir = '/srv/org/wikimedia/ganglia-web-latest'
-            $ganglia_confdir = '/srv/org/wikimedia/ganglia-web-conf'
-            $tmpfs_ensure = 'present'
-        }
 
+        package { 'ganglia-webfrontend':
+            ensure => present,
+        }
+        $ganglia_webdir = '/usr/share/ganglia-webfrontend'
+        $ganglia_confdir = '/var/lib/ganglia-web'
+        file { '/etc/ganglia-webfrontend/conf.php':
+            ensure  => present,
+            mode    => '0444',
+            owner   => 'root',
+            group   => 'root',
+            source  => 'puppet:///files/ganglia/conf_production.php',
+            require => Package['ganglia-webfrontend'],
+        }
         $ganglia_ssl_cert = '/etc/ssl/certs/ganglia.wikimedia.org.pem'
         $ganglia_ssl_key = '/etc/ssl/private/ganglia.wikimedia.org.key'
 
@@ -499,83 +488,6 @@
 
     apache::site { $ganglia_servername:
         content => template("apache/sites/${ganglia_servername}.erb"),
-    }
-
-    file { '/usr/local/bin/restore-gmetad-rrds':
-        ensure => $tmpfs_ensure,
-        mode   => '0555',
-        owner  => 'root',
-        group  => 'root',
-        source => 'puppet:///files/ganglia/restore-gmetad-rrds',
-    }
-    file { '/usr/local/bin/save-gmetad-rrds':
-        ensure => $tmpfs_ensure,
-        mode   => '0555',
-        owner  => 'root',
-        group  => 'root',
-        source => 'puppet:///files/ganglia/save-gmetad-rrds',
-    }
-    file { '/etc/init.d/gmetad':
-        ensure => $tmpfs_ensure,
-        mode   => '0555',
-        owner  => 'root',
-        group  => 'root',
-        source => 'puppet:///files/ganglia/gmetad',
-    }
-    file { '/var/lib/ganglia/rrds.pmtpa/':
-        ensure => directory,
-        mode   => '0755',
-        owner  => 'nobody',
-        group  => 'root',
-    }
-    file { '/etc/rc.local':
-        ensure => $tmpfs_ensure,
-        mode   => '0555',
-        owner  => 'root',
-        group  => 'root',
-        source => 'puppet:///files/ganglia/rc.local',
-    }
-
-    # back up rrds every half hour
-    cron { 'save-rrds':
-        ensure  => $tmpfs_ensure,
-        command => '/usr/local/bin/save-gmetad-rrds',
-        user    => 'root',
-        minute  => [ 7, 37 ],
-    }
-
-    # Mount /mnt/ganglia_tmp as tmpfs to avoid Linux flushing mlocked
-    # shm memory to disk
-    $ganglia_tmp_mountpoint = '/mnt/ganglia_tmp'
-
-    file { $ganglia_tmp_mountpoint:
-        ensure => directory,
-        mode   => '0755',
-        owner  => 'root',
-        group  => 'root',
-    }
-
-    # Avoiding mounting as tmpfs on trusty
-    case $tmpfs_ensure {
-        'present': { $mount_tmpfs = 'mounted' }
-        default: { $mount_tmpfs = 'absent' }
-    }
-    mount { $ganglia_tmp_mountpoint:
-        ensure  => $mount_tmpfs,
-        require => File[$ganglia_tmp_mountpoint],
-        device  => 'tmpfs',
-        fstype  => 'tmpfs',
-        options => 'noauto,noatime,defaults,size=4000m',
-        pass    => 0,
-        dump    => 0,
-    }
-
-    file { "${ganglia_tmp_mountpoint}/rrds.pmtpa":
-        ensure  => directory,
-        require => Mount[$ganglia_tmp_mountpoint],
-        mode    => '0755',
-        owner   => 'nobody',
-        group   => 'root',
     }
 }
 
diff --git a/templates/apache/sites/ganglia.wikimedia.org.erb 
b/templates/apache/sites/ganglia.wikimedia.org.erb
index e9178de..daadda5 100644
--- a/templates/apache/sites/ganglia.wikimedia.org.erb
+++ b/templates/apache/sites/ganglia.wikimedia.org.erb
@@ -7,12 +7,7 @@
     <Directory "/var/www">
     Options FollowSymLinks
     AllowOverride None
-    <% if @is_trusty %>
     Require all granted
-    <% else %>
-    Order allow,deny
-    Allow from all
-    <% end %>
     </Directory>
 
     Alias /latest <%= @ganglia_webdir %>
@@ -36,12 +31,7 @@
     <Directory "/var/www">
     Options FollowSymLinks
     AllowOverride None
-    <% if @is_trusty %>
     Require all granted
-    <% else %>
-    Order allow,deny
-    Allow from all
-    <% end %>
     </Directory>
 
     Alias /latest <%= @ganglia_webdir %>

-- 
To view, visit https://gerrit.wikimedia.org/r/179076
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I7072c8cb5b620060a4270dbae0aac9bd9f16da29
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Faidon Liambotis <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to