Ansible playbooks for provisioning WSL-1 and WSL-2.
- Ansible Playbooks for WSL
Supported Operating Systems:
| Platform | Versions |
|---|---|
| Debian | Bookworm - 12, Trixie - 13 |
-
WSL-1:
wsl --set-default-version 1 wsl --import debian-wsl1 C:\wsl\debian-wsl1 install.tar.gz
-
WSL-2:
wsl --set-default-version 2 wsl --import debian-wsl2 C:\wsl\debian-wsl2 install.tar.gz
wsl --set-default-version 2wsl --set-default debian-wsl2-
Launch WSL distribution and login (root):
wsl -d debian-wsl1 -u root
wsl -d debian-wsl2 -u root
-
Install the required dependencies:
apt install -y python3 python3-poetry python-is-python3 pyenv git
pyenv install
./bin/task dependencies:install
-
WSL-1:
./bin/task run:local:wsl1
-
WSL-2:
./bin/task run:local:wsl2
passwd <username>- Cache and Python environment cleanup:
./bin/task clear./bin/task docker:build./bin/task docker:dev:runtask dependencies:dev:installtask test:role:alltask test:role -- fishor:
cd roles/fishmolecule test --allcd roles/fishmolecule create &&
molecule converge &&
molecule verify &&
molecule idempotence &&
molecule destroymolecule listmolecule login --host wsl_role-fish_debian13_task test:integration:all-
Run Molecule Default scenario (docker):
task test:integration:default
-
Run Molecule VM scenario (vagrant + libvirt + qemu):
task test:integration:main-vm
-
Run Molecule Default scenario (docker):
molecule create -s default && molecule converge -s default && molecule verify -s default && molecule idempotence -s default && molecule destroy -s default
-
Run Molecule VM scenario (vagrant + libvirt + qemu):
molecule create -s main-vm && molecule converge -s main-vm && molecule verify -s main-vm && molecule idempotence -s main-vm && molecule destroy -s main-vm
molecule listmolecule login -s default --host playbook-main-debian13-or:
molecule login -s main-vm --host playbook-main-debian13-- Switch to user:
sudo su - <user>task linttask lint:fix- Cache and Python environment cleanup:
task clearThis project may include or reference third-party assets under their own licenses. Any such assets are used in accordance with their licensing terms.
- JetBrains Mono
- Source: JetBrains Mono
- License: SIL Open Font License 1.1

