diff --git a/.vscode/launch.json b/.vscode/launch.json
index 70f8fa1d662f4a79adb6470d5ad123a139cbcbc1..cbc246efc7304673d8adf749676b245696c2d0f5 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -130,8 +130,8 @@
         {
             "name": "Debug open integration test and kms",
             "configurations": [
-                "integration-test-kms01-debug",
-                "integration-test-kms02-debug",
+                "integration-test-aes-kms01-debug",
+                "integration-test-aes-kms02-debug",
                 "Launch currently open test"
             ],
             "stopAll": true
diff --git a/Makefile b/Makefile
index eba6ccf031e933139dd664e51fa65c00e03e6915..5d703b23c03b803b8b4239ebf09c5b02a98ec1af 100644
--- a/Makefile
+++ b/Makefile
@@ -119,19 +119,19 @@ integration-test-aes-debug-compose-down:
 	docker compose -f integration-tests/docker-compose.yml -f integration-tests/docker-compose.override.debug.yml down
 
 integration-test-otp: install-gosdnc generate-integration-test-certs build-images
-	docker compose -f integration-tests/docker-compose-otp.yml down
-	docker compose -f integration-tests/docker-compose-otp.yml up -d
+	docker compose -f integration-tests/docker-compose.override.otp.yml -f docker-compose.yml down
+	docker compose -f integration-tests/docker-compose.override.otp.yml -f docker-compose.yml up -d
 	echo "Will sleep for the quantumlayers to get ready"
 	sleep 45
 	go test -p 1 -count=1 -v ./integration-tests/code/*
-	docker compose -f integration-tests/docker-compose-otp.yml down
+	docker compose -f integration-tests/docker-compose.override.otp.yml -f docker-compose.yml down
 
 integration-test-otp-debug-compose-up: generate-integration-test-certs build-images install-gosdnc
-	docker compose -f integration-tests/docker-compose-otp.yml -f integration-tests/docker-compose.override.debug.yml down
-	docker compose -f integration-tests/docker-compose-otp.yml -f integration-tests/docker-compose.override.debug.yml up -d
+	docker compose -f integration-tests/docker-compose.override.otp.yml -f docker-compose.yml -f integration-tests/docker-compose.override.debug.yml down
+	docker compose -f integration-tests/docker-compose.override.otp.yml -f docker-compose.yml -f integration-tests/docker-compose.override.debug.yml up -d
 
 integration-test-otp-debug-compose-down:
-	docker compose -f integration-tests/docker-compose-otp.yml -f integration-tests/docker-compose.override.debug.yml down
+	docker compose -f integration-tests/docker-compose.override.otp.yml -f docker-compose.yml -f integration-tests/docker-compose.override.debug.yml down
 
 longevity-test: generate-gokms-certs build-images install-gosdnc
 	rm -rf longevity-tests/akms1-logs
diff --git a/akms-simulator/akms-simulator.go b/akms-simulator/akms-simulator.go
index 79fe50212517239f12cdfd1ec9d7854d893ea0ae..dd2d12eb70f87e5b4296f07086aebd6f2f46a4de 100644
--- a/akms-simulator/akms-simulator.go
+++ b/akms-simulator/akms-simulator.go
@@ -84,8 +84,8 @@ func main() {
 
 func logFileRequest(w http.ResponseWriter, r *http.Request) {
 	if r.Method == http.MethodDelete {
-		if _, err := os.Stat("akms-simulator.log"); err == nil {
-			err := os.Remove("akms-simulator.log")
+		if _, err := os.Stat(LogFilePath); err == nil {
+			err := os.Remove(LogFilePath)
 			if err != nil {
 				logrus.Errorf("Error deleting log file: %s", err)
 				w.WriteHeader(http.StatusInternalServerError)
diff --git a/integration-tests/code/testRestartOfKMSTest/testRestartOfKMS_test.go b/integration-tests/code/testRestartOfKMSTest/testRestartOfKMS_test.go
index 838547a243364b16fe5fae480d4bdbbc231cd166..56d9e55dc8295ee410c31ea86fd74c125978d3f0 100644
--- a/integration-tests/code/testRestartOfKMSTest/testRestartOfKMS_test.go
+++ b/integration-tests/code/testRestartOfKMSTest/testRestartOfKMS_test.go
@@ -19,7 +19,7 @@ import (
 )
 
 // For log file.
-type LogFile struct {
+type LogFileEntry struct {
 	Source string            `json:"source"`
 	Body   PushKSAKeyRequest `json:"body"`
 }
@@ -137,7 +137,7 @@ func TestRestartOfKMS(t *testing.T) { //nolint:gocyclo
 			return
 		}
 
-		var logFile LogFile
+		var logFile LogFileEntry
 		err = json.Unmarshal(body, &logFile)
 		if err != nil {
 			t.Errorf("Error parsing logFile answer from AKMS: %s. \n Most likely the AKMS never received a ksa key. It told us: %s", err, string(body))
@@ -163,7 +163,7 @@ func TestRestartOfKMS(t *testing.T) { //nolint:gocyclo
 			t.Errorf("Error reading response body: %s", err)
 			return
 		}
-		var logFile2 LogFile
+		var logFile2 LogFileEntry
 
 		err = json.Unmarshal(body, &logFile2)
 		if err != nil {
diff --git a/integration-tests/docker-compose-otp.yml b/integration-tests/docker-compose-otp.yml
deleted file mode 100644
index 50f043d1f732a8fb7fc8b8e4e18b1fa05021d472..0000000000000000000000000000000000000000
--- a/integration-tests/docker-compose-otp.yml
+++ /dev/null
@@ -1,111 +0,0 @@
-services:
-    kms01:
-        image: gokms
-        command:
-            ["--log", "debug", "--kms_config", "/tmp/kms/config/kms_1_otp.yaml"]
-        volumes:
-            - ./config/kms/kms_1_otp.yaml:/tmp/kms/config/kms_1_otp.yaml
-            - ../artifacts/integration-tests/ssl:/config/ssl
-        ports:
-            - "127.0.0.1:7030:7030"
-            - "127.0.0.1:9696:9696"
-            - "127.0.0.1:1414:1414"
-
-    kms02:
-        image: gokms
-        command:
-            ["--log", "debug", "--kms_config", "/tmp/kms/config/kms_2_otp.yaml"]
-        volumes:
-            - ./config/kms/kms_2_otp.yaml:/tmp/kms/config/kms_2_otp.yaml
-            - ../artifacts/integration-tests/ssl:/config/ssl
-        ports:
-            - "127.0.0.1:7031:7030"
-            - "127.0.0.1:1415:1414"
-
-    quantumlayer_1:
-        image: quantumlayer
-        command:
-            [
-                "--log",
-                "debug",
-                "--config",
-                "/tmp/quantumlayer/config/quantumlayer_1.yaml",
-            ]
-        volumes:
-            - ./config/quantumlayer/quantumlayer_1.yaml:/tmp/quantumlayer/config/quantumlayer_1.yaml
-
-    quantumlayer_2:
-        image: quantumlayer
-        command:
-            [
-                "--log",
-                "debug",
-                "--config",
-                "/tmp/quantumlayer/config/quantumlayer_2.yaml",
-            ]
-        volumes:
-            - ./config/quantumlayer/quantumlayer_2.yaml:/tmp/quantumlayer/config/quantumlayer_2.yaml
-
-    akms-simulator_1:
-        image: akms-simulator
-        ports:
-            - "127.0.0.1:4444:4444"
-        volumes:
-            - ../artifacts/integration-tests/ssl:/config/ssl
-        command:
-            [
-                "--ca",
-                "config/ssl/ca.crt",
-                "--cert",
-                "config/ssl/kms/kms2-selfsigned.crt",
-                "--key",
-                "config/ssl/kms/kms2-selfsigned.key",
-            ]
-
-    akms-simulator_2:
-        image: akms-simulator
-        volumes:
-            - ../artifacts/integration-tests/ssl:/config/ssl
-        ports:
-            - "127.0.0.1:4445:4444"
-        command:
-            [
-                "--ca",
-                "config/ssl/ca.crt",
-                "--cert",
-                "config/ssl/kms/kms1-selfsigned.crt",
-                "--key",
-                "config/ssl/kms/kms1-selfsigned.key",
-            ]
-
-    qkdn-controller:
-        image: registry.code.fbi.h-da.de/demoquandt/qkdn-controller:qkdn-main
-        volumes:
-            - ./config/controller/qkdn-gosdn.toml:/app/configs/qkdn-gosdn.toml
-            - ./config/controller/gNMISubscriptions.txt:/app/configs/gNMISubscriptions.txt
-        command: --config ./configs/qkdn-gosdn.toml
-        ports:
-            - 0.0.0.0:55055:55055
-            - 127.0.0.1:8080:8080
-            - 127.0.0.1:40000:40000
-        environment:
-            GOSDN_ADMIN_PASSWORD: TestPassword
-
-    plugin-registry:
-        image: registry.code.fbi.h-da.de/demoquandt/qkdn-controller/plugin-registry:qkdn-main
-
-    mongo:
-        image: mongo:7
-        environment:
-            MONGO_INITDB_ROOT_USERNAME: root
-            MONGO_INITDB_ROOT_PASSWORD: example
-
-    rabbitmq:
-        image: rabbitmq:3-management
-
-    routing-app:
-        image: registry.code.fbi.h-da.de/demoquandt/qkdn-controller/routing-app:qkdn-main
-        entrypoint: ["./start_ra_sleep.sh"]
-        volumes:
-            - ./config/controller/start_ra_sleep.sh:/app/start_ra_sleep.sh
-            - ./config/controller/routing-config.yaml:/new/routing-config.yaml
diff --git a/integration-tests/docker-compose.override.otp.yml b/integration-tests/docker-compose.override.otp.yml
new file mode 100644
index 0000000000000000000000000000000000000000..740031a6a21bcc3009aa3b7aed0fff765bcb48c4
--- /dev/null
+++ b/integration-tests/docker-compose.override.otp.yml
@@ -0,0 +1,16 @@
+services:
+    kms01:
+        image: gokms
+        command:
+            ["--log", "debug", "--kms_config", "/tmp/kms/config/kms_1_otp.yaml"]
+        volumes:
+            - ./config/kms/kms_1_otp.yaml:/tmp/kms/config/kms_1_otp.yaml
+            - ../artifacts/integration-tests/ssl:/config/ssl
+
+    kms02:
+        image: gokms
+        command:
+            ["--log", "debug", "--kms_config", "/tmp/kms/config/kms_2_otp.yaml"]
+        volumes:
+            - ./config/kms/kms_2_otp.yaml:/tmp/kms/config/kms_2_otp.yaml
+            - ../artifacts/integration-tests/ssl:/config/ssl