For installing vagrant refer Vagrant Downloads
Assuming that Vagrant is installed on your mac, we will run a virtual machine that runs CentOS 7 distribution of Linux on the mac.
From a working directory run:
$ vagrant init centos/7– This step will take some time the first time. After completion, it creates a file
Vagrantfilein the current directory. This file has quite a few options to configure. One option I always like to configure is the
synced_folderoption. I will uncomment and modify it to
config.vm.synced_folder "./ansible", "/home/vagrant/ansible". This expects an
ansiblefolder in the current directory.
$ vagrant up– will bring the virtual machine up and setup the folder
ansiblein the root path
$ vagrant ssh– to ssh into the virtual machine
Install Ansible on CentOS 7
Configure EPEL repository. EPEL (Extra Packages for Enterprise Linux) is a Fedora Special Interest Group that provides additional packages not included in the Red Hat product line.
$ sudo yum -y update – update packages
$ sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm
$ sudo yum -y install ansible
After installation has completed successfully, run this command to show Ansible’s version number:
$ ansible --version
>> ansible 126.96.36.199
To upgrade ansible to the latest version:
$ sudo yum -y update ansible