Odkazy

galaxy.ansible.com … verejna knihovna roli

Klient

ansible win -i hosts win_ping
ansible win -i hosts win_reboot
ansible win -i hosts wait_for_connection
win_regedit
win_regmerge

ansible-playbook --connection=local --inventory 127.0.0.1, playbook.yml -e ansible_python_interpreter=/usr/bin/python3 … spusti playbook lokalne na mistnim pocitaci, nastavi python3 misto python, kdyz jsou nainstalovane oba
ansible-playbook -i inventory/hosts --limit testserver playbook1.yml … Spusteni playbooku na omezem seznamu z inventare

vyrazy

promenna.json.tag_list |lower … (string) vyraz, kde promenna typu json, jeji onjekt tag_list se prevede na male pismen
selectattr('vg_name', 'equalto', 'vgapplis') … (list) vybrani podle atributu
json_query(sum_query) … (list) - vyraz v jsonu
list … (list) - prevede na jednoduchy seznam
sum … (cislo) - secte
first … (prvek) - prvni polozka seznamu
length > 0 … (cislo) velikost seznamu je vetsi nez 0
is defined … (boolean) - je definovana
select('match', '^(eth|wlan)[0-9]+') | list … vyber ze seznamu
in LIST … (boolean) - je prvek obsazen v seznamu?

playbooky

Jinja2 filtry

{{ secrets | to_nice_yaml( width=150, explicit_start=True, explicit_end=True) }}

… naformatuje datovy objekt do yamlu