Skip to content

Instantly share code, notes, and snippets.

@lemon-li
Forked from zhiguangwang/install-salt-minion.sh
Created March 14, 2022 02:06
Show Gist options
  • Save lemon-li/6baf036b388db70a8c024ee0ba4a7f7c to your computer and use it in GitHub Desktop.
Save lemon-li/6baf036b388db70a8c024ee0ba4a7f7c to your computer and use it in GitHub Desktop.
Install salt-minion on Ubuntu
#!/bin/bash
set -e
SALT_VERSION='3001'
if [ -z "$1" ]; then
echo 'Please run this script with argument <salt-master address>'
exit 1
fi
SALT_MASTER=$1
readonly os_release=$(lsb_release -rs)
readonly os_codename=$(lsb_release -cs)
wget -O - "https://repo.saltstack.com/py3/ubuntu/${os_release}/amd64/${SALT_VERSION}/SALTSTACK-GPG-KEY.pub" | sudo apt-key add -
sudo tee "/etc/apt/sources.list.d/saltstack.list" << EOF
deb [arch=amd64] https://repo.saltstack.com/py3/ubuntu/${os_release}/amd64/${SALT_VERSION} ${os_codename} main
EOF
sudo apt update && sudo apt install salt-minion -y
echo "master: ${SALT_MASTER}" | sudo tee /etc/salt/minion.d/99-master-address.conf
sudo systemctl restart salt-minion
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment