fuzzymistborn.headscale

Instalacja i Konfiguracja Headscale

Rola ansible do instalacji i konfiguracji headscale. Inspiracją oraz większość opcji konfiguracyjnych pochodzi od @kazauwa. Wolę jednak swoją metodę instalacji binarnej, więc zmieniłem tę część.

Zainstaluj za pomocą ansible-galaxy install fuzzymistborn.headscale

Funkcje

  • Instalacja i konfiguracja pliku binarnego headscale.
  • Kopiowanie/aktualizacja pliku konfiguracyjnego headscale.
  • Aktualizacja plików binarnych, jeśli dostępna jest nowa wersja i wersja nie jest przypięta.

Konfiguracja

Ta rola ma szereg zmiennych, które można skonfigurować.

Dodatkowo, możesz przypiąć konkretną wersję za pomocą headscale_pinned_ver. Domyślnie rola pobiera i instaluje najnowszą dostępną wersję oraz uruchamia polecenie aktualizacji, jeśli binarny plik już istnieje, za każdym razem, gdy rola jest uruchamiana. Możesz to wyłączyć, przypinając do konkretnej wersji. Oto przykład, jeśli chciałbyś ustawić wersję.

headscale_download_latest_ver: false
headscale_pinned_ver: 0.16.1

Przypinając wersję, polecenia aktualizacji nie będą uruchamiane, a wersja będzie pobierana tylko, jeśli zainstalowana wersja nie pasuje do przypiętej wersji.

Możesz ustawić konfigurację headscale w formacie yaml. Zobacz domyślną konfigurację jako punkt wyjścia.

Innych zmiennych, takich jak headscale_gh_url, headscale_install_directory itp. nie zalecam zmieniać, chyba że chcesz dostosować instalację.

Zapoznaj się z stronami wydań dla headscale, aby znaleźć odpowiednią dystrybucję do swojej instalacji.

API GitHub

Ta rola korzysta z API GitHub, aby określić najnowsze dostępne wydanie. Domyślnie rola korzysta z nieautoryzowanych żądań, które są ograniczone przez GitHub do 60 żądań na godzinę. Żądania są powiązane z adresem IP, z którego pochodzą. W większości przypadków nie stanowi to problemu. Jednak możesz napotkać ograniczenia w liczbie żądań. Jeśli się autoryzujesz, możesz wykonać 5,000 żądań na godzinę.

Aby się autoryzować, musisz uzyskać Token Dostępu Osobistego. Token nie musi mieć wybranych żadnych zakresów. Następnie dodaj następujące zmienne:

github_api_user: fuzzymistborn
github_api_pass: TWÓJ_TOKEN
github_api_auth: yes

To wszystko!

Jeśli doceniasz moją pracę, rozważ postawienie mi piwa (lub kawy, lub czegokolwiek innego)

ko-fi

O projekcie

Installs and configures headscale

Zainstaluj
ansible-galaxy install fuzzymistborn.headscale
Licencja
mit
Pobrania
285
Właściciel