Merge branch 'main' into image-size

This commit is contained in:
Xu YANG
2025-02-07 12:00:50 +09:00
committed by GitHub
11 changed files with 48 additions and 34 deletions

View File

@@ -71,7 +71,7 @@ type Transformer struct{}
func (t Transformer) Transformer(typ reflect.Type) func(dst, src reflect.Value) error {
if typ == reflect.TypeOf(net.IP{}) {
return func(dst, src reflect.Value) error {
if !src.IsValid() || !src.CanSet() {
if !src.IsValid() || src.IsZero() {
return nil
}
dst.Set(src)

View File

@@ -935,11 +935,14 @@ nodeprofiles:
nodes:
n1:
profiles:
- p1`,
node: "n1",
field: "NetDevs[default].Netmask",
source: "p1",
value: "255.255.255.0",
- p1
network devices:
default:
ipaddr: 192.168.1.1`,
nodes: []string{"n1", "n1"},
fields: []string{"NetDevs[default].Netmask", "NetDevs[default].Ipaddr"},
sources: []string{"p1", ""},
values: []string{"255.255.255.0", "192.168.1.1"},
},
}

View File

@@ -146,7 +146,7 @@ func BuildSpecificOverlays(nodes []node.Node, allNodes []node.Node, overlayNames
var wg sync.WaitGroup
worker := func() {
for n := range nodeChan {
wwlog.Info("Building overlay for %s: %v", n, overlayNames)
wwlog.Info("Building overlay for %s: %v", n.Id(), overlayNames)
for _, overlayName := range overlayNames {
err := BuildOverlay(n, allNodes, "", []string{overlayName})
if err != nil {

View File

@@ -83,7 +83,7 @@ func ProvisionSend(w http.ResponseWriter, req *http.Request) {
if remoteNode.AssetKey != "" && remoteNode.AssetKey != rinfo.assetkey {
w.WriteHeader(http.StatusUnauthorized)
wwlog.Denied("Incorrect asset key for node: %s", remoteNode.Id())
wwlog.Denied("incorrect asset key: node %s: %s", remoteNode.Id(), rinfo.assetkey)
updateStatus(remoteNode.Id(), status_stage, "BAD_ASSET", rinfo.ipaddr)
return
}