clamav

Ansible роль clamav

Установите и настройте clamav на вашей системе.

GitHub Версия Проблемы Запросы на внесение изменений Загрузки
github Version Issues PullRequests Ansible Role

Пример плейбука

Этот пример взят из molecule/default/converge.yml и тестируется при каждом выполнении push, запросе на изменение и выпуске.

---
- name: Конвергенция
  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: Подготовка
  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: "Пример"
    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

Требования

Состояние используемых ролей

Следующие роли используются для подготовки системы. Вы можете подготовить вашу систему другим способом.

Требование GitHub Версия
buluma.bootstrap Ansible Molecule Version
buluma.epel Ansible Molecule Version

Контекст

Эта роль является частью многих совместимых ролей. Ознакомьтесь с документацией этих ролей для получения дополнительной информации.

Вот обзор связанных ролей:

dependencies

Совместимость

Эта роль была протестирована на этих образах контейнеров:

контейнер теги
Alpine все
Amazon Candidate
EL 9
Debian все
Fedora все
Ubuntu все

Минимальная версия Ansible, необходимая для работы, - 2.12. Тесты проводились для:

  • Предыдущей версии.
  • Текущей версии.
  • Версии разработки.

Если вы найдете проблемы, пожалуйста, зарегистрируйте их на GitHub

История изменений

История роли

Лицензия

Apache-2.0

Информация об авторе

Shadow Walker

О проекте

Install and configure clamav on your system.

Установить
ansible-galaxy install buluma/ansible-role-clamav
Лицензия
apache-2.0
Загрузки
290
Владелец
DevOps Engineer