No description
  • Lua 98.4%
  • Shell 0.6%
  • Jinja 0.3%
  • Makefile 0.3%
  • PowerShell 0.2%
  • Other 0.1%
Find a file
2026-05-24 15:42:57 +02:00
roles fix: NetworkManager keyfile path 2026-05-24 15:34:27 +02:00
.gitignore Initial commit 2026-04-15 12:10:48 +02:00
fedora-44-minimal-dev-template.yml fix: qube cannot be handled by playbook multiple times in a row presently, so playbooks must have all roles in one play 2026-05-24 15:35:23 +02:00
fedora-44-minimal-template.yml fix: shut down the correct template 2026-05-24 15:42:57 +02:00
inventory inventory tweaking 2026-05-24 14:11:08 +02:00
LICENSE Initial commit 2026-04-15 12:10:48 +02:00
main.py chore: replace bootstrap.yml with python script pulling in fedora instead of debian minimal template for default-mgmt-dvm 2026-05-24 09:53:12 +02:00
Makefile Initial commit 2026-04-15 12:10:48 +02:00
playbook.yml remove unneeded env vars 2026-05-24 09:56:20 +02:00
README.md minor readme change 2026-05-24 09:53:33 +02:00
setup.sh Initial commit 2026-04-15 12:10:48 +02:00

Managing Qubes Templates w/ Ansible

Ensure key remap (only relevant for my particular device):

sudo setkeycodes 9d 86

Clone the repo to an appvm.

Install using setup script:

qvm-run -p ansible-dev "/home/user/qubes-mgmt-ansible/setup.sh" | bash -s -- ~/qubes-mgmt-ansible

Afterwards all updates can be pulled with make pull

Ensure qubes-ansible-dom0 is installed, then run main.py to automatically download and configure a template for default-mgmt-dvm, then run playbook.yml.