gpt4 book ai didi

Ansible with_fileglob 正在跳过

转载 作者:行者123 更新时间:2023-12-04 01:56:51 28 4
gpt4 key购买 nike

我正在整理一个旨在构建网络服务器的 Ansible Playbook。但是我在尝试使用 with_fileglob 时卡住了因为 Ansible 不断报告它正在跳过 nginx vhost 文件的副本。

我的脚本如下所示:

 - 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 (而不是直接复制),因为我想在 future 迭代其他虚拟主机。

最佳答案

http://docs.ansible.com/playbooks_loops.html#looping-over-fileglobs ,注1:

When using a relative path with with_fileglob in a role, Ansible resolves the path relative to the roles//files directory.



因此,要访问模板目录中的文件,可以使用 开始相对路径。 ../模板

关于Ansible with_fileglob 正在跳过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21627664/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com