Skip to content
This repository has been archived by the owner on May 30, 2020. It is now read-only.

dawud/ansible-role-os-hardening-clamav

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClamAV antivirus

Adds a ClamAV antivirus service to your project.

Note that, at the time of this writing, ClamAV is not supported or offered in Red Hat repositories. However, many anti-virus solutions, including ClamAV, are available from other vendors or via Extra Packages for Enterprise Linux (EPEL).

Requirements

None. The required packages are managed by the role.

Role Variables

  • From defaults/main.yml
---
# Set the package install state for distribution packages
# Options are 'present' and 'latest'
security_package_state: present
# SELinux booleans required to allow ClamAV scan the system and use the JIT
security_rhel7_selinux_booleans_clamav:
  - name: antivirus_can_scan_system
    enabled: 'True'
  - name: antivirus_use_jit
    enabled: 'True'
# Enable virus scanning with clamav
security_enable_virus_scanner: 'yes'                            # V-72213
# Run the virus scanner update during the deployment (if scanner is deployed)
security_run_virus_scanner_update: 'yes'
  • From vars/main.yml
clamav_proxy: ""
clamav_proxy_port: ""
clamav_proxy_user: ""
clamav_proxy_password: ""
clamav_service: 'clamd@scan'

# RHEL 7 STIG: Packages to add/remove
stig_packages_rhel7:
  - packages:
      - clamav
      - clamav-data
      - clamav-devel
      - clamav-filesystem
      - clamav-lib
      - clamav-scanner-systemd
      - clamav-server-systemd
      - clamav-server
      - clamav-update
    state: "{{ security_package_state }}"
    enabled: "{{ security_enable_virus_scanner }}"

Dependencies

This role depends on ansible-os-hardening-selinux and ansible-os-epel.

Example Playbook

Example of how to use this role:

    - hosts: servers
      roles:
         - { role: ansible-os-hardening-clamav }

Contributing

This repository uses git-flow. To contribute to the role, create a new feature branch (feature/foo_bar_baz), write Molecule tests for the new functionality and submit a pull request targeting the develop branch.

Happy hacking!

License

Apache 2.0

Author Information

David Sastre

About

Adds a ClamAV antivirus service to your project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages