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