gvaldap/salt/bootstrap.sh

39 lines
787 B
Bash
Executable File

#!/bin/sh -
apt-get update
apt-get install -y python3-cryptography
export salt_bootstrap_url=https://bootstrap.saltstack.com/
# We just download the bootstrap script by default and execute that.
if [ -x /usr/bin/fetch ]; then
/usr/bin/fetch -o - $salt_bootstrap_url | sh -s -- "$@"
elif [ -x /usr/bin/curl ]; then
/usr/bin/curl -L $salt_bootstrap_url | sh -s -- "$@"
else
python3 -c "from urllib.request import urlopen; print(urlopen(\"$salt_bootstrap_url\").read().decode('utf-8'))" | sh -s -- "$@"
fi
mkdir -p /etc/salt
cat >/etc/salt/minion <<EOF
file_client: local
file_roots:
base:
- /srv/salt/
pillar_roots:
base:
- /srv/pillar
log_file: file:///dev/log
EOF
umask 077
cat >/etc/salt/grains <<EOF
roles:
- ldapserver
- gnuviechadmin.gvaldap
EOF