Я собираю Ansible Playbook, предназначенный для создания веб-серверов. Однако я застрял при попытке использовать with_fileglob
, потому что Ansible продолжает сообщать, что пропускает копию файлов vhost nginx.
Мой сценарий выглядит так:
- name: Nginx | Copy vhost files
copy: src={{ item }} dest=/etc/nginx/sites-available owner=root group=root mode=600
with_fileglob:
- "{{ templates_dir }}/nginx/sites-available/*"
notify
- nginx-restart:
{{ templates }}
был определен в другом месте как роли / общие / шаблоны. В этом каталоге у меня есть файл с именем webserver1, который, я надеюсь, Ansible скопирует в /etc/nginx/sites-available/
Я нашел других людей, обсуждающих эту проблему, но никакие ответы не помогли мне решить эту проблему. Почему Ansible пропускает файлы?
Изменить: я должен указать, что я хочу использовать with_fileglob
(а не прямую копию), поскольку я хочу перебирать другие виртуальные хосты в будущем.
templates_dir: src="{{ base_dir }}/roles/common/templates"
, когда мне следовало использовать `templates_dir: {{base_dir}} / roles / common / templates` - person Dubby   schedule 08.02.2014