A role to apply NCSC End User Device hardening guidelines for Ubuntu 18.04
This is implemented with the exception of:
- VPN (not implemented)
- TPM (partially implemented)
- External Interface Protection (partially implemented)
Repositories should already be configured and up-to-date
Please see defaults/main.yml, variables are self-explanatory
None
Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too:
- hosts: servers
roles:
- { role: ncsc-eud-ubuntu, x: 42 }
GPLv3
Require for testing:
- Vagrant
- Python 3
- Pipenv