On our Discord Server to ask questions, discuss features, or just chat with other Ansible-Lockdown users
This role will make changes to the system that could break things. This is not an auditing tool but rather a remediation tool to be used after an audit has been conducted.
This role was developed against a clean install of the Operating System. If you are implimenting to an existing system please review this role for any site specific changes that are needed.
General:
Technical Dependencies:
This can be turned on or off within the defaults/main.yml file with the variable run_audit. The value is false by default, please refer to the wiki for more details.
This is a much quicker, very lightweight, checking (where possible) config compliance and live/running settings.
A new form of auditing has been developed, by using a small (12MB) go binary called goss along with the relevant configurations to check. Without the need for infrastructure or other tooling. This audit will not only check the config has the correct setting but aims to capture if it is running with that configuration also trying to remove false positives in the process.
Refer to Debian11-CIS-Audit.
Further audit documentation can be found at Read The Docs
This role is designed that the end user should not have to edit the tasks themselves. All customizing should be done via the defaults/main.yml file or with extra vars within the project, job, workflow, etc.
We encourage you (the community) to contribute to this role. Please read the rules below.
uses:
pre-commit run
During rule 1.9 this may fail with the following
You must correct your GRUB install devices before proceeding:
DEBIAN_FRONTEND=dialog dpkg --configure grub-pc
dpkg --configure -a
Check your current settings
debconf-show grub-pc | grep install_devices:
If this returns the following with no value
* grub-pc/install_devices:
You need to set the device onto with grub-pc will configured
USE AT YOUR OWN RISK
Example only (be aware of disk):
Run the following with sudo:
disk=$(find /dev -type l -lname '*/sda' -path '*/by-id/*')
debconf-set-selections << EOF
grub-pc grub-pc/install_devices multiselect $disk
EOF
apt update
apt install grub-pc -y
Massive thanks to the fantastic community and all its members. This includes a huge thanks and credit to the original authors and maintainers.