You've already forked gitlab-actions
mirror of
https://github.com/hegerdes/gitlab-actions.git
synced 2025-10-06 05:36:52 +02:00
feat: add vault snippet
Signed-off-by: Henrik Gerdes <hegerdes@outlook.de>
This commit is contained in:
@@ -84,6 +84,7 @@ snippets:
|
|||||||
- !reference [.snippets, skopeo-install]
|
- !reference [.snippets, skopeo-install]
|
||||||
- !reference [.snippets, cosign-install]
|
- !reference [.snippets, cosign-install]
|
||||||
- !reference [.snippets, talosctl-install]
|
- !reference [.snippets, talosctl-install]
|
||||||
|
- !reference [.snippets, vault-install]
|
||||||
- !reference [.snippets, helm-install]
|
- !reference [.snippets, helm-install]
|
||||||
- !reference [.snippets, packer-install]
|
- !reference [.snippets, packer-install]
|
||||||
- !reference [.snippets, kind-install]
|
- !reference [.snippets, kind-install]
|
||||||
|
@@ -41,6 +41,30 @@
|
|||||||
chmod +x /usr/local/bin/jq
|
chmod +x /usr/local/bin/jq
|
||||||
fi
|
fi
|
||||||
jq --version
|
jq --version
|
||||||
|
vault-install:
|
||||||
|
- |
|
||||||
|
# Check if vault is installed
|
||||||
|
if ! command -v vault > /dev/null; then
|
||||||
|
echo "Installing vault"
|
||||||
|
echo "You can set the desired version via VAULT_VERSION_TAG. Default is latest"
|
||||||
|
if [ "$(uname -m)" = "x86_64" ]; then
|
||||||
|
ARCH=amd64
|
||||||
|
elif [ "$(uname -m)" = "aarch64" ]; then
|
||||||
|
ARCH=arm64
|
||||||
|
else
|
||||||
|
echo "Unknown system arch. Default to amd64"
|
||||||
|
fi
|
||||||
|
VAULT_DEFAULT_VERSION_TAG=$(curl -sL https://api.github.com/repos/hashicorp/vault/releases/latest | jq -r .name)
|
||||||
|
VAULT_VERSION=${VAULT_VERSION_TAG-$VAULT_DEFAULT_VERSION_TAG}
|
||||||
|
# Fix version beginning with "v"
|
||||||
|
if echo "${VAULT_VERSION}" | grep -q "v"; then
|
||||||
|
VAULT_VERSION="${VAULT_VERSION:1}"
|
||||||
|
fi
|
||||||
|
curl -sL --fail --output /tmp/vault.zip https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_linux_${ARCH-amd64}.zip
|
||||||
|
unzip -q /tmp/vault.zip -d /usr/local/bin -x "LICENSE.txt"
|
||||||
|
rm /tmp/vault.zip
|
||||||
|
fi
|
||||||
|
vault --version
|
||||||
openssl-install:
|
openssl-install:
|
||||||
- |
|
- |
|
||||||
# Check if openssl is installed
|
# Check if openssl is installed
|
||||||
|
@@ -30,6 +30,7 @@ Currently supported snippets are:
|
|||||||
* az-copy-install
|
* az-copy-install
|
||||||
* minikube-install
|
* minikube-install
|
||||||
* packer-install
|
* packer-install
|
||||||
|
* vault-install
|
||||||
* argocd-cli-install
|
* argocd-cli-install
|
||||||
* helm-install
|
* helm-install
|
||||||
* kubeseal-install
|
* kubeseal-install
|
||||||
|
Reference in New Issue
Block a user