Skip to content

Blue-Bag/ansible-role-lynis

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible Role: Lynis

Build Status

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

Releases

No releases published

Packages

No packages published