Skip to content

Instantly share code, notes, and snippets.

@viq
Created November 8, 2013 11:25
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save viq/7369690 to your computer and use it in GitHub Desktop.
/tmp/packer.tar.gz:
file.managed:
- source: https://aur.archlinux.org/packages/pa/packer/packer.tar.gz
- source_hash: sha256=4d48ddc5270afdd9358055b040b478581887c0f6aa2120cb3cde619c6e711fdb
prepare-packer:
cmd.wait:
- name: tar zxf packer.tar.gz
- cwd: /tmp
- user: vagrant
- watch:
- file: /tmp/packer.tar.gz
install-packer:
cmd.run:
- name: makepkg -i -s --noconfirm --noprogressbar
- cwd: /tmp/packer
- user: vagrant
- require:
- cmd: prepare-packer
- unless: pacman -Qi packer
pkg:
pkg.installed:
- pkgs:
- git
- python
- python2-cherrypy
- python2-gevent
- require_in:
- halite
- git: https://github.com/saltstack/halite.git
python2-paste:
cmd.run:
- name: packer -S --noconfirm python2-paste
- unless: pacman -Qi python2-paste
coffee-script:
cmd.run:
- name: packer -S --noconfirm coffee-script
- unless: pacman -Qi coffee-script
https://github.com/saltstack/halite.git:
git.latest:
- rev: master
- target: /usr/src/halite
/tmp/halite:
file.directory:
- user: vagrant
/tmp/halite/PKGBUILD:
file.managed:
- source: https://raw.github.com/saltstack/halite/master/pkg/arch/PKGBUILD-git
- source_hash: sha256=24a7b9d5c5c7583224f4f2477fd7b63a35a5fbe4b730ce5d69937c7ce67a289a
- user: vagrant
- require:
- file.directory: /tmp/halite
/tmp/halite/halite.install:
file.managed:
- source: https://raw.github.com/saltstack/halite/master/pkg/arch/halite.install
- source_hash: sha256=df3d8e9b6d144b87326e19b878a463d210bdac490bb2296aea700e1651819731
- user: vagrant
- require:
- file.directory: /tmp/halite
halite:
cmd.wait:
- name: makepkg -i -s --noconfirm --noprogressbar
- cwd: /tmp/halite
- user: vagrant
- watch:
- file: /tmp/halite/PKGBUILD
- file: /tmp/halite/halite.install
- git: "https://github.com/saltstack/halite.git"
- require:
- cmd: python2-paste
- cmd: coffee-script
- unless: pacman -Qi halite-git
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment