Set java lib user ownership to gerrit2

The Gerrit init process likes to rename these libs and it cannot do so
when they are owned by root. Update the process to download and install
the libs out of band of the init process to run as gerrit2 so that these
libs are owned by the gerrit2 user.

Change-Id: I1b619a64c5e324fa8d0c24ef02ace9561c382475
This commit is contained in:
Clark Boylan 2019-01-14 09:15:29 -08:00
parent 8cfffc49bc
commit 3a0c45d9a5
1 changed files with 4 additions and 0 deletions

View File

@ -920,12 +920,14 @@ class gerrit(
# need to download them directly from maven central.
if (versioncmp($gerrit_war_version, '2.10') > 0) and (versioncmp($gerrit_war_version, '2.12') < 0) {
exec { 'download bcprov-jdk15on-1.51.jar':
user => 'gerrit2',
command => '/usr/bin/wget https://repo1.maven.org/maven2/org/bouncycastle/bcprov-jdk15on/1.51/bcprov-jdk15on-1.51.jar -O /home/gerrit2/review_site/lib/bcprov-1.51.jar',
creates => '/home/gerrit2/review_site/lib/bcprov-1.51.jar',
before => Exec['gerrit-start'],
require => File['/home/gerrit2/review_site/lib'],
}
exec { 'download bcpkix-jdk15on-1.51.jar':
user => 'gerrit2',
command => '/usr/bin/wget https://repo1.maven.org/maven2/org/bouncycastle/bcpkix-jdk15on/1.51/bcpkix-jdk15on-1.51.jar -O /home/gerrit2/review_site/lib/bcpkix-1.51.jar',
creates => '/home/gerrit2/review_site/lib/bcpkix-1.51.jar',
before => Exec['gerrit-start'],
@ -933,12 +935,14 @@ class gerrit(
}
} elsif (versioncmp($gerrit_war_version, '2.12') > 0) {
exec { 'download bcprov-jdk15on-1.52.jar':
user => 'gerrit2',
command => '/usr/bin/wget https://repo1.maven.org/maven2/org/bouncycastle/bcprov-jdk15on/1.52/bcprov-jdk15on-1.52.jar -O /home/gerrit2/review_site/lib/bcprov-1.52.jar',
creates => '/home/gerrit2/review_site/lib/bcprov-1.52.jar',
before => Exec['gerrit-start'],
require => File['/home/gerrit2/review_site/lib'],
}
exec { 'download bcpkix-jdk15on-1.52.jar':
user => 'gerrit2',
command => '/usr/bin/wget https://repo1.maven.org/maven2/org/bouncycastle/bcpkix-jdk15on/1.52/bcpkix-jdk15on-1.52.jar -O /home/gerrit2/review_site/lib/bcpkix-1.52.jar',
creates => '/home/gerrit2/review_site/lib/bcpkix-1.52.jar',
before => Exec['gerrit-start'],