<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openstack/ironic-python-agent.git/ironic_python_agent/tests/unit, branch bugfix/9.2</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>Merge "Fix failure of bind mount in _install_grub2"</title>
<updated>2022-10-17T23:46:05+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2022-10-17T23:46:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=a1670753a23a79b6536f67eae9cca154e0ed2e65'/>
<id>a1670753a23a79b6536f67eae9cca154e0ed2e65</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>prioritize lsblk as a source of device serials</title>
<updated>2022-10-10T16:31:47+00:00</updated>
<author>
<name>Rozzii</name>
<email>adam.rozman@est.tech</email>
</author>
<published>2022-08-16T08:11:16+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=830fdfa4c6ec62fdd1f1ec761c6f92b0f218d252'/>
<id>830fdfa4c6ec62fdd1f1ec761c6f92b0f218d252</id>
<content type='text'>
The current way of prioritizing ID/DM_SERIAL_SHORT or ID/DM_SERIAL works
in most cases but the udev values seem to be unreliable.

Based on experience it looks like lsblk might be a better
source of truth than udev in regerards to serial number
information. This commit makes lsblk the default provider
of block device serial number information.

Story: 2010263
Task: 46161

Change-Id: I16039b46676f1a61b32ee7ca7e6d526e65829113
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The current way of prioritizing ID/DM_SERIAL_SHORT or ID/DM_SERIAL works
in most cases but the udev values seem to be unreliable.

Based on experience it looks like lsblk might be a better
source of truth than udev in regerards to serial number
information. This commit makes lsblk the default provider
of block device serial number information.

Story: 2010263
Task: 46161

Change-Id: I16039b46676f1a61b32ee7ca7e6d526e65829113
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix failure of bind mount in _install_grub2</title>
<updated>2022-09-22T10:34:12+00:00</updated>
<author>
<name>Vanou Ishii</name>
<email>ishii.vanou@fujitsu.com</email>
</author>
<published>2022-09-13T07:53:07+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=0bf579c955477da9a43e546703146b8b2b24d05f'/>
<id>0bf579c955477da9a43e546703146b8b2b24d05f</id>
<content type='text'>
When IPA runs _install_grub2, IPA tries to bind mount /dev, /proc and /run
to &lt;temporal directory path root partition mounted&gt;/{dev,proc,run}.
However that bind mount fails because there aren't such mount point path
under temporal directory.
To fix this failure, this patch add mkdir command before bind mount.

Story: 2010292
Task: 46273
Change-Id: I434ce1bf1863ee0f11c4d09918d6d2d8dc065c02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When IPA runs _install_grub2, IPA tries to bind mount /dev, /proc and /run
to &lt;temporal directory path root partition mounted&gt;/{dev,proc,run}.
However that bind mount fails because there aren't such mount point path
under temporal directory.
To fix this failure, this patch add mkdir command before bind mount.

Story: 2010292
Task: 46273
Change-Id: I434ce1bf1863ee0f11c4d09918d6d2d8dc065c02
</pre>
</div>
</content>
</entry>
<entry>
<title>SoftwareRAID: Enable skipping RAIDS</title>
<updated>2022-09-05T20:43:51+00:00</updated>
<author>
<name>Jakub Jelinek</name>
<email>jakub.jelinek@cern.ch</email>
</author>
<published>2022-08-24T09:25:16+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=a99bf274e4baec8e585bc9979e492bb8d85d17b5'/>
<id>a99bf274e4baec8e585bc9979e492bb8d85d17b5</id>
<content type='text'>
Extend the ability to skip disks to RAID devices
This allows users to specify the volume name of
a logical device in the skip list which is then not cleaned
or created again during the create/apply configuration phase
The volume name can be specified in target raid config provided
the change https://review.opendev.org/c/openstack/ironic-python-agent/+/853182/
passes

Story: 2010233

Change-Id: Ib9290a97519bc48e585e1bafb0b60cc14e621e0f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Extend the ability to skip disks to RAID devices
This allows users to specify the volume name of
a logical device in the skip list which is then not cleaned
or created again during the create/apply configuration phase
The volume name can be specified in target raid config provided
the change https://review.opendev.org/c/openstack/ironic-python-agent/+/853182/
passes

Story: 2010233

