1. Generate and inject random ssh admin password prior to running the tests.
2. Add having a ssh client and `sshpass` installed on the local machine as a prerequisite in `README.md`.
Co-authored-by: emil <emil@theliberatededge.org>
Reviewed-on: #28
1. A development dependency in `Pipfile` named `install` had to be removed.
2. `yamllint` had to be added as a development dependency in `Pipfile`.
3. The required Python version for Pipenv has been bumped to 3.12.
Co-authored-by: emil <emil@theliberatededge.org>
Reviewed-on: #26
# Issue
This PR implements the-liberated-edge/test_linux_containers#8
# Acceptance criteria
- [x] The existing playbook has been amended, so that it creates and publishes container images to an incus server running locally.
- [x] Container image name has been parameterised and provided as an Ansible variable.
Co-authored-by: Emil <emil@theliberatededge.org>
Reviewed-on: #22
# Context
This PR implements the-liberated-edge/test_linux_containers#18.
# Acceptance criteria
- [x] All linting errors (including the ones above) have been fixed.
- [x] No linting errors after the YAML code has been formatted.
Reviewed-on: #19
# Context
This PR implements the following [issue](#12).
# Acceptance criteria
- [ ] A Task task for running all Ansible Molecule scenarios has been introduced.
- [ ] A Task task for running selected Ansible Molecule scenarios has been introduced.
- [ ] `README.md` has been updated to provide correct guidance on executing Ansible Molecule scenarios.
Co-authored-by: emo <esimeonov@gmail.com>
Reviewed-on: #17
# Context
This PR implements the following [issue](#15).
# Acceptance criteria
- [x] A task for project initialisation that eventually switches to a newly created Python virtual environment has been introduced.
- [x] `README.md` has been updated to reflect the changes.
Co-authored-by: emo <esimeonov@gmail.com>
Reviewed-on: #16
# Context
This PR implements the following [issue](#11).
# Acceptance criteria
- [x] A build automation rule for formatting YAML code via `yamlfix` has been introduced.
- [x] `README.md` has been updated with the correct command for formatting code.
Co-authored-by: emo <esimeonov@gmail.com>
Reviewed-on: #13
# Issue
This PR implements the following [issue](the-liberated-edge/test-linux-containers#1).
# Acceptance criteria
- [x] A playbook for launching LXD Debian container with parameterized container name and OS version has been implemented.
- [x] The newly launched Linux containers can be connected to and administered via SSH.
- [x] The playbook has been part of an Ansible collection named theliberatededge.test_linux_containers.
- [x] Setup and getting started technical documentation has been added to README.md.
Co-authored-by: emo <esimeonov@gmail.com>
Reviewed-on: #2