robertdebock.cntlm

Rola Ansible cntlm

Zainstaluj i skonfiguruj cntlm na swoim systemie.

GitHub GitLab Pobrania Wersja
github gitlab downloads Version

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

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 Status budowy GitHub Status budowy GitLab
robertdebock.buildtools Status budowy GitHub Status budowy GitLab
robertdebock.epel Status budowy GitHub Status budowy GitLab
robertdebock.service Status budowy GitHub Status budowy GitLab

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: dependencies

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

Apache-2.0.

Informacje o autorze

robertdebock

Proszę rozważyć wsparcie mnie.

O projekcie

Install and configure cntlm on your system.

Zainstaluj
ansible-galaxy install robertdebock.cntlm
Licencja
apache-2.0
Pobrania
345
Właściciel
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.