Skip to content

Commit

Permalink
add support for additional options for sonar.properties. Closes: mark…
Browse files Browse the repository at this point in the history
  • Loading branch information
Grégoire Menuel committed Nov 7, 2023
1 parent 3a59980 commit 3eaa28f
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 1 deletion.
9 changes: 9 additions & 0 deletions REFERENCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ The following parameters are available in the `sonarqube` class:
* [`search_java_additional_opts`](#-sonarqube--search_java_additional_opts)
* [`helper_dir`](#-sonarqube--helper_dir)
* [`system_passcode`](#-sonarqube--system_passcode)
* [`additional_opts`](#-sonarqube--additional_opts)

##### <a name="-sonarqube--arch"></a>`arch`

Expand Down Expand Up @@ -336,6 +337,14 @@ Optional system_passcode setting for monitoring.

Default value: `undef`

##### <a name="-sonarqube--additional_opts"></a>`additional_opts`

Data type: `Optional[Hash]`

Optional additional options to add to sonar.properties

Default value: `undef`

### <a name="sonarqube--runner"></a>`sonarqube::runner`

Install and configure SonarQube Runner
Expand Down
4 changes: 4 additions & 0 deletions manifests/init.pp
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,9 @@
# @param system_passcode
# Optional system_passcode setting for monitoring.
#
# @param additional_opts
# Optional additional options to add to sonar.properties
#
class sonarqube (
# required parameters
String $arch,
Expand Down Expand Up @@ -169,6 +172,7 @@
Optional[Hash] $sso = undef,
Optional[String] $web_java_opts = undef,
Optional[String] $system_passcode = undef,
Optional[Hash] $additional_opts = undef,
) {
Exec {
path => '/usr/bin:/usr/sbin:/bin:/sbin:/usr/local/bin',
Expand Down
11 changes: 10 additions & 1 deletion templates/sonar.properties.epp
Original file line number Diff line number Diff line change
Expand Up @@ -482,4 +482,13 @@ crowd.application: <%= $sonarqube::crowd['application'] %>

# Crowd application password.
crowd.password: <%= $sonarqube::crowd['password'] %>
<% } %>
<% } -%>

<% if $sonarqube::additional_opts { %>
#-------------------
# Additional options
#-------------------
<% $sonarqube::additional_opts.each |$config, $value| { -%>
<%= $config %>=<%= $value %>
<% } -%>
<% } -%>

0 comments on commit 3eaa28f

Please sign in to comment.