Blue-Bag.ansible_role_lynis

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

About

Lynis is a security auditing tool for Unix and Linux based systems.

Install
ansible-galaxy install Blue-Bag.ansible_role_lynis
GitHub repository
License
Unknown
Downloads
92