Dzahn has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/325834 )

Change subject: Gerrit: Remove exec/require/subscribe for  auto-provisioning
......................................................................


Gerrit: Remove exec/require/subscribe for  auto-provisioning

This causes diffs between `gerrit init` and puppet that are pointless

Also add serverId here, because gerrit re-adds it like an idiot

Also stop letting gerrit try to auto-provision itself and restart on
config changes. It needs far too much hand holding

Also change file permissions to stop gerrit from writing to config
files.

Change-Id: I0a521fe0b58e29c8b137d8692c99279cb70d4bdf
---
M modules/gerrit/manifests/jetty.pp
M modules/gerrit/templates/gerrit.config.erb
2 files changed, 7 insertions(+), 36 deletions(-)

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



diff --git a/modules/gerrit/manifests/jetty.pp 
b/modules/gerrit/manifests/jetty.pp
index f4d566f..9fe9f9f 100644
--- a/modules/gerrit/manifests/jetty.pp
+++ b/modules/gerrit/manifests/jetty.pp
@@ -115,7 +115,7 @@
         recurse => remote,
         owner   => 'gerrit2',
         group   => 'gerrit2',
-        mode    => '0644',
+        mode    => '0444',
         source  => 'puppet:///modules/gerrit/etc',
         require => File['/var/lib/gerrit2/review_site'],
     }
@@ -124,7 +124,7 @@
         content => template('gerrit/gerrit.config.erb'),
         owner   => 'gerrit2',
         group   => 'gerrit2',
-        mode    => '0664',
+        mode    => '0444',
         require => File['/var/lib/gerrit2/review_site/etc'],
     }
 
@@ -132,7 +132,7 @@
         content => template('gerrit/secure.config.erb'),
         owner   => 'gerrit2',
         group   => 'gerrit2',
-        mode    => '0660',
+        mode    => '0440',
         require => File['/var/lib/gerrit2/review_site/etc'],
     }
 
@@ -140,7 +140,7 @@
         content => template('gerrit/log4j.properties.erb'),
         owner   => 'gerrit2',
         group   => 'gerrit2',
-        mode    => '0664',
+        mode    => '0444',
         require => File['/var/lib/gerrit2/review_site/etc'],
     }
 
@@ -158,7 +158,7 @@
         content => template('gerrit/replication.config.erb'),
         owner   => 'gerrit2',
         group   => 'gerrit2',
-        mode    => '0664',
+        mode    => '0444',
         require => File['/var/lib/gerrit2/review_site/etc'],
     }
 
@@ -171,40 +171,11 @@
         source  => 'puppet:///modules/gerrit/static',
     }
 
-    exec { 'install_gerrit_jetty':
-        creates => '/var/lib/gerrit2/review_site/bin',
-        user    => 'gerrit2',
-        group   => 'gerrit2',
-        cwd     => '/var/lib/gerrit2',
-        command => '/usr/bin/java -jar gerrit.war init -d review_site --batch 
--no-auto-start',
-        require => [
-            File['/var/lib/gerrit2/review_site/etc/gerrit.config'],
-            File['/var/lib/gerrit2/review_site/etc/secure.config'],
-            File['/var/lib/gerrit2/review_site/lib/mysql-connector-java.jar'],
-            File['/srv/gerrit/jvmlogs'],
-        ],
-    }
-
-    exec { 'reindex_gerrit_jetty':
-        creates => '/var/lib/gerrit2/review_site/index',
-        user    => 'gerrit2',
-        group   => 'gerrit2',
-        cwd     => '/var/lib/gerrit2',
-        command => '/usr/bin/java -jar gerrit.war reindex -d review_site 
--threads 4',
-        require => Exec['install_gerrit_jetty'],
-    }
-
     service { 'gerrit':
         ensure    => running,
-        subscribe => [
-            File['/var/lib/gerrit2/review_site/etc/gerrit.config'],
-            File['/var/lib/gerrit2/review_site/etc/secure.config'],
-            File['/var/lib/gerrit2/review_site/etc/log4j.properties']
-        ],
         enable    => true,
         hasstatus => false,
         status    => '/etc/init.d/gerrit check',
-        require   => Exec['reindex_gerrit_jetty'],
     }
 
     file { '/etc/default/gerritcodereview':
@@ -223,6 +194,5 @@
         command => 'find /var/lib/gerrit2/review_site/logs/ -name "*.gz" 
-mtime +7 -delete',
         user    => 'root',
         hour    => 1,
-        require => Exec['install_gerrit_jetty'],
     }
 }
diff --git a/modules/gerrit/templates/gerrit.config.erb 
b/modules/gerrit/templates/gerrit.config.erb
index 466c6c6..11a238a 100644
--- a/modules/gerrit/templates/gerrit.config.erb
+++ b/modules/gerrit/templates/gerrit.config.erb
@@ -2,6 +2,7 @@
     basePath = <%= @git_dir %>
     canonicalWebUrl = <%= @url %>
     reportBugUrl = 
https://phabricator.wikimedia.org/maniphest/task/create/?projects=PHID-PROJ-lc5rwomzjp6fmcdpbw43
+    serverId = e9e9afe9-4712-486d-8885-f54b72dd1951
 [core]
     packedGitOpenFiles = 4096
     packedGitLimit = 2g
@@ -122,7 +123,7 @@
     html = <li class=\"ci_comment_test\"><span 
class=\"ci_comment_test_name\">$2$1</a></span> <span 
class=\"ci_comment_test_result\"><span 
class=\"ci_result_$3\">$3</span>$4</span></li>
 [commentlink "its-phabricator"]
     # $1 must hold the bug number because of the notification bots that are 
using this.
-    match =  "\\bT(\\d+)(#\\d+)?\\b(?![#\"]|</a>)"
+    match = "\\bT(\\d+)(#\\d+)?\\b(?![#\"]|</a>)"
     link = https://phabricator.wikimedia.org/T$1$2
 [mimetype "application/javascript"]
     safe = true

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I0a521fe0b58e29c8b137d8692c99279cb70d4bdf
Gerrit-PatchSet: 5
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Chad <ch...@wikimedia.org>
Gerrit-Reviewer: Chad <ch...@wikimedia.org>
Gerrit-Reviewer: Dzahn <dz...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to