Skip to content

Latest commit

 

History

History
62 lines (43 loc) · 2.35 KB

README.md

File metadata and controls

62 lines (43 loc) · 2.35 KB

Setup

GitHub Actions Workflow Status GitHub Actions Workflow Status GitHub License

Ansible Playbooks for setting up a DevOps focused workstation.

Used on:

The current version of this playbook is tested with

cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.3 LTS"

This playbook and each role is tested regularly with Molecule.

Setup WSL2

Follow the Windows Subsystem for Linux Installation Guide for Windows 10

TL;DR

Run the following:

# Clone to your home directory
git clone https://github.com/Skalador/setup-wsl.git

# Installs dependencies and run the playbook
make run

What do you get?

This playbook contains four roles. Each role focuses on a specific capability. To see the included packages follow the links below:

Testing

Testing is done with Molecule and make.

The entire playbook can be tested from the root of the repository with:

make test

Each role can be tested separately with

make test-$ROLENAME

The tests rely on docker images from Jeff Geerling. Those images ensure the docker container behaves like a usual VM (systemd,...).