Demon has uploaded a new change for review.

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


Change subject: Remove obsolete backup stuff
......................................................................

Remove obsolete backup stuff

Change-Id: Id265c10c6908c95ed1d3cbadc755600235d8d1f7
---
M files/backup/disklist-daily
D files/svn/svndump.php
M manifests/svn.pp
3 files changed, 3 insertions(+), 79 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/85/76885/1

diff --git a/files/backup/disklist-daily b/files/backup/disklist-daily
index 0e2c373..5413656 100644
--- a/files/backup/disklist-daily
+++ b/files/backup/disklist-daily
@@ -11,7 +11,6 @@
 sanger.wikimedia.org   /var/vmail      default
 nfs1.pmtpa.wmnet        /var/opendj/backups default
 nfs2.pmtpa.wmnet        /var/opendj/backups default
-formey.wikimedia.org    /svnroot/bak default
 manganese.wikimedia.org /var/lib/gerrit2/review_site/git default
 sodium.wikimedia.org   /var/lib/mailman        default
 stat1.wikimedia.org     /home default
diff --git a/files/svn/svndump.php b/files/svn/svndump.php
deleted file mode 100644
index 8f362f6..0000000
--- a/files/svn/svndump.php
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/usr/bin/php
-<?php
-# Use for Wikimedia internal SVN dumps
-# Designed to dump to a specific location. Amanda handles the long-term 
storage from $baseDumpPath/dumps/
-
-### CONFIG ###
-$repos = array( 'pywikipedia', 'wikimedia' );
-$publicCopies = array();
-$baseDumpPath = '/svnroot/bak';
-### STOP ###
-
-if( isset( $argv[1] ) && $argv[1] == 'setup' ) {
-       exec( "rm -fR $baseDumpPath" );
-       mkdir( $baseDumpPath, 0700, true );
-       mkdir( "$baseDumpPath/dumps", 0700 );
-
-       foreach( $repos as $repo ) {
-               file_put_contents( "$baseDumpPath/lastdumpedname-$repo", 'none' 
);
-               file_put_contents( "$baseDumpPath/lastdumpedrev-$repo", '0' );
-       }
-       exit;
-}
-
-$dayOfWeek = date( 'l' );
-
-foreach( $repos as $repo ) {
-       $repoPath = "/svnroot/$repo";
-       $lastDumpName = "$baseDumpPath/lastdumpedname-$repo";
-       $counterFile = "$baseDumpPath/lastdumpedrev-$repo";
-       $latestAvailableRev = intval( exec( "svnlook youngest $repoPath" ) );
-       $lastDumpedRev = 0;
-       $baseCmd = "svnadmin dump";
-
-       # Get rid of yesterday's dump, Amanda already got it
-       $df = file_get_contents( $lastDumpName );
-       if( $df !== 'none' ) {
-               unlink( $df );
-       }
-
-       # Not sunday, do an incremental
-       if( $dayOfWeek != 'Sunday' ) {
-               $lastDumpedRev = intval( file_get_contents( $counterFile  ) ) + 
1;
-               $baseCmd .= " --incremental";
-       }
-
-       $uniqueFile = "$repo-svndump-" . date( 'Ymd' ) . 
"-revs$lastDumpedRev:$latestAvailableRev.gz";
-       $fileName = "$baseDumpPath/dumps/$uniqueFile";
-       # dump, gzip, write
-       print "Dumping repo: $repo, revs $lastDumpedRev-$latestAvailableRev\n";
-       exec( "$baseCmd --deltas --revision $lastDumpedRev:$latestAvailableRev 
$repoPath | gzip -9 > $fileName" );
-
-       if( $dayOfWeek == 'Sunday' && isset( $weeklyPublicCopies[$repo] ) ) {
-               $pubPath = $weeklyPublicCopies[$repo];
-               foreach( $glob( "$pubPath/$repo-svndump-*.gz" ) as $olddump ) 
unlink( $olddump );
-               copy( $fileName, "$pubPath/$uniqueFile" );
-       }
-
-       # Increment our counter for last dumped rev
-       file_put_contents( $counterFile, $latestAvailableRev );
-       file_put_contents( $lastDumpName, $fileName );
-}
-
-print "Done";
diff --git a/manifests/svn.pp b/manifests/svn.pp
index d83da2a..77c1937 100644
--- a/manifests/svn.pp
+++ b/manifests/svn.pp
@@ -94,26 +94,14 @@
 
                file {
                        "/svnroot/bak":
-                               ensure => directory,
-                               owner => 'root',
-                               group => 'svnadm',
-                               mode => '0775',
-                               require => File["/svnroot"];
+                               ensure => absent;
                        "/usr/local/bin/svndump.php":
-                               owner => 'root',
-                               group => 'root',
-                               mode => '0555',
-                               source => "puppet:///files/svn/svndump.php",
-                               require => File["/svnroot/bak"];
+                               ensure => absent;
                        }
 
                cron {
                        'svndump':
-                               command => "/usr/local/bin/svndump.php > 
/dev/null 2>&1",
-                               require => File["/usr/local/bin/svndump.php"],
-                               user => root,
-                               hour => 18,
-                               minute => 0;
+                               ensure => absent;
                }
        }
 

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

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

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

Reply via email to