ansible-dsa
This is the repository for the Ansible playbook and roles to configure Ubuntu laptops for the DSA course.
Some of this work is based on the Linux Teaching Lab playbooks from COMSC.
When cloning this repository, please remember to also clone the submodules (roles) within it, e.g.:
git clone --recurse-submodules ...
After updating a submodule, remember to commit the change to this parent repository.
Development workflow
There is a staging
branch. All development is to be carried out in
feature branches. Approved feature branches will be merged into staging
for integration testing. When tests have passed and the changes are
approved, the current staging branch will be merged into the master branch
for production use by an authorised maintainer.
Testing
There is a default Kitchen test suite in .kitchen.yml
and the test/
folder.
TODO
- Further system hardening? (BIOS, etc.)