Change-Id: Ib9290a97519bc48e585e1bafb0b60cc14e621e0f
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Create RAIDs with volume name"</title>
<updated>2022-09-02T19:26:57+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2022-09-02T19:26:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=ed6a8d28b7e8f1a6f091023863db26bb2a993a40'/>
<id>ed6a8d28b7e8f1a6f091023863db26bb2a993a40</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Create RAIDs with volume name</title>
<updated>2022-09-02T14:51:42+00:00</updated>
<author>
<name>Jakub Jelinek</name>
<email>jakub.jelinek@cern.ch</email>
</author>
<published>2022-08-15T16:00:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=daa20b01d1522cd2748abb024b526dcb99562396'/>
<id>daa20b01d1522cd2748abb024b526dcb99562396</id>
<content type='text'>
Use 'volume_name' field from 'target_raid_config' to create logical
disks if it is present
Do not allow two logical disks to have the same volume name

Change-Id: If3e4e9f8698ec3e0cb49717f8ed2087d2ba03f2c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use 'volume_name' field from 'target_raid_config' to create logical
disks if it is present
Do not allow two logical disks to have the same volume name

Change-Id: If3e4e9f8698ec3e0cb49717f8ed2087d2ba03f2c
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix software raid output poisoning</title>
<updated>2022-08-24T17:15:27+00:00</updated>
<author>
<name>Julia Kreger</name>
<email>juliaashleykreger@gmail.com</email>
</author>
<published>2022-08-24T17:15:27+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=f3e3de8097f05cc830768da7d3f3e9eae04b40a1'/>
<id>f3e3de8097f05cc830768da7d3f3e9eae04b40a1</id>
<content type='text'>
In the event a device name is set to contain a raid device path,
it is possible for the Name and Events field values of mdadm's
detailed output to contain text which inadvertently gets captured and
mapped as component data for the "holder" devices of the RAID set.

This would cause invalid values to get passed to UEFI methods
which would cause a deployment to fail under these circumstances.

We now ignore the Name and Events fields in mdadm output.

Change-Id: If721dfe1caa5915326482969e55fbf4697538231
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In the event a device name is set to contain a raid device path,
it is possible for the Name and Events field values of mdadm's
detailed output to contain text which inadvertently gets captured and
mapped as component data for the "holder" devices of the RAID set.

This would cause invalid values to get passed to UEFI methods
which would cause a deployment to fail under these circumstances.

We now ignore the Name and Events fields in mdadm output.

Change-Id: If721dfe1caa5915326482969e55fbf4697538231
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Enable skipping disks for cleaning"</title>
<updated>2022-08-16T11:49:48+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2022-08-16T11:49:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=3a4baa637fb6a661e88f07b79c46f532ebd898c9'/>
<id>3a4baa637fb6a661e88f07b79c46f532ebd898c9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable skipping disks for cleaning</title>
<updated>2022-08-11T09:30:00+00:00</updated>
<author>
<name>Jakub Jelinek</name>
<email>jakub.jelinek@cern.ch</email>
</author>
<published>2022-07-25T08:11:26+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=0212337bd564763eecb8f207ca31820497e27c26'/>
<id>0212337bd564763eecb8f207ca31820497e27c26</id>
<content type='text'>
Introduce a field skip_block_devices in properties - this is a list of dictionaries
Create a helper function list_block_devices_check_skip_list
Update tests of erase_devices_express to use node when calling _list_erasable_devices
Add tests covering various options of the skip list definition
Use the helper function in get_os_install_device when node is cached

Story: 2009914

Change-Id: I3bdad3cca8acb3e0a69ebb218216e8c8419e9d65
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce a field skip_block_devices in properties - this is a list of dictionaries
Create a helper function list_block_devices_check_skip_list
Update tests of erase_devices_express to use node when calling _list_erasable_devices
Add tests covering various options of the skip list definition
Use the helper function in get_os_install_device when node is cached

Story: 2009914

Change-Id: I3bdad3cca8acb3e0a69ebb218216e8c8419e9d65
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Use lsblk json output for safety_check_block_device"</title>
<updated>2022-08-03T23:47:17+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2022-08-03T23:47:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=eb2215090aa0f8971e05f961a1c8aad3902638dc'/>
<id>eb2215090aa0f8971e05f961a1c8aad3902638dc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
