diff --git a/install/saltstack-install.sh b/install/saltstack-install.sh index b76f154..2429393 100644 --- a/install/saltstack-install.sh +++ b/install/saltstack-install.sh @@ -20,13 +20,20 @@ msg_ok "Installed Dependencies" msg_info "Setup Salt repo" mkdir -p /etc/apt/keyrings -$STD curl -fsSL https://packages.broadcom.com/artifactory/api/security/keypair/SaltProjectKey/public | sudo tee /etc/apt/keyrings/salt-archive-keyring.pgp -$STD curl -fsSL https://github.com/saltstack/salt-install-guide/releases/latest/download/salt.sources | sudo tee /etc/apt/sources.list.d/salt.sources +curl -fsSL https://packages.broadcom.com/artifactory/api/security/keypair/SaltProjectKey/public -o /etc/apt/keyrings/salt-archive-keyring.pgp +curl -fsSL https://github.com/saltstack/salt-install-guide/releases/latest/download/salt.sources -o /etc/apt/sources.list.d/salt.sources $STD apt-get update msg_ok "Setup Salt repo" msg_info "Installing Salt Master" +RELEASE=$(curl -fsSL https://api.github.com/repos/saltstack/salt/releases/latest | jq -r .tag_name | sed 's/^v//') +cat </etc/apt/preferences.d/salt-pin-1001 +Package: salt-* +Pin: version ${RELEASE} +Pin-Priority: 1001 +EOF $STD apt-get install -y salt-master +echo "${RELEASE}" >/opt/${APPLICATION}_version.txt msg_ok "Installed Salt Master" motd_ssh