Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F34924183
new-es-password.sh
No One
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Authored By
taavi
Jan 20 2022, 9:19 AM
2022-01-20 09:19:40 (UTC+0)
Size
573 B
Referenced Files
None
Subscribers
None
new-es-password.sh
View Options
#!/bin/bash
# Ugly script to generate password data
# for the Tool Labs 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
}
.elasticsearch.ini"
echo
"----"
echo
"[elasticsearch]"
echo
"user=
${
USER
}
"
echo
"password=
${
PASS
}
"
echo
"----"
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
Details
Attached
Mime Type
text/plain; charset=utf-8
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
9329221
Default Alt Text
new-es-password.sh (573 B)
Attached To
Mode
P4372 new-es-password.sh
Attached
Detach File
Event Timeline
Log In to Comment