Skip Aerospike test on 32-bits, warn users it's unsupported. (#20825)

This commit is contained in:
Nick Cabatoff
2023-05-29 12:30:54 -04:00
committed by GitHub
parent c67242463c
commit 6157b5ffcb
3 changed files with 10 additions and 0 deletions

3
changelog/20825.txt Normal file
View File

@@ -0,0 +1,3 @@
```release-note:change
storage/aerospike: Aerospike storage shouldn't be used on 32-bit architectures and is now unsupported on them.
```

View File

@@ -5,6 +5,7 @@ package aerospike
import (
"context"
"math/bits"
"testing"
"time"
@@ -16,6 +17,9 @@ import (
)
func TestAerospikeBackend(t *testing.T) {
if bits.UintSize == 32 {
t.Skip("Aerospike storage is only supported on 64-bit architectures")
}
cleanup, config := prepareAerospikeContainer(t)
defer cleanup()

View File

@@ -19,6 +19,9 @@ The Aerospike storage backend is used to persist Vault's data in an
be as knowledgeable about the technology. If you encounter problems with them,
you may be referred to the original author.
- **64-bit only** - the Aerospike storage backend is not supported when Vault runs
on a 32-bit architecture, because the Aerospike Go client doesn't support 32-bits.
```hcl
storage "aerospike" {
hostname = "localhost"