Previous posts: “Vagrant Provisioning” and “Create a Puppet Server and Agent” In this post we will deal with Vagrant Virtual Machine Settings like CPU, RAM, name, GUI and CPU execution cap. These configuration changes are needed as the default box definitions may not be enough for your testing environment. Here […]

Vagrant – Virtual Machine Settings


After learning how to install Puppet – Foreman and Provisioning in Vagrant we will give here an example. In this example we will create two virtual machines: – One of them will be the Puppet server with Foreman and the other will be a computer with Puppet agent. – After […]

Vagrant – Create a Puppet Server and Agent


After completing Vagrant Networking we will continue with Vagrant Provisioning. In this section we will see how to automate the first configuration and installation of software on our virtual machines. Remember that we before installed Apache Web Server. Now lets do it by provisioning in an automated way. To do this […]

Vagrant Provisioning



In previous post “Defining Multiple Virtual Machines in Vagrant”. Now we will continue with network settings of the virtual machines. Port Forwarding: In Vagrant networking it is possible to set port forwarding and it is very easy. The only limitation is that “The forwarded port must be bigger than 1024”. […]

Vagrant Networking


What is Puppet? Puppet is a configuration management system that allows you to define the state of your IT infrastructure, then automatically enforces the correct state. Whether you’re managing just a few servers or thousands of physical and virtual machines, Puppet automates tasks that sysadmins often do manually, freeing up […]

Puppet and Foreman Installation


Previous post we checked the details of Vagrantfile. So far all of the settings were for single virtual machine. Now we will change the configuration file so that we can define multiple machines. Now lets add another box to Vagrant. I am adding Ubuntu 14.04 box. In the link https://vagrantcloud.com/ubuntu/boxes/trusty64 you can see that […]

Vagrant – Defining Multiple Virtual Machines



Now we will continue with learning the details of Vagrantfile. In previous post we just finished to create our initial development environment in “Getting Started With Vagrant“. The Vagrantfile For every development environment it makes sense to create a project folder and a Vagrantfile. The file created includes the properties […]

The VagrantFile


After installation of Vagrant lets start with the basics. Initialize Vagrantfile and add your first box: Create a folder for example “/home/user/vagrant” or “C:\vagrant” where you can put your vagrant config files. $ mkdir vagrant $ cd vagrant Next step is to init “Vagrantfile” which will be used to define […]

Getting Started With Vagrant


What is Vagrant? Vagrant is a free open-source software for creating complete development environments as virtual machines. With Vagrant it is made easy to create many virtual machines and setup that automatically with one command. What is more all the environment can be destroyed and created again and again as […]

Installing Vagrant