In this lab you work in a pre-configured lab environment. You will have access to the following hosts:
|Ansible Control Host||ansible-1|
|Managed Host 1||node1|
|Managed Host 2||node2|
|Managed Host 3||node3|
Login to your control host via SSH:
Replace 184.108.40.206 by your IP provided to you, and the X in studentX by the student number provided to you.
The password will be provided by your instructor
Then become root:
[student<X>@ansible-1 ~]$ sudo -i
Most prerequisite tasks have already been done for you:
sudohas been configured on the managed hosts to run commands that require root privileges.
Check Ansible has been installed correctly
[root@ansible-1 ~]# ansible --version ansible 2.7.0 [...]
Ansible is keeping configuration management simple. Ansible requires no database or running daemons and can run easily on a laptop. On the managed hosts it needs no running agent.
Log out of the root account again:
[root@ansible-1 ~]# exit logout
In all subsequent exercises you should work as the student<X> user on the control node if not explicitly told differently.
You might have guessed by now this lab is pretty commandline-centric… :-)
Don’t type everything manually, use copy & paste from the browser when appropriate. But stop to think and understand.
All labs were prepared using Vim, but we understand not everybody loves it. Feel free to use alternative editors. In the lab environment we provide Midnight Commander (just run mc, function keys can be reached via Esc-<n> or simply clicked with the mouse) or Nano (run nano). Here is a short editor intro.
In the lab guide commands you are supposed to run are shown with or without the expected output, whatever makes more sense in the context.
You will soon discover that many chapters in this lab guide come with a “Challenge Lab” section. These labs are meant to give you a small task to solve using what you have learned so far. The solution of the task is shown underneath a warning sign.