From d2826a57c4816700dbbc12343c7291f5c160d3b6 Mon Sep 17 00:00:00 2001 From: Christian Berendt Date: Sat, 20 Sep 2014 12:21:16 +0200 Subject: [PATCH] Create symlinks/files in /home/vagrant * symlink /home/vagrant/devstack to /home/stack/devstack * symlink /home/vagrant/grenade to /home/stack/grenade * use stack's .bashrc for the vagrant uesr Change-Id: I79dc58495c62b12c08783b38f64e4505bd4eec02 --- puppet/manifests/default.pp | 1 + puppet/modules/user/manifests/vagrant.pp | 31 ++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 puppet/modules/user/manifests/vagrant.pp diff --git a/puppet/manifests/default.pp b/puppet/manifests/default.pp index b09b74b..598dade 100644 --- a/puppet/manifests/default.pp +++ b/puppet/manifests/default.pp @@ -1,6 +1,7 @@ node default { include base include user::stack + include user::vagrant include grenade include devstack } diff --git a/puppet/modules/user/manifests/vagrant.pp b/puppet/modules/user/manifests/vagrant.pp new file mode 100644 index 0000000..60c5993 --- /dev/null +++ b/puppet/modules/user/manifests/vagrant.pp @@ -0,0 +1,31 @@ +# == Class: user::vagrant +# + +class user::vagrant( + $username = 'vagrant' +) +{ + file {'/home/vagrant/.bashrc': + owner => $username, + group => $username, + mode => '0644', + source => 'puppet:///modules/user/stack_bashrc', + } + + file {'/home/vagrant/devstack': + owner => $username, + group => $username, + mode => '0644', + ensure => 'link', + target => '/home/stack/devstack', + } + + file {'/home/vagrant/grenade': + owner => $username, + group => $username, + mode => '0644', + ensure => 'link', + target => '/home/stack/grenade', + } + +}