Fix Keycloak operator setting for cache-config-file (#26666)
Fixes: #26458 Signed-off-by: Michal Hajas <mhajas@redhat.com>
This commit is contained in:
parent
3a7ce54266
commit
c579cf737f
3 changed files with 6 additions and 4 deletions
|
@ -65,8 +65,10 @@ public final class Constants {
|
||||||
public static final String INSECURE_DISABLE = "INSECURE-DISABLE";
|
public static final String INSECURE_DISABLE = "INSECURE-DISABLE";
|
||||||
public static final String CERTIFICATES_FOLDER = "/mnt/certificates";
|
public static final String CERTIFICATES_FOLDER = "/mnt/certificates";
|
||||||
|
|
||||||
public static final String TRUSTSTORES_FOLDER = "/opt/keycloak/conf/truststores";
|
public static final String CONFIG_FOLDER = "/opt/keycloak/conf";
|
||||||
public static final String CACHE_CONFIG_FOLDER = "/opt/keycloak/conf/cache";
|
public static final String TRUSTSTORES_FOLDER = CONFIG_FOLDER + "/truststores";
|
||||||
|
public static final String CACHE_CONFIG_SUBFOLDER = "cache";
|
||||||
|
public static final String CACHE_CONFIG_FOLDER = CONFIG_FOLDER + "/" + CACHE_CONFIG_SUBFOLDER;
|
||||||
|
|
||||||
public static final String KEYCLOAK_HTTP_RELATIVE_PATH_KEY = "http-relative-path";
|
public static final String KEYCLOAK_HTTP_RELATIVE_PATH_KEY = "http-relative-path";
|
||||||
}
|
}
|
||||||
|
|
|
@ -112,7 +112,7 @@ public class KeycloakDistConfigurator {
|
||||||
|
|
||||||
void configureCache() {
|
void configureCache() {
|
||||||
optionMapper(keycloakCR -> keycloakCR.getSpec().getCacheSpec())
|
optionMapper(keycloakCR -> keycloakCR.getSpec().getCacheSpec())
|
||||||
.mapOption("cache-config-file", cache -> Optional.ofNullable(cache.getConfigMapFile()).map(c -> Constants.CACHE_CONFIG_FOLDER + "/" + c.getKey()).orElse(null));
|
.mapOption("cache-config-file", cache -> Optional.ofNullable(cache.getConfigMapFile()).map(c -> Constants.CACHE_CONFIG_SUBFOLDER + "/" + c.getKey()).orElse(null));
|
||||||
}
|
}
|
||||||
|
|
||||||
void configureDatabase() {
|
void configureDatabase() {
|
||||||
|
|
|
@ -66,7 +66,7 @@ public class KeycloakDistConfiguratorTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void cache() {
|
public void cache() {
|
||||||
testFirstClassCitizen(Map.of("cache-config-file", "/opt/keycloak/conf/cache/file.xml"));
|
testFirstClassCitizen(Map.of("cache-config-file", "cache/file.xml"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
Loading…
Reference in a new issue