<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openstack/ironic-python-agent.git, branch stable/ussuri</title>
<subtitle>opendev.org: openstack/ironic-python-agent.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/'/>
<entry>
<title>Make reno ignore bugfix eol tags</title>
<updated>2023-01-26T23:25:01+00:00</updated>
<author>
<name>Jay Faulkner</name>
<email>jay@jvf.cc</email>
</author>
<published>2023-01-25T21:18:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=15de2b2d68be0b47e4a8c4f33ac5b394fd19cdd8'/>
<id>15de2b2d68be0b47e4a8c4f33ac5b394fd19cdd8</id>
<content type='text'>
Reno was assuming all tags ending in -eol represented an old, EOL'd
stable branch. That's not true for Ironic projects which have bugfix
branches. Update the regexp to exclude those branches.

Co-Authored-By: Adam McArthur &lt;adam@mcaq.me&gt;
Change-Id: I265969ab40a98a02962c2fc8460b6519ab576f99
(cherry picked from commit f8fc7e52f36de5c3515e60f5d2e6347a538a80d8)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reno was assuming all tags ending in -eol represented an old, EOL'd
stable branch. That's not true for Ironic projects which have bugfix
branches. Update the regexp to exclude those branches.

Co-Authored-By: Adam McArthur &lt;adam@mcaq.me&gt;
Change-Id: I265969ab40a98a02962c2fc8460b6519ab576f99
(cherry picked from commit f8fc7e52f36de5c3515e60f5d2e6347a538a80d8)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "WIP Drop python2 from bindep.txt" into stable/ussuri</title>
<updated>2022-12-15T00:02:38+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2022-12-15T00:02:38+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=b8d01d91d78136c2a394f3fac88c31209ecf041e'/>
<id>b8d01d91d78136c2a394f3fac88c31209ecf041e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>WIP Drop python2 from bindep.txt</title>
<updated>2022-10-25T22:45:47+00:00</updated>
<author>
<name>Pavlo Shchelokovskyy</name>
<email>shchelokovskyy@gmail.com</email>
</author>
<published>2022-06-10T17:30:36+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=6e2f70ec7dc0de99c6f85499e50b80a3ea14c8d1'/>
<id>6e2f70ec7dc0de99c6f85499e50b80a3ea14c8d1</id>
<content type='text'>
IPA dropped support for Python2 long ago,
and now Python2 is not even available in newer distros,
breaking installation if IPA binary dependencies.

WIP because we should consider switching the check-requirements job to
use a bionic node instead of jammy, or remove it entirely

Change-Id: I75a618f94de58f6de2bd96b37de1894bb0e61998
(cherry picked from commit d8a6bf5f61eb1365294c6c07840286f46c9535fc)
(cherry picked from commit 5cc653cbfe32699c9940d34842d5b4a5e2fe35a0)
(cherry picked from commit b62f13aeb776b9d6995b623d802ebaf3a20e3879)
(cherry picked from commit 25bcef86b52c2a7458c1197133ed0c07191108e4)
(cherry picked from commit 107c0e3ea34cabe6eaf15e8bf76b99f4868c78fb)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
IPA dropped support for Python2 long ago,
and now Python2 is not even available in newer distros,
breaking installation if IPA binary dependencies.

WIP because we should consider switching the check-requirements job to
use a bionic node instead of jammy, or remove it entirely

Change-Id: I75a618f94de58f6de2bd96b37de1894bb0e61998
(cherry picked from commit d8a6bf5f61eb1365294c6c07840286f46c9535fc)
(cherry picked from commit 5cc653cbfe32699c9940d34842d5b4a5e2fe35a0)
(cherry picked from commit b62f13aeb776b9d6995b623d802ebaf3a20e3879)
(cherry picked from commit 25bcef86b52c2a7458c1197133ed0c07191108e4)
(cherry picked from commit 107c0e3ea34cabe6eaf15e8bf76b99f4868c78fb)
</pre>
</div>
</content>
</entry>
<entry>
<title>Use utf-16-le if BOM not present</title>
<updated>2022-10-13T15:32:56+00:00</updated>
<author>
<name>Riccardo Pittau</name>
<email>elfosardo@gmail.com</email>
</author>
<published>2022-02-21T17:18:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=b42a747eaa7690aed6314f54e9407aabaa105a9c'/>
<id>b42a747eaa7690aed6314f54e9407aabaa105a9c</id>
<content type='text'>
In case no BOM is present in the CSV file the utf-16 codec won't work.
We fail over to utf-16-le as Little Endian is commonly used.

