robertdebock.cntlm

Ansibleロールcntlm

システムにcntlmをインストールして設定します。

GitHub GitLab ダウンロード バージョン
github gitlab downloads Version

例のプレイブック

この例はmolecule/default/converge.ymlから取られ、各プッシュ、プルリクエスト、およびリリースの際にテストされています。

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: robertdebock.cntlm

マシンの準備が必要です。CIではmolecule/default/prepare.ymlを使用してこれを実行します。

---
- name: Prepare
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.buildtools
    - role: robertdebock.epel

これらのロールの使い方については、完全な説明と例もご覧ください。

ロールの変数

変数のデフォルト値はdefaults/main.ymlに設定されています。

---
# cntlmのデフォルトファイル

# インストールするCNTLMのバージョン。
cntlm_version: "0.92.3"

# インストールするリリース。
cntlm_release: 1

# CNTLMをダウンロードする場所。
cntlm_download_mirror: netcologne.dl.sourceforge.net

# CNTLMがプロキシに認証するために、ユーザー名、パスワード、ドメインを設定します。
cntlm_username: changeme
cntlm_password: changeme
cntlm_domain: example.com
cntlm_proxy: "changeme.example.com:3128"

# CNTLMはどのポートをリッスンするべきですか?
cntlm_listen: 3128

# パスワードハッシュがある場合、ここに記入できます。
# cntlm_passntlmv2: 1234567890abcdef
cntlm_auth_ntlm: false

# プロキシから除外するホスト。
cntlm_noproxy: localhost

# 一時ファイルをインストールする場所。
cntlm_tmp: /root

# CNTLMへのアクセスを許可されるIPまたはCIDRサブネット。
# 127.0.0.1以外の項目は、gateway_enabledが`true`に設定されている場合にのみ有効です。
cntlm_allows:
  - "127.0.0.1"

# "true"の場合、cntlm_allowsにデフォルトのansible_default_ipv4 IPを含めます。
cntlm_allows_include_local_ipv4: false

# デフォルトでは("0/0")、CNTLMは他のすべてのIPアドレスからはアクセスできません。
cntlm_denies:
  - "0/0"

# trueの場合、cntlm_allowsおよびcntlm_deniesに基づいて、ローカルホスト以外からのCNTLMへのアクセスが可能です。
gateway_enabled: false

要件

使用されるロールの状態

以下のロールがシステムの準備に使用されます。別の方法でシステムを準備することもできます。

要件 GitHub GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab
robertdebock.buildtools Build Status GitHub Build Status GitLab
robertdebock.epel Build Status GitHub Build Status GitLab
robertdebock.service Build Status GitHub Build Status GitLab

コンテキスト

このロールは多くの互換性のあるロールの一部です。詳細については、これらのロールのドキュメントをご覧ください。

関連するロールの概要: dependencies

互換性

このロールは、以下のコンテナイメージでテストされています。

コンテナ タグ
EL 9
Debian すべて
Fedora すべて
Ubuntu すべて

必要な最低Ansibleバージョンは2.12で、テストが行われました:

  • 前のバージョン。
  • 現在のバージョン。
  • 開発バージョン。

問題が見つかった場合は、GitHubに登録してください。

ライセンス

Apache-2.0

著者情報

robertdebock

私を支援してくれることを考慮してください。

プロジェクトについて

Install and configure cntlm on your system.

インストール
ansible-galaxy install robertdebock.cntlm
ライセンス
apache-2.0
ダウンロード
345
所有者
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.