VAULT-28307 enos: allow arm64 fips1402 and hsm editions (#27571)

In preperation for arm64 builds of hsm, fips1402, and hsm.fips1402
editions of Vault Enterprise we'll allow them in our test scenarios.

Signed-off-by: Ryan Cragun <me@ryan.ec>
This commit is contained in:
Ryan Cragun 2024-06-21 15:24:46 -06:00 committed by GitHub
parent 45682dc090
commit 89e9e0f2cd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 18 additions and 48 deletions

View file

@ -36,12 +36,6 @@ scenario "agent" {
artifact_type = ["package"]
}
# HSM and FIPS 140-2 are only supported on amd64
exclude {
arch = ["arm64"]
edition = ["ent.fips1402", "ent.hsm", "ent.hsm.fips1402"]
}
# PKCS#11 can only be used on ent.hsm and ent.hsm.fips1402.
exclude {
seal = ["pkcs11"]
@ -54,8 +48,8 @@ scenario "agent" {
arch = ["arm64"]
}
# softhsm packages not available for leap/sles; Enos support for softhsm
# on amzn2 to be added later.
# softhsm packages not available for leap/sles. Enos support for softhsm on amzn2 is
# not implemented yet.
exclude {
seal = ["pkcs11"]
distro = ["amzn2", "leap", "sles"]

View file

@ -41,7 +41,8 @@ scenario "autopilot" {
artifact_type = ["package"]
}
# HSM and FIPS 140-2 are only supported on amd64
# There are no published versions of these artifacts yet. We'll update this to exclude older
# versions after our initial publication of these editions for arm64.
exclude {
arch = ["arm64"]
edition = ["ent.fips1402", "ent.hsm", "ent.hsm.fips1402"]
@ -59,8 +60,8 @@ scenario "autopilot" {
arch = ["arm64"]
}
# softhsm packages not available for leap/sles; Enos support for softhsm
# on amzn2 to be added later.
# softhsm packages not available for leap/sles. Enos support for softhsm on amzn2 is
# not implemented yet.
exclude {
seal = ["pkcs11"]
distro = ["amzn2", "leap", "sles"]

View file

@ -36,12 +36,6 @@ scenario "proxy" {
artifact_type = ["package"]
}
# HSM and FIPS 140-2 are only supported on amd64
exclude {
arch = ["arm64"]
edition = ["ent.fips1402", "ent.hsm", "ent.hsm.fips1402"]
}
# PKCS#11 can only be used on ent.hsm and ent.hsm.fips1402.
exclude {
seal = ["pkcs11"]
@ -54,8 +48,8 @@ scenario "proxy" {
arch = ["arm64"]
}
# softhsm packages not available for leap/sles; Enos support for softhsm
# on amzn2 to be added later.
# softhsm packages not available for leap/sles. Enos support for softhsm on amzn2 is
# not implemented yet.
exclude {
seal = ["pkcs11"]
distro = ["amzn2", "leap", "sles"]

View file

@ -43,12 +43,6 @@ scenario "replication" {
artifact_type = ["package"]
}
# HSM and FIPS 140-2 are only supported on amd64
exclude {
arch = ["arm64"]
edition = ["ent.fips1402", "ent.hsm", "ent.hsm.fips1402"]
}
# PKCS#11 can only be used on ent.hsm and ent.hsm.fips1402.
exclude {
primary_seal = ["pkcs11"]
@ -66,8 +60,8 @@ scenario "replication" {
arch = ["arm64"]
}
# softhsm packages not available for leap/sles; Enos support for softhsm
# on amzn2 to be added later.
# softhsm packages not available for leap/sles. Enos support for softhsm on amzn2 is
# not implemented yet.
exclude {
primary_seal = ["pkcs11"]
distro = ["amzn2", "leap", "sles"]

View file

@ -41,12 +41,6 @@ scenario "seal_ha" {
artifact_type = ["package"]
}
# HSM and FIPS 140-2 are only supported on amd64
exclude {
arch = ["arm64"]
edition = ["ent.fips1402", "ent.hsm", "ent.hsm.fips1402"]
}
# PKCS#11 can only be used on ent.hsm and ent.hsm.fips1402.
exclude {
primary_seal = ["pkcs11"]
@ -64,15 +58,13 @@ scenario "seal_ha" {
arch = ["arm64"]
}
# softhsm packages not available for leap/sles; Enos support for softhsm
# on amzn2 to be added later.
# softhsm packages not available for leap/sles. Enos support for softhsm on amzn2 is
# not implemented yet.
exclude {
primary_seal = ["pkcs11"]
distro = ["amzn2", "leap", "sles"]
}
# softhsm packages not available for leap/sles; Enos support for softhsm
# on amzn2 to be added later.
exclude {
secondary_seal = ["pkcs11"]
distro = ["amzn2", "leap", "sles"]

View file

@ -35,12 +35,6 @@ scenario "smoke" {
artifact_type = ["package"]
}
# HSM and FIPS 140-2 are only supported on amd64
exclude {
arch = ["arm64"]
edition = ["ent.fips1402", "ent.hsm", "ent.hsm.fips1402"]
}
# PKCS#11 can only be used on ent.hsm and ent.hsm.fips1402.
exclude {
seal = ["pkcs11"]
@ -53,8 +47,8 @@ scenario "smoke" {
arch = ["arm64"]
}
# softhsm packages not available for leap/sles; Enos support for softhsm
# on amzn2 to be added later.
# softhsm packages not available for leap/sles. Enos support for softhsm on amzn2 is
# not implemented yet.
exclude {
seal = ["pkcs11"]
distro = ["amzn2", "leap", "sles"]

View file

@ -52,7 +52,8 @@ scenario "upgrade" {
initial_version = [for e in matrix.initial_version : e if semverconstraint(e, "<1.11.0-0")]
}
# HSM and FIPS 140-2 are only supported on amd64
# There are no published versions of these artifacts yet. We'll update this to exclude older
# versions after our initial publication of these editions for arm64.
exclude {
arch = ["arm64"]
edition = ["ent.fips1402", "ent.hsm", "ent.hsm.fips1402"]
@ -70,8 +71,8 @@ scenario "upgrade" {
arch = ["arm64"]
}
# softhsm packages not available for leap/sles; Enos support for softhsm
# on amzn2 to be added later.
# softhsm packages not available for leap/sles. Enos support for softhsm on amzn2 is
# not implemented yet.
exclude {
seal = ["pkcs11"]
distro = ["amzn2", "leap", "sles"]