buluma.clamav
Ansibleロール clamav
システムにclamavをインストールし、設定します。
GitHub | バージョン | 課題 | プルリクエスト | ダウンロード |
---|---|---|---|---|
サンプルプレイブック
このサンプルはmolecule/default/converge.yml
から取得され、各プッシュ、プルリクエストおよびリリースでテストされています。
---
- name: Converge
hosts: all
become: true
gather_facts: true
roles:
- role: buluma.clamav
freshclam_private_mirrors:
- https://www.danami.com/hotfix/clamav
マシンの準備が必要です。CIではmolecule/default/prepare.yml
を使用して実施します:
---
- name: Prepare
hosts: all
gather_facts: false
become: true
roles:
- role: buluma.bootstrap
- role: buluma.epel
これらのロールの使用方法についての完全な説明と例も参照してください。
ロール変数
変数のデフォルト値はdefaults/main.yml
で設定されています:
---
# clamavのデフォルトファイル
# SELinuxをスキャン用に設定する必要があります。clamav_can_scan_systemを
# "true"または"false"のいずれかに設定します。これはSELinuxをサポートするシステムにのみ影響します。
clamav_can_scan_system: true
# "regexp"と"line"を使用して任意のパラメータを設定できます。
# "regexp"には置き換えが必要な行が含まれ、その置き換えは
# "line"に格納されます。
clamav_configuration:
- line: "Example"
state: absent
- line: "TCPSocket 10025"
- line: "TCPAddr 127.0.0.1"
- line: "LogFile /var/log/clamd.scan"
# ClamAVによって推奨されているローカルclamavミラーがある場合は、
# 必要なミラーを追加するためのリスト変数を定義する必要があります。
# freshclam_private_mirrors:
# - mirror1.mynetwork.com
# - mirror2.mynetwork.com
要件
- requirements.txtにリストされたpipパッケージ。
使用するロールの状態
システムを準備するために使用されるロールは以下です。他の方法でシステムを準備することもできます。
要件 | GitHub | バージョン |
---|---|---|
buluma.bootstrap | ||
buluma.epel |
コンテキスト
このロールは多くの互換性のあるロールの一部です。詳細については、これらのロールのドキュメントを参照してください。
関連するロールの全体像は次の通りです:
互換性
このロールは次のコンテナイメージでテストされています:
コンテナ | タグ |
---|---|
Alpine | すべて |
Amazon | Candidate |
EL | 9 |
Debian | すべて |
Fedora | すべて |
Ubuntu | すべて |
必要なAnsibleの最小バージョンは2.12です。以下のテストが行われました:
- 前のバージョン。
- 現在のバージョン。
- 開発バージョン。
問題が見つかった場合は、GitHubに登録してください。