Page MenuHomePhabricator

new-es-password.sh

Authored By
taavi
Feb 22 2024, 1:59 PM
Size
603 B
Referenced Files
None
Subscribers
None

new-es-password.sh

#!/bin/bash
# Ugly script to generate password data
# for the Toolforge elasticsearch cluster
set -o nounset
set -o errexit
USER=${1:?Missing USER}
PASS=$(openssl rand -base64 32)
SHA512=$(printf $PASS | mkpasswd --stdin --method=sha-512)
echo "${1} envvars"
echo "toolforge envvars create TOOL_ELASITCSEARCH_USER ${USER}"
echo "toolforge envvars create TOOL_ELASITCSEARCH_PASSWORD ${PASS}"
echo
echo "${1} puppet master private (hieradata/labs/tools/common.yaml)"
echo "----"
echo "profile::toolforge::elasticsearch::haproxy::elastic_users:"
echo " - name: '${1}'"
echo " password: '${SHA512}'"

File Metadata

Mime Type
text/plain; charset=utf-8
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
14660370
Default Alt Text
new-es-password.sh (603 B)

Event Timeline