mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-12-26 23:37:22 +00:00
* Add Enos scenarios and workflows for testing Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com> * Update build workflow for Enos support Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com> * Update CRT workflow to enable Enos verify Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com> * Add Enos K8s scenarios Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com> Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
51 lines
1.1 KiB
HCL
51 lines
1.1 KiB
HCL
terraform {
|
|
required_providers {
|
|
enos = {
|
|
source = "app.terraform.io/hashicorp-qti/enos"
|
|
}
|
|
}
|
|
}
|
|
|
|
variable "cluster_name" {
|
|
type = string
|
|
description = "The name of the cluster to load the image into"
|
|
}
|
|
|
|
variable "image" {
|
|
type = string
|
|
description = "The image name for the image to load, i.e. hashicorp/vault"
|
|
}
|
|
|
|
variable "tag" {
|
|
type = string
|
|
description = "The tag for the image to load, i.e. 1.12.0-dev"
|
|
}
|
|
|
|
variable "archive" {
|
|
type = string
|
|
description = "The path to the image archive to load"
|
|
default = null
|
|
}
|
|
|
|
resource "enos_local_kind_load_image" "vault" {
|
|
cluster_name = var.cluster_name
|
|
image = var.image
|
|
tag = var.tag
|
|
archive = var.archive
|
|
}
|
|
|
|
output "tag" {
|
|
value = var.tag
|
|
description = "The tag of the docker image to load without the tag, i.e. 1.10.0"
|
|
}
|
|
|
|
output "image" {
|
|
value = var.image
|
|
description = "The tag of the docker image to load without the tag, i.e. vault"
|
|
}
|
|
|
|
output "repository" {
|
|
value = enos_local_kind_load_image.vault.loaded_images.repository
|
|
description = "The name of the image's repository, i.e. hashicorp/vault"
|
|
}
|