Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: openstack/ironic-python-agent
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: openstack/ironic-python-agent
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: stable/2025.1
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 12 commits
  • 20 files changed
  • 7 contributors

Commits on Mar 18, 2025

  1. Update .gitreview for stable/2025.1

    Change-Id: I2c712dd20a55f3d456f062026b83776effe9093c
    openstackadmin committed Mar 18, 2025
    Configuration menu
    Copy the full SHA
    914f627 View commit details
    Browse the repository at this point in the history
  2. Update TOX_CONSTRAINTS_FILE for stable/2025.1

    Update the URL to the upper-constraints file to point to the redirect
    rule on releases.openstack.org so that anyone working on this branch
    will switch to the correct upper-constraints list automatically when
    the requirements repository branches.
    
    Until the requirements repository has as stable/2025.1 branch, tests will
    continue to use the upper-constraints list on master.
    
    Change-Id: Ia2fb21797a542f28289081670659b29d6eaa4b5b
    openstackadmin committed Mar 18, 2025
    Configuration menu
    Copy the full SHA
    0ee9ca4 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2025

  1. netutils: Use ethtool ioctl to get permanent mac address

    Fetching the permanent MAC address of the interface instead of the
    default one allows to get the right one in case it got changed during
    setup (likely with a bonding setup).
    
    In order to fetch the permanent MAC address of a given interface, one
    can either use Netlink (either rtnetlink or ethtool), or use ethtool
    ioctl.
    
    The use of ioctl feels simpler and requires no additional dependency.
    The implementation falls back to older behavior should an error occur.
    
    Closes-Bug: #2103450
    Change-Id: I54151990e396ddcf775128ca24d3db08e45c256d
    Signed-off-by: Nicolas Belouin <[email protected]>
    (cherry picked from commit 48422a5)
    diconico07 committed May 21, 2025
    Configuration menu
    Copy the full SHA
    797c3f3 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2025

  1. Hint at sector sizes when reporting an invalid written image

    Change-Id: Iee7f22e9958b68f263d267c434678478b9a38648
    Signed-off-by: Dmitry Tantsur <[email protected]>
    (cherry picked from commit 9e9334f)
    dtantsur committed Aug 6, 2025
    Configuration menu
    Copy the full SHA
    47b30f6 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2025

  1. Fix for motherboards where efibootmgr returns UTF-8.

    Some motherboards return UTF-8 for the efibootmgr. This results in IPA not being able to remove duplicate records, etc.
    
    This change implements a check for UTF-16 compatibility and tries to decode efibootmgr output as UTF-8 otherwise.
    
    Closes-bug: #2072336
    Co-Authored-By: Jakub Jelinek <[email protected]>
    Change-Id: I35432773826d13edb1dc9dd25f99bb0907a8fa0d
    Signed-off-by: Morten Stephansen <[email protected]>
    Signed-off-by: Jakub Jelinek <[email protected]>
    (cherry picked from commit f302c1c)
    TheMipmap and kubajj committed Aug 19, 2025
    Configuration menu
    Copy the full SHA
    0304cfe View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2025

  1. Fix software RAID creation on different physical devices

    When creating multiple software RAID logical disks that use different
    sets of physical devices, the partition indices were incorrectly shared
    across all devices. This caused the second RAID array creation to fail
    because it tried to use partition indices that didn't exist on those
    specific devices.
    
    This change fixes the issue by tracking partition indices separately for
    each physical device, ensuring that each device's partitions are numbered
    correctly starting from their first available index.
    
    Closes-Bug: #2115211
    Change-Id: I440db4654f3d1d54274d1eee8c4b21c2b0a18d22
    Signed-off-by: Mohammed Naser <[email protected]>
    Signed-off-by: Dmitry Tantsur <[email protected]>
    (cherry picked from commit 521811c)
    dtantsur authored and TheMipmap committed Sep 30, 2025
    Configuration menu
    Copy the full SHA
    1492c70 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2025

  1. Fix for matching hints with lists of strings

    Added logic for matching hints with lists of WWN/Serial. These lists
    appear when both lsblk and udev are used to fetch the information about
    a device. One consequence of this is that it allows a device on the
    skip list to be used as root device, thus overwriting the protected
    data. This has previously been handled before matching the hints,
    e.g. the removed section in hardware.py. This patch aims to fix the
    problem globally by handling the issue inside the find_devices_by_hints
    function.
    
    Closes-bug: #2130410
    Change-Id: I28129f2ededb37474025f35164d5dc9ece21ec8e
    Signed-off-by: Morten Stephansen <[email protected]>
    Signed-off-by: Jakub Jelinek <[email protected]>
    (cherry picked from commit bb4b4fd)
    TheMipmap committed Nov 4, 2025
    Configuration menu
    Copy the full SHA
    6cb0d99 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2025

  1. Fix RuntimeError when stopping heartbeater in rescue mode

    In rescue mode, the agent attempts to stop the heartbeater thread
    even though it was never started, causing a RuntimeError. This fix
    adds checks to ensure the heartbeater thread is alive before
    attempting to stop it.
    
    Assisted-By: Claude Sonnet 4.5
    Change-Id: I3e97b10f2c7f3c454f0db2a3c3c8efb61ffeda5a
    Signed-off-by: Riccardo Pittau <[email protected]>
    (cherry picked from commit bae591a)
    elfosardo committed Nov 17, 2025
    Configuration menu
    Copy the full SHA
    083107f View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2025

  1. Test advertised ip reachability before assigning it

    The advertised ip for ironic API is checked only as routable but
    it could still be unreachable, we need to check the actual
    connectivity before assigning it.
    
    Assisted-By: Claude Sonnet 4
    Change-Id: I0adca5ad00ba419a7e2aa6883b3690b4507c25e5
    Signed-off-by: Riccardo Pittau <[email protected]>
    (cherry picked from commit 2c6cf7c)
    (cherry picked from commit 7d7735a)
    elfosardo committed Nov 19, 2025
    Configuration menu
    Copy the full SHA
    3041c9e View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2025

  1. Merge "Test advertised ip reachability before assigning it" into stab…

    …le/2025.1
    Zuul authored and openstack-gerrit committed Nov 21, 2025
    Configuration menu
    Copy the full SHA
    ba3846b View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2025

  1. Merge "Hint at sector sizes when reporting an invalid written image" …

    …into stable/2025.1
    Zuul authored and openstack-gerrit committed Nov 22, 2025
    Configuration menu
    Copy the full SHA
    f28aa02 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2026

  1. Merge "Fix for motherboards where efibootmgr returns UTF-8." into sta…

    …ble/2025.1
    Zuul authored and openstack-gerrit committed Jan 6, 2026
    Configuration menu
    Copy the full SHA
    197a525 View commit details
    Browse the repository at this point in the history
Loading