Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement