2025-05-22 14:43:42 +02:00

1.2 KiB

Installation et configuration de varnish

Variables

  • varnish_listen_host: Adresse IP sur laquelle varnish écoute. (Default: 0.0.0.0)
  • varnish_listen_port: Port sur lequel varnish écoute. (Default : 80)
  • varnish_maxmemory: Mémoire maximum occupée par varnish. (Default : 3G)
  • varnish_acl_purge_hosts: Adresse IP autorisée à effectuer des requêtes PURGE. (Default 127.0.0.1)
  • varnish_health_check: URL de healthcheck des applications qui ne seront pas cachées. (Default : /healthcheck$)
  • varnish_backend_servers: Liste des serveurs de backends.
varnish_backend_servers:
    docker-hpv008-stg:
       host: "10.13.100.8"
        port: "80"
    docker-hpv009-stg:
        host: "10.13.100.9"
        port: "80"

Fonctionnalités

  • Désactive les services systemd fournit de base pour Varnish et Varnishncsa.
  • Dépose et active des services custom pour Varnish et Varnishncsa qui permettent la personnalisation des paramètres de lancement.
  • Gère la configuration VCL.
  • Dépose les configurations logrotate et rsyslog.

Modification de configuration

vim roles/varnish/templates/default.vcl.j2
ansible-playbook -i hosts-stg -l varnish_stg -t config playbooks/varnish.yml