ArielGlenn has submitted this change and it was merged. (
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
2 files changed, 71 insertions(+), 1 deletion(-)
Approvals:
ArielGlenn: Looks good to me, approved
jenkins-bot: Verified
diff --git a/modules/snapshot/manifests/dumps/configs.pp
b/modules/snapshot/manifests/dumps/configs.pp
index bd510ec..17e9585 100644
--- a/modules/snapshot/manifests/dumps/configs.pp
+++ b/modules/snapshot/manifests/dumps/configs.pp
@@ -136,7 +136,55 @@
},
media => {
skipdblist =>
"${dblistsdir}/skipmonitor.dblist,${dblistsdir}/globalusage.dblist",
- }
+ },
+ },
+ }
+
+ $labsconfig = {
+ allwikis => {
+ global => {
+ 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',
+ },
+ 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',
+ },
+ wikidatawiki => {
+ pagesPerChunkHistory => '540000,30000,20000,30000',
+ pagesPerChunkAbstract => '25000',
+ },
+ },
+ },
+ en => {},
+ wd => {},
+ monitor => {},
+ media => {},
},
}
@@ -150,6 +198,15 @@
tempdir => $tempdir,
}
+ # for xml/sql dumps testing in beta
+ snapshot::dumps::wikiconf { 'wikidump.conf.labs':
+ configtype => 'allwikis',
+ config => $labsconfig,
+ publicdir => $publicdir,
+ privatedir => $privatedir,
+ tempdir => $tempdir,
+ }
+
file { "${confsdir}/table_jobs.yaml":
ensure => 'present',
path => "${confsdir}/table_jobs.yaml",
diff --git a/modules/snapshot/manifests/dumps/dblists.pp
b/modules/snapshot/manifests/dumps/dblists.pp
index d28843e..885c428 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 = ['enwiki', 'simplewiki', 'wikidatawiki']
+ $labs_bigwikis_dblist = join($labs_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",
--
To view, visit https://gerrit.wikimedia.org/r/402633
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Idf94b66efd1ceb3b3aace3fd56022b086626aaf0
Gerrit-PatchSet: 6
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: ArielGlenn <[email protected]>
Gerrit-Reviewer: ArielGlenn <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits