First exercise

This commit is contained in:
Cedric Girard 2018-07-30 13:42:10 +02:00
parent fb3f6e1a5b
commit 9bf14931c4
4 changed files with 56 additions and 1 deletions

View file

@ -0,0 +1,23 @@
# 10 - Run Playbook
This exercise introduces you to running playbook. The playbook is already written.
## Visualize the playbook
The playbook is named `ping.yml`. Open it with your favorite editor.
## Run the playbook
Run the playbook with the inventory file adapted to your lab setup:
```bash
ansible-playbook -i ../hosts ping.yml
```
## Pass args on the command line
Now change the value of the `ping` output with overwriting the `ping_output` vars.
```bash
ansible-playbook -v -i ../hosts ping.yml -e "ping_output=Ansible is great"
```

10
10.Run_Playbook/ping.yml Normal file
View file

@ -0,0 +1,10 @@
- hosts: lab
gather_facts: no
vars:
- ping_output: pong
tasks:
- name: Test if Ansible works on host
ping:
data: "{{ ping_output }}"
# vim: set ft=yaml sw=2 et:

View file

@ -1,2 +1,9 @@
# ansible-labs # Ansible Labs
This repository contains Ansible Labs used for training.
## Setup
Install Ansible and clone this repo. Customize the `hosts` file to your lab setup.

15
hosts Normal file
View file

@ -0,0 +1,15 @@
lab:
hosts:
vm1:
ansible_host: 192.168.122.110
ansible_user: alpine
ansible_python_interpreter: python3
vm2:
ansible_host: 192.168.122.111
ansible_user: alpine
ansible_python_interpreter: python3
vm3:
ansible_host: 192.168.122.112
ansible_user: alpine
ansible_python_interpreter: python3
# vim: set ft=yaml sw=2 et: