unkn0w / noobs

Kolekcja skryptów do szybkiego stawiania usług na serwerach Mikrusa
MIT License
251 stars 64 forks source link

chce_loadbalancer.sh #73

Closed Pawilonek closed 3 years ago

Pawilonek commented 3 years ago

Issue: #66 Dodanie skryptu instalującego HAProxy i prosty generator nowej konfiguracji.

⚠️ Nie jestem pewien czy poprawnie ustawiłem domyślne nasłuchiwanie na port na ipv6.

image

loper commented 3 years ago

Mam uwagę odnośnie" [[ -f /etc/init.d/haproxy ]]" - na nowszych systemach skrypt daemona jest w systemd. Można odpalać wielokrotnie przez ten błąd. Dodałbym sprawdzanie składni: haproxy -c -V -f /etc/haproxy/haproxy.cfg

Pawilonek commented 3 years ago

@loper poprawione

Na WSL na windowsie i na dockerze było dużo zabawy żeby skonfiguraować systemd. Zakładałem, że /etc/init.d zadziała tak samo. 😅

A co do weryfikacji configuracji to spoko pomysł. Nie wiedziałem, że jest dostępne a już kilka razy udało mi się ją skopać. Dorzuciłem też sprawdzenie na samym początku. Żeby człowieczek nie uruchamiał skryptu w nieskończoność jak to nie jest problem z nim związany.

loper commented 3 years ago

To ma tak działać, że ponowne wywołanie znów prosi o konfigurację (bez instalacji, ale zawsze)? image

Pawilonek commented 3 years ago

Tak. Zakłądam, że jak ktoś już ma postawione HAProxy i uruchamia skrpyt jeszcze raz to może chcieć po prostu dodać balancing pod inne serwery, np, na innym porcie.