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-site1varnish-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 年创建。

关于项目

Varnish Cache for Linux.

安装
ansible-galaxy install davidalger.varnish
许可证
mit
下载
440
拥有者
Principal SRE, Software Engineer, Infrastructure, DevOps, Magento Master, Cloud Architect, AWS, GCP, Terraform, Ansible, Kubernetes