diff --git a/go.mod b/go.mod index 8a4cafcb46..91e52352eb 100644 --- a/go.mod +++ b/go.mod @@ -65,7 +65,7 @@ require ( k8s.io/api v0.32.3 k8s.io/apimachinery v0.32.3 k8s.io/client-go v0.32.1 - libvirt.org/go/libvirtxml v1.11007.0 + libvirt.org/go/libvirtxml v1.11008.0 ) require ( diff --git a/go.sum b/go.sum index 8fa7ab884e..05cf52b64c 100644 --- a/go.sum +++ b/go.sum @@ -617,8 +617,8 @@ k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f h1:GA7//TjRY9yWGy1poLzYYJ k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f/go.mod h1:R/HEjbvWI0qdfb8viZUeVZm0X6IZnxAydC7YU42CMw4= k8s.io/utils v0.0.0-20241210054802-24370beab758 h1:sdbE21q2nlQtFh65saZY+rRM6x6aJJI8IUa1AmH/qa0= k8s.io/utils v0.0.0-20241210054802-24370beab758/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= -libvirt.org/go/libvirtxml v1.11007.0 h1:SNc8wjOprLl0nsR0H1T0qs2pRD3j/0cVrUTZiP931zI= -libvirt.org/go/libvirtxml v1.11007.0/go.mod h1:7Oq2BLDstLr/XtoQD8Fr3mfDNrzlI3utYKySXF2xkng= +libvirt.org/go/libvirtxml v1.11008.0 h1:R5nffNDkOn3bndLiOXvmvld38J5QLZ2D6ZJdLOYOYBg= +libvirt.org/go/libvirtxml v1.11008.0/go.mod h1:7Oq2BLDstLr/XtoQD8Fr3mfDNrzlI3utYKySXF2xkng= sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 h1:gBQPwqORJ8d8/YNZWEjoZs7npUVDpVXUUOFfW6CgAqE= sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg= sigs.k8s.io/randfill v0.0.0-20250304075658-069ef1bbf016 h1:kXv6kKdoEtedwuqMmkqhbkgvYKeycVbC8+iPCP9j5kQ= diff --git a/vendor/libvirt.org/go/libvirtxml/domain.go b/vendor/libvirt.org/go/libvirtxml/domain.go index 5483e28f74..23406a904c 100644 --- a/vendor/libvirt.org/go/libvirtxml/domain.go +++ b/vendor/libvirt.org/go/libvirtxml/domain.go @@ -853,10 +853,12 @@ type DomainInterfaceFilterParam struct { } type DomainInterfaceBackend struct { - Type string `xml:"type,attr,omitempty"` - Tap string `xml:"tap,attr,omitempty"` - VHost string `xml:"vhost,attr,omitempty"` - LogFile string `xml:"logFile,attr,omitempty"` + Type string `xml:"type,attr,omitempty"` + Tap string `xml:"tap,attr,omitempty"` + VHost string `xml:"vhost,attr,omitempty"` + LogFile string `xml:"logFile,attr,omitempty"` + Hostname string `xml:"hostname,attr,omitempty"` + FQDN string `xml:"fqdn,attr,omitempty"` } type DomainInterfaceTune struct { @@ -1101,7 +1103,8 @@ type DomainAlias struct { } type DomainDeviceACPI struct { - Index uint `xml:"index,attr,omitempty"` + Index uint `xml:"index,attr,omitempty"` + Nodeset string `xml:"nodeset,attr,omitempty"` } type DomainAddressPCI struct { @@ -6909,19 +6912,23 @@ func (a *DomainLaunchSecuritySEV) MarshalXML(e *xml.Encoder, start xml.StartElem e.EncodeToken(policy.End()) } - dhcert := xml.StartElement{ - Name: xml.Name{Local: "dhCert"}, + if a.DHCert != "" { + dhcert := xml.StartElement{ + Name: xml.Name{Local: "dhCert"}, + } + e.EncodeToken(dhcert) + e.EncodeToken(xml.CharData(fmt.Sprintf("%s", a.DHCert))) + e.EncodeToken(dhcert.End()) } - e.EncodeToken(dhcert) - e.EncodeToken(xml.CharData(fmt.Sprintf("%s", a.DHCert))) - e.EncodeToken(dhcert.End()) - session := xml.StartElement{ - Name: xml.Name{Local: "session"}, + if a.Session != "" { + session := xml.StartElement{ + Name: xml.Name{Local: "session"}, + } + e.EncodeToken(session) + e.EncodeToken(xml.CharData(fmt.Sprintf("%s", a.Session))) + e.EncodeToken(session.End()) } - e.EncodeToken(session) - e.EncodeToken(xml.CharData(fmt.Sprintf("%s", a.Session))) - e.EncodeToken(session.End()) e.EncodeToken(start.End()) @@ -7052,33 +7059,41 @@ func (a *DomainLaunchSecuritySEVSNP) MarshalXML(e *xml.Encoder, start xml.StartE e.EncodeToken(policy.End()) } - gvwo := xml.StartElement{ - Name: xml.Name{Local: "guestVisibleWorkarounds"}, + if a.GuestVisibleWorkarounds != "" { + gvwo := xml.StartElement{ + Name: xml.Name{Local: "guestVisibleWorkarounds"}, + } + e.EncodeToken(gvwo) + e.EncodeToken(xml.CharData(fmt.Sprintf("%s", a.GuestVisibleWorkarounds))) + e.EncodeToken(gvwo.End()) } - e.EncodeToken(gvwo) - e.EncodeToken(xml.CharData(fmt.Sprintf("%s", a.GuestVisibleWorkarounds))) - e.EncodeToken(gvwo.End()) - idBlock := xml.StartElement{ - Name: xml.Name{Local: "idBlock"}, + if a.IDBlock != "" { + idBlock := xml.StartElement{ + Name: xml.Name{Local: "idBlock"}, + } + e.EncodeToken(idBlock) + e.EncodeToken(xml.CharData(fmt.Sprintf("%s", a.IDBlock))) + e.EncodeToken(idBlock.End()) } - e.EncodeToken(idBlock) - e.EncodeToken(xml.CharData(fmt.Sprintf("%s", a.IDBlock))) - e.EncodeToken(idBlock.End()) - idAuth := xml.StartElement{ - Name: xml.Name{Local: "idAuth"}, + if a.IDAuth != "" { + idAuth := xml.StartElement{ + Name: xml.Name{Local: "idAuth"}, + } + e.EncodeToken(idAuth) + e.EncodeToken(xml.CharData(fmt.Sprintf("%s", a.IDAuth))) + e.EncodeToken(idAuth.End()) } - e.EncodeToken(idAuth) - e.EncodeToken(xml.CharData(fmt.Sprintf("%s", a.IDAuth))) - e.EncodeToken(idAuth.End()) - hostData := xml.StartElement{ - Name: xml.Name{Local: "hostData"}, + if a.HostData != "" { + hostData := xml.StartElement{ + Name: xml.Name{Local: "hostData"}, + } + e.EncodeToken(hostData) + e.EncodeToken(xml.CharData(fmt.Sprintf("%s", a.HostData))) + e.EncodeToken(hostData.End()) } - e.EncodeToken(hostData) - e.EncodeToken(xml.CharData(fmt.Sprintf("%s", a.HostData))) - e.EncodeToken(hostData.End()) e.EncodeToken(start.End()) diff --git a/vendor/modules.txt b/vendor/modules.txt index 6e98646077..2b4c742042 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -1336,7 +1336,7 @@ k8s.io/utils/clock/testing k8s.io/utils/internal/third_party/forked/golang/net k8s.io/utils/net k8s.io/utils/ptr -# libvirt.org/go/libvirtxml v1.11007.0 +# libvirt.org/go/libvirtxml v1.11008.0 ## explicit; go 1.11 libvirt.org/go/libvirtxml # sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8