如何使用Ansible并行配置apache vhosts 问题
我正在用ansible配置apache vhosts。创建配置需要很多时间 版本信息:如何使用Ansible并行配置apache vhosts 问题,ansible,Ansible,我正在用ansible配置apache vhosts。创建配置需要很多时间 版本信息: ansible剧本2.7.10 Apache/2.4.29 所有虚拟主机都在同一台服务器上。 我使用Apache建议的文件系统结构: 每个站点一个文件(vhost和已用端口),将保存到站点available/443_example.com.conf。然后我生成一个指向已启用站点的符号链接 如果没有任何更改,则按顺序运行34个vhost的配置任务大约需要5分钟 我为apache配置创建了一个角色。我确定了每
- ansible剧本2.7.10
- Apache/2.4.29
如何提高性能?您能否提供有关parallel.yml中发生的情况的更多信息?你有没有考虑过在你的游戏中使用指令?嗨,Flotastisch,欢迎来到SO。您知道ansible playbook的选项吗?你也可能会喜欢阅读在大多数情况下速度更快的书籍。谢谢你的评论。我在策略中增加了一段:免费,forks和关于parallel。yml我以后要去看看mitogen。mitogen真的很不错。414项任务的性能从4:51分钟增加到1:27。
- name: 'configure vhost'
include_tasks: parallel.yml
loop: "{{ vhosts }}"
async: 60
- name: 'configure vhost'
include_tasks: parallel.yml
loop: "{{ vhosts }}"
delegate_to: ansible@example.com