Krinkle has uploaded a new change for review.

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


Change subject: contint: Move docs.pp into contint
......................................................................

contint: Move docs.pp into contint

Change-Id: I1a503f65ea15e160ae4b5e1a8110c5bfba37a348
---
D manifests/misc/docs.pp
M manifests/site.pp
R modules/contint/files/apache/doc.wikimedia.org
A modules/contint/manifests/docs.pp
M modules/contint/manifests/website.pp
5 files changed, 38 insertions(+), 34 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/58/53958/1

diff --git a/manifests/misc/docs.pp b/manifests/misc/docs.pp
deleted file mode 100644
index 01d8316..0000000
--- a/manifests/misc/docs.pp
+++ /dev/null
@@ -1,31 +0,0 @@
-class misc::docsite {
-       system_role { "misc::docsite": description => "doc site server" }
-       file {
-               '/etc/apache2/sites-available/doc.wikimedia.org':
-                       path => 
'/etc/apache2/sites-available/doc.wikimedia.org',
-                       mode => 0444,
-                       owner => root,
-                       group => root,
-                       source => 
'puppet:///files/apache/sites/doc.wikimedia.org';
-               '/srv/org/wikimedia/doc':
-                       ensure => 'directory';
-       }
-
-       apache_site { docs: name => 'doc.wikimedia.org' }
-}
-
-class misc::docs::puppet {
-
-       git::clone { "puppetsource":
-               directory => "/srv/org/wikimedia/doc/puppetsource",
-               branch => "master",
-               ensure => latest,
-               origin => "https://gerrit.wikimedia.org/r/p/operations/puppet";;
-       }
-
-       exec { "generate puppet docsite":
-               require => git::clone['puppetsource'],
-               command => "/usr/bin/puppet doc --mode rdoc --outputdir 
/srv/org/wikimedia/doc/puppet --modulepath 
/srv/org/wikimedia/doc/puppetsource/modules --manifestdir 
/srv/org/wikimedia/doc/puppetsource/manifests",
-       }
-
-}
diff --git a/manifests/site.pp b/manifests/site.pp
index 4dc3fc5..03f8512 100644
--- a/manifests/site.pp
+++ b/manifests/site.pp
@@ -782,7 +782,6 @@
                misc::contint::test::packages,
                misc::contint::test::jenkins,
                misc::contint::android::sdk,
-               misc::docsite,
                misc::docs::puppet,
                role::zuul::production,
                admins::roots,
diff --git a/files/apache/sites/doc.wikimedia.org 
b/modules/contint/files/apache/doc.wikimedia.org
similarity index 100%
rename from files/apache/sites/doc.wikimedia.org
rename to modules/contint/files/apache/doc.wikimedia.org
diff --git a/modules/contint/manifests/docs.pp 
b/modules/contint/manifests/docs.pp
new file mode 100644
index 0000000..3a4c804
--- /dev/null
+++ b/modules/contint/manifests/docs.pp
@@ -0,0 +1,15 @@
+class misc::docs::puppet {
+
+       git::clone { "puppetsource":
+               directory => "/srv/org/wikimedia/doc/puppetsource",
+               branch => "master",
+               ensure => latest,
+               origin => "https://gerrit.wikimedia.org/r/p/operations/puppet";;
+       }
+
+       exec { "generate puppet docsite":
+               require => git::clone['puppetsource'],
+               command => "/usr/bin/puppet doc --mode rdoc --outputdir 
/srv/org/wikimedia/doc/puppet --modulepath 
/srv/org/wikimedia/doc/puppetsource/modules --manifestdir 
/srv/org/wikimedia/doc/puppetsource/manifests",
+       }
+
+}
diff --git a/modules/contint/manifests/website.pp 
b/modules/contint/manifests/website.pp
index 0616d06..013d690 100644
--- a/modules/contint/manifests/website.pp
+++ b/modules/contint/manifests/website.pp
@@ -1,10 +1,10 @@
 # Class for website hosted on the continuous integration server
 # https://integration.mediawiki.org/
 # https://doc.wikimedia.org/
-# https://doc.mediawiki.org/
 class contint::website {
 
-  # This is mostly to get the files properly setup
+  # Static files in these docroots are in integration/docroot.git
+
   file { '/srv/org':
     ensure => directory,
     mode   => '0755',
@@ -25,6 +25,7 @@
     group  => 'wikidev',
   }
   # MediaWiki code coverage
+  # Written to by jenkins
   file { '/srv/org/mediawiki/integration/coverage':
     ensure => directory,
     mode   => '0775',
@@ -50,6 +51,26 @@
     group  => 'wikidev',
   }
 
+  # Written to by jenkins for mediawiki-core docs
+  # Written to by misc::docs::puppet for puppet docs
+  file { '/srv/org/wikimedia/doc':
+    ensure => directory,
+    mode   => '0755',
+    owner  => 'www-data',
+    group  => 'wikidev',
+  }
+
+  file { '/etc/apache2/sites-available/doc.wikimedia.org':
+    mode   => '0444',
+    owner  => 'root',
+    group  => 'root',
+    source => 'puppet:///modules/contint/apache/doc.wikimedia.org',
+  }
+
+  apache_site { 'doc.wikimedia.org':
+    name => 'doc.wikimedia.org'
+  }
+
   file { '/srv/localhost':
     ensure => directory,
     mode   => '0755',

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

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

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

Reply via email to