setup salt provisioning for vagrant

remotes/origin/HEAD
Jan Dittberner 7 years ago
parent addc6e9241
commit 724a4a9823
  1. 26
      bootstrap.sh
  2. 0
      grains
  3. 11
      minion
  4. 0
      pillar/top.sls
  5. 6
      roots/base/init.sls
  6. 11
      roots/top.sls
  7. 2
      roots/vim/init.sls

@ -0,0 +1,26 @@
#!/bin/sh -
# We just download the bootstrap script by default and execute that.
if [ -x /usr/bin/fetch ]; then
/usr/bin/fetch -o - https://raw.githubusercontent.com/saltstack/salt-bootstrap/stable/bootstrap-salt.sh | sh -s -- "$@"
elif [ -x /usr/bin/curl ]; then
/usr/bin/curl -L https://raw.githubusercontent.com/saltstack/salt-bootstrap/stable/bootstrap-salt.sh | sh -s -- "$@"
else
python \
-c 'import urllib; print urllib.urlopen("https://raw.githubusercontent.com/saltstack/salt-bootstrap/stable/bootstrap-salt.sh").read()' \
| sh -s -- "$@"
fi
cat >/etc/salt/minion <<EOF
file_client: local
file_roots:
base:
- /srv/salt/
pillar_roots:
base:
- /srv/pillar
log_file: file:///dev/log
EOF

@ -0,0 +1,11 @@
file_client: local
file_roots:
base:
- /srv/salt/
pillar_roots:
base:
- /srv/pillar
log_file: file:///dev/log

@ -0,0 +1,6 @@
base-packages:
pkg.installed:
- names:
- screen
- htop
- git

@ -0,0 +1,11 @@
base:
'*':
- vim
- base
{% if 'roles' in grains %}
{% for role in grains['roles'] %}
'roles:{{ role }}':
- match: grain
- {{ role }}
{% endfor %}
{% endif %}

@ -0,0 +1,2 @@
vim-nox:
pkg.installed
Loading…
Cancel
Save