diff --git a/Dockerfile b/Dockerfile index da91124..b6fa17e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM hashicorp/vault:1.16.0 +FROM hashicorp/vault:1.16.3 ARG KUBECTL_VERSION="stable" # Add more dependencies diff --git a/test/scripts/vault-auth-kubernetes.sh b/test/scripts/vault-auth-kubernetes.sh index e00c929..2c33dd1 100755 --- a/test/scripts/vault-auth-kubernetes.sh +++ b/test/scripts/vault-auth-kubernetes.sh @@ -5,17 +5,24 @@ set -o pipefail set -x IFS=$'\n\t' -kubectl create serviceaccount --namespace $VAULT_AUTH_NAMESPACE vault-auth +kubectl create serviceaccount --namespace $VAULT_AUTH_NAMESPACE vault kubectl create clusterrolebinding vault-auth-kube \ --clusterrole system:auth-delegator \ - --serviceaccount $VAULT_AUTH_NAMESPACE:vault-auth + --serviceaccount $VAULT_AUTH_NAMESPACE:vault -VAULT_SECRET_NAME=$(kubectl get serviceaccount vault-auth \ - --namespace $VAULT_AUTH_NAMESPACE \ - --output jsonpath="{.secrets[*]['name']}") +kubectl apply -f - <