Skip to content

Releases: metal3-io/baremetal-operator

v0.1.1

20 Sep 13:34
v0.1.1
c7e06e6
Compare
Choose a tag to compare

Changes since v0.1.0

✨ New Features

  • Set external_http_url on the node when BMC is IPv6 (#1162)

🐛 Bug Fixes

  • delete minor unreachable code in test caused by t.Fatal (#1156)
  • Fix software RAID (#1063)
  • Handle maintenance more gracefully (#1154)
  • ironic: Always add ImageFormatInitRD to supported formats (#1151)

🌱 Others

  • Update versioning to match new package release versions (#1165)
  • Decouple hostData logic from main reconcile function (#1148)
  • Move fmuyassarov to emeritus_approvers (#1161)
  • Automate releasing process with GitHub action (#1150)
  • Uplift go.etcd.io/etcd to v3.3.27 and gopkg.in/yaml.v3 v3.0.1 (#1142)
  • Bump golangci-lint to v1.46.2. (#1157)
  • Improve webhook verification (#1107)
  • add honza pokorny as approver (#1155)
  • Validate Host DNS name in BareMetalHost resource (#1040)
  • Increase the handling of 409 errors when node creation fails (#1112)

The container image for this release is: v0.1.1
Thanks to all our contributors! 😊

v0.1.0

28 Jul 08:11
af507c6
Compare
Choose a tag to compare

This is an initial release of Baremetal Operator 🎉

  • Remove old BMO & Ironic deployments (#540)
  • Remove provisioning IP from ironic-dnsmasq checks (#1030)
  • Update outdated BaremetaHost state diagram (#1125)
  • Update old branch name mention in docs (#1020)
  • Update CI status badges in Readme (#971)
  • Update docs and add more context concerning new deployment folders (#972)
  • Update deploying document to reflect recent changes (#682)
  • Add deployment documentation for BMO and Ironic (#541)
  • Uplift go modules (under root/apis/hack folders) (#970)
  • Remove deprecated ioutil usage (#969)
  • Add small changes to BMO and Ironic deployment documentation (#555)
  • Change configMapGenerator behavior in kustomization and typo fixes (#551)
  • Add kustomizeconfig for namespace (#548)
  • Fix ironic httpd readness & liveness Probe (#1152)
  • Move hardys to emeritus_approvers (#1153)
  • use StepInterface constants (#1145)
  • remove_local_ironic.sh: update the list of containers (#1111)
  • Add short description of HardwareData API (#1140)
  • Skip the inspecting state when inspection is disabled (#1128)
  • Update build status badges (#1144)
  • Fix comment (#1143)
  • Don't require pre-provisioning image for live ISO provisioning (#1139)
  • Add zhouhao3 to reviewers (#1138)
  • Stop treating missing network as fatal error (#1135)
  • Get rid of envsubst for nameprefix (#1126)
  • Uplift to gopkg.in/yaml to v3.0.0 (#1123)
  • Get rid of a separate state for profile matching (#1127)
  • Add kubesec to BMO (#1103)
  • HardwareData custom resource for host inspection data (#1099)
  • Check if bmc hostname follows DNS Standard (#1068)
  • Uplift kustomize to v4 to remove go-getter dependency (#1118)
  • Uplift go modules to latest release and controller tools to v0.8.0 (#1117)
  • Set minReadySeconds for BMO and Ironic (#1106)
  • Allow image provider to override kernel and add kernel params (#1109)
  • Revert "Set maintenance reason when turning maintenance on" (#1116)
  • Add Riccardo to reviewers (#1115)
  • docs/api: Add iRMC default port info (#1108)
  • Enable RAID for Redfish-based iDRAC driver flavor (#1095)
  • Add NET_RAW capability for dnsmasq (#1104)
  • Check for empty HFS status settings (#1100)
  • Fix make target for setting Ironic image (#1102)
  • Fix NAMEPREFIX default value (#1096)
  • Remove amd64 and linux to ensure multiarch container build (#1097)
  • Clarify documentation on BMC formats (#1093)
  • Set maintenance reason when turning maintenance on (#1088)
  • Expose CheckRAIDInterface from the RAID module (#1094)
  • Only update the HFS status on changes (#1080)
  • imageprovider: an explicit state when an image is not ready (#1089)
  • Switch the deployment to use a single ironic process (#1091)
  • Copy labels from BaremetalHost to PreprovisioningImage (#1092)
  • Use deep copy/equal for host root device hints (#1083)
  • Add mac address validation for BootMACAddress (#1087)
  • Add make targets for setting images (#1074)
  • deploy.sh: use getopts to parse arguments (#1078)
  • Update CI badges with Metal3 (#1081)
  • Move from Available to Preparing if HostFirmwareSettings changed (#1075)
  • Rework run_local_ironic to use combined Ironic (#1065)
  • Make bmc subscription validator less aggressive (#1077)
  • Bug 2041765: irmc: change BootInterface to ipxe (#1076)
  • move maelk to emeritus_approvers list (#1071)
  • Allow flags to be set when running bmo (#1067)
  • Add physicalDisk and controller WebHook validation for HardwareRAID (#1070)
  • Use integer value in clean steps for HostFirmwareSettings Integer type (#1064)
  • Add physicalDisks and controller parameters to HardwareRAID (#1062)
  • Update ironic-image, ipa-downloader tag to main (#1069)
  • Add BareMetalHost validation (#1000)
  • Add prometheus metric for provisioner not ready (#997)
  • Publish events for all invalid HostFirmwareSettings (#1060)
  • Make the inspector use the same image as Ironic (#1066)
  • Update error message when soft poweroff fails (#1055)
  • Minor doc fixes for HostFirmwareSettings (#1058)
  • Add main branch reference instead of master (#1057)
  • Uplift ulikunitz/xz v0.5.8 [CVE-2020-16845] (#1056)
  • make-bm-worker: add some options and fix some issues (#1039)
  • update provisioning state info (#1032)
  • Doc changes for HostFirmwareSettings and FirmwareSchema resources (#1015)
  • Add BMC subscription CRD and reconciler (#1014)
  • Use a separate mariadb-image instead of one in ironic-image (#1052)
  • Do not add secret finalizer while deleting a host (#1054)
  • Remove reset_required from FirmwareSchema (#1049)
  • Handle HostFirmwareSettings non-numeric string set for Integer type (#1051)
  • Add validations for bmo resource name (#991)
  • Remove BIOS config password related settings from schema (#1050)
  • Add an interface for the image builder to report a failure (#1047)
  • Uplift mongo-driver@v1.5.1 & ulikunitz/xz@v0.5.8 (#1044)
  • Change hfs controller to be level-triggered when handling bmh updates (#995)
  • Fix kustomize binary path in Tiltfile (#1046)
  • Uplift to go1.17 (#1048)
  • irmc: change the return value of NeedsMAC() to true (#1033)
  • Create new BMC module and revert ironic packages to main module (#1017)
  • Add UT for stringlist (#1028)
  • Support ilo4 virtual media (#1041)
  • Fix golint issue (#1031)
  • Remove stbenjam from OWNERS (#1035)
  • Make PreprovisioningImage controller more generic (#1036)
  • Replace deprecated linter & fix lint issues (#990)
  • Fixes CentOS build failure on CentOS master (#1037)
  • Add ardaguclu and bfournie to reviewers (#1042)
  • Uplift to kubebuilder v3 (#1011)
  • Use PreprovisioningImage to build PXE images (#1019)
  • Add ironic package to mod Makefile target (#1018)
  • Fix outdated URL in run_local_ironic (#1023)
  • Add readiness and liveness probes (#975)
  • Use finalizer for BMC secret. (#1008)
  • Remove bmc package dependency on API (#1007)
  • Add RequiresProvisioningNetwork check into AccessDetails (#994)
  • Add bootMode/bootMACAddress to API docs (#1010)
  • gitignore: Get rid of rules not associated with the project (#1004)
  • Rename Ready state to Available (#340)
  • Add PreprovisioningImage API and integration (#936)
  • Add s3rj1k to reviewers (#1006)
  • Rename ironic go module to correct path for go get can find (#998)
  • Add PreprovisioningImage CRD + Controller
  • Create new ironic go module (#989)
  • Add cert-manager installation in the dev-setup doc (#993)
  • Create and manage hostFirmwareSettings and firmwareSchema resources (#938)
  • Fix non-existing fmt target usage (#987)
  • Remove ironic-inspector-log-watch (#988)
  • Fix fallback for ironic drivers that don't support soft power off (#985)
  • Drop the duplicating logwatch (#945)
  • Add AGE column to BMH CRDs (#973)
  • Create namespace for ironic and ignore any errors (#944)
  • Honor DefaultDeployInterface value from Ironic config (#953)
  • Avoid logging BMC password when creds change (#981)
  • Remove travis ci config file (#982)
  • Add @andfasano and @fmuyassarov as approvers (#986)
  • Add more context to node lookup logging (#974)
  • Do not disable iDRAC Redfish vendor interfaces (#933)
  • Create a SecretManager type to manage Secrets (#935)
  • Stop relying on -modfile to allow vendorization (#968)
  • Fix comment for detached annotation and add StateAvailable (#967)
  • Allow writing 'null' for HardwareRAIDVolumes and SoftwareRAIDVolumes. (#966)
  • Enable detach annotation for ready nodes (#965)
  • Add automation support for locally supplied IPA (#957)
  • Add kashifest and fmuyassarov as approvers (#963)
  • Fix auto clean failure in preparing state (#929)
  • Enable BareMetalHost validation webhook (#865)
  • Add LIVE_ISO_FORCE_PERSISTENT_BOOT_DEVICE variable (#949)
  • unittests: Add a mechanism for simulating a lost ironic db (#723)
  • Explicitly set node bios_interface (#946)
  • Update rbac api version to v1 (#955)
  • Add CommonName to Ironic and Mariadb certificates (#951)
  • Always build a configdrive except for live ISO (#909)
  • Don't use soon removed APIs (#948)
  • Move tools modules under hack/tools (#937)
  • Fix missing case of BuildRAIDCleanSteps (#942)
  • upgrade k8s/api to v0.21.1 (in apis/go.mod) and controller-tools to v0.6.0 (#917)
  • Avoid always do delete_configuration clean step (#908)
  • Modify namespace prefix in ironic deployment to support TLS (#934)
  • Remove duplicate if statement (#939)
  • Add new CRDs for BIOS configuration (#901)
  • Better handling of power management errors (#841)
  • BIOS Configurations for iDRAC (#928)
  • Cache only required secrets (#903)
  • Custom deploy: fix insufficient condition (#932)
  • Add TLS check before generating the secret for ironic-cacert secret. (#924)
  • Custom deploy procedure (#884)
  • Correctly deprovision nodes in DeployWait and Deploying (#902)
  • Eliminate global variables in ironic provisioner (#914)
  • remove dhellmann from owners (#927)
  • Use recreate strategy for ironic deployment (#918)
  • Use mock BMC for testing RAID (#921)
  • baremetal: Add privLevel to bmc data (#853)
  • Fix some typos in comments (#922)
  • Adding BIOS Parameters in api.md (#920)
  • Fix configdrive handling (#900)
  • Don't deprovision provisioned host due to error (#916)
  • Extend docs for "baremetalhost.metal3.io/detached" annotation (#913)
  • Support deploy_iso in addition to deploy_kernel/ramdisk (#907)
  • Also run controller-gen on the controller directory to get rbac (#892)
  • Unify kubectl apply -f format (#885)
  • Disable raid feature for iRMC server (#911)
  • Increase the default $BMO_CONCURRENCY for scale (#906)
  • Extend BaremetalHost CRD to support BIOS configuration in baremetal server (#302)
  • Uplift kube-rbac-proxy to v0.8.0 (#891)
  • Add disk type field to BMH HardwareDetails (#850)
  • Document re-inspection API (#890)
  • Point ironic-inspector to the ironic image in quay (#886)
  • Add cert-manager setup for TLS in ironic deployment. (#859)
  • fix comment (#894)
  • Restart Ironic containers when certificates are changed (#854)
  • Correctly run controller-gen for n...
Read more

capm3-v0.4.1

14 Oct 06:57
48f1050
Compare
Choose a tag to compare
capm3-v0.4.1 Pre-release
Pre-release

This release is for compatibility with the CAPM3 v0.4.1 release

capm3-v0.3.2

17 Jun 07:42
b35c5e9
Compare
Choose a tag to compare
capm3-v0.3.2 Pre-release
Pre-release

This release is for compatibility with the CAPM3 v0.3.2 release