NOTE: The original change landed this fix in efi_utils.py, however
      that was introduced after the Xena development cycle, so this
      backport moves the original change to where the code originally
      came from to populate the efi_utils.py file.

Change-Id: I3e25ce4997f5dd3df87caba753daced65838f85a
(cherry picked from commit 697fa6f3b6db10408eaadd57450456de87f13519)
(cherry picked from commit 99b9d1403cacd3bbd489a6cf6913f32746ef6083)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In case no BOM is present in the CSV file the utf-16 codec won't work.
We fail over to utf-16-le as Little Endian is commonly used.

NOTE: The original change landed this fix in efi_utils.py, however
      that was introduced after the Xena development cycle, so this
      backport moves the original change to where the code originally
      came from to populate the efi_utils.py file.

Change-Id: I3e25ce4997f5dd3df87caba753daced65838f85a
(cherry picked from commit 697fa6f3b6db10408eaadd57450456de87f13519)
(cherry picked from commit 99b9d1403cacd3bbd489a6cf6913f32746ef6083)
</pre>
</div>
</content>
</entry>
<entry>
<title>CI: Zuul no longer respects queue param</title>
<updated>2022-10-03T22:09:30+00:00</updated>
<author>
<name>Jay Faulkner</name>
<email>jay@jvf.cc</email>
</author>
<published>2022-10-03T22:07:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=a0b9d9d5b7ea796dc834bcb609952eff10460641'/>
<id>a0b9d9d5b7ea796dc834bcb609952eff10460641</id>
<content type='text'>
Change-Id: I1e7a3b3c9ded13b10002bb47e98d4a7b486e1dd4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I1e7a3b3c9ded13b10002bb47e98d4a7b486e1dd4
</pre>
</div>
</content>
</entry>
<entry>
<title>Re-read the partition table with partx -a, part 2</title>
<updated>2021-12-15T01:45:40+00:00</updated>
<author>
<name>Riccardo Pittau</name>
<email>elfosardo@gmail.com</email>
</author>
<published>2021-11-09T11:50:46+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=dc62636c1720e595491989167feefc6cd5ff24e1'/>
<id>dc62636c1720e595491989167feefc6cd5ff24e1</id>
<content type='text'>
Use add instead of update to re-read the partition table with partx.

See [1] for more details.

Co-authored-by: Arne Wiebalck &lt;arne.wiebalck@cern.ch&gt;

[1] https: //opendev.org/openstack/ironic-python-agent/commit/dc8c1f16f9a00e2bff21612d1a9cf0ea0f3addf0

Change-Id: I2336e22dadc790cfbde87904612fcaa3b8c501db
(cherry picked from commit 23e67b5fea58295d0320f99d4513a66d720f09ee)
(cherry picked from commit 56e63ce36a72448e128c01605d98492c80dca38f)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use add instead of update to re-read the partition table with partx.

See [1] for more details.

Co-authored-by: Arne Wiebalck &lt;arne.wiebalck@cern.ch&gt;

[1] https: //opendev.org/openstack/ironic-python-agent/commit/dc8c1f16f9a00e2bff21612d1a9cf0ea0f3addf0

