ArielGlenn has uploaded a new change for review.

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

Change subject: dumps: make dir var references easier on the eyes in the 
manifests
......................................................................

dumps: make dir var references easier on the eyes in the manifests

Change-Id: Ib617e602512e4d8749e168525331e22f3b5c4167
---
M modules/snapshot/manifests/addschanges/config.pp
M modules/snapshot/manifests/addschanges/templates.pp
M modules/snapshot/manifests/dumps/configs.pp
M modules/snapshot/manifests/dumps/pagetitles.pp
M modules/snapshot/manifests/dumps/templates.pp
M modules/snapshot/manifests/mediaperprojectlists.pp
M modules/snapshot/manifests/wikiqueryskip.pp
7 files changed, 60 insertions(+), 49 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/30/280830/1

diff --git a/modules/snapshot/manifests/addschanges/config.pp 
b/modules/snapshot/manifests/addschanges/config.pp
index 1bdf2dd..149e1fd 100644
--- a/modules/snapshot/manifests/addschanges/config.pp
+++ b/modules/snapshot/manifests/addschanges/config.pp
@@ -4,34 +4,37 @@
 
     include snapshot::dumps::dirs
 
+    $confsdir = ${snapshot::dumps::dirs::addschangesdir}/confs
+    $dblistsdir = ${snapshot::dumps::dirs::addschangesdir}/dblists
+
     if ($enable) {
-        file { "${snapshot::dumps::dirs::addschangesdir}/confs":
+        file { $confsdir:
             ensure => 'directory',
-            path   => "${snapshot::dumps::dirs::addschangesdir}/confs",
+            path   => $confsdir,
             mode   => '0755',
             owner  => 'root',
             group  => 'root',
         }
-        file { 
"${snapshot::dumps::dirs::addschangesdir}/confs/addschanges.conf":
+        file { "${confsdir}/addschanges.conf":
             ensure  => 'present',
-            path    => 
"${snapshot::dumps::dirs::addschangesdir}/confs/addschanges.conf",
+            path    => "${confsdir}/addschanges.conf",
             mode    => '0755',
             owner   => 'root',
             group   => 'root',
             content => template('snapshot/addschanges.conf.erb'),
         }
-        file { "${snapshot::dumps::dirs::addschangesdir}/dblists":
+        file { $dblistsdir:
             ensure => 'directory',
-            path   => "${snapshot::dumps::dirs::addschangesdir}/dblists",
+            path   => dblistsdir,
             mode   => '0755',
             owner  => 'root',
             group  => 'root',
         }
         $skipdbs = ['labswiki','labtestwiki']
         $skipdbs_dblist = join($skipdbs, "\n")
-        file { "${snapshot::dumps::dirs::addschangesdir}/dblists/skip.dblist":
+        file { "${dblistsdir}/dblists/skip.dblist":
             ensure  => 'present',
-            path    => 
"${snapshot::dumps::dirs::addschangesdir}/dblists/skip.dblist",
+            path    => "${dblistsdir}/skip.dblist",
             mode    => '0755',
             owner   => 'root',
             group   => 'root',
diff --git a/modules/snapshot/manifests/addschanges/templates.pp 
b/modules/snapshot/manifests/addschanges/templates.pp
index 0d536bf..a11769a 100644
--- a/modules/snapshot/manifests/addschanges/templates.pp
+++ b/modules/snapshot/manifests/addschanges/templates.pp
@@ -2,17 +2,18 @@
     if ($enable) {
 
         include snapshot::dumps::dirs
+        $templsdir = "${snapshot::dumps::dirs::addschangesdir}/templs"
 
-        file { "${snapshot::dumps::dirs::addschangesdir}/templs":
+        file { $templsdir:
             ensure => 'directory',
-            path   => "${snapshot::dumps::dirs::addschangesdir}/templs",
+            path   => $templsdir,
             mode   => '0755',
             owner  => 'root',
             group  => 'root',
         }
-        file { 
"${snapshot::dumps::dirs::addschangesdir}/templs/incrs-index.html":
+        file { "${templsdir}/incrs-index.html":
             ensure => 'present',
-            path   => 
"${snapshot::dumps::dirs::addschangesdir}/templs/incrs-index.html",
+            path   => "${templsdir}/incrs-index.html",
             mode   => '0644',
             owner  => 'root',
             group  => 'root',
@@ -21,9 +22,9 @@
         $warning = "The files in this directory are maintained by puppet!\n"
         $location = "puppet:///modules/snapshot/dumps/addschanges/templates\n"
 
-        file { "${snapshot::dumps::dirs::addschangesdir}/templs/README":
+        file { "${templsdir}/README":
             ensure  => 'present',
-            path    => 
"${snapshot::dumps::dirs::addschangesdir}/templs/README",
+            path    => "${templsdir}/README",
             mode    => '0644',
             owner   => 'root',
             group   => 'root',
diff --git a/modules/snapshot/manifests/dumps/configs.pp 
b/modules/snapshot/manifests/dumps/configs.pp
index 17550bd..fc5c8e0 100644
--- a/modules/snapshot/manifests/dumps/configs.pp
+++ b/modules/snapshot/manifests/dumps/configs.pp
@@ -6,10 +6,11 @@
     include snapshot::dumps::dirs
 
     $dblistsdir = $snapshot::dumps::dirs::dblistsdir
+    $apachedir = $snapshot::dumps::dirs::apachedir
 
     $config = {
         smallwikis => {
-            dblist        => 
"${snapshot::dumps::dirs::apachedir}/dblists/all.dblist",
+            dblist        => "${apachedir}/dblists/all.dblist",
             skipdblist    => "${dblistsdir}/skip.dblist",
             keep          => '12',
             chunksEnabled => '0',
@@ -109,13 +110,13 @@
             },
         },
         monitor => {
-            dblist        => 
"${snapshot::dumps::dirs::apachedir}/dblists/all.dblist",
+            dblist        => "${apachedir}/dblists/all.dblist",
             skipdblist    => "${dblistsdir}/skipmonitor.dblist",
             keep          => '30',
             chunksEnabled => '0',
         },
         media => {
-            dblist        => 
"${snapshot::dumps::dirs::apachedir}/dblists/all.dblist",
+            dblist        => "${apachedir}/dblists/all.dblist",
             skipdblist    => "${dblistsdir}/globalusage.dblist",
             keep          => '30',
             chunksEnabled => '0',
diff --git a/modules/snapshot/manifests/dumps/pagetitles.pp 
b/modules/snapshot/manifests/dumps/pagetitles.pp
index a2373a9..666ecfc 100644
--- a/modules/snapshot/manifests/dumps/pagetitles.pp
+++ b/modules/snapshot/manifests/dumps/pagetitles.pp
@@ -12,17 +12,19 @@
         $ensure = 'absent'
     }
 
-    file { "${snapshot::dumps::dirs::datadir}/public/other/pagetitles":
+    $otherdir = "${snapshot::dumps::dirs::datadir}/public/other/pagetitles"
+
+    file { $otherdir:
         ensure => 'directory',
-        path   => "${snapshot::dumps::dirs::datadir}/public/other/pagetitles",
+        path   => $otherdir,
         mode   => '0755',
         owner  => $user,
         group  => root,
     }
 
-    file { "${snapshot::dumps::dirs::datadir}/public/other/mediatitles":
+    file { "${otherdir}/mediatitles":
         ensure => 'directory',
-        path   => "${snapshot::dumps::dirs::datadir}/public/other/mediatitles",
+        path   => "${otherdir}/mediatitles",
         mode   => '0755',
         owner  => $user,
         group  => root,
@@ -32,29 +34,31 @@
         ensure      => $ensure,
         environment => '[email protected]',
         user        => $user,
-        command     => "find 
${snapshot::dumps::dirs::datadir}/public/other/pagetitles/ -maxdepth 1 -type d 
-mtime +90 -exec rm -rf {} \\; ; find 
${snapshot::dumps::dirs::datadir}/public/other/mediatitles/ -maxdepth 1 -type d 
-mtime +90 -exec rm -rf {} \\;",
+        command     => "find ${otherdir}/pagetitles/ -maxdepth 1 -type d 
-mtime +90 -exec rm -rf {} \\; ; find ${otherdir}/mediatitles/ -maxdepth 1 
-type d -mtime +90 -exec rm -rf {} \\;",
         minute      => '0',
         hour        => '8',
     }
+
+    $scriptsdir = $snapshot::dumps::dirs::scriptsdir
 
     cron { 'pagetitles-ns0':
         ensure      => $ensure,
         environment => '[email protected]',
         user        => $user,
-        command     => "cd ${snapshot::dumps::dirs::scriptsdir}; python 
onallwikis.py --configfile confs/wikidump.conf.monitor  --filenameformat 
'{w}-{d}-all-titles-in-ns-0.gz' --outdir 
'${snapshot::dumps::dirs::datadir}/public/other/pagetitles/{d}' --query 
\"'select page_title from page where page_namespace=0;'\"",
+        command     => "cd ${scriptsdir}; python onallwikis.py --configfile 
confs/wikidump.conf.monitor  --filenameformat '{w}-{d}-all-titles-in-ns-0.gz' 
--outdir '${otherdir}/pagetitles/{d}' --query \"'select page_title from page 
where page_namespace=0;'\"",
         minute      => '10',
         hour        => '8',
-        require     => 
File["${snapshot::dumps::dirs::datadir}/public/other/pagetitles"],
+        require     => File["${otherdir}/pagetitles"],
     }
 
     cron { 'pagetitles-ns6':
         ensure      => $ensure,
         environment => '[email protected]',
         user        => $user,
-        command     => "cd ${snapshot::dumps::dirs::scriptsdir}; python 
onallwikis.py --configfile confs/wikidump.conf.monitor  --filenameformat 
'{w}-{d}-all-media-titles.gz' --outdir 
'${snapshot::dumps::dirs::datadir}/public/other/mediatitles/{d}' --query 
\"'select page_title from page where page_namespace=6;'\"",
+        command     => "cd ${scriptsdir}; python onallwikis.py --configfile 
confs/wikidump.conf.monitor  --filenameformat '{w}-{d}-all-media-titles.gz' 
--outdir '${otherdir}/mediatitles/{d}' --query \"'select page_title from page 
where page_namespace=6;'\"",
         minute      => '50',
         hour        => '8',
-        require     => 
File["${snapshot::dumps::dirs::datadir}/public/other/mediatitles"],
+        require     => File["${otherdir}/mediatitles"],
     }
 
 }
diff --git a/modules/snapshot/manifests/dumps/templates.pp 
b/modules/snapshot/manifests/dumps/templates.pp
index adc0dfe..7c5ac1d 100644
--- a/modules/snapshot/manifests/dumps/templates.pp
+++ b/modules/snapshot/manifests/dumps/templates.pp
@@ -2,58 +2,59 @@
     if ($enable) {
 
         include snapshot::dumps::dirs
+        $templsdir = "${snapshot::dumps::dirs::dumpsdir}/templs"
 
-        file { "${snapshot::dumps::dirs::dumpsdir}/templs/download-index.html":
+        file { "${templsdir}/download-index.html":
             ensure => 'present',
-            path   => 
"${snapshot::dumps::dirs::dumpsdir}/templs/download-index.html",
+            path   => "${templsdir}/download-index.html",
             mode   => '0644',
             owner  => 'root',
             group  => 'root',
             source => 
'puppet:///modules/snapshot/dumps/templates/download-index.html',
         }
-        file { "${snapshot::dumps::dirs::dumpsdir}/templs/dvd.html":
+        file { "${templsdir}/dvd.html":
             ensure => 'present',
-            path   => "${snapshot::dumps::dirs::dumpsdir}/templs/dvd.html",
+            path   => "${templsdir}/dvd.html",
             mode   => '0644',
             owner  => 'root',
             group  => 'root',
             source => 'puppet:///modules/snapshot/dumps/templates/dvd.html',
         }
-        file { "${snapshot::dumps::dirs::dumpsdir}/templs/errormail.txt":
+        file { "${templsdir}/errormail.txt":
             ensure => 'present',
-            path   => 
"${snapshot::dumps::dirs::dumpsdir}/templs/errormail.txt",
+            path   => "${templsdir}/errormail.txt",
             mode   => '0644',
             owner  => 'root',
             group  => 'root',
             source => 
'puppet:///modules/snapshot/dumps/templates/errormail.txt',
         }
-        file { "${snapshot::dumps::dirs::dumpsdir}/templs/feed.xml":
+        file { "${templsdir}/feed.xml":
             ensure => 'present',
-            path   => "${snapshot::dumps::dirs::dumpsdir}/templs/feed.xml",
+            path   => "${templsdir}/templs/feed.xml",
             mode   => '0644',
             owner  => 'root',
             group  => 'root',
             source => 'puppet:///modules/snapshot/dumps/templates/feed.xml',
         }
-        file { "${snapshot::dumps::dirs::dumpsdir}/templs/legal.html":
+        file { "${templsdir}/legal.html":
             ensure => 'present',
-            path   => "${snapshot::dumps::dirs::dumpsdir}/templs/legal.html",
+            path   => "${templsdir}/legal.html",
             mode   => '0644',
             owner  => 'root',
             group  => 'root',
             source => 'puppet:///modules/snapshot/dumps/templates/legal.html',
         }
-        file { "${snapshot::dumps::dirs::dumpsdir}/templs/progress.html":
+        file { "${templsdir}/progress.html":
             ensure => 'present',
-            path   => 
"${snapshot::dumps::dirs::dumpsdir}/templs/progress.html",
+            path   => "${templsdir}/progress.html",
             mode   => '0644',
             owner  => 'root',
             group  => 'root',
             source => 
'puppet:///modules/snapshot/dumps/templates/progress.html',
         }
-        file { "${snapshot::dumps::dirs::dumpsdir}/templs/report.html":
+        file { "${templsdir}/report.html":
             ensure => 'present',
-            path   => "${snapshot::dumps::dirs::dumpsdir}/templs/report.html",
+            path   => "${templsdir}/report.html",
             mode   => '0644',
             owner  => 'root',
             group  => 'root',
@@ -63,9 +64,9 @@
         $warning = "The files in this directory are maintained by puppet!\n"
         $location = "puppet:///modules/snapshot/dumps/templates\n"
 
-        file { "${snapshot::dumps::dirs::dumpsdir}/templs/README":
+        file { "${templsdir}/README":
             ensure  => 'present',
-            path    => "${snapshot::dumps::dirs::dumpsdir}/templs/README",
+            path    => "${templsdir}/README",
             mode    => '0644',
             owner   => 'root',
             group   => 'root',
diff --git a/modules/snapshot/manifests/mediaperprojectlists.pp 
b/modules/snapshot/manifests/mediaperprojectlists.pp
index d22577a..ab52a9b 100644
--- a/modules/snapshot/manifests/mediaperprojectlists.pp
+++ b/modules/snapshot/manifests/mediaperprojectlists.pp
@@ -20,10 +20,11 @@
         group   => root,
         content => template('snapshot/create-media-per-project-lists.sh.erb'),
     }
+    $confsdir = "${snapshot::dumps::dirs::wikiqueriesdir}/confs"
 
-    file { "${snapshot::dumps::dirs::wikiqueriesdir}/confs/wq.conf.media":
+    file { "${confsdir}/wq.conf.media":
         ensure  => 'present',
-        path    => 
"${snapshot::dumps::dirs::wikiqueriesdir}/confs/wq.conf.media",
+        path    => "${confsdir}/wq.conf.media",
         mode    => '0644',
         owner   => $user,
         group   => root,
diff --git a/modules/snapshot/manifests/wikiqueryskip.pp 
b/modules/snapshot/manifests/wikiqueryskip.pp
index 252d3d3..ca73a94 100644
--- a/modules/snapshot/manifests/wikiqueryskip.pp
+++ b/modules/snapshot/manifests/wikiqueryskip.pp
@@ -1,9 +1,9 @@
 class snapshot::wikiqueryskip {
     include snapshot::dumps::dirs
-
-    file { "${snapshot::dumps::dirs::wikiqueriesdir}/dblists":
+    $dblistsdir = "${snapshot::dumps::dirs::wikiqueriesdir}/dblists"
+    file { $dblistsdir:
         ensure => 'directory',
-        path   => "${snapshot::dumps::dirs::wikiqueriesdir}/dblists",
+        path   => $dblistsdir,
         mode   => '0755',
         owner  => 'root',
         group  => 'root',
@@ -11,9 +11,9 @@
 
     $skipdbs = ['labswiki','labtestwiki']
     $skipdbs_dblist = join($skipdbs, "\n")
-    file { "${snapshot::dumps::dirs::wikiqueriesdir}/dblists/skip.dblist":
+    file { "${dblistsdir}/dblists/skip.dblist":
         ensure  => 'present',
-        path    => 
"${snapshot::dumps::dirs::wikiqueriesdir}/dblists/skip.dblist",
+        path    => "${dblistsdir}/dblists/skip.dblist",
         mode    => '0644',
         owner   => 'root',
         group   => 'root',

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

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

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

Reply via email to