parent
06c61e2a61
commit
257afae918
1 changed files with 25 additions and 6 deletions
|
@ -42,14 +42,33 @@
|
|||
config = {
|
||||
system.stateVersion = hypervisorConfig.system.stateVersion;
|
||||
|
||||
microvm = {
|
||||
shares = [{
|
||||
source = "/nix/store";
|
||||
mountPoint = "/nix/.ro-store";
|
||||
tag = "ro-store";
|
||||
proto = "virtiofs";
|
||||
services.openssh = {
|
||||
hostKeys = [{
|
||||
path = "/etc/ssh/host_keys/ssh_host_ed25519_key";
|
||||
type = "ed25519";
|
||||
}];
|
||||
|
||||
extraConfig = ''
|
||||
HostKey /etc/ssh/host_keys/ssh_host_ed25519_key
|
||||
'';
|
||||
};
|
||||
|
||||
microvm = {
|
||||
shares = [
|
||||
{
|
||||
source = "/nix/store";
|
||||
mountPoint = "/nix/.ro-store";
|
||||
tag = "ro-store";
|
||||
proto = "virtiofs";
|
||||
}
|
||||
{
|
||||
source = "/var/lib/microvms/${config.networking.hostName}/shares/host_keys";
|
||||
mountPoint = "/etc/ssh/host_keys";
|
||||
tag = "host_keys";
|
||||
proto = "virtiofs";
|
||||
}
|
||||
];
|
||||
|
||||
interfaces = [{
|
||||
type = "tap";
|
||||
id = "vm-${config.networking.hostName}";
|
||||
|
|
Loading…
Reference in a new issue