Skip to content
Snippets Groups Projects
Commit fa20c5fa authored by OZGCloud's avatar OZGCloud
Browse files

OZG-6499 OZG-6568 Consume Administration Cloud config properties

parent be65e719
No related branches found
No related tags found
No related merge requests found
......@@ -24,18 +24,19 @@
<artifactId>alfa-service</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>de.ozgcloud.alfa</groupId>
<artifactId>alfa-xdomea</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<!-- aspectJ -->
<dependency>
<groupId>org.aspectj</groupId>
......
......@@ -23,6 +23,8 @@ spring:
jwt:
issuer-uri: ${ozgcloud.oauth2.issuer-uri}
jwk-set-uri: ${spring.security.oauth2.resourceserver.jwt.issuer-uri}/protocol/openid-connect/certs
config:
import: optional:${ozgcloud_administration_address:http://localhost:8888/configserver/}
server:
http2:
......@@ -51,7 +53,7 @@ management:
endpoints:
web:
exposure:
include: health,prometheus
include: health,prometheus,refresh
grpc:
client:
......
......@@ -84,6 +84,10 @@
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-oauth2-resource-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<dependency>
<groupId>com.jayway.jsonpath</groupId>
<artifactId>json-path</artifactId>
......
package de.ozgcloud.alfa.postfach;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.context.annotation.Configuration;
import lombok.Getter;
import lombok.Setter;
@Configuration
@ConfigurationProperties(prefix = PostfachProperties.PREFIX)
@RefreshScope
@Getter
@Setter
class PostfachProperties {
static final String PREFIX = "ozgcloud.postfach";
/**
* Signature appended to messages. Configured by administration config s00erver.
*/
private String signatur = "";
}
......@@ -57,6 +57,7 @@
<ozgcloud-common-pdf.version>3.0.1</ozgcloud-common-pdf.version>
<user-manager.version>2.2.0</user-manager.version>
<zufi-manager.version>1.2.0</zufi-manager.version>
<spring-cloud-config-client.version>4.1.3</spring-cloud-config-client.version>
<!-- TODO: die Version über ozgcloud-common ziehen -->
<jjwt.version>0.11.5</jjwt.version>
......@@ -158,6 +159,11 @@
<version>${jjwt.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
<version>${spring-cloud-config-client.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
......
......@@ -109,6 +109,8 @@ spec:
value: {{ ((.Values.ozgcloud).xdomea).behoerdenschluesselUri}}
- name: ozgcloud_xdomea_behoerdenschluesselVersion
value: {{ ((.Values.ozgcloud).xdomea).behoerdenschluesselVersion | quote }}
- name: ozgcloud_administration_address
value: {{ (.Values.administration).address }}
- name: grpc_client_zufi-manager_address
value: {{ .Values.zufiManager.address }}
- name: grpc_client_zufi-manager_negotiationType
......
suite: deployment collaboration env
release:
name: alfa
namespace: sh-helm-test
templates:
- templates/deployment.yaml
set:
baseUrl: test.company.local
ozgcloud:
environment: test
bundesland: sh
bezeichner: helm
sso:
serverUrl: https://sso.company.local
imagePullSecret: image-pull-secret
tests:
- it: should have set administration server address
set:
administration:
address: url://url.url
asserts:
- contains:
path: spec.template.spec.containers[0].env
content:
name: ozgcloud_administration_address
value: url://url.url
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment