X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/eb809e6d4f4d81575cf95ee78fc3cf7f2926b3b7..1bd3fa5209c808445ee8fa3bcfde8e88b0fd32d7:/tools/salt-install/provision.sh diff --git a/tools/salt-install/provision.sh b/tools/salt-install/provision.sh index f9566a03d9..435c56d059 100755 --- a/tools/salt-install/provision.sh +++ b/tools/salt-install/provision.sh @@ -142,15 +142,18 @@ copy_custom_cert() { cert_name=${2} mkdir -p /srv/salt/certs + chmod 700 /srv/salt/certs if [ -f ${cert_dir}/${cert_name}.crt ]; then cp -v ${cert_dir}/${cert_name}.crt /srv/salt/certs/arvados-${cert_name}.pem + chmod 600 /srv/salt/certs/arvados-${cert_name}.pem else echo "${cert_dir}/${cert_name}.crt does not exist. Exiting" exit 1 fi if [ -f ${cert_dir}/${cert_name}.key ]; then cp -v ${cert_dir}/${cert_name}.key /srv/salt/certs/arvados-${cert_name}.key + chmod 600 /srv/salt/certs/arvados-${cert_name}.key else echo "${cert_dir}/${cert_name}.key does not exist. Exiting" exit 1 @@ -211,7 +214,10 @@ VERSION="latest" SALT_VERSION="3004" # Other formula versions we depend on -POSTGRES_TAG="v0.44.0" +#POSTGRES_TAG="v0.44.0" +#POSTGRES_URL="https://github.com/saltstack-formulas/postgres-formula.git" +POSTGRES_TAG="0.45.0-bugfix327" +POSTGRES_URL="https://github.com/arvados/postgres-formula.git" NGINX_TAG="v2.8.1" DOCKER_TAG="v2.4.2" LOCALE_TAG="v0.3.4" @@ -352,7 +358,7 @@ test -d nginx && ( cd nginx && git fetch ) \ echo "...postgres" test -d postgres && ( cd postgres && git fetch ) \ - || git clone --quiet https://github.com/saltstack-formulas/postgres-formula.git ${F_DIR}/postgres + || git clone --quiet ${POSTGRES_URL} ${F_DIR}/postgres ( cd postgres && git checkout --quiet tags/"${POSTGRES_TAG}" ) echo "...letsencrypt" @@ -558,9 +564,11 @@ if [ -z "${ROLES}" ]; then grep -q "letsencrypt" ${S_DIR}/top.sls || echo " - letsencrypt" >> ${S_DIR}/top.sls else mkdir -p /srv/salt/certs + chmod 700 /srv/salt/certs if [ "${SSL_MODE}" = "bring-your-own" ]; then # Copy certs to formula extra/files cp -rv ${CUSTOM_CERTS_DIR}/* /srv/salt/certs/ + chmod 600 /srv/salt/certs/* # We add the custom_certs state grep -q "custom_certs" ${S_DIR}/top.sls || echo " - extra.custom_certs" >> ${S_DIR}/top.sls fi @@ -631,7 +639,7 @@ if [ -z "${ROLES}" ]; then echo "extra_custom_certs_dir: /srv/salt/certs" > ${P_DIR}/extra_custom_certs.sls echo "extra_custom_certs:" >> ${P_DIR}/extra_custom_certs.sls - for c in controller websocket workbench workbench2 webshell keepweb keepproxy shell; do + for c in controller websocket workbench workbench2 webshell keepweb keepproxy; do # Are we in a single-host-single-hostname env? if [ "${USE_SINGLE_HOSTNAME}" = "yes" ]; then # Are we in a single-host-single-hostname env?