clamav

Ansible роль clamav

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

GitHub GitLab Скачивания Версия
github gitlab downloads Версия

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

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

---
- name: Слияние
  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: Подготовка
  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: "Пример"
    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 GitLab
robertdebock.bootstrap Статус сборки GitHub Статус сборки GitLab
robertdebock.epel Статус сборки GitHub Статус сборки GitLab

Контекст

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

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

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

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

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

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

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

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

Лицензия

Apache-2.0.

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

robertdebock

Пожалуйста, подумайте о спонсировании меня.

О проекте

Install and configure clamav on your system.

Установить
ansible-galaxy install robertdebock/ansible-role-clamav
Лицензия
apache-2.0
Загрузки
1475
Владелец
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.