Update README, clearing error log messages

This commit is contained in:
Sebastien Laithier 2023-05-11 15:32:07 +02:00
parent 5779e2c39e
commit 923952e8f6
2 changed files with 9 additions and 2 deletions

View File

@ -12,6 +12,13 @@ Le rôle dépose également la liste des serveurs varnish à côté du binaire,
http://10.13.32.1:6081,http://10.13.32.2:6081 http://10.13.32.1:6081,http://10.13.32.2:6081
``` ```
## Fonctionnalites
* Génère la liste des serveurs Varnish en lisant le fichier "varnish" présent à côté du binaire.
* Ecoute sur le port 6081.
* Healthcheck disponible sur l'uri /healthcheck pour vérifier son bon fonctionnement. Renvoie un code HTTP 200 et le message "OK".
* Traite toutes les requêtes entrantes comme l'url à purger dans varnish. Par exemple un appel sur http://10.13.101.11:6081/codes/api/greffes/0101 entrainera une purge de l'uri "/codes/api/greffes/0101" sur les serveurs Varnish.
## Usage ## Usage
Les interactions se font via le protocol HTTP. Les applications où les utilisateurs envoient une requête de méthode PURGE vers le démon. Les interactions se font via le protocol HTTP. Les applications où les utilisateurs envoient une requête de méthode PURGE vers le démon.
Une fois le traitement d'une requête effectuée, le démon renvoie 200 si tout est ok, 405 dans le cas contraire. Une fois le traitement d'une requête effectuée, le démon renvoie 200 si tout est ok, 405 dans le cas contraire.

View File

@ -50,11 +50,11 @@ func SendToVarnish(url string) string {
domain := strings.Trim(varnishList[i], "\r\n") domain := strings.Trim(varnishList[i], "\r\n")
req, err := http.NewRequest(MethodPurge, domain+url, nil) req, err := http.NewRequest(MethodPurge, domain+url, nil)
if err != nil { if err != nil {
log.Fatal("NewRequest: %s", err) log.Fatal("Create new request : %s", err)
} }
resp, err := client.Do(req) resp, err := client.Do(req)
if err != nil { if err != nil {
log.Fatal("Client.do: %s", err) log.Fatal("Send new request : %s", err)
} }
if resp.StatusCode != 200 { if resp.StatusCode != 200 {
status = "405 Not Allowed" status = "405 Not Allowed"