chore(e2e): Update framework to remove boundary_docker_image_name (#6092)
* remove name var necessity in docker scenario * rm log * parse from docker load * rm docker image name var from enos-variables * rm boundary_docker_image_name from files
This commit is contained in:
12 files changed
+29
-25
No files matched your search
@@ -405,7 +405,6 @@ jobs:
|
||||
artifact-name: "boundary_${{ needs.set-product-version.outputs.product-version }}_linux_amd64.zip"
|
||||
go-version: ${{ needs.product-metadata.outputs.go-version }}
|
||||
edition: ${{ needs.product-metadata.outputs.product-edition }}
|
||||
docker-image-name: ${{ needs.build-docker.outputs.name }}
|
||||
docker-image-file: "boundary_default_linux_amd64_${{ needs.set-product-version.outputs.product-version }}_${{ github.sha }}.docker.dev.tar"
|
||||
secrets: inherit
|
||||
bats:
|
||||
|
||||
@@ -15,9 +15,6 @@ on:
|
||||
go-version:
|
||||
required: true
|
||||
type: string
|
||||
docker-image-name:
|
||||
required: false
|
||||
type: string
|
||||
docker-image-file:
|
||||
required: false
|
||||
type: string
|
||||
@@ -96,7 +93,6 @@ jobs:
|
||||
ENOS_VAR_crt_bundle_path: ./support/boundary.zip
|
||||
ENOS_VAR_test_email: ${{ secrets.SERVICE_USER_EMAIL }}
|
||||
ENOS_VAR_boundary_edition: ${{ inputs.edition }}
|
||||
ENOS_VAR_boundary_docker_image_name: ${{ inputs.docker-image-name }}
|
||||
ENOS_VAR_boundary_docker_image_file: ./support/boundary_docker_image.tar
|
||||
ENOS_VAR_go_version: ${{ inputs.go-version }}
|
||||
ENOS_VAR_gcp_project_id: ${{ secrets.GCP_PROJECT_ID_CI }}
|
||||
|
||||
@@ -81,7 +81,7 @@ scenario "e2e_docker_base_plus" {
|
||||
step.build_boundary_docker_image
|
||||
]
|
||||
variables {
|
||||
image_name = matrix.builder == "crt" ? var.boundary_docker_image_name : step.build_boundary_docker_image.image_name
|
||||
image_name = step.build_boundary_docker_image.image_name
|
||||
network_name = [local.network_cluster]
|
||||
database_network = local.network_cluster
|
||||
postgres_address = step.create_boundary_database.address
|
||||
|
||||
@@ -82,7 +82,7 @@ scenario "e2e_docker_base_with_gcp" {
|
||||
step.build_boundary_docker_image
|
||||
]
|
||||
variables {
|
||||
image_name = matrix.builder == "crt" ? var.boundary_docker_image_name : step.build_boundary_docker_image.image_name
|
||||
image_name = step.build_boundary_docker_image.image_name
|
||||
network_name = [local.network_cluster]
|
||||
database_network = local.network_cluster
|
||||
postgres_address = step.create_boundary_database.address
|
||||
|
||||
@@ -83,7 +83,7 @@ scenario "e2e_docker_base_with_vault" {
|
||||
step.build_boundary_docker_image
|
||||
]
|
||||
variables {
|
||||
image_name = matrix.builder == "crt" ? var.boundary_docker_image_name : step.build_boundary_docker_image.image_name
|
||||
image_name = step.build_boundary_docker_image.image_name
|
||||
network_name = [local.network_cluster]
|
||||
database_network = local.network_cluster
|
||||
postgres_address = step.create_boundary_database.address
|
||||
|
||||
@@ -99,7 +99,7 @@ scenario "e2e_docker_base_with_worker" {
|
||||
step.build_boundary_docker_image
|
||||
]
|
||||
variables {
|
||||
image_name = matrix.builder == "crt" ? var.boundary_docker_image_name : step.build_boundary_docker_image.image_name
|
||||
image_name = step.build_boundary_docker_image.image_name
|
||||
network_name = [local.network_cluster, local.network_database]
|
||||
database_network = local.network_database
|
||||
postgres_address = step.create_boundary_database.address
|
||||
@@ -143,7 +143,7 @@ scenario "e2e_docker_base_with_worker" {
|
||||
step.create_boundary
|
||||
]
|
||||
variables {
|
||||
image_name = matrix.builder == "crt" ? var.boundary_docker_image_name : step.build_boundary_docker_image.image_name
|
||||
image_name = step.build_boundary_docker_image.image_name
|
||||
boundary_license = var.boundary_edition != "oss" ? step.read_license.license : ""
|
||||
config_file = "worker-config.hcl"
|
||||
container_name = "worker"
|
||||
|
||||
@@ -81,7 +81,7 @@ scenario "e2e_docker_base" {
|
||||
step.build_boundary_docker_image
|
||||
]
|
||||
variables {
|
||||
image_name = matrix.builder == "crt" ? var.boundary_docker_image_name : step.build_boundary_docker_image.image_name
|
||||
image_name = step.build_boundary_docker_image.image_name
|
||||
network_name = [local.network_cluster]
|
||||
database_network = local.network_cluster
|
||||
postgres_address = step.create_boundary_database.address
|
||||
|
||||
@@ -99,7 +99,7 @@ scenario "e2e_docker_worker_registration_controller_led" {
|
||||
step.build_boundary_docker_image
|
||||
]
|
||||
variables {
|
||||
image_name = matrix.builder == "crt" ? var.boundary_docker_image_name : step.build_boundary_docker_image.image_name
|
||||
image_name = step.build_boundary_docker_image.image_name
|
||||
network_name = [local.network_cluster, local.network_database]
|
||||
database_network = local.network_database
|
||||
postgres_address = step.create_boundary_database.address
|
||||
@@ -113,7 +113,7 @@ scenario "e2e_docker_worker_registration_controller_led" {
|
||||
depends_on = [step.create_boundary]
|
||||
variables {
|
||||
address = step.create_boundary.address
|
||||
image_name = matrix.builder == "crt" ? var.boundary_docker_image_name : step.build_boundary_docker_image.image_name
|
||||
image_name = step.build_boundary_docker_image.image_name
|
||||
network_name = local.network_cluster
|
||||
login_name = step.create_boundary.login_name
|
||||
password = step.create_boundary.password
|
||||
@@ -157,7 +157,7 @@ scenario "e2e_docker_worker_registration_controller_led" {
|
||||
step.create_boundary
|
||||
]
|
||||
variables {
|
||||
image_name = matrix.builder == "crt" ? var.boundary_docker_image_name : step.build_boundary_docker_image.image_name
|
||||
image_name = step.build_boundary_docker_image.image_name
|
||||
boundary_license = var.boundary_edition != "oss" ? step.read_license.license : ""
|
||||
config_file = "worker-config-controller-led.hcl"
|
||||
container_name = "worker"
|
||||
|
||||
@@ -99,7 +99,7 @@ scenario "e2e_docker_worker_registration_worker_led" {
|
||||
step.build_boundary_docker_image
|
||||
]
|
||||
variables {
|
||||
image_name = matrix.builder == "crt" ? var.boundary_docker_image_name : step.build_boundary_docker_image.image_name
|
||||
image_name = step.build_boundary_docker_image.image_name
|
||||
network_name = [local.network_cluster, local.network_database]
|
||||
database_network = local.network_database
|
||||
postgres_address = step.create_boundary_database.address
|
||||
@@ -144,7 +144,7 @@ scenario "e2e_docker_worker_registration_worker_led" {
|
||||
step.create_boundary
|
||||
]
|
||||
variables {
|
||||
image_name = matrix.builder == "crt" ? var.boundary_docker_image_name : step.build_boundary_docker_image.image_name
|
||||
image_name = step.build_boundary_docker_image.image_name
|
||||
boundary_license = var.boundary_edition != "oss" ? step.read_license.license : ""
|
||||
config_file = "worker-config-worker-led.hcl"
|
||||
container_name = "worker"
|
||||
@@ -165,7 +165,7 @@ scenario "e2e_docker_worker_registration_worker_led" {
|
||||
]
|
||||
variables {
|
||||
address = step.create_boundary.address
|
||||
image_name = matrix.builder == "crt" ? var.boundary_docker_image_name : step.build_boundary_docker_image.image_name
|
||||
image_name = step.build_boundary_docker_image.image_name
|
||||
network_name = local.network_cluster
|
||||
login_name = step.create_boundary.login_name
|
||||
password = step.create_boundary.password
|
||||
|
||||
@@ -81,7 +81,7 @@ scenario "e2e_ui_docker" {
|
||||
step.build_boundary_docker_image
|
||||
]
|
||||
variables {
|
||||
image_name = matrix.builder == "crt" ? var.boundary_docker_image_name : step.build_boundary_docker_image.image_name
|
||||
image_name = step.build_boundary_docker_image.image_name
|
||||
network_name = [local.network_cluster]
|
||||
database_network = local.network_cluster
|
||||
postgres_address = step.create_boundary_database.address
|
||||
@@ -124,7 +124,7 @@ scenario "e2e_ui_docker" {
|
||||
step.create_boundary
|
||||
]
|
||||
variables {
|
||||
image_name = matrix.builder == "crt" ? var.boundary_docker_image_name : step.build_boundary_docker_image.image_name
|
||||
image_name = step.build_boundary_docker_image.image_name
|
||||
boundary_license = var.boundary_edition != "oss" ? step.read_license.license : ""
|
||||
config_file = "worker-config.hcl"
|
||||
container_name = "worker"
|
||||
|
||||
@@ -25,12 +25,6 @@ variable "enos_user" {
|
||||
}
|
||||
|
||||
# Test configs
|
||||
variable "boundary_docker_image_name" {
|
||||
description = "Name:Tag of Docker image to use"
|
||||
type = string
|
||||
default = "docker.io/hashicorp/boundary:latest"
|
||||
}
|
||||
|
||||
variable "boundary_docker_image_file" {
|
||||
description = "Path to Boundary Docker image"
|
||||
type = string
|
||||
|
||||
@@ -27,6 +27,21 @@ resource "enos_local_exec" "load_docker_image" {
|
||||
inline = ["docker load -i ${var.path}"]
|
||||
}
|
||||
|
||||
locals {
|
||||
boundary_docker_image_name = replace(
|
||||
element(
|
||||
split("\n", trimspace(enos_local_exec.load_docker_image.stdout)),
|
||||
-1
|
||||
),
|
||||
"Loaded image: ",
|
||||
""
|
||||
)
|
||||
}
|
||||
|
||||
output "cli_zip_path" {
|
||||
value = var.cli_build_path
|
||||
}
|
||||
|
||||
output "image_name" {
|
||||
value = local.boundary_docker_image_name
|
||||
}
|
||||
Reference in new issue
Block a user