diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a0ecab3cfee19b7ad230f407de6a6c51632fe4be..4694ad9d910ea5a7e86092c23cef36ab8b865a8c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,6 +1,6 @@
 variables:
   SECURE_ANALYZERS_PREFIX: registry.gitlab.com/gitlab-org/security-products/analyzers
-  DOCKER_IMAGE_SHA: $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
+  DOCKER_IMAGE_SHA: ${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHA}
 
 stages:
   - .pre
diff --git a/build/ci/.build-container.yml b/build/ci/.build-container.yml
index c02be9f278caca20c7686aa0b345f90e39daf6ac..12dfb819df09e377633a89e1c7db23484925b2a0 100644
--- a/build/ci/.build-container.yml
+++ b/build/ci/.build-container.yml
@@ -1,7 +1,5 @@
-
 variables:
   DOCKER_TLS_CERTDIR: "/certs"
-  DOCKER_IMAGE_SHA: $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
 
 .build: &build
   before_script:
@@ -10,7 +8,6 @@ variables:
   services:
   - name: docker:19.03.12-dind
     command: ["--registry-mirror", "http://141.100.70.170:6000", "--dns", "1.1.1.1"]
-
   stage: build
   tags:
     - dind
@@ -25,6 +22,7 @@ variables:
     - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
     - docker push $DOCKER_IMAGE_SHA
     - docker tag $DOCKER_IMAGE_SHA $TAG
+    - docker tag $DOCKER_IMAGE_SHA registry.code.fbi.h-da.de/cocsn/gosdn:${CI_PIPELINE_ID}
     - docker push $TAG
 
 build:develop:
diff --git a/build/ci/.terraform-ci.yml b/build/ci/.terraform-ci.yml
index 0177f1cabd1f99e674e21ab6b346ca1921172be8..db7d7e3f1f3da43d123dd52360923cb574a911d8 100644
--- a/build/ci/.terraform-ci.yml
+++ b/build/ci/.terraform-ci.yml
@@ -2,6 +2,7 @@
 variables:
   TF_ROOT: ${CI_PROJECT_DIR}/test/terraform
   TF_ADDRESS: ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/terraform/state/${CI_PIPELINE_ID}
+  DOCKER_IMAGE_SHA: ${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHA}
 
 cache:
   key: ${CI_PIPELINE_ID}
@@ -19,6 +20,8 @@ cache:
     - export TF_VAR_integration_username=terraform
     - export TF_VAR_integration_access_token=${TERRAFORM_API_TOKEN}
     - export TF_VAR_integration_registry=${CI_REGISTRY}
+    - export TF_VAR_ceos_tag=registry.code.fbi.h-da.de/cocsn/gosdn/ceos:${CI_PIPELINE_ID}
+    - export TF_VAR_container_tag=registry.code.fbi.h-da.de/cocsn/gosdn:${CI_PIPELINE_ID}
     - export TF_VAR_tls_key=${DOCKER_TLS_KEY}
     - export TF_VAR_tls_cert=${DOCKER_TLS_CERT}
     - export TF_VAR_tls_ca_cert=${DOCKER_TLS_CA}
@@ -26,8 +29,6 @@ cache:
     - export TF_VAR_gosdn_address=172.24.$(cat secondOctet).$(cat firstOctet)
   rules:
     - if: $CI_PIPELINE_SOURCE == "merge_request_event" && ($CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH || $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == 'develop')
-      variables:
-        TF_VAR_container_tag: $CI_REGISTRY_IMAGE:merge-request
     - if: $CI_COMMIT_BRANCH == "integration-test"
     - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
     - if: $CI_NIGHTLY
@@ -38,6 +39,29 @@ init:
     - gitlab-terraform init
   <<: *tf
 
