Advertisement
Guest User

Untitled

a guest
May 26th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. $ cat ~/src/foo.bar.com/furoshiki/vagrant/salt/salttest/debian-jessie/Vagrantfile
  2. # -*- mode: ruby -*-
  3. # vi: set ft=ruby :
  4.  
  5. VAGRANTFILE_API_VERSION = "2"
  6.  
  7. Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  8.  
  9. config.vm.box = "debian-jessie"
  10. config.landrush.enabled = true
  11. config.landrush.tld = 'test'
  12.  
  13. config.vm.network "private_network", type: "dhcp"
  14.  
  15. config.vm.define :salttest do |salttest|
  16. salttest.vm.hostname = "salttest-debian-jessie.test"
  17.  
  18. salttest.vm.synced_folder "/srv/salt/data/", "/srv/data/", type: "nfs", nfs_version: 4, nfs_udp: false
  19. salttest.vm.synced_folder "/srv/salt/file_roots/", "/srv/salt/", type: "nfs", nfs_version: 4, nfs_udp: false
  20. salttest.vm.synced_folder "/srv/salt/pillars/salttest/", "/srv/pillar/", type: "nfs", nfs_version: 4, nfs_udp: false
  21.  
  22. salttest.vm.provision :salt do |salt|
  23. salt.install_type = "stable"
  24. salt.install_master = true
  25. salt.minion_config = "salt/minion"
  26. salt.master_config = "salt/master"
  27. salt.master_key = "salt/key/master.pem"
  28. salt.master_pub = "salt/key/master.pub"
  29. salt.minion_key = "salt/key/minion.pem"
  30. salt.minion_pub = "salt/key/minion.pub"
  31. end
  32. end
  33. end
  34.  
  35. $ $ cat ~/src/foo.bar.com/furoshiki/scripts/common
  36. #!/bin/bash
  37.  
  38. SALT_ROOT=/srv/salt
  39. FILE_ROOTS=${SALT_ROOT}/file_roots
  40. PILLAR_ROOT=${SALT_ROOT}/pillars
  41. FORMULA_ROOT=${FILE_ROOTS}/formulas
  42.  
  43. GIT_SALTSTACK_FORMULAS=${HOME}/src/github.com/saltstack-formulas/
  44.  
  45. # vim: set ft=sh
  46.  
  47. $ cat ~/src/foo.bar.com/furoshiki/scripts/update-salt-formulas
  48. #!/bin/bash
  49.  
  50. . common
  51.  
  52. for formula in ${GIT_SALTSTACK_FORMULAS}/* ; do
  53. dest_dir=${FORMULA_ROOT}/$(basename ${formula})
  54. if [[ -e $dest_dir ]]; then
  55. rm -rf $dest_dir
  56. fi
  57. git clone ${formula} $dest_dir
  58. done
  59.  
  60. # vim: set ft=sh
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement