Skip to content

Latest commit

 

History

History
49 lines (33 loc) · 1.6 KB

README.md

File metadata and controls

49 lines (33 loc) · 1.6 KB

Introduction to Ansible

This repository contains the support material for the workshop "Introduction to Ansible".

The slide deck can be found here.

Installation of the environment

Pre-requisites

  • A Linux, MacOSX o Windows host with 64-bits architecture and support for virtualization.

Note for Windows users

Please take on account that you may need to install and use dos2unix to convert some scripts inside the virtual machines (e.g. copy_public_key.sh). Read this page for more info on the subject.

Process

  1. Install VirtualBox and Vagrant

  2. Install Git

  3. Clone this repo:

    git clone https://github.com/lekum/introduction-to-ansible.git
    
  4. Inside the folder vagrant/servers', run vagrant up`

  5. Inside the folder vagrant/controller, run vagrant up and when it finishes, run vagrant ssh to enter the controller machine

  6. Inside the controller machine, run ./copy_public_key.sh and say yes to the questions and use vagrant as password

  7. If you run ansible all -m ping you should get an output like this:

    10.0.15.22 | success >> {
        "changed": false,
        "ping": "pong"
    }
    
    10.0.15.21 | success >> {
        "changed": false,
        "ping": "pong"
    }
    
    10.0.15.23 | success >> {
        "changed": false,
        "ping": "pong"
    }