Change-Id: I2336e22dadc790cfbde87904612fcaa3b8c501db
(cherry picked from commit 23e67b5fea58295d0320f99d4513a66d720f09ee)
(cherry picked from commit 56e63ce36a72448e128c01605d98492c80dca38f)
</pre>
</div>
</content>
</entry>
<entry>
<title>Re-read the partition table with partx -a</title>
<updated>2021-12-15T01:45:40+00:00</updated>
<author>
<name>Arne Wiebalck</name>
<email>Arne.Wiebalck@cern.ch</email>
</author>
<published>2021-11-06T12:28:06+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=74389394001d3fd436ef963d60c93c2b3ee09f0d'/>
<id>74389394001d3fd436ef963d60c93c2b3ee09f0d</id>
<content type='text'>
Re-read the partition table with 'partx -a', rather than 'partx -u'.

This should fix an timing issue where the bootloader installation
fails to mount the EFI partition from a whole disk image since it
is not yet aware of the new partitions (observed with both, the
iscsi and the direct deploy interface).

Change-Id: If5da3075e813ae01df3decf8f0647aba111b0515
(cherry picked from commit dc8c1f16f9a00e2bff21612d1a9cf0ea0f3addf0)
(cherry picked from commit ab3e8a75badf2719602b2416af9e3c19d7511c79)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Re-read the partition table with 'partx -a', rather than 'partx -u'.

This should fix an timing issue where the bootloader installation
fails to mount the EFI partition from a whole disk image since it
is not yet aware of the new partitions (observed with both, the
iscsi and the direct deploy interface).

Change-Id: If5da3075e813ae01df3decf8f0647aba111b0515
(cherry picked from commit dc8c1f16f9a00e2bff21612d1a9cf0ea0f3addf0)
(cherry picked from commit ab3e8a75badf2719602b2416af9e3c19d7511c79)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix UEFI record regex</title>
<updated>2021-11-19T19:35:11+00:00</updated>
<author>
<name>Julia Kreger</name>
<email>juliaashleykreger@gmail.com</email>
</author>
<published>2021-11-04T16:42:04+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=e5b75d4c0a9887d2b6fa43c748ccee483dd066f8'/>
<id>e5b75d4c0a9887d2b6fa43c748ccee483dd066f8</id>
<content type='text'>
I accidently put colons on the test data and remembered taking the
colon character out of the regex I was working on, but apparently
left it in, and accounted for the active entry indicator flag
which appears to have inconsistent support across vendors.

The regex has been fixed, and a test added from a Lenovo SR650
which has some additional string entry data in the UEFI output
which may separate entries.

Change-Id: I1f67b0fb1f645fa82e98bd7c7bba3ffc7755cc74
(cherry picked from commit e10f052c06c03016b0ff4d9c1f3191c79fc50a1a)
(cherry picked from commit 87a30ff4fa93e710efa2f9eeb227c779d40c16af)
(cherry picked from commit 25f89e4d8859ec1a3e811c3d916cf49d603754fc)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I accidently put colons on the test data and remembered taking the
colon character out of the regex I was working on, but apparently
left it in, and accounted for the active entry indicator flag
which appears to have inconsistent support across vendors.

The regex has been fixed, and a test added from a Lenovo SR650
which has some additional string entry data in the UEFI output
which may separate entries.

Change-Id: I1f67b0fb1f645fa82e98bd7c7bba3ffc7755cc74
(cherry picked from commit e10f052c06c03016b0ff4d9c1f3191c79fc50a1a)
(cherry picked from commit 87a30ff4fa93e710efa2f9eeb227c779d40c16af)
(cherry picked from commit 25f89e4d8859ec1a3e811c3d916cf49d603754fc)
</pre>
</div>
</content>
</entry>
<entry>
<title>Delete EFI boot entry duplicate labels first</title>
<updated>2021-11-19T19:34:59+00:00</updated>
<author>
<name>Julia Kreger</name>
<email>juliaashleykreger@gmail.com</email>
</author>
<published>2021-10-28T18:41:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=81190407f3952275b2e05280c54a36dbcab28275'/>
<id>81190407f3952275b2e05280c54a36dbcab28275</id>
<content type='text'>
Some firmware seems to take an objection with EFI nvram
entries being deleted after one is added, resulting in the
entire entry table being reset to the last known good state.

