Andrew Bogott has submitted this change and it was merged.
Change subject: Fix up the mediawiki extension class a bit.
......................................................................
Fix up the mediawiki extension class a bit.
Change-Id: Ia674ceaa6d670b2c9f3240575b361aab41eec63a
---
M modules/mediawiki_singlenode/manifests/init.pp
M modules/mediawiki_singlenode/manifests/mw-extension.pp
M modules/wikidata_singlenode/manifests/init.pp
3 files changed, 8 insertions(+), 6 deletions(-)
Approvals:
Andrew Bogott: Checked; Looks good to me, approved
Silke Meyer: Looks good to me, but someone else must approve
jenkins-bot: Verified
diff --git a/modules/mediawiki_singlenode/manifests/init.pp
b/modules/mediawiki_singlenode/manifests/init.pp
index 69b2205..7c72d3b 100644
--- a/modules/mediawiki_singlenode/manifests/init.pp
+++ b/modules/mediawiki_singlenode/manifests/init.pp
@@ -42,6 +42,8 @@
# get the extensions
mw-extension { [ "Nuke", "SpamBlacklist", "ConfirmEdit" ]:
require => Git::Clone["mediawiki"],
+ ensure => $ensure,
+ install_path => $install_path;
}
file {
diff --git a/modules/mediawiki_singlenode/manifests/mw-extension.pp
b/modules/mediawiki_singlenode/manifests/mw-extension.pp
index 11fdadb..7769d6b 100644
--- a/modules/mediawiki_singlenode/manifests/mw-extension.pp
+++ b/modules/mediawiki_singlenode/manifests/mw-extension.pp
@@ -2,12 +2,8 @@
define mw-extension(
# defaults
$branch="master",
- $ssh="",
- $owner="root",
- $group="root",
- $timeout="300",
- $depth="full",
- $mode=0755) {
+ $ensure=present,
+ $install_path="/srv/mediawiki") {
git::clone { "$name":
require => git::clone["mediawiki"],
directory => "${install_path}/extensions/${name}",
diff --git a/modules/wikidata_singlenode/manifests/init.pp
b/modules/wikidata_singlenode/manifests/init.pp
index 33d2498..384be5c 100644
--- a/modules/wikidata_singlenode/manifests/init.pp
+++ b/modules/wikidata_singlenode/manifests/init.pp
@@ -72,11 +72,13 @@
# get the dependencies for Wikibase extension after the successful
installation of mediawiki core
mw-extension { [ "Diff", "DataValues" ]:
require => [Git::Clone["mediawiki"], Exec["mediawiki_setup"]],
+ install_path => $install_path,
}
# get more extensions for Wikidata test instances
mw-extension { [ "DismissableSiteNotice", "ApiSandbox", "OAI",
"SiteMatrix" ]:
require => Git::Clone["mediawiki"],
+ install_path => $install_path,
}
# get "mediawiki-config" for SiteMatrix extension
git::clone { "mwconfig":
@@ -146,6 +148,7 @@
# for repo get extensions Wikibase and ULS
mw-extension { [ "Wikibase", "UniversalLanguageSelector",
"Babel", "Translate", "AbuseFilter" ]:
require => [Git::Clone["mediawiki"],
Exec["mediawiki_setup"], Exec["repo_move_mainpage"], Mw-extension["Diff"],
Mw-extension["DataValues"]],
+ install_path => $install_path,
}
# put a repo specific settings file to $install_path (required
by LocalSettings.php)
file { "${install_path}/wikidata_repo_requires.php":
@@ -200,6 +203,7 @@
# for client get extensions Wikibase and ParserFunctions
(needed) and a bunch of other extensions that are on Wikipedias
mw-extension { [ "Wikibase", "ParserFunctions", "AbuseFilter",
"AntiBot", "AntiSpoof", "APC", "ArticleFeedback", "ArticleFeedbackv5",
"AssertEdit", "Babel", "CategoryTree", "CharInsert", "CheckUser", "Cite",
"cldr", "ClickTracking", "CodeEditor", "Collection", "CustomData", "Echo",
"EditPageTracking", "EmailCapture", "ExpandTemplates", "FeaturedFeeds",
"FlaggedRevs", "Gadgets", "GlobalUsage", "ImageMap", "InputBox", "Interwiki",
"LocalisationUpdate", "MarkAsHelpful", "Math", "MobileFrontend",
"MwEmbedSupport", "MWSearch", "NewUserMessage", "normal", "OATHAuth",
"OpenSearchXml", "Oversight", "PagedTiffHandler", "PageTriage", "PdfHandler",
"Poem", "PoolCounter", "PostEdit", "ReaderFeedback", "RelatedArticles",
"RelatedSites", "Renameuser", "Scribunto", "SecurePoll", "SimpleAntiSpam",
"SwiftCloudFiles", "SyntaxHighlight_GeSHi", "TemplateSandbox", "TitleKey",
"TorBlock", "Translate", "UserDailyContribs", "UserMerge", "Vector",
"WikiEditor", "wikihiero", "WikiLove", "WikimediaMaintenance",
"WikimediaMessages" ]:
require => [Git::Clone["mediawiki"],
Exec["mediawiki_setup"], Mw-extension["Diff"], Mw-extension["DataValues"]],
+ install_path => $install_path,
}
# put a client specific settings file to $install_path
(required by LocalSettings.php)
file { "${install_path}/wikidata_client_requires.php":
--
To view, visit https://gerrit.wikimedia.org/r/51797
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Ia674ceaa6d670b2c9f3240575b361aab41eec63a
Gerrit-PatchSet: 3
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Andrew Bogott <[email protected]>
Gerrit-Reviewer: Andrew Bogott <[email protected]>
Gerrit-Reviewer: Silke Meyer <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits