787e315004
* Add Artifactory build to the matrix Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com> * Update test scenarios Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com> * Fix Terraform format Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com> * Updates with verification Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com> * Integrate variables from CRT inputs Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com> * Latest update to add Artifactory support Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com> * Address review feedback Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com> * Enable Enos run in CRT workflow Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com> * Remove unused variables Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com> * Update Artifactory module Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com> * Address review feedback Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com> Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
58 lines
1.9 KiB
HCL
58 lines
1.9 KiB
HCL
locals {
|
|
|
|
// file name extensions for the install packages of vault for the various architectures, distributions and editions
|
|
package_extensions = {
|
|
amd64 = {
|
|
ubuntu = {
|
|
"oss" = "-1_amd64.deb"
|
|
"ent" = "+ent-1_amd64.deb"
|
|
"ent.hsm" = "+ent-1_amd64.deb"
|
|
}
|
|
rhel = {
|
|
"oss" = "-1.x86_64.rpm"
|
|
"ent" = "+ent-1.x86_64.rpm"
|
|
"ent.hsm" = "+ent-1.x86_64.rpm"
|
|
}
|
|
}
|
|
arm64 = {
|
|
ubuntu = {
|
|
"oss" = "-1_arm64.deb"
|
|
"ent" = "+ent-1_arm64.deb"
|
|
}
|
|
rhel = {
|
|
"oss" = "-1.aarch64.rpm"
|
|
"ent" = "+ent-1.aarch64.rpm"
|
|
}
|
|
}
|
|
}
|
|
|
|
// file name prefixes for the install packages of vault for the various distributions and artifact types (package or bundle)
|
|
artifact_package_release_names = {
|
|
ubuntu = {
|
|
"oss" = "vault_"
|
|
"ent" = "vault-enterprise_",
|
|
"ent.hsm" = "vault-enterprise-hsm_",
|
|
},
|
|
rhel = {
|
|
"oss" = "vault-"
|
|
"ent" = "vault-enterprise-",
|
|
"ent.hsm" = "vault-enterprise-hsm-",
|
|
}
|
|
}
|
|
|
|
artifact_types = ["package", "bundle"]
|
|
|
|
// edition --> artifact name edition
|
|
artifact_name_edition = {
|
|
"oss" = ""
|
|
"ent" = ""
|
|
"ent.hsm" = "+ent.hsm"
|
|
"ent.fips1402" = "+ent.fips1402"
|
|
"ent.hsm.fips1402" = "+ent.hsm.fips1402"
|
|
}
|
|
|
|
artifact_name_prefix = var.artifact_type == "package" ? local.artifact_package_release_names[var.distro][var.edition] : "vault_"
|
|
artifact_name_extension = var.artifact_type == "package" ? local.package_extensions[var.arch][var.distro][var.edition] : "${local.artifact_name_edition[var.edition]}_linux_${var.arch}.zip"
|
|
artifact_name = var.artifact_type == "package" ? "${local.artifact_name_prefix}${replace(var.vault_product_version, "-", "~")}${local.artifact_name_extension}" : "${local.artifact_name_prefix}${var.vault_product_version}${local.artifact_name_extension}"
|
|
}
|