summaryrefslogtreecommitdiff
path: root/provisioning/modules/pixelated/manifests
diff options
context:
space:
mode:
authorFolker Bernitt <fbernitt@thoughtworks.com>2015-01-22 17:42:17 +0100
committerFolker Bernitt <fbernitt@thoughtworks.com>2015-01-22 17:42:17 +0100
commit895d1ae9e5d0260b3d55b352deab7be589d24a99 (patch)
treebf9b81b5811865482a0a9851374adc5271260dc0 /provisioning/modules/pixelated/manifests
parent781c9b33bb23d94398078d520f06a6def823a754 (diff)
Issue #244: Preparations for hackday vagrant image.
- To use it, do these steps: build the box: vagrant destroy && vagrant up source vagrant package --output hackday-user-agent.box source use the box: vagrant box add hackday-user-agent hackday-user-agent.box vagrant up hackday vagrant ssh hackday Scripts will be provided with next commit.
Diffstat (limited to 'provisioning/modules/pixelated/manifests')
-rw-r--r--provisioning/modules/pixelated/manifests/apt.pp4
-rw-r--r--provisioning/modules/pixelated/manifests/source.pp11
2 files changed, 12 insertions, 3 deletions
diff --git a/provisioning/modules/pixelated/manifests/apt.pp b/provisioning/modules/pixelated/manifests/apt.pp
index 434ae01e..e1af0aba 100644
--- a/provisioning/modules/pixelated/manifests/apt.pp
+++ b/provisioning/modules/pixelated/manifests/apt.pp
@@ -5,7 +5,7 @@ class pixelated::apt {
file { '/etc/apt/sources.list.d/pixelated.list':
content => "deb http://packages.pixelated-project.org/debian wheezy-snapshots main\ndeb http://packages.pixelated-project.org/debian wheezy main\n",
owner => 'root',
- require => Exec[add_pixelated_key],
+ require => Exec['add_pixelated_key'],
notify => Exec['apt_get_update'],
}
@@ -25,7 +25,7 @@ class pixelated::apt {
file { '/etc/apt/sources.list.d/leap.list':
content => "deb http://deb.leap.se/0.6 wheezy main",
owner => 'root',
- require => Exec[add_pixelated_key],
+ require => Exec['add_leap_key'],
notify => Exec['apt_get_update'],
}
file { '/tmp/0x1E34A1828E20790_leap_archive_key':
diff --git a/provisioning/modules/pixelated/manifests/source.pp b/provisioning/modules/pixelated/manifests/source.pp
index 8fd98dda..5ebec288 100644
--- a/provisioning/modules/pixelated/manifests/source.pp
+++ b/provisioning/modules/pixelated/manifests/source.pp
@@ -25,13 +25,22 @@ class pixelated::source {
}
class install_pixelated {
+ $virtualenv_path = "/home/vagrant/user-agent-venv"
+
exec { 'install-pixelated':
environment => 'USERNAME=vagrant',
- command => '/bin/bash /vagrant/install-pixelated.sh',
+ command => "/vagrant/install-pixelated.sh -v \"${virtualenv_path}\"",
cwd => '/vagrant',
user => 'vagrant',
timeout => 0
}
+
+ exec { 'add_virtualenv_to_bashrc':
+ command => "/bin/bash -c 'echo \"source ${virtualenv_path} ; cd /vagrant\" >> /home/vagrant/.bashrc'",
+ unless => "/bin/grep \"source ${virtualenv_path}\" /home/vagrant/.bashrc",
+ user => 'vagrant',
+ require => Exec['install-pixelated']
+ }
}
Stage['main'] -> Stage['install_pixelated']