44 lines
1 KiB
Markdown
44 lines
1 KiB
Markdown
# 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 }}
|
|
```
|