machine1:
package_src:
- folder1
- folder2
Имеется плейбук:
- name: get packages name
shell: "ls ../{{ item }}"
register: pkg
become: no
delegate_to: localhost
loop: "{{ package_src }}"
- name: show package names
debug:
msg: "package is {{ item.stdout }}"
loop: "{{ pkg.results }}"
- name: copy .deb package
copy:
src: "../{{ package_src }}/{{ item.stdout }}"
dest: "/{{ package_dest }}"
loop:
- "{{ pkg.results }}"
Локально имеется 2 каталога folder1 и folder2 с .deb пакетом в каждом.
Мне необходимо скопировать пакеты на удаленную машину machine1.
loop по названию пакетов проходит.
Как мне сделать loop по названию каталогов folder1 и folder2? Получается 2 loop в одном плее.
Во-первых, избавься от вызова shell на пустом месте
Обсуждают сегодня