wiki:Csle2022/Agenda/Ansible

Version 10 (modified by dushmantha, 2 years ago) ( diff )

--

Ansible Lab

In this lab, you will install and use Ansible to install MySQL/MariaDB and create database remotely.

Requirements:

Participants are requested to have a computer with Windows 8/10/11 (8GB RAM, 25GB free disk space) with Virtualbox (version 6 or higher) hypervisor and PuTTY installed.

In Virtualbox, 'Extension pack' should be installed.

A wired internet connection is preferred.


Virtual Machine (VM) Setup

Download VM from the following Link.

https://docs.learn.ac.lk/index.php/s/YcojJ2544b40Zw4

Import the VM to Virtualbox.

Username and Password: docker

May have to create Virtualbox Host-Only Network Adapter

File > Host Network Manager > Create

Test internet connectivity.

Login using PuTTY.


Setup Nodes

In control node

Login as root to the node and install Ansible

apt install ansible

In each managed node

Login as root to the node and install Ansible

apt install python3.10

Setup Passwordless SSH

In each node

Login as normal user.

ssh user > ssh-keygen -t rsa

Continue by entering the prompts.

In control node

cat /home/ubuntu/.ssh/id_rsa.pub

In managed node

Copy the ssh keys generated on the master node and save it in the authorized_keys file on both worker nodes.

nano /home/node/.ssh/authorized_keys

Create the Playbook - In control node

Run the Playbook - In control node

ansible-playbook <playbook name>.yml -e

Attachments (1)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.