about summary refs log tree commit diff
path: root/scripts/argocd-admin-password
diff options
context:
space:
mode:
authormakefunstuff <[email protected]>2024-06-28 17:54:07 +0200
committermakefunstuff <[email protected]>2024-06-28 17:54:07 +0200
commitb427ae29bd6d0abc447d70fe082ceddfcc42a10e (patch)
tree0971f5c20c64f9ba2fa81b753e200ffcf7db56c9 /scripts/argocd-admin-password
parent8c6eeb9045125aa3b0666deccc3815e78112ea16 (diff)
downloadk3s-lab-b427ae29bd6d0abc447d70fe082ceddfcc42a10e.tar.gz
it works!!!!!1111
Diffstat (limited to 'scripts/argocd-admin-password')
-rwxr-xr-xscripts/argocd-admin-password40
1 files changed, 0 insertions, 40 deletions
diff --git a/scripts/argocd-admin-password b/scripts/argocd-admin-password
deleted file mode 100755
index da85088..0000000
--- a/scripts/argocd-admin-password
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/bin/bash
-
-# Ensure a secret name is provided
-if [ -z "$1" ]; then
-  echo "Usage: $0 <onepassword-secret-name>"
-  exit 1
-fi
-
-# Set the secret name
-SECRET_NAME=$1
-
-# Check if 1Password CLI is installed
-if ! command -v op &> /dev/null; then
-  echo "1Password CLI (op) could not be found. Please install it first."
-  exit 1
-fi
-
-# Sign in to 1Password (ensure OP_SESSION_myaccount is set in the environment)
-if [ -z "$OP_SESSION_myaccount" ]; then
-  eval $(op signin my)
-fi
-
-# Retrieve the admin password from 1Password
-ADMIN_PASSWORD=$(op read "op://Personal/$SECRET_NAME/password")
-
-if [ -z "$ADMIN_PASSWORD" ]; then
-  echo "Failed to retrieve the admin password from 1Password."
-  exit 1
-fi
-
-# Generate bcrypt hash of the password
-HASHED_PASSWORD=$(htpasswd -nbBC 10 "" "$ADMIN_PASSWORD" | tr -d ':\n' | sed 's/$2y/$2a/')
-
-# Create the Kubernetes secret
-kubectl create secret generic argocd-secret \
-  --from-literal=admin.password=$HASHED_PASSWORD \
-  -n argocd
-
-echo "ArgoCD admin password secret created successfully."
-