All checks were successful
Release Pipeline / checksums (push) Successful in 4s
Release Pipeline / release (push) Successful in 11s
Release Pipeline / set-release-target (push) Successful in 2s
Release Pipeline / upload-assets (agent.service, systemd/agent.service) (push) Successful in 4s
Release Pipeline / upload-assets (dnsmasq@.service, systemd/dnsmasq@.service) (push) Successful in 4s
Release Pipeline / upload-assets (metadata@.service, systemd/metadata@.service) (push) Successful in 4s
Release Pipeline / upload-assets (run-dnsmasq-in-netns.sh, scripts/run-dnsmasq-in-netns.sh) (push) Successful in 4s
Release Pipeline / build (agent, amd64, linux) (push) Successful in 0s
Release Pipeline / build (metadata, amd64, linux) (push) Successful in 0s
Release Pipeline / publish (push) Successful in 0s
Release Pipeline / build (push) Successful in 1m36s
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
30 lines
580 B
Go
30 lines
580 B
Go
package qemu
|
|
|
|
func ScopeName(vmName string) string {
|
|
return "two-vm-" + vmName + ".scope"
|
|
}
|
|
|
|
type DiskConfig struct {
|
|
Path string
|
|
Dev string
|
|
}
|
|
|
|
// NICConfig décrit une interface réseau. Sa position dans Config.NICs
|
|
// détermine le slot PCI, donc le nom de l'interface dans le guest.
|
|
type NICConfig struct {
|
|
TapID int
|
|
Mac string
|
|
}
|
|
|
|
type Config struct {
|
|
Name string
|
|
NICs []NICConfig
|
|
Disks []DiskConfig
|
|
Memory int
|
|
CPUs int
|
|
UEFICodePath string
|
|
UEFIVarsPath string
|
|
SerialDir string
|
|
MonitorDir string
|
|
QMPDir string
|
|
}
|