Nejak som nepochopil v com ma byt ten Anslible loop menej citatelny, autor tam neukazal alternativu v Bashible.
Ale ked si vezmem tento Bashible kod:
@ Kopiruji soubory - when true - || for i in foo bar baz; do - cp "$i" /dest done
Tak mne osobne pride Ansible alternativa citatelnejsia:
- name: Kopiruji soubory command: cp {{ item }} /dest loop: - foo - bar - baz
Pripadne priamo s copy modulom:
- name: Kopiruji soubory copy: src: "{{ item }}" dest: /dest remote_src: yes loop: - foo - bar - baz
ktore je sice trosku viac textu, ale ako bonus sa to nezadrhne na suboroch s medzerou v nazve.
Podobne nacitavanie zoznamu zo suboru v Bashible:
@ Kopiruji soubory - when true - || cat list.txt | grep foo | while read path; do - cp "$path" /dest done
..sa da v Ansible pomerne jednoducho napisat ako:
- name: Kopiruji soubory with_lines: cat list.txt | grep foo command: cp {{ item }} /dest
Mne osobne pride Bashible taky zaujimavy koncept ako implementovat nieco ako Ansible v bashi, ale co sa tyka praktickeho vyuzitia, pouzil by som bud Bash alebo Ansible.