robertdebock.clamav
Ansibleロール clamav
システムにclamavをインストールし、設定します。
GitHub | GitLab | ダウンロード | バージョン |
---|---|---|---|
例のプレイブック
この例はmolecule/default/converge.yml
からのもので、各プッシュ、プルリクエスト、リリースでテストされています。
---
- name: Converge
hosts: all
become: true
gather_facts: true
roles:
- role: robertdebock.clamav
freshclam_private_mirrors:
- https://www.danami.com/hotfix/clamav
マシンの準備が必要です。CIではmolecule/default/prepare.yml
を使用して行います:
---
- name: Prepare
hosts: all
become: true
gather_facts: false
roles:
- role: robertdebock.bootstrap
- role: robertdebock.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 | GitLab |
---|---|---|
robertdebock.bootstrap | ||
robertdebock.epel |
コンテキスト
このロールは、多くの互換性のあるロールの一部です。詳細については、これらのロールのドキュメントを参照してください。
関連ロールの概要:
互換性
このロールは次のコンテナイメージでテストされています:
コンテナ | タグ |
---|---|
Alpine | すべて |
Amazon | 候補 |
EL | 9 |
Debian | すべて |
Fedora | すべて |
Ubuntu | すべて |
Ansibleの最低バージョンは2.12で、テストは以下の通り行われています:
- 前のバージョン
- 現在のバージョン
- 開発バージョン
問題が見つかった場合は、GitHubに登録してください。
ライセンス
著者情報
プロジェクトについて
Install and configure clamav on your system.
インストール
ansible-galaxy install robertdebock.clamav
ライセンス
apache-2.0
ダウンロード
1.5k
所有者
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.