[docs] update microvm docu
All checks were successful
Evaluate Hydra Jobs / eval-hydra-jobs (push) Successful in 3m45s
Evaluate Hydra Jobs / eval-hydra-jobs (pull_request) Successful in 3m53s

This commit is contained in:
2024-11-21 14:55:24 +01:00
parent 100ddf2cd4
commit 39972efc7c

View File

@@ -22,6 +22,8 @@ It seems to be necessary to run this as root so that the according tap interface
To be able to ping the VM or give Internet Access to the VM your host needs to be setup as described below.
### Host Setup
#### Network Bridge
To provide network access to the VMs a bridge interface needs to be created on your host.
For that:
- Add the infrastructure flake as input to your hosts flake
@@ -37,3 +39,14 @@ networking.nat = {
externalInterface = "eth0"; #change to your interface name
};
```
#### Auto Deploy VMs
By default no MicroVMs will be initialized on the host - this should be done using the microvm commandline tool.
But since we want to always deploy certain VMs it can be configured using the ```malobeo.microvm.deployHosts``` option.
VMs configured using this option will be initialized and autostarted at boot.
Updating still needs to be done imperative, or by enabling autoupdates.nix
The following example would init and autostart durruti and gitea:
``` nix
malobeo.microvm.deployHosts = [ "durruti" "gitea" ];
```