summaryrefslogtreecommitdiff
path: root/provisioning/modules/pixelated/manifests/source.pp
diff options
context:
space:
mode:
authorvarac <varacanero@zeromail.org>2015-01-19 10:36:16 +0100
committervarac <varacanero@zeromail.org>2015-01-19 10:36:16 +0100
commitab65462fecdab91b2f5474790ebac7c4c641a424 (patch)
treed22c5cbf20963c7b6a1b2f6985414be368aad2c5 /provisioning/modules/pixelated/manifests/source.pp
parent2cbe39d723d429a8aea7601d37da8b694f77a81b (diff)
parentdf9c4d5af39c0eb4f48a9540a688b34a36722d12 (diff)
Merge branch 'vagrant_multimachine'
Diffstat (limited to 'provisioning/modules/pixelated/manifests/source.pp')
-rw-r--r--provisioning/modules/pixelated/manifests/source.pp37
1 files changed, 37 insertions, 0 deletions
diff --git a/provisioning/modules/pixelated/manifests/source.pp b/provisioning/modules/pixelated/manifests/source.pp
new file mode 100644
index 00000000..a36caf96
--- /dev/null
+++ b/provisioning/modules/pixelated/manifests/source.pp
@@ -0,0 +1,37 @@
+class pixelated::source {
+
+ package { [
+ 'git',
+ 'nodejs-legacy',
+ 'npm',
+ 'python-dev',
+ 'python-virtualenv',
+ 'libffi-dev',
+ 'g++',
+ 'ruby-dev']:
+ ensure => latest
+ }
+
+ package { 'compass':
+ ensure => installed,
+ provider => 'gem'
+ }
+
+ stage { 'install_pixelated': }
+
+ class { 'install_pixelated' :
+ stage => install_pixelated
+ }
+
+ class install_pixelated {
+ exec { 'install-pixelated':
+ environment => 'USERNAME=vagrant',
+ command => '/bin/bash /vagrant/install-pixelated.sh',
+ cwd => '/vagrant',
+ user => 'vagrant',
+ timeout => 0
+ }
+ }
+
+ Stage['main'] -> Stage['install_pixelated']
+}