X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/511fc7559a6ad00468c9a452bdd1de63ad2c1f77..2de2c96925cc3439305f16dced7f89bd9124853d:/tools/salt-install/provision.sh diff --git a/tools/salt-install/provision.sh b/tools/salt-install/provision.sh index 8f69a5f8a6..86335ff8ec 100755 --- a/tools/salt-install/provision.sh +++ b/tools/salt-install/provision.sh @@ -141,19 +141,16 @@ copy_custom_cert() { cert_dir=${1} cert_name=${2} - mkdir -p /srv/salt/certs - chmod 700 /srv/salt/certs + mkdir -p --mode=0700 /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 + install --mode=0600 ${cert_dir}/${cert_name}.crt /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 + install --mode=0600 ${cert_dir}/${cert_name}.key /srv/salt/certs/arvados-${cert_name}.key else echo "${cert_dir}/${cert_name}.key does not exist. Exiting" exit 1 @@ -569,12 +566,10 @@ if [ -z "${ROLES}" ]; then fi grep -q "letsencrypt" ${S_DIR}/top.sls || echo " - letsencrypt" >> ${S_DIR}/top.sls else - mkdir -p /srv/salt/certs - chmod 700 /srv/salt/certs + mkdir -p --mode=0700 /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/* + install --mode=0600 ${CUSTOM_CERTS_DIR}/* /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 if [ "${SSL_KEY_ENCRYPTED}" = "yes" ]; then