ANSIBLE (PLAYBOOK)
LOOP MET BESTANDEN
- hosts: webservers
vars: file.yml aanmaken
- bestanden: $ nano file.yml
- passwords.txt
uitvoeren
- schattigekatjes.jpg $ansible-playbook file.yml
- cosci_prices.xlsx
inloggen om kijken gelukt (kijken of files aangemaakt zijn)
tasks: $ssh root@172.16.23.11
- name: Create files
file: !! hosts: webserver → verwijst naar file
hosts
path: /root/ "{{item}}"
state: touch
→ voor elke host in webserver wordt de
loop: "{{bestanden}}" playbook uitgevoerd
- hosts: webservers playbook om bestand met hi op webservers te maken
tasks:
- name: create a motd
file:
path: /root/motd
state: touch
- name: Registering a variable
shell: cat /root/motd
register: cmd_result
- name: It didnt say hi
shell: echo 'hi' > /root/motd
when: cmd_result.stdout.find('hi') == -1
- name: It said hi
shell: echo 'bye' > /root/motd
when: cmd_result.stdout.find('hi') != -1
LOOP MET BESTANDEN
- hosts: webservers
vars: file.yml aanmaken
- bestanden: $ nano file.yml
- passwords.txt
uitvoeren
- schattigekatjes.jpg $ansible-playbook file.yml
- cosci_prices.xlsx
inloggen om kijken gelukt (kijken of files aangemaakt zijn)
tasks: $ssh root@172.16.23.11
- name: Create files
file: !! hosts: webserver → verwijst naar file
hosts
path: /root/ "{{item}}"
state: touch
→ voor elke host in webserver wordt de
loop: "{{bestanden}}" playbook uitgevoerd
- hosts: webservers playbook om bestand met hi op webservers te maken
tasks:
- name: create a motd
file:
path: /root/motd
state: touch
- name: Registering a variable
shell: cat /root/motd
register: cmd_result
- name: It didnt say hi
shell: echo 'hi' > /root/motd
when: cmd_result.stdout.find('hi') == -1
- name: It said hi
shell: echo 'bye' > /root/motd
when: cmd_result.stdout.find('hi') != -1