A set of Ansible roles I use to configure my dev build on WSL 2.
Tested on Ubuntu 22.04 Jammy LTS
Run with ansible-playbook playbook.yml -K
wsl-config
- Installs a global.wslconfig
for resource limits and distro-specific configuration viawsl.conf
global-apt
- Installs common packages via aptpython
- Installs recent Python versions via thedeadsnakes
ppanodejs
- Installs Node.js LTSglobal-npm
- Installs common global NPM packagesaws-cli-v2
- Installs/upgrades AWS CLI v2aws-sam-cli
- Installs/upgrades AWS SAM CLIazure-cli
- Installs/upgrades Azure CLIdocker
- Installs Docker CE, based on this guide for WSL specifics.kubectl
- Installs kubectlhelm
- Installs Helm