Skip to content

Copy your configuration files into vagrant box while provisioning

Notifications You must be signed in to change notification settings

akshaymankar/copy_my_conf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CopyMyConf

Now you can copy your dotfiles into your vagrant box, so that you don't feel like visiting Mars whenever you are in vagrant shell.

How to Use

It is a simple 3 step process

Add gem in your vagrant

$ vagrant plugin install copy_my_conf

Add provisioner in your Vagrantfile

Add these lines in your vagrant file inside the Vagrant::Config.run block

config.vm.provision :copy_my_conf do |copy_conf|
  copy_conf.git
  copy_conf.vim
  copy_conf.ssh
end

Don't worry if you have any other provisioners, vagrant can work with multiple provisioners. Yay \o/
As you might have guessed, If you make any of these false, the corresponding files won't be copied

If home directory of the user is not /home/vagrant then you can specify that using the user_home option in above code

  copy_conf.user_home = '/home/some_other_user'

Fire !

$ vagrant up

And you'll be good to go.

Feedback

This is my first gem so any kind of feedback would be appreciated.
Feel free fork, edit and send pull requests.

Copyrights & Author

Copyright(c) 2013 Akshay Mankar [email protected]
License: MIT License

About

Copy your configuration files into vagrant box while provisioning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages