@@ -25,17 +25,39 @@ class { 'jira':
2525 javahome => $java_home,
2626 require => Postgresql::Server::Db['jira'],
2727 }
28+ EOS
29+ pp_upgrade = <<-EOS
30+ $java_package = $facts['os']['family'] ? {
31+ 'RedHat' => 'java-11-openjdk-headless',
32+ 'Debian' => 'openjdk-11-jre-headless',
33+ }
34+
35+ $java_home = $facts['os']['family'] ? {
36+ 'RedHat' => '/usr/lib/jvm/jre-11-openjdk',
37+ 'Debian' => '/usr/lib/jvm/java-1.11.0-openjdk-amd64',
38+ }
2839
29- class { 'jira::facts': }
40+ class { 'jira':
41+ version => '8.16.0',
42+ java_package => $java_package,
43+ javahome => $java_home,
44+ }
3045 EOS
3146
47+ # jira just takes *ages* to start up :-(
3248 apply_manifest ( pp , catch_failures : true )
3349 sleep 60
3450 shell 'wget -q --tries=24 --retry-connrefused --read-timeout=10 localhost:8080' , acceptable_exit_codes : [ 0 , 8 ]
3551 sleep 60
3652 shell 'wget -q --tries=24 --retry-connrefused --read-timeout=10 localhost:8080' , acceptable_exit_codes : [ 0 , 8 ]
3753 sleep 60
38- apply_manifest ( pp , catch_changes : true )
54+ apply_manifest ( pp_upgrade , catch_failures : true )
55+ sleep 60
56+ shell 'wget -q --tries=24 --retry-connrefused --read-timeout=10 localhost:8080' , acceptable_exit_codes : [ 0 , 8 ]
57+ sleep 60
58+ shell 'wget -q --tries=24 --retry-connrefused --read-timeout=10 localhost:8080' , acceptable_exit_codes : [ 0 , 8 ]
59+ sleep 60
60+ apply_manifest ( pp_upgrade , catch_failures : true )
3961 end
4062
4163 describe process ( 'java' ) do
@@ -64,7 +86,7 @@ class { 'jira::facts': }
6486 end
6587
6688 describe command ( 'wget -q --tries=24 --retry-connrefused --read-timeout=10 -O- localhost:8080' ) do
67- its ( :stdout ) { is_expected . to include ( '8.13.5 ' ) }
89+ its ( :stdout ) { is_expected . to include ( '8.16.0 ' ) }
6890 end
6991
7092 describe 'shutdown' do
0 commit comments