Ryan Lane has submitted this change and it was merged.

Change subject: contint: puppet doc now handled by Jenkins
......................................................................


contint: puppet doc now handled by Jenkins

The puppet documentation is now handled by Jenkins. This patch:

* removes the puppet classe misc::docs::puppet which was used to
  generate the documentation on gallium.
* move misc::docsite under the contint module which would thus now
  manage doc.wikimedia.org
* /srv/org/wikimedia/doc now belongs to jenkins:jenkins and group
  writable.

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

Approvals:
  Ryan Lane: Looks good to me, approved
  jenkins-bot: Verified



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 62d3bce..2295bee 100644
--- a/manifests/site.pp
+++ b/manifests/site.pp
@@ -846,8 +846,6 @@
                misc::contint::test::packages,
                misc::contint::test::jenkins,
                misc::contint::android::sdk,
-               misc::docsite,
-               misc::docs::puppet,
                role::zuul::production,
                admins::roots,
                admins::jenkins
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/website.pp 
b/modules/contint/manifests/website.pp
index 1dbcf60..58cec15 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   => '0775',
@@ -54,6 +54,24 @@
     name   => 'integration.mediawiki.org',
   }
 
+  # Written to by jenkins for automatically generated
+  # documentations
+  file { '/srv/org/wikimedia/doc':
+    ensure => directory,
+    mode   => '0775',
+    owner  => 'jenkins',
+    group  => 'jenkins',
+  }
+  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   => '0775',

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I1a503f65ea15e160ae4b5e1a8110c5bfba37a348
Gerrit-PatchSet: 7
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Krinkle <[email protected]>
Gerrit-Reviewer: Andrew Bogott <[email protected]>
Gerrit-Reviewer: Hashar <[email protected]>
Gerrit-Reviewer: Krinkle <[email protected]>
Gerrit-Reviewer: Ryan Lane <[email protected]>
Gerrit-Reviewer: jenkins-bot

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

Reply via email to