davidalger.varnish
Ansible 角色:Varnish 缓存
在 RHEL / CentOS 8 和 7 上安装 Varnish Cache 版本 4/5/6,适用于单实例或多实例配置,可以在同一服务器上配置一个或多个命名的 varnish 服务。有关可用版本的详细信息,请参见包云:https://packagecloud.io/varnishcache/
此角色默认安装一个特别针对 Magento 2 的 VCL,尽管您可以使用自己的模板并通过 varnish_vcl_template
变量设置其路径来使用任何 VCL。在这种情况下,其他 varnish 默认调优参数也会以更适合部署 Magento 2 应用程序的方式进行预配置。
要求
无。
角色变量
请参见 defaults/main.yml
以获取可用于自定义服务的变量列表。
示例用法
单个 varnish 实例:
- { role: davidalger.varnish, tags: varnish }
多个 varnish 实例。采用以下配置将禁用
varnish
服务,并设置varnish-site1
和varnish-site2
服务。- { role: davidalger.varnish, tags: varnish, varnish_instance: { name: site1, port: 6081, admin_port: 6082 }} - { role: davidalger.varnish, tags: varnish, varnish_instance: { name: site2, port: 6091, admin_port: 6092 }}
许可证
本作品依据 MIT 许可证。详细信息请查看 LICENSE 文件。
作者信息
该角色由 David Alger 于 2017 年创建。