Skip to content

feat/ARE-218: Add are-services & adapt modules/fhir-profiles-metadata…#32

Open
Noves-Developers wants to merge 4 commits intogematik:mainfrom
Noves:main
Open

feat/ARE-218: Add are-services & adapt modules/fhir-profiles-metadata…#32
Noves-Developers wants to merge 4 commits intogematik:mainfrom
Noves:main

Conversation

@Noves-Developers
Copy link

… for reuse

  • Add charts & config for portal-are, are-gateway, are-notification-processing-service, validation-service-are
  • Add feature-flags to disable portal-are
  • Add are-profile-snapshots to validation in modules/fhir-profiles-metadata

- uri:
prefix: /gateway/are
- uri:
prefix: /api/are-token
Copy link

@outbreaker outbreaker Mar 3, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Intern sollen die Services immer über den Root Pfad erreichbar sein

%{ endif ~}
prefix: /gateway/are
- uri:
prefix: /api/are-token

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please review the documentation again and adjust the paths.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wie in der Doku beschrieben findet jetzt ein rewrite von /gateway/are auf root statt


ANPS_BASE_URL: "http://are-notification-processing-service.${namespace}.svc.cluster.local"
ANPS_SURVEILLANCE_PATH: "/surveillance/respiratory-infections/v1/fhir/$process-are-notification"
KEYCLOAK_TOKEN_LAB_URI: "https://${core_hostname}/auth/realms/LAB/protocol/openid-connect/token"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wozu braucht ihr diesen Endpunkt? Token werden auf istio Ebene geprüft und das Gateway bekommt den Token über das portal für die Meldungen

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wurden entfernt

virtualServiceHttpRules:
- match:
- uri:
prefix: /surveillance/respiratory-infections/v1/fhir/

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Intern sollen die Services immer über den root Pfad erreichbar sein, docu

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wurde umgesetzt – der ANPS ist ausschließlich intern über das Gateway erreichbar

Comment on lines +26 to +27
mfIgs:
igsGatewayUrl: "${context_path}/gateway/are"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ihr macht nix mit igs daher sind die Parameter hier falsch

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wurde entfernt

Comment on lines +25 to +27
- headers:
gateway-request:
exact: "false"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

das wird nicht mehr benötigt da die Pfade für Gateway und Portal getrennt wurden

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wurde entfernt

gateway-request:
exact: "false"
uri:
prefix: /are

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

das sollte / sein, docu

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wurde angepasst: von /portal/are wird jetzt auf / umgeleitet über ISTIO

Comment on lines +42 to +44
- headers:
gateway-request:
exact: "false"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Header wird nicht mehr benötigt

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wurde entfernt

gateway-request:
exact: "false"
uri:
prefix: ${context_path}/are

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
prefix: ${context_path}/are
prefix: ${context_path}/portal/are

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wurde angepasst: von /portal/are wird jetzt auf / umgeleitet über ISTIO

Comment on lines +49 to +55
%{ if feature_flag_new_api_endpoints ~}
- match:
- uri:
prefix: ${context_path}/portal/are
rewrite:
uri: /
%{ endif ~}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Das FeatureFlag wurde schon ausgebaut und das braucht ihr nicht mehr

Suggested change
%{ if feature_flag_new_api_endpoints ~}
- match:
- uri:
prefix: ${context_path}/portal/are
rewrite:
uri: /
%{ endif ~}

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wurde entfernt

@@ -0,0 +1,85 @@
# Values for the validation-service-are Helm Template

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bitte schaut euch den Validation-Service Aufbau nochmal an, der arbeitet mit einem istio delegation Service und damit braucht ihr einen validation-service und einen validation-service-are

Comment on lines +230 to +235
variable "storage_hostname" {
type = string
description = "The URL to access the S3 compatible storage (minio)"
default = "storage"
}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wozu braucht ihr das?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wurde fälschlicherweise aus eurem Code übernommen und entfernt

are/istio.tf Outdated
values = [
templatefile("${local.chart_source_path}/policies-authorizations/istio-values.tftpl.yaml", {
namespace = var.target_namespace,
feature_flag_new_api_endpoints = try(module.application_flags.service_feature_flags["policies-authorizations"].FEATURE_FLAG_NEW_API_ENDPOINTS, false)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

das feature_flag_new_api_endpoints ist ausgebaut

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wurde entfernt

Noves-Developers pushed a commit to Noves/DEMIS-Development-Cluster that referenced this pull request Mar 16, 2026
- Remove unused env var from gateway app-values
- Remove unused config param from portal-are app-values
- Remove unused module storage_hostname from are namespace
- Remove deprecated modules from validation-service-are
- Remove deprecated feature flag new api endpoints from namespace are
- Adapt URL istio handling to comply with demis/gematik standards
Noves-Developers pushed a commit to Noves/DEMIS-Development-Cluster that referenced this pull request Mar 17, 2026
- Remove unused env var from gateway app-values
- Remove unused config param from portal-are app-values
- Remove unused module storage_hostname from are namespace
- Remove deprecated modules from validation-service-are
- Remove deprecated feature flag new api endpoints from namespace are
- Adapt URL istio handling to comply with demis/gematik standards
RWRollet and others added 2 commits March 17, 2026 10:35
… for reuse

- Add charts & config for portal-are, are-gateway, are-notification-processing-service, validation-service-are
- Add feature-flags to disable portal-are
- Add are-profile-snapshots to validation in modules/fhir-profiles-metadata
- Remove unused env var from gateway app-values
- Remove unused config param from portal-are app-values
- Remove unused module storage_hostname from are namespace
- Remove deprecated modules from validation-service-are
- Remove deprecated feature flag new api endpoints from namespace are
- Adapt URL istio handling to comply with demis/gematik standards
Noves-Developers pushed a commit to Noves/DEMIS-Development-Cluster that referenced this pull request Mar 18, 2026
- Remove unused env var from gateway app-values
- Remove unused config param from portal-are app-values
- Remove unused module storage_hostname from are namespace
- Remove deprecated modules from validation-service-are
- Remove deprecated feature flag new api endpoints from namespace are
- Adapt URL istio handling to comply with demis/gematik standards
- Adapt URL istio handling to comply with demis/gematik standards
- Remove deprecated FIXME from chart-validation_service_are.tf
- Remove all remaining feature flag new api endpoints
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants