robertdebock.cntlm
Rola Ansible cntlm
Zainstaluj i skonfiguruj cntlm na swoim systemie.
GitHub | GitLab | Pobrania | Wersja |
---|---|---|---|
Przykładowy Playbook
Ten przykład pochodzi z molecule/default/converge.yml
i jest testowany przy każdym wysłaniu, prośbie o pobranie oraz wydaniu.
---
- nazwa: Zbieżność
gospodarze: wszyscy
become: true
zbierz_fakty: true
role:
- rola: robertdebock.cntlm
Maszyna musi być przygotowana. W CI odbywa się to przy użyciu molecule/default/prepare.yml
:
---
- nazwa: Przygotowanie
gospodarze: wszyscy
become: true
zbierz_fakty: false
role:
- rola: robertdebock.bootstrap
- rola: robertdebock.buildtools
- rola: robertdebock.epel
Zobacz także pełne wyjaśnienie i przykład dotyczące używania tych ról.
Zmienne Roli
Domyślne wartości zmiennych są ustawione w defaults/main.yml
:
---
# domyślny plik dla cntlm
# Wersja CNTLM do zainstalowania.
cntlm_version: "0.92.3"
# Jaką wersję zainstalować.
cntlm_release: 1
# Skąd pobrać CNTLM.
cntlm_download_mirror: netcologne.dl.sourceforge.net
# CNTLM uwierzytelnia się do proxy, ustaw nazwę użytkownika, hasło i domenę.
cntlm_username: changeme
cntlm_password: changeme
cntlm_domain: example.com
cntlm_proxy: "changeme.example.com:3128"
# Na jakim porcie CNTLM ma nasłuchiwać?
cntlm_listen: 3128
# Gdy masz hash hasła, możesz go tu wpisać.
# cntlm_passntlmv2: 1234567890abcdef
cntlm_auth_ntlm: false
# Jakie hosty pominąć w proxy.
cntlm_noproxy: localhost
# Gdzie instalować pliki tymczasowe
cntlm_tmp: /root
# Z jakich adresów IP lub podsieci CIDR CNTLM jest dostępny.
# Pozycje inne niż 127.0.0.1 są skuteczne tylko wtedy, gdy gateway_enabled jest ustawione na `true`.
cntlm_allows:
- "127.0.0.1"
# Jeśli "true", wartość domyślna ansible_default_ipv4 IP jest włączona w cntlm_allows ([inventory_hostname]['ansible_default_ipv4'] )
cntlm_allows_include_local_ipv4: false
# Domyślnie ("0/0"), CNTLM jest niedostępny z innych adresów IP.
cntlm_denies:
- "0/0"
# Jeśli prawda, dostęp do CNTLM jest możliwy z zewnątrz lokalnego hosta, zgodnie z cntlm_allows i cntlm_denies:
gateway_enabled: false
Wymagania
- pakiety pip wymienione w requirements.txt.
Stan używanych ról
Poniższe role są używane do przygotowania systemu. Możesz przygotować system w inny sposób.
Wymaganie | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap | ||
robertdebock.buildtools | ||
robertdebock.epel | ||
robertdebock.service |
Kontekst
Ta rola jest częścią wielu kompatybilnych ról. Zobacz dokumentację tych ról w celu uzyskania dalszych informacji.
Oto przegląd powiązanych ról:
Kompatybilność
Ta rola była testowana na tych obrazach kontenerów:
kontener | tagi |
---|---|
EL | 9 |
Debian | wszystkie |
Fedora | wszystkie |
Ubuntu | wszystkie |
Minimalna wymagana wersja Ansible to 2.12, testy zostały przeprowadzone na:
- Poprzedniej wersji.
- Bieżącej wersji.
- Wersji deweloperskiej.
Jeśli napotkasz problemy, zgłoś je na GitHubie.
Licencja
Informacje o autorze
Proszę rozważyć wsparcie mnie.
Install and configure cntlm on your system.
ansible-galaxy install robertdebock.cntlm