lmn-client/doc/vm_support.md

1 KiB

VM support

lmn_client provides scripts to

  • create
  • modify
  • distribute
  • run

VMs based on Qemu/KVM in school network.

Requirements

  • For distribution of VMs, you have to run a seedbox with aria2 server (torrent server).
    Repository with ansible-playbook for seedbox install: https://codeberg.org/digitalsouveraeneschule/...
  • seedbox-hostname must be resolvable via DNS

Configuration / Variables

  • vm_support This flag indicates whether to activate VM support. Type: Boolean Values:
    • false <-- (default)
    • true
  • vm_torrent_serv Name of the torrent server. Type: String Default: vm_torrent_serv: "seedbox.{{ domain }}"
  • vm_uploadseed_pwd Password for upload-seed. Used for image upload to torrent-server. Type: String Default: secret = "token:topsecret"

Example

Enable VM support on all clients.

inventory.yml

all:
  vars:
    vm_support: true
    vm_torrent_serv: "myseedbox.linuxmuster.net" # default: seedbox.{{ domain }}