Ansible зацикливание файлов - PullRequest
       8

Ansible зацикливание файлов

0 голосов
/ 15 октября 2018

До версии Ansible 2.5 синтаксис для циклов был with_x.Начиная с 2.5, loop является предпочтительным, а with_x в основном исчезает из документов.

Тем не менее, в документах упоминаются примеры того, как заменить with_x на loop.Но я не знаю, как нам теперь перебирать каталог с файлами.

Допустим, мне нужно загрузить все файлы в данном каталоге, я использовал with_fileglob.

- name: Install local checks
  copy:
    src: "{{ item }}"
    dest: /etc/sensu/plugins/
    owner: sensu
    group: sensu
    mode: 0744
  with_fileglob:
    - plugins/*

Так, каков современный эквивалент?Это вообще возможно?Я знаю, что все еще могу использовать with_fileglob, но, поскольку я пишу новые роли, мне лучше иметь их на будущее.

1 Ответ

0 голосов
/ 15 октября 2018

Эквивалент

loop: "{{ lookup('fileglob', 'plugins/*', wantlist=True) }}"

Вот документ .

...