Jonas Rosland introduces you to Vagrant which is used forÂ creating and configuring virtual development environments and can also be used along side configuration management tools such Chef, Salt and Puppet which we will cover in future episodes. Â Keep track of our entireÂ DevOps scheduleÂ which will include links toÂ recordings and homework or join ourÂ Google+ communityÂ to discuss episodes,[…]
Sometimes you need to make A LOT of devstack instances, and on different providers. That is, some in the cloud, others locally, and then some. At least, I keep finding myself in situations where this happens, so, I made a little Vagrantfile to handle the details for me. Here is the Vagrantfile I use to[…]
Recently, Puppet Labs released an â€œGrizzlyâ€ module, based on their work with the Puppet Labs OpenStack module, that takes a more role based approach. That is, it breaks out things like controller, compute, and storage. It also combines them with Hiera in a much more elegant way than before. I covered using Puppet and Hiera[…]
A more practical (Ok, itâ€™s not that practical) example of the multi provider vagrant file. I present ascii Nyan cat. From a box with either Fusion or Virtualbox: git clone https://github.com/bunchc/vagrant-nyancat.gitvagrant upvagrant sshtmux new-session -d ‘nyancat’ ; split-window -d ; attach Depending on the providerâ€¦ wait 5 minutes, and then Nyan!
With the latest Vagrant out, you can start to do some cool things, like use different back ends. However, what if some of your team uses Fusion while others use vBox, and then for production you need to deploy to some flavor of Cloud? For the most part, your vagrant file will be able to[…]