Skip to content

Commit 4725f94

Browse files
committed
Get rid of the $jvm_*_additional parameters.
If people want to fully override things, they will simply set JDK type to custom
1 parent 1c183ee commit 4725f94

3 files changed

Lines changed: 21 additions & 18 deletions

File tree

manifests/init.pp

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -91,15 +91,11 @@
9191
String $jvm_xmx = '1024m',
9292
String $jvm_permgen = '256m',
9393
Optional[String] $jvm_optional = undef,
94-
Optional[String] $jvm_optional_additional = undef,
9594
Optional[String] $jvm_extra_args = undef,
96-
Optional[String] $jvm_extra_args_additional = undef,
9795
Optional[String] $jvm_gc_args = undef,
98-
Optional[String] $jvm_gc_args_additional = undef,
9996
Optional[String] $jvm_codecache_args = undef,
100-
Optional[String] $jvm_codecache_args_additional = undef,
10197
Integer $jvm_nofiles_limit = 16384,
102-
String $java_opts = '',
98+
Optional[String] $java_opts = undef,
10399
String $catalina_opts = '',
104100
# Misc Settings
105101
Stdlib::HTTPUrl $download_url = 'https://product-downloads.atlassian.com/software/jira/downloads',
@@ -173,6 +169,13 @@
173169
fail("\$shared_homedir must be set when \$datacenter is true")
174170
}
175171

172+
if $java_opts {
173+
deprecation('jira::java_opts', 'jira::java_opts is deprecated. Please use jira::jvm_extra_args')
174+
$jvm_extra_args_real = "${java_opts} ${jvm_extra_args}"
175+
} else {
176+
$jvm_extra_args_real = $jvm_extra_args
177+
}
178+
176179
if $tomcat_redirect_https_port {
177180
unless ($tomcat_native_ssl) {
178181
fail('You need to set native_ssl to true when using tomcat_redirect_https_port')

spec/classes/jira_config_spec.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -733,10 +733,10 @@
733733
version: '8.12.1',
734734
javahome: '/opt/java',
735735
jvm_type: 'openjdk-11',
736-
jvm_optional_additional: '-XX:-TEST_OPTIONAL',
737-
jvm_gc_args_additional: '-XX:-TEST_GC_ARG',
738-
jvm_codecache_args_additional: '-XX:-TEST_CODECACHE',
739-
jvm_extra_args_additional: '-XX:-TEST_EXTRA'
736+
jvm_optional: '-XX:-TEST_OPTIONAL',
737+
jvm_gc_args: '-XX:-TEST_GC_ARG',
738+
jvm_codecache_args: '-XX:-TEST_CODECACHE',
739+
jvm_extra_args: '-XX:-TEST_EXTRA'
740740
}
741741
end
742742

templates/setenv.sh.erb

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ JIRA_HOME="<%= @homedir %>"
1212
# Occasionally Atlassian Support may recommend that you set some specific JVM arguments. You can use this variable below to do that.
1313
#
1414
<%- if @jvm_type == 'openjdk-11' -%>
15-
JVM_SUPPORT_RECOMMENDED_ARGS='-XX:-HeapDumpOnOutOfMemoryError <%= @jvm_optional_additional %>'
15+
JVM_SUPPORT_RECOMMENDED_ARGS='-XX:-HeapDumpOnOutOfMemoryError <%= @jvm_optional %>'
1616
<%- elsif @jvm_type == 'oracle-jdk-1.8' -%>
17-
JVM_SUPPORT_RECOMMENDED_ARGS='-XX:-HeapDumpOnOutOfMemoryError <%= @jvm_optional_additional %>'
17+
JVM_SUPPORT_RECOMMENDED_ARGS='-XX:-HeapDumpOnOutOfMemoryError <%= @jvm_optional %>'
1818
<%- elsif @jvm_type == 'custom' -%>
1919
JVM_SUPPORT_RECOMMENDED_ARGS='<%= @jvm_optional %>'
2020
<%- end -%>
@@ -26,9 +26,9 @@ JVM_SUPPORT_RECOMMENDED_ARGS='<%= @jvm_optional %>'
2626
# For Java 11 and larger heaps we recommend: -XX:+UseG1GC -XX:+ExplicitGCInvokesConcurrent
2727
#
2828
<%- if @jvm_type == 'openjdk-11' -%>
29-
JVM_GC_ARGS='-XX:+UseG1GC -XX:+ExplicitGCInvokesConcurrent <%= @jvm_gc_args_additional %>'
29+
JVM_GC_ARGS='-XX:+UseG1GC -XX:+ExplicitGCInvokesConcurrent <%= @jvm_gc_args %>'
3030
<%- elsif @jvm_type == 'oracle-jdk-1.8' -%>
31-
JVM_GC_ARGS='<%= @jvm_gc_args_additional %>'
31+
JVM_GC_ARGS='<%= @jvm_gc_args %>'
3232
<%- elsif @jvm_type == 'custom' -%>
3333
JVM_GC_ARGS='<%= @jvm_gc_args %>'
3434
<%- end -%>
@@ -44,9 +44,9 @@ JVM_PERMGEN_MEMORY='<%= @jvm_permgen %>'
4444
# The following setting configures the size of JVM code cache. A high value of reserved size allows Jira to work with more installed apps.
4545
#
4646
<%- if @jvm_type == 'openjdk-11' -%>
47-
JVM_CODE_CACHE_ARGS='-XX:InitialCodeCacheSize=32m -XX:ReservedCodeCacheSize=512m <%= @jvm_codecache_args_additional %>'
47+
JVM_CODE_CACHE_ARGS='-XX:InitialCodeCacheSize=32m -XX:ReservedCodeCacheSize=512m <%= @jvm_codecache_args %>'
4848
<%- elsif @jvm_type == 'oracle-jdk-1.8' -%>
49-
JVM_CODE_CACHE_ARGS='-XX:InitialCodeCacheSize=32m -XX:ReservedCodeCacheSize=512m <%= @jvm_codecache_args_additional %>'
49+
JVM_CODE_CACHE_ARGS='-XX:InitialCodeCacheSize=32m -XX:ReservedCodeCacheSize=512m <%= @jvm_codecache_args %>'
5050
<%- elsif @jvm_type == 'custom' -%>
5151
JVM_CODE_CACHE_ARGS='<%= @jvm_codecache_args %>'
5252
<%- end -%>
@@ -82,12 +82,12 @@ DISABLE_NOTIFICATIONS='-Datlassian.mail.senddisabled=true -Datlassian.mail.fetch
8282
# occurs frequently, which could make it harder for support to diagnose a problem.
8383
#-----------------------------------------------------------------------------------
8484
<%- if @jvm_type == 'openjdk-11' -%>
85-
JVM_EXTRA_ARGS='<%= @jvm_extra_args_additional %>'
85+
JVM_EXTRA_ARGS='<%= @jvm_extra_args_real %>'
8686
JVM_EXTRA_ARGS+='-XX:+ExplicitGCInvokesConcurrent -XX:-OmitStackTraceInFastThrow -Djava.locale.providers=COMPAT'
8787
<%- elsif @jvm_type == 'oracle-jdk-1.8' -%>
88-
JVM_EXTRA_ARGS='-XX:+PrintGCDateStamps -XX:+ExplicitGCInvokesConcurrent -XX:-OmitStackTraceInFastThrow -Djava.locale.providers=COMPAT <%= @jvm_extra_args_additional %>'
88+
JVM_EXTRA_ARGS='-XX:+PrintGCDateStamps -XX:+ExplicitGCInvokesConcurrent -XX:-OmitStackTraceInFastThrow -Djava.locale.providers=COMPAT <%= @jvm_extra_args_real %>'
8989
<%- elsif @jvm_type == 'custom' -%>
90-
JVM_EXTRA_ARGS='<%= @jvm_extra_args %>'
90+
JVM_EXTRA_ARGS='<%= @jvm_extra_args_real %>'
9191
<%- end -%>
9292

9393
CURRENT_NOFILES_LIMIT=$( ulimit -Hn )

0 commit comments

Comments
 (0)