Init: add network and registry socks to registry

Signed-off-by: Jake Correnti <jakecorrenti+github@proton.me>
This commit is contained in:
Jake Correnti
2023-07-25 15:42:15 -04:00
parent 78d3b549cd
commit cc30639d7b

View File

@ -67,6 +67,21 @@ type HyperVMachine struct {
LastUp time.Time LastUp time.Time
} }
func (m *HyperVMachine) addNetworkAndReadySocketsToRegistry() error {
// Add the network and ready sockets to the Windows registry
networkHVSock, err := NewHVSockRegistryEntry(m.Name, Network)
if err != nil {
return false, err
}
eventHVSocket, err := NewHVSockRegistryEntry(m.Name, Events)
if err != nil {
return false, err
}
m.NetworkHVSock = *networkHVSock
m.ReadyHVSock = *eventHVSocket
return nil
}
func (m *HyperVMachine) addSSHConnectionsToPodmanSocket(opts machine.InitOptions) error { func (m *HyperVMachine) addSSHConnectionsToPodmanSocket(opts machine.InitOptions) error {
if len(opts.IgnitionPath) < 1 { if len(opts.IgnitionPath) < 1 {
uri := machine.SSHRemoteConnection.MakeSSHURL(machine.LocalhostIP, fmt.Sprintf("/run/user/%d/podman/podman.sock", m.UID), strconv.Itoa(m.Port), m.RemoteUsername) uri := machine.SSHRemoteConnection.MakeSSHURL(machine.LocalhostIP, fmt.Sprintf("/run/user/%d/podman/podman.sock", m.UID), strconv.Itoa(m.Port), m.RemoteUsername)
@ -97,17 +112,10 @@ func (m *HyperVMachine) Init(opts machine.InitOptions) (bool, error) {
key string key string
) )
// Add the network and ready sockets to the Windows registry if err := m.addNetworkAndReadySocketsToRegistry(); err != nil {
networkHVSock, err := NewHVSockRegistryEntry(m.Name, Network)
if err != nil {
return false, err return false, err
} }
eventHVSocket, err := NewHVSockRegistryEntry(m.Name, Events)
if err != nil {
return false, err
}
m.NetworkHVSock = *networkHVSock
m.ReadyHVSock = *eventHVSocket
m.IdentityPath = util.GetIdentityPath(m.Name) m.IdentityPath = util.GetIdentityPath(m.Name)
// TODO This needs to be fixed in c-common // TODO This needs to be fixed in c-common