+tag-images:
+  stage: .pre
+  before_script:
+    - echo "override global before script"
+  image: docker:19.03.12
+  services:
+  - name: docker:19.03.12-dind
+    command: ["--registry-mirror", "http://141.100.70.170:6000", "--dns", "1.1.1.1"]
+  variables:
+    DOCKER_TLS_CERTDIR: "/certs"
+  rules:
+    - if: $CI_PIPELINE_SOURCE == "merge_request_event" && ($CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH || $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == 'develop')
+      variables:
+        TF_VAR_container_tag: $DOCKER_IMAGE_SHA
+    - if: $CI_COMMIT_BRANCH == "integration-test"
+    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
+    - if: $CI_NIGHTLY
+  script:
+    - docker info
+    - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
+    - docker pull registry.code.fbi.h-da.de/cocsn/gosdn/ceos:latest
+    - docker tag registry.code.fbi.h-da.de/cocsn/gosdn/ceos:latest registry.code.fbi.h-da.de/cocsn/gosdn/ceos:${CI_PIPELINE_ID}
+
 validate:
   stage: test
   script:
diff --git a/test/integration/nucleusIntegration_test.go b/test/integration/nucleusIntegration_test.go
index 6053a291bf215eb78bfebfa8169095152c6c73f1..25ee1d4df99ff6e5fc74cbc47fec996333224d11 100644
--- a/test/integration/nucleusIntegration_test.go
+++ b/test/integration/nucleusIntegration_test.go
@@ -191,6 +191,8 @@ func TestGnmi_GetIntegration(t *testing.T) {
 			fields: fields{
 				opt: &tpb.TransportOption{
 					Address: "203.0.113.10:6030",
+					TransportOption: &tpb.TransportOption_GnmiTransportOption{
+						GnmiTransportOption: &tpb.GnmiTransportOption{}},
 				},
 			},
 			args: args{
@@ -274,7 +276,10 @@ func TestGnmi_SubscribeIntegration(t *testing.T) {
 		{
 			name: "wrong path",
 			fields: fields{
-				opt: &tpb.TransportOption{},
+				opt: &tpb.TransportOption{
+					TransportOption: &tpb.TransportOption_GnmiTransportOption{
+						GnmiTransportOption: &tpb.GnmiTransportOption{}},
+				},
 			},
 			args: args{
 				opts: &gnmi.SubscribeOptions{
@@ -296,6 +301,8 @@ func TestGnmi_SubscribeIntegration(t *testing.T) {
 			fields: fields{
 				opt: &tpb.TransportOption{
 					Address: "203.0.113.10:6030",
+					TransportOption: &tpb.TransportOption_GnmiTransportOption{
+						GnmiTransportOption: &tpb.GnmiTransportOption{}},
 				},
 			},
 			args: args{
@@ -373,6 +380,8 @@ func TestGnmi_CapabilitiesIntegration(t *testing.T) {
 			name: "destination unreachable",
 			fields: fields{opt: &tpb.TransportOption{
 				Address: "203.0.113.10:6030",
+				TransportOption: &tpb.TransportOption_GnmiTransportOption{
+					GnmiTransportOption: &tpb.GnmiTransportOption{}},
 			},
 			},
 			args:    args{ctx: context.Background()},
diff --git a/test/terraform/images.tf b/test/terraform/images.tf
index 39d234b387f5b14a704a028b6b7f31f39a217218..990cf0efdebee846ae4b7fb688c9abd27eb1c0b6 100644
--- a/test/terraform/images.tf
+++ b/test/terraform/images.tf
@@ -3,5 +3,5 @@ resource "docker_image" "gosdn" {
 }
 
 resource "docker_image" "ceos" {
-  name = "registry.code.fbi.h-da.de/cocsn/gosdn/ceos:latest"
+  name = var.ceos_tag
 }
\ No newline at end of file
diff --git a/test/terraform/variables.tf b/test/terraform/variables.tf
index 6d8c0b9894a7671f9658ba983ea797bfbda797eb..3eae3d9d717557d5657d509fd3939d48309b690c 100644
--- a/test/terraform/variables.tf
+++ b/test/terraform/variables.tf
@@ -9,6 +9,7 @@ variable "integration_username" {
 variable "integration_access_token" {
   type = string
 }
+
 variable "tls_key" {
   type = string
 }
@@ -26,6 +27,11 @@ variable "container_tag" {
   default = "registry.code.fbi.h-da.de/cocsn/gosdn:latest"
 }
 
+variable "ceos_tag" {
+  type = string
+  default = "registry.code.fbi.h-da.de/cocsn/gosdn/ceos:latest"
+}
+
 variable "network_name" {
   type = string
   default = ""