summaryrefslogtreecommitdiff
path: root/provisioning/modules/pixelated/manifests/source.pp
diff options
context:
space:
mode:
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']
+}