Добавить в корзинуПозвонить
Найти в Дзене
Дед в IT

Ansible в Windows 10 через WSL2: Debian, uv и бэкап в VHDX

Если нужен удобный Ansible-контроллер на Windows 10, то для меня лучший вариант — Debian в WSL2. Без Microsoft Store тоже можно: включаем компоненты WSL вручную, затем импортируем Debian в отдельную папку, например D:\WSL\Debian. Так среду проще бэкапить и переносить. Для Ansible я бы не ставил пакет в систему. Практичнее использовать uv и виртуальное окружение, а внутри него ставить ansible-core. Это чище, изолированнее и удобнее для разных проектов. Базовый workflow такой: cd ~/ansible uv venv source .venv/bin/activate uv pip install ansible-core Если проект лежит в Windows, можно хранить его в D:\ansible, а в WSL работать через /mnt/d/ansible. При желании ~/ansible можно сделать символической ссылкой на эту папку. Для бэкапа WSL2 удобнее всего использовать экспорт в VHDX: wsl --shutdown wsl --export Debian D:\Backup\Debian\Debian.vhdx --vhd Это сохраняет весь дистрибутив целиком: Ansible, настройки, ключи, историю и файлы проекта. Для восстановления можно импортировать VHDX о

Ansible в Windows 10 через WSL2: Debian, uv и бэкап в VHDX

Если нужен удобный Ansible-контроллер на Windows 10, то для меня лучший вариант — Debian в WSL2. Без Microsoft Store тоже можно: включаем компоненты WSL вручную, затем импортируем Debian в отдельную папку, например D:\WSL\Debian. Так среду проще бэкапить и переносить.

Для Ansible я бы не ставил пакет в систему. Практичнее использовать uv и виртуальное окружение, а внутри него ставить ansible-core. Это чище, изолированнее и удобнее для разных проектов.

Базовый workflow такой:

cd ~/ansible

uv venv

source .venv/bin/activate

uv pip install ansible-core

Если проект лежит в Windows, можно хранить его в D:\ansible, а в WSL работать через /mnt/d/ansible. При желании ~/ansible можно сделать символической ссылкой на эту папку.

Для бэкапа WSL2 удобнее всего использовать экспорт в VHDX:

wsl --shutdown

wsl --export Debian D:\Backup\Debian\Debian.vhdx --vhd

Это сохраняет весь дистрибутив целиком: Ansible, настройки, ключи, историю и файлы проекта. Для восстановления можно импортировать VHDX обратно в WSL.

Итого: Debian в WSL2 + uv + ansible-core + VHDX-бэкап — самый аккуратный и удобный вариант для Windows 10.

Подробнее рассказал в блоге.