23.1.0
What's Changed
- Revert dhcp-sequential-ip by @fmuyassarov in #205
- Sync up by @derekhiggins in #204
- Make sensor_data collection configurable by @iurygregory in #207
- Use [] around IPv6 address for conductor host config by @zaneb in #211
- Secure boot compatible ESP image by @dtantsur in #212
- Merge RUN commands to reduce layers number by @elfosardo in #208
- Correct the destination grub path when building an ESP image by @dtantsur in #215
- Limit the default number of API workers to 4 by @dtantsur in #214
- Make Ironic connect to Mariadb using TLS by @namnx228 in #206
- Add redfish as an enabled BIOS interface by @bfournie in #218
- Add new entry point script to dump ramdisk host provisioning logs by @akiselev1 in #217
- Add runlogwatch.sh +x permission by @akiselev1 in #221
- Add zaneb as reviewer by @zaneb in #213
- Move upgrade and install logic to a script by @elfosardo in #225
- Add options to disable TLS validations by @dtantsur in #229
- Introduce separate ARG for extra packages list by @elfosardo in #227
- Fix incorrect IPA option (closes baremetal-operator#461) by @dtantsur in #232
- Add support for noop management and manual-management by @dtantsur in #193
- Provide a way to apply upstream patches to the image by @elfosardo in #209
- Enable ramdisk deploy_interface by @hardys in #234
- Allow setting sshkey and kernel params for debugging IPA by @derekhiggins in #226
- Prevent unbound variable error in prepare-image by @elfosardo in #235
- Wait for expected number of drivers starting API by @derekhiggins in #233
- Make searching for Provisioning IP robust by @zaneb in #202
- Update CI status badge by @fmuyassarov in #192
- Take advantage of multi files COPY to simplify Dockerfile by @elfosardo in #219
- Allow specify package versions by @elfosardo in #237
- Supply a default for COPY args by @derekhiggins in #239
- Run ironic-api as WSGI when standalone with TLS capability by @namnx228 in #230
- Prepare merging ironic and ironic-inspector repositories by @elfosardo in #241
- Support iLO4 and iLO5 BMCs by @macaptain in #244
- Include vlan interfaces in introspection report by @bfournie in #246
- More preparation to merge ironic and inspector repos by @elfosardo in #245
- Move ironic specific config to ironic Dockerfile by @elfosardo in #249
- Remove net-tools installation by @elfosardo in #248
- Remove the docker entrypoint as it does not exist by @asalkeld in #250
- Merge ironic and ironic-inspector repositories, single Dockerfile by @elfosardo in #253
- Fix the issue that the OS is not a Stream version by @namnx228 in #259
- Increase ESP size by @elfosardo in #257
- Add space before ']' by @MaXinjian in #262
- Restart Ironic when certificate is updated by @namnx228 in #247
- Add parameter to set boot iso source by @elfosardo in #261
- Fix the "permisison denied" bug properly by @namnx228 in #260
- Set webserver_verify_ca to bool or certificate path by @bfournie in #258
- Add sushy-tools & vbmc Dockerfiles by @fmuyassarov in #267
- Keep only one httpd instance for the Ironic deployment by @namnx228 in #264
- OWNERS: Add Iury to reviewers by @dtantsur in #270
- Add options for external_http_url and external_callback_url by @imain in #271
- remove irmc from enabled_bios_interfaces by @zhouhao3 in #273
- Enable the custom-deploy deploy interface by @dtantsur in #269
- Promote Riccardo to approvers by @dtantsur in #274
- Add cipher_suite_versions config by @iurygregory in #275
- Clean up [inspector]extra_kernel_params by @dtantsur in #276
- Add support for deriving the PROVISIONING_INTERFACE from a mac address by @asalkeld in #272
- remove dhellmann from owners by @dhellmann in #278
- Update the inspector endpoint to port 5049 when using the reverse proxy by @namnx228 in #277
- Add namnx228 as reviewer by @furkatgofurov7 in #282
- Revert "Wait for expected number of drivers starting API" by @dtantsur in #279
- Prevent installing docs via a DNF flag by @dtantsur in #281
- [Trivial] Remove no-op require_agent_token by @dtantsur in #280
- Remove workarounds for inspector merge by @elfosardo in #283
- Enable missing vendor interfaces by @dtantsur in #284
- Bump sushy-tools version by @bfournie in #285
- Update tripleo_repos location by @adetalhouet in #288
- Enable irmc bios interface by @Hellcatlk in #286
- Add inspector callback_endpoint_override by @zaneb in #287
- Rework runlogwatch.sh by @dtantsur in #289
- Allow customize base image by @elfosardo in #290
- Fix missing http port in iso url by @elfosardo in #291
- Switch to Centos 8 Stream base image by @elfosardo in #268
- Add procps package to make
ps
available by @namnx228 in #293 - [trivial] reorder packages list content by @elfosardo in #294
- Allow customize base image by @elfosardo in #292
- Improve documentation about patching images by @elfosardo in #295
- Bug: Don't allow unauthenticated access to Ironic by @fmuyassarov in #297
- Remove the trailing slash from the heartbeat rule by @dtantsur in #298
- Fix indentation issue by @fmuyassarov in #299
- Bump sushy-tools to 0.18.0 by @iurygregory in #300
- Update sushy-tools to 0.18.1 with an authentication fix by @dtantsur in #301
- Remove outdated versions by @elfosardo in #302
- Refactor TLS params into a new helper script by @dtantsur in #303
- Dockerfile: stop copying . to builder by @dtantsur in #307
- Optional TLS coverage for virtual media by @dtantsur in #306
- Compare IPs using the short form of IPv6 address by @bfournie in #308
- Enable Lifecycle Controller job queue clear by default by @rhjanders in #311
- ✨ Update CI status badges by @furkatgofurov7 in #312
- Run redfish-emulator in debug mode by @dtantsur in #313
- Add configure-coreos-ipa script by @hardys in #315
- Remove unused dependencies by @dtantsur in #316
- Update ipxe source to support IPV6 by default by @elfosardo in #318
- Create EFI esp.img on aarch64 by @yselkowitz in #320
- Enable other git hosts than opendev for patch list by @yanndegat in #321
- Add option to build image using source code directly by @elfosardo in #304
- Follow-up to build image from source by @elfosardo in #324
- Move RUN commands to prepare-image by @elfosardo in #327
- Refactor patch-image script by @elfosardo in #323
- Move EFI partition preparation into a script by @dtantsur in #322
- Don't always pass ignition config in PXE kernel args by @zaneb in #331
- Do not remove pip in the source build by @dtantsur in #332
- Move tftp_master_path to a subdirectory (fixes #333) by @dtantsur in #334
- Clean up deprecated and unnecessary PXE configuration by @dtantsur in #329
- Add a combined Ironic launcher by @dtantsur in #330
- Make Ironic generate a boot.ipxe by @dtantsur in #328
- Remove unnecessary flag of ipcalc by @namnx228 in #335
- Use IPv6-friendly URLs for CoreOS by @zaneb in #337
- Disable the node history feature by @dtantsur in #336
- Install the RPM of the combined Ironic by @dtantsur in #340
- Set [irmc]kernel_append_params explicitly by @dtantsur in #342
- Drop runmariadb in favor of mariadb-image by @dtantsur in #339
- Add different variables for htpasswd of ironic and inspector by @dtantsur in #343
- Fix authentication with Ironic reverse proxy by @dtantsur in #344
- Move LISTEN_ALL_INTERFACES to ironic-common by @dtantsur in #345
- Clean up reverse proxy support by @dtantsur in #347
- Fix authentication for inspector in reverse proxy mode by @dtantsur in #348
- move maelk to emeritus_reviewers list by @Rozzii in #349
- Update CI badges with Metal3 by @kashifest in #350
- Remove unused dependencies - take 2 by @dtantsur in #351
- Fix missing codepage 850 in conversion table by @elfosardo in #354
- Promote Iury to approvers, remove Stephen by @dtantsur in #355
- Let Ironic handle retry instead of ipmitool by @lentzi90 in #358
- Add verbose logging to prepare-efi.sh by @elfosardo in #359
- Clean packages after install and added some env vars to sushy-tools container by @e-minguez in #356
- Make iPXE building arch-specific by @dtantsur in #357
- Use centos stream 9 as base image by @elfosardo in #326
- Fix missing semi-colon in runironic-inspector script by @elfosardo in #362
- Add option to choose TLS version by @namnx228 in #360
- 🐛 Add python3-pip package to packages list to use pip3 in patch image script by @furkatgofurov7 in #363
- Move python3-pip install into patch-image script by @elfosardo in #364
- Drop unused ipxe.efi by @yselkowitz in #365
- Increase power_state_change_timeout setting by @bfournie in #366
- Standardize jinja templates by @elfosardo in #367
- Move glibc-conv-extra install into prepare-efi by @elfosardo in #369
- fix ironic source install by @Rozzii in #368
- Not open ports on all interfaces by @namnx228 in #371
- ignore case of mac address by @tdomnesc in #374
- Update build status badge by @lentzi90 in #373
- Move hardys to emeritus_approvers by @hardys in #375
- Pin Werkzeug to 2.1.2 until newer version of sushy-tools is out by @elfosardo in #376
- Update sushy-tools to version 0.20.0 by @elfosardo in #377
- Add option to to listen on a single inspector interface by @mboukhalfa in #372
- Support for unix sockets in reverse proxy mode by @dtantsur in #378
- Allow customizing public ports for Ironic and Inspector by @dtantsur in #379
- Fix IRONIC_EXTERNAL_IP when TLS is used for virtual media by @dtantsur in #380
- Inspector: Set server name from variable by @lentzi90 in #381
- Update sushy-tools to 0.21.0 by @dtantsur in #382
- Support idrac-redifsh driver in raid interfaces of ironic configuration by @mel1nn in #383
- Allow dnsmasq to work as a DNS forwarder by @dtantsur in #385
- Removed ServerName from VirtualHost Directives by @derekhiggins in #386
- Change variable to environment by @shibaPuppy in #388
- Don't log OS_ prefixed variables to a file by @jharmison-redhat in #392
- Add DNS or GW for use by dnsmasq by @shibaPuppy in #389
- Build vbmc on CentOS Stream 9 by @elfosardo in #387
- add SECURITY_CONTACTS file by @Rozzii in #393
- Allow customizing building from source by @elfosardo in #390
- Add more DHCP options by @lentzi90 in #394
- Use local directory to build from source by @elfosardo in #396
- Correctly support IPv6 in DNS_IP and GATEWAY_IP by @dtantsur in #395
- Avoid unbound variables and other surprises in ironic-common by @elfosardo in #370
- Fix source build if building sushy from source by @elfosardo in #397
- 🐛 Fix centos httpd by @mboukhalfa in #398
- Dockerfiles: use apt-get instead of apt by @tuminoid in #400
- Add Lennart and Adam as reviewers by @kashifest in #399
- Remove RDO distribution configuration (finally fixes #46) by @dtantsur in #401
- Configure Ironic iLO driver to use web server by @rhjanders in #402
- Adding dosfstools and util-linux tools to ironic-image by @rhjanders in #403
- Use sushytools port from the config file by @mboukhalfa in #404
- docs(readme): fix environment variable formatting by @mitch000001 in #406
- Add ironic IP to no_proxy by @derekhiggins in #405
- update user-guide url by @tuminoid in #407
- set docker registry url to docker.io by @tuminoid in #409
- make ironic-image runnable as non-root by @tuminoid in #410
- Fix SUSHY_SOURCE unbound variable error by @elfosardo in #411
- add markdown linter and fix complaints by @tuminoid in #413
- add shellcheck and fix complaints by @tuminoid in #412
- Default installation from source by @elfosardo in #417
- Added IRONIC_IPA_COLLECTORS configuration option by @dankingtech in #415
- Fixing patch-image.sh script for "$INSTALL_TYPE" == "source" by @adilGhaffarDev in #418
- Add customization, which are needed for multi-conductor scenario by @mquhuy in #416
- Stop using extra-hardware by default by @dtantsur in #423
- Fix dnf clean command position by @elfosardo in #420
- 🐛 Ensure Consistent Capture of IPA Logs in Serial Console by @mboukhalfa in #425
- Make MariaDB connection fully customizable by @dtantsur in #421
- Account for interfaces ending with @something by @dtantsur in #426
- reorganize the internal structure by @Rozzii in #428
- Install ironic-lib from main by @elfosardo in #432
- Switch from current-tripleo to puppet-passed-ci by @derekhiggins in #431
- Use bash process substitution instead of pipe by @elfosardo in #436
- Make sure /certs/ca is created in configure-nonroot by @dtantsur in #439
- Support Firmware Interface by @iurygregory in #438
- Remove ServerName from httpd.conf by @elfosardo in #442
- Remove unused ironic-python-agent.ign.j2 by @elfosardo in #433
- Add upper-constraints file customization by @elfosardo in #434
- Update OWNERS by @dtantsur in #446
- Create /shared in configure-nonroot.sh by @dtantsur in #447
- add ironic-image branching and releasing procedure by @elfosardo in #435
- Disable nova power notifications by @hjensas in #445
- Allow guessing PROVISIONING_INTERFACE by PROVISIONING_IP by @dtantsur in #448
- Consolidate the authentication code by @dtantsur in #441
- 🌱 Add github action to trigger container image build by @mquhuy in #450
- Detect default images downloaded by ipa-downloader by @dtantsur in #452
- Allow customizing conductor hostname by @dtantsur in #449
- Don't install ironic-lib from git when it's not requested by @dtantsur in #454
- Stop using the deprecated 'idrac' interface aliases by @dtantsur in #453
- bump markdownlint to 0.13.0 by @tuminoid in #455
- Minimum change to support inspection without inspector by @dtantsur in #443
- sushy-tools: make listen interface customizable by @dtantsur in #451
- Pin ironic and ironic-inspector for release-23.1 by @elfosardo in #458
Full Changelog: capm3-v0.4.1...v23.1.0