install: Say --self-signed-cert instead of --snakeoil-cert.

Less evocative, but requires less explanation to document because
it's a well-known term on the Internet.
This commit is contained in:
Greg Price
2018-01-23 17:03:18 -08:00
parent c27f36a82a
commit 841a5f3152
3 changed files with 9 additions and 9 deletions

View File

@@ -9,7 +9,7 @@ Usage:
Other options:
--certbot
--snakeoil-cert
--self-signed-cert
If --certbot is used, --hostname and --email are required.
EOF
@@ -18,7 +18,7 @@ EOF
# Shell option parsing. Over time, we'll want to move some of the
# environment variables below into this self-documenting system.
args="$(getopt -o '' --long help,snakeoil-cert,certbot,hostname:,email: -n "$0" -- "$@")"
args="$(getopt -o '' --long help,self-signed-cert,certbot,hostname:,email: -n "$0" -- "$@")"
eval "set -- $args"
while true; do
case "$1" in
@@ -26,8 +26,8 @@ while true; do
show_help=1
shift
;;
--snakeoil-cert)
SNAKEOIL_CERT=1
--self-signed-cert)
SELF_SIGNED_CERT=1
shift
;;
--certbot)
@@ -100,7 +100,7 @@ ZULIP_PATH="$(realpath $(dirname $0)/../..)"
"$ZULIP_PATH"/scripts/lib/check-upstart
# Check early for missing SSL certificates
if [ "$PUPPET_CLASSES" = "zulip::voyager" ] && [ -z "$USE_CERTBOT""$SNAKEOIL_CERT" ] && { ! [ -e "/etc/ssl/private/zulip.key" ] || ! [ -e "/etc/ssl/certs/zulip.combined-chain.crt" ]; }; then
if [ "$PUPPET_CLASSES" = "zulip::voyager" ] && [ -z "$USE_CERTBOT""$SELF_SIGNED_CERT" ] && { ! [ -e "/etc/ssl/private/zulip.key" ] || ! [ -e "/etc/ssl/certs/zulip.combined-chain.crt" ]; }; then
set +x
echo
echo "Could not find SSL certificates!"
@@ -108,7 +108,7 @@ if [ "$PUPPET_CLASSES" = "zulip::voyager" ] && [ -z "$USE_CERTBOT""$SNAKEOIL_CER
[ -e "$f" ] || echo " - $f is missing!"
done
echo "See https://zulip.readthedocs.io/en/latest/production/ssl-certificates.html for help."
echo "For non-production testing, try the --snakeoil-cert option to use"
echo "For non-production testing, try the --self-signed-cert option to use"
echo "your system's self-signed certificate."
echo
echo "Once fixed, just rerun scripts/setup/install; it'll pick up from here!"
@@ -187,7 +187,7 @@ fi
apt-get -y upgrade
if [ "$has_nginx" = 0 ]; then
if [ -n "$SNAKEOIL_CERT" ] && ! [ -e "/etc/ssl/private/zulip.key" ]; then
if [ -n "$SELF_SIGNED_CERT" ] && ! [ -e "/etc/ssl/private/zulip.key" ]; then
apt-get install -y openssl ssl-cert
ln -nsf /etc/ssl/certs/ssl-cert-snakeoil.pem /etc/ssl/certs/zulip.combined-chain.crt
ln -nsf /etc/ssl/private/ssl-cert-snakeoil.key /etc/ssl/private/zulip.key

View File

@@ -71,6 +71,6 @@ if [ -z "ok" ]; then
exit 1
fi
run eatmydata -- /tmp/src/zulip-server/scripts/setup/install --snakeoil-cert "${INSTALLER_ARGS[@]}"
run eatmydata -- /tmp/src/zulip-server/scripts/setup/install --self-signed-cert "${INSTALLER_ARGS[@]}"
# TODO settings.py, initialize-database, create realm

View File

@@ -31,7 +31,7 @@ service rabbitmq-server stop
rm -rf /var/lib/rabbitmq/mnesia/
# Install Zulip
env TRAVIS=1 "$ZULIP_PATH"/scripts/setup/install --snakeoil-cert
env TRAVIS=1 "$ZULIP_PATH"/scripts/setup/install --self-signed-cert
cat >>/etc/zulip/settings.py <<EOF
# Travis CI override settings above