Blue-Bag.ansible_role_lynis
Ansible Role: Lynis
Installs the Lynis security auditing tool on RHEL/CentOS or Debian/Ubuntu servers.
Requirements
None.
Role Variables
lynis_version: 2.7.4
lynis_version_sha256sum: a3f615793ff80733bae15584893a4086101d891c61c3a52d280dfb658cb98fbd
The version and corresponding sha256sum of Lynis to install. Latest version and hash can be found on the Lynis download page.
lynis_src_directory: /usr/local/src/
The directory to store the .tar.gz and Lynis src files.
lynis_dest_directory: /opt
The directory to hold the Lynis installation.
lynis_log_directory: /var/log/lynis
The directory for the Lynis logs. Used by the cron job. By default Lynis will output the report to stdout and log to /var/log/lynis.log and /var/log/lynis-report.dat.
lynis_cron: yes
lynis_cron_weekday: "*"
lynis_cron_hour: 3
lynis_cron_minute: 30
Lynis cron job configuration. The report, report log, and report data are all written to the lynis_log_directory.
Custom Configuration
lynis_custom_cfg: yes
lynis_custom_cfg_path: 'templates/custom.prf.j2'
This enables you to overide the default configuration. the out of the box config overides the certficate path for checkingcertificates. This stops Lynis reporting on archived certificates for LetsEncrypt. Youcan reference you own custom file if you have additional config to override.
Dependencies
None.
Example Playbook
- hosts: all
roles:
- { role: tommarshall.lynis, tags: [lynis] }
License
MIT / BSD
ansible-galaxy install Blue-Bag.ansible_role_lynis