github ironcore-dev/metal-operator v0.7.0

4 hours ago

Changes

🌟 Highlights

  • IEP-23: Add Server Parked state for out-of-band day-2 operations @afritzler (#1067)
  • IEP-22: Implement Server cordoning @afritzler (#1016)
  • IEP-18: Add metaldata component and add UserData to ServerClaim @maxmoehl (#941)

⚠️ Breaking

🚀 Features

🐛 Bug Fixes

  • Fix SetBMCAttributesImmediately for Dell attribute with null @RedFish@xkonni (#1100)
  • Fix BMC test cleanup @afritzler (#1098)
  • Use metal-operator.* helpers in ignition ConfigMap; rename ingition to ignition @atd9876 (#1087)
  • Fix flake in BMCSettings test: tolerate ServerMaintenance already deleted by controller @afritzler (#1085)
  • Fix stuck deletions and deflake/parallelize the controller test suite @afritzler (#1082)
  • Fix BMC*/BIOS* watch mappings: ref-based enqueues, nil-BMCRef guards, dead branch removal @afritzler (#1081)
  • Transition ServerMaintenance to Pending for missing Server resource @stefanhipfel (#951)
  • Fix ServerMaintenance watch: wrong namespace and dropped enqueues @afritzler (#1080)
  • Fix helm serviceAccountName helper ignoring serviceAccount.enable=false @atd9876 (#1078)
  • Use resourceName helper for metaldata ServiceAccount name @atd9876 (#1070)
  • Fix latent nil-deref, dead branches and fragile finalizer logic in server/BMC/serverclaim controllers @afritzler (#1062)
  • Fix BIOSSettings rejecting integer attributes provided as strings @stefanhipfel (#1040)
  • Add metaldata image build in tilt setup @simontesar (#1038)
  • Disable If-Match on SimpleUpdate action POST to prevent 412 from Dell Idrac @atd9876 (#1020)
  • Fix webhook-related races in local dev setup @simontesar (#1011)
  • Revert maintenance boot-override persistence and ClearBootOverride @afritzler (#1000)
  • Keep BootSourceOverrideTarget as Pxe when clearing override @afritzler (#998)
  • Set maintenance boot override once at entry instead of every reconcile @afritzler (#996)
  • Omit BootSourceOverrideMode on Supermicro BMCs that don't advertise it @afritzler (#985)

⚠️ Deprecations

🧰 Maintenance

Don't miss a new metal-operator release

NewReleases is sending notifications on new releases.