Page MenuHomePhabricator
Paste P4372

new-es-password.sh
ActivePublic

Authored by bd808 on Nov 4 2016, 6:45 PM.
Referenced Files
F42043122: new-es-password.sh
Feb 22 2024, 2:16 PM
F42042841: new-es-password.sh
Feb 22 2024, 1:59 PM
F34924183: new-es-password.sh
Jan 20 2022, 9:19 AM
F31849572: raw.txt
Jun 1 2020, 2:56 AM
F31758171: raw.txt
Apr 15 2020, 7:18 PM
F4696832: new-es-password.sh
Nov 4 2016, 9:46 PM
F4696491: new-es-password.sh
Nov 4 2016, 6:45 PM
Subscribers
None
#!/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_ELASTICSEARCH_USER ${USER}"
echo "toolforge envvars create TOOL_ELASTICSEARCH_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}'"