# 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 }}
```