This is problematic, as ultimately deployments can time out
if we previously booted with Networking, and the machine, while
commanded to do other wise, reboots back to networking regardless.

We will now delete entries first, before proceeding.

Additionally, for general use, this pattern may serve the
community better by avoiding cases where we would have
previously just relied upon efibootmgr[0] to warn us of duplicate
entries.

[0]: https://github.com/rhboot/efibootmgr/blob/103aa22ece98f09fe3ea2a0c83988f0ee2d0e5a8/src/efibootmgr.c#L228

Change-Id: Ib61a7100a059e79a8b0901fd8f46b9bc41d657dc
Story: 2009649
Task: 43808
(cherry picked from commit 67eddfa7e3fedbb530045f5b43a2c89db832fa2a)
(cherry picked from commit 33b39705a50513c5af411216b48e2a6f6ac9ab14)
(cherry picked from commit 8fca1457399ac7892427fac1b9ab74a4ac653f05)
(cherry picked from commit 47ac40a7f943d0ce6e58f43330a73ac144c23aa1)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some firmware seems to take an objection with EFI nvram
entries being deleted after one is added, resulting in the
entire entry table being reset to the last known good state.

This is problematic, as ultimately deployments can time out
if we previously booted with Networking, and the machine, while
commanded to do other wise, reboots back to networking regardless.

We will now delete entries first, before proceeding.

Additionally, for general use, this pattern may serve the
community better by avoiding cases where we would have
previously just relied upon efibootmgr[0] to warn us of duplicate
entries.

[0]: https://github.com/rhboot/efibootmgr/blob/103aa22ece98f09fe3ea2a0c83988f0ee2d0e5a8/src/efibootmgr.c#L228

Change-Id: Ib61a7100a059e79a8b0901fd8f46b9bc41d657dc
Story: 2009649
Task: 43808
(cherry picked from commit 67eddfa7e3fedbb530045f5b43a2c89db832fa2a)
(cherry picked from commit 33b39705a50513c5af411216b48e2a6f6ac9ab14)
(cherry picked from commit 8fca1457399ac7892427fac1b9ab74a4ac653f05)
(cherry picked from commit 47ac40a7f943d0ce6e58f43330a73ac144c23aa1)
</pre>
</div>
</content>
</entry>
<entry>
<title>Output verbose info from efibootmgr</title>
<updated>2021-11-18T14:50:01+00:00</updated>
<author>
<name>Derek Higgins</name>
<email>derekh@redhat.com</email>
</author>
<published>2021-08-03T11:10:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=0bf8769091b2855e8f1eb90977a7fabdce02f7f2'/>
<id>0bf8769091b2855e8f1eb90977a7fabdce02f7f2</id>
<content type='text'>
When debugging boot manager problems it can be advantageous to
see all the full entries rather then just their labels.

Depends-On: https://review.opendev.org/c/openstack/ironic/+/818394
Change-Id: I6a1bb78acaf5a4284727bdf533d4be6db2099f50
(cherry picked from commit caf695f70ab366498b46cb6f07f6751369c67e30)
(cherry picked from commit 9753b61a51008da4f0b948b0c89665b762eb95c4)
(cherry picked from commit 750934a20794efdcfe8340eec75996466c4c7665)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When debugging boot manager problems it can be advantageous to
see all the full entries rather then just their labels.

Depends-On: https://review.opendev.org/c/openstack/ironic/+/818394
Change-Id: I6a1bb78acaf5a4284727bdf533d4be6db2099f50
(cherry picked from commit caf695f70ab366498b46cb6f07f6751369c67e30)
(cherry picked from commit 9753b61a51008da4f0b948b0c89665b762eb95c4)
(cherry picked from commit 750934a20794efdcfe8340eec75996466c4c7665)
</pre>
</div>
</content>
</entry>
</feed>
