ArielGlenn has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/402633 )

Change subject: add dumps config settings stanzas for labs testing
......................................................................

add dumps config settings stanzas for labs testing

Change-Id: Idf94b66efd1ceb3b3aace3fd56022b086626aaf0
---
M modules/snapshot/manifests/dumps/configs.pp
M modules/snapshot/manifests/dumps/dblists.pp
M modules/snapshot/templates/dumps/wikidump.conf.erb
3 files changed, 68 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/33/402633/1

diff --git a/modules/snapshot/manifests/dumps/configs.pp 
b/modules/snapshot/manifests/dumps/configs.pp
index bd510ec..cfad2ad 100644
--- a/modules/snapshot/manifests/dumps/configs.pp
+++ b/modules/snapshot/manifests/dumps/configs.pp
@@ -137,6 +137,45 @@
             media => {
                 skipdblist    => 
"${dblistsdir}/skipmonitor.dblist,${dblistsdir}/globalusage.dblist",
             }
+            labs_small => {
+                dblist        => "${apachedir}/dblists/all-labs.dblist",
+                closedlist    => "${apachedir}/dblists/closed-labs.dblist",
+                flowlist      => "${apachedir}/dblists/flow_only_labs.dblist",
+                skipdblist    => "${dblistsdir}/skip-labs.dblist",
+                keep          => '2',
+                chunksEnabled => '0',
+            },
+            labs_big => {
+                dblist            => "${dblistsdir}/labs_bigwikis.dblist",
+                closedlist        => "${apachedir}/dblists/closed-labs.dblist",
+                flowlist          => 
"${apachedir}/dblists/flow_only_labs.dblist",
+                skipdblist        => "${dblistsdir}/skipmonitor.dblist",
+                keep              => '2',
+                chunksEnabled     => '1',
+                chunksForAbstract => '4',
+                chunksForPagelogs => '4',
+                checkpointTime    => '720',
+                recombineHistory  => '0',
+                revsPerJob        => '70000',
+                retryWait         => '30',
+                maxRetries        => '3',
+                revsMargin        => '20',
+                fixeddumporder    => '1',
+                wikis => {
+                    enwiki => {
+                        pagesPerChunkHistory  => '20000,40000,70000,80000',
+                        pagesPerChunkAbstract => '4000',
+                    },
+                    simplewiki => {
+                        pagesPerChunkHistory  => '20000,50000,90000,140000',
+                        pagesPerChunkAbstract => '60000',
+                    },
+                    wikidatawikiwiki => {
+                        pagesPerChunkHistory  => '540000,30000,20000,30000',
+                        pagesPerChunkAbstract => '25000',
+                    },
+                },
+            },
         },
     }
 
diff --git a/modules/snapshot/manifests/dumps/dblists.pp 
b/modules/snapshot/manifests/dumps/dblists.pp
index d28843e..3dcb1b9 100644
--- a/modules/snapshot/manifests/dumps/dblists.pp
+++ b/modules/snapshot/manifests/dumps/dblists.pp
@@ -10,11 +10,16 @@
                 'zhwiki']
     $bigwikis_dblist = join($bigwikis, "\n")
 
+    # for testing in deployment-prep
+    $labs_bigwikis = ['dewiki', 'simplewiki', 'wikidatawiki']
+    $labs_bigwikis_dblist = join($bigwikis, "\n")
+
     # labswiki(s) can't be dumped from snapshot hosts
     $excludewikis = ['labswiki', 'labtestwiki']
     $excludewikis_dblist = join($excludewikis, "\n")
 
     $skip_dblist = 
"${enwiki_dblist}\n${wikidatawiki_dblist}\n${bigwikis_dblist}\n${excludewikis_dblist}"
+    $skip_labs_dblist = "${labs_bigwikis_dblist}"
 
     $skipnone_dblist = ''
 
@@ -54,6 +59,14 @@
         group   => 'root',
         content => "${skip_dblist}\n",
     }
+    file { "${dblistsdir}/skip-labs.dblist":
+        ensure  => 'present',
+        path    => "${dblistsdir}/skip-labs.dblist",
+        mode    => '0644',
+        owner   => 'root',
+        group   => 'root',
+        content => "${skip_labs_dblist}\n",
+    }
     file { "${dblistsdir}/skipmonitor.dblist":
         ensure  => 'present',
         path    => "${dblistsdir}/skipmonitor.dblist",
diff --git a/modules/snapshot/templates/dumps/wikidump.conf.erb 
b/modules/snapshot/templates/dumps/wikidump.conf.erb
index fe04686..d893c99 100644
--- a/modules/snapshot/templates/dumps/wikidump.conf.erb
+++ b/modules/snapshot/templates/dumps/wikidump.conf.erb
@@ -118,6 +118,22 @@
 <% end -%>
 <% end -%>
 
+[labssmall]
+# generic settings for small wikis in labs
+<% @config[@configtype]['labs_small'].keys.sort.each do |bigsetting| -%>
+<% if bigsetting != 'wikis' -%>
+<%= bigsetting %>=<%= @config[@configtype]['labs_small'][bigsetting] %>
+<% end -%>
+<% end -%>
+
+[labsbig]
+# generic settings for big wikis in labs
+<% @config[@configtype]['labs_big'].keys.sort.each do |bigsetting| -%>
+<% if bigsetting != 'wikis' -%>
+<%= bigsetting %>=<%= @config[@configtype]['labs_big'][bigsetting] %>
+<% end -%>
+<% end -%>
+
 ########################
 # wiki-specific settings
 

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Idf94b66efd1ceb3b3aace3fd56022b086626aaf0
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