summary refs log tree commit diff stats
path: root/tag-vagrant/vagrant.d/ansible/site.yml
diff options
context:
space:
mode:
authorAlan Pearce2014-05-02 19:16:50 +0100
committerAlan Pearce2014-05-02 19:16:50 +0100
commit8d688e54a1d68b2f02b397a193a05c5762e691d7 (patch)
tree1dea8b23abe6f7f641c01e3972b7b127ff4c2f68 /tag-vagrant/vagrant.d/ansible/site.yml
parent6ff45924c8e408668e0851fb5058700822c77e93 (diff)
downloadnixfiles-8d688e54a1d68b2f02b397a193a05c5762e691d7.tar.lz
nixfiles-8d688e54a1d68b2f02b397a193a05c5762e691d7.tar.zst
nixfiles-8d688e54a1d68b2f02b397a193a05c5762e691d7.zip
Add vagrant configuration with ansible provisioning
Diffstat (limited to 'tag-vagrant/vagrant.d/ansible/site.yml')
-rw-r--r--tag-vagrant/vagrant.d/ansible/site.yml32
1 files changed, 32 insertions, 0 deletions
diff --git a/tag-vagrant/vagrant.d/ansible/site.yml b/tag-vagrant/vagrant.d/ansible/site.yml
new file mode 100644
index 00000000..13384550
--- /dev/null
+++ b/tag-vagrant/vagrant.d/ansible/site.yml
@@ -0,0 +1,32 @@
+---
+- hosts: all
+  sudo: yes
+  vars:
+    packages:
+      - zsh
+      - htop
+      - lsof
+      - git
+      - rcm
+  tasks:
+    - include: centos.yml
+      when: ansible_distribution == "CentOS"
+
+    - include: debian.yml
+      when: ansible_distribution == "Debian"
+
+    - name: Ensure that dotfiles are checked out
+      sudo: no
+      git:
+        repo: git://github.com/alanpearce/dotfiles
+        dest: ~/dotfiles
+        update: yes
+
+    - name: Change shell to zsh
+      user:
+        name: vagrant
+        shell: /bin/zsh
+
+    - name: Install dotfiles
+      sudo: no
+      command: /usr/bin/rcup -d dotfiles -t zsh -t git -x README.org -x Brewfile -x LaunchAgents chdir=/home/vagrant
\ No newline at end of file