Skip to content

Instantly share code, notes, and snippets.

@j1n6
Created May 26, 2016 08:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save j1n6/2a9825bb87842a99a523456008ac31ee to your computer and use it in GitHub Desktop.
Save j1n6/2a9825bb87842a99a523456008ac31ee to your computer and use it in GitHub Desktop.
$ cat ~/src/foo.bar.com/furoshiki/vagrant/salt/salttest/debian-jessie/Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "debian-jessie"
config.landrush.enabled = true
config.landrush.tld = 'test'
config.vm.network "private_network", type: "dhcp"
config.vm.define :salttest do |salttest|
salttest.vm.hostname = "salttest-debian-jessie.test"
salttest.vm.synced_folder "/srv/salt/data/", "/srv/data/", type: "nfs", nfs_version: 4, nfs_udp: false
salttest.vm.synced_folder "/srv/salt/file_roots/", "/srv/salt/", type: "nfs", nfs_version: 4, nfs_udp: false
salttest.vm.synced_folder "/srv/salt/pillars/salttest/", "/srv/pillar/", type: "nfs", nfs_version: 4, nfs_udp: false
salttest.vm.provision :salt do |salt|
salt.install_type = "stable"
salt.install_master = true
salt.minion_config = "salt/minion"
salt.master_config = "salt/master"
salt.master_key = "salt/key/master.pem"
salt.master_pub = "salt/key/master.pub"
salt.minion_key = "salt/key/minion.pem"
salt.minion_pub = "salt/key/minion.pub"
end
end
end
$ $ cat ~/src/foo.bar.com/furoshiki/scripts/common
#!/bin/bash
SALT_ROOT=/srv/salt
FILE_ROOTS=${SALT_ROOT}/file_roots
PILLAR_ROOT=${SALT_ROOT}/pillars
FORMULA_ROOT=${FILE_ROOTS}/formulas
GIT_SALTSTACK_FORMULAS=${HOME}/src/github.com/saltstack-formulas/
# vim: set ft=sh
$ cat ~/src/foo.bar.com/furoshiki/scripts/update-salt-formulas
#!/bin/bash
. common
for formula in ${GIT_SALTSTACK_FORMULAS}/* ; do
dest_dir=${FORMULA_ROOT}/$(basename ${formula})
if [[ -e $dest_dir ]]; then
rm -rf $dest_dir
fi
git clone ${formula} $dest_dir
done
# vim: set ft=sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment