davidalger.varnish
Ansible-Rolle: Varnish Cache
Installiert Varnish Cache Version 4/5/6 auf RHEL / CentOS 8 und 7 und kann für sowohl Einzel- als auch Mehrinstanzkonfigurationen verwendet werden, bei denen ein oder mehrere benannte Varnish-Dienste auf demselben Server konfiguriert sind. Weitere Informationen zu verfügbaren Versionen finden Sie in der Paket-Cloud: https://packagecloud.io/varnishcache/
Diese Rolle installiert standardmäßig eine VCL, die speziell auf Magento 2 ausgerichtet ist, obwohl jede VCL verwendet werden kann, indem Sie Ihre eigene Vorlage verwenden und ihren Pfad über die Variable varnish_vcl_template
festlegen. In diesem Fall sind auch andere standardmäßige Optimierungsparameter von Varnish vorab so konfiguriert, dass sie besser für die Bereitstellung der Magento 2-Anwendung geeignet sind.
Voraussetzungen
Keine.
Rollenvariablen
Siehe defaults/main.yml
für eine Liste von Variablen, mit denen der Dienst angepasst werden kann.
Beispielverwendung
Einzelne Varnish-Instanz:
- { role: davidalger.varnish, tags: varnish }
Mehrere Varnish-Instanzen. Mit der folgenden Konfiguration wird der
varnish
-Dienst deaktiviert und es werden die Dienstevarnish-site1
undvarnish-site2
eingerichtet.- { 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 }}
Lizenz
Dieses Werk ist unter der MIT-Lizenz lizenziert. Siehe die LICENSE-Datei für Details.
Autoreninformation
Diese Rolle wurde 2017 von David Alger erstellt.
ansible-galaxy install davidalger.varnish