Skip to content
This repository was archived by the owner on Feb 26, 2021. It is now read-only.

Commit 058de94

Browse files
committed
Added a new configuration parameter to enable/disable the kibana dashboard installation on startup
1 parent 350648a commit 058de94

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

scb-engine/src/main/resources/application.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,9 @@ securecodebox.persistence.elasticsearch.auth.basic.password: ""
5555
securecodebox.persistence.elasticsearch.auth.apikey.id: ""
5656
securecodebox.persistence.elasticsearch.auth.apikey.secret: ""
5757

58+
# Initialize Kibana with some basic Security Dashboards and Visualisations if no .kibana index will be found on startup
59+
securecodebox.persistence.elasticsearch.kibana.initialize: true
60+
5861

5962
securecodebox.default.target.name: BodgeIT Public Host
6063
securecodebox.default.target.location: bodgeit

scb-persistenceproviders/elasticsearch-persistenceprovider/src/main/java/io/securecodebox/persistence/elasticsearch/ElasticSearchPersistenceProvider.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,10 @@ public class ElasticSearchPersistenceProvider implements PersistenceProvider {
105105
@Value("${securecodebox.persistence.elasticsearch.auth.apikey.secret}")
106106
private String elasticsearchAuthApiKeySecret;
107107

108+
// Initialize Kibana with some basic Security Dashboards and Visualisations if no .kibana index will be found on startup
109+
@Value("${securecodebox.persistence.elasticsearch.kibana.initialize:true}")
110+
private boolean initializeKibana;
111+
108112
/**
109113
* For developing convenience
110114
* If this is true then the index where findings
@@ -155,7 +159,10 @@ private void init() {
155159
// Checking once more, in case anything went wrong during index creation
156160
if (indexExists(indexName)) {
157161
initialized = true;
158-
initializeKibana();
162+
// Check if Kibana should be initialized with some default default security dashboards
163+
if(initializeKibana) {
164+
initializeKibana();
165+
}
159166
}
160167
} else {
161168
LOG.error("ElasticSearch Host doesn't respond. Please check if it is up and running");

0 commit comments

Comments
 (0)