robertdebock.cntlm
Ansible-Rolle cntlm
Installieren und konfigurieren Sie cntlm auf Ihrem System.
| GitHub | GitLab | Downloads | Version |
|---|---|---|---|
Beispiel-Playbook
Dieses Beispiel stammt aus molecule/default/converge.yml und wird bei jedem Push, Pull-Request und Release getestet.
---
- name: Converge
hosts: all
become: true
gather_facts: true
roles:
- role: robertdebock.cntlm
Der Rechner muss vorbereitet werden. In CI geschieht dies mit molecule/default/prepare.yml:
---
- name: Prepare
hosts: all
become: true
gather_facts: false
roles:
- role: robertdebock.bootstrap
- role: robertdebock.buildtools
- role: robertdebock.epel
Siehe auch eine vollständige Erklärung und Beispiel zur Verwendung dieser Rollen.
Rollenvariablen
Die Standardwerte für die Variablen sind in defaults/main.yml festgelegt:
---
# Standarddatei für cntlm
# Die Version von CNTLM, die installiert werden soll.
cntlm_version: "0.92.3"
# Welche Version installiert werden soll.
cntlm_release: 1
# Wo CNTLM heruntergeladen werden soll.
cntlm_download_mirror: netcologne.dl.sourceforge.net
# CNTLM authentifiziert sich beim Proxy, setzen Sie einen Benutzernamen, ein Passwort und eine Domain.
cntlm_username: changeme
cntlm_password: changeme
cntlm_domain: example.com
cntlm_proxy: "changeme.example.com:3128"
# An welchem Port soll CNTLM lauschen?
cntlm_listen: 3128
# Wenn Sie einen Passwort-Hash haben, können Sie ihn hier eingeben.
# cntlm_passntlmv2: 1234567890abcdef
cntlm_auth_ntlm: false
# Welche Hosts im Proxy ausgelassen werden sollen.
cntlm_noproxy: localhost
# Wo temporäre Dateien installiert werden sollen
cntlm_tmp: /root
# Von welchen IPs oder CIDR-Subnetzen ist CNTLM erreichbar?
# Andere Elemente als 127.0.0.1 sind nur wirksam, wenn gateway_enabled auf `true` gesetzt ist.
cntlm_allows:
- "127.0.0.1"
# Wenn "true", wird die Standard-IP ansible_default_ipv4 in cntlm_allows einbezogen ([inventory_hostname]['ansible_default_ipv4'] )
cntlm_allows_include_local_ipv4: false
# Standardmäßig ("0/0") ist CNTLM von allen anderen IP-Adressen nicht erreichbar.
cntlm_denies:
- "0/0"
# Wenn true, ist der Zugriff auf CNTLM von außerhalb des lokalen Hosts möglich, vorbehaltlich cntlm_allows und cntlm_denies:
gateway_enabled: false
Anforderungen
- pip-Pakete, die in requirements.txt aufgeführt sind.
Zustand der verwendeten Rollen
Die folgenden Rollen werden verwendet, um ein System vorzubereiten. Sie können Ihr System auf andere Weise vorbereiten.
| Anforderung | GitHub | GitLab |
|---|---|---|
| robertdebock.bootstrap | ||
| robertdebock.buildtools | ||
| robertdebock.epel | ||
| robertdebock.service |
Kontext
Diese Rolle ist Teil vieler kompatibler Rollen. Schauen Sie sich die Dokumentation dieser Rollen für weitere Informationen an.
Hier ist eine Übersicht über verwandte Rollen:

Kompatibilität
Diese Rolle wurde mit diesen Container-Images getestet:
| Container | Tags |
|---|---|
| EL | 9 |
| Debian | alle |
| Fedora | alle |
| Ubuntu | alle |
Die Mindestversion von Ansible, die benötigt wird, ist 2.12. Tests wurden mit:
- Der vorherigen Version.
- Der aktuellen Version.
- Der Entwicklungs version.
Wenn Sie Probleme finden, melden Sie diese bitte in GitHub.
Lizenz
Autoreninformationen
Bitte ziehen Sie in Betracht, mich zu unterstützen.
Install and configure cntlm on your system.
ansible-galaxy install robertdebock.cntlm