<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openstack/ironic-python-agent.git, branch stable/mitaka</title>
<subtitle>opendev.org: openstack/ironic-python-agent.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/ironic-python-agent.git/'/>
<entry>
<title>Limit memory usage when running qemu-img convert</title>
<updated>2017-01-31T12:19:30+00:00</updated>
<author>
<name>Lucas Alvares Gomes</name>
<email>lucasagomes@gmail.com</email>
</author>
<published>2017-01-19T17:16:38+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/ironic-python-agent.git/commit/?id=60cd324ecd43d6c59e84d1f6a8a7735bee62f0fb'/>
<id>60cd324ecd43d6c59e84d1f6a8a7735bee62f0fb</id>
<content type='text'>
This patch is limiting the memory address space to 1 GiB when invoking
qemu-img convert. The qemu-img command can be exploited so we better
play on the safe side (See: bug #1449062).

Change-Id: I2088f74b32d1392310c569cfaa7fd368cb737421
Closes-Bug: #1657808
(cherry picked from commit 449cda4fed51250992446c83a4b50bc45fd10c6d)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch is limiting the memory address space to 1 GiB when invoking
qemu-img convert. The qemu-img command can be exploited so we better
play on the safe side (See: bug #1449062).

Change-Id: I2088f74b32d1392310c569cfaa7fd368cb737421
Closes-Bug: #1657808
(cherry picked from commit 449cda4fed51250992446c83a4b50bc45fd10c6d)
</pre>
</div>
</content>
</entry>
<entry>
<title>[Mitaka only] Fix incomplete root device hints validation</title>
<updated>2016-09-06T10:46:38+00:00</updated>
<author>
<name>Dmitry Tantsur</name>
<email>divius.inside@gmail.com</email>
</author>
<published>2016-09-06T10:46:38+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/ironic-python-agent.git/commit/?id=695515ab6128c8e3c5578c7a584420f78f440a5b'/>
<id>695515ab6128c8e3c5578c7a584420f78f440a5b</id>
<content type='text'>
Fixes two root device hints, 'wwn_with_extension' and 'wwn_vendor_extension',
that were implemented and documented, but were not added to the list of
supported root device hints, and thus fail validation.

This code was completely rewritten on master, so this change is not a backport.

Change-Id: I7bcc8c10d461b388f306c467e42d1e72f4e8a0f7
Closes-Bug: #1620563
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes two root device hints, 'wwn_with_extension' and 'wwn_vendor_extension',
that were implemented and documented, but were not added to the list of
supported root device hints, and thus fail validation.

This code was completely rewritten on master, so this change is not a backport.

Change-Id: I7bcc8c10d461b388f306c467e42d1e72f4e8a0f7
Closes-Bug: #1620563
</pre>
</div>
</content>
</entry>
<entry>
<title>Enforce upper-constraints when building ramdisks</title>
<updated>2016-08-26T15:16:52+00:00</updated>
<author>
<name>Mathieu Mitchell</name>
<email>mmitchell@iweb.com</email>
</author>
<published>2016-08-22T19:43:39+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/ironic-python-agent.git/commit/?id=0a8abdd462f9a6acc3571a95147c19752416f14e'/>
<id>0a8abdd462f9a6acc3571a95147c19752416f14e</id>
<content type='text'>
Currently, building ramdisks installs ironic-python-agent without any
upper-constraints. This causes the package to be installed with newer,
untested dependencies.

This commits introduces a tool to generate a local upper-constraints
file based on predefined strategies (below). Additionally, the fallback
to the openstack/requirements uses the URL defined in tox.ini instead of
redefining it. This prevents having to keep track of two separate
variables when releasing.

upper-constraints lookup strategies (in order):

  * UPPER_CONSTRAINTS_FILE points to a local file
  * UPPER_CONSTRAINTS_FILE points to a URL
  * /opt/stack/new/requirements/upper-constraints.txt
  * upper-constraints.txt from openstack/requirements git repository

Partial-bug: #1616554
Change-Id: Ib5c0c57cafdb6ffd7456e61f3b1bb5fa57520e5a
(cherry picked from commit a0ca6ce157b8a84f282d8abbdd27c75f48d991ff)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, building ramdisks installs ironic-python-agent without any
upper-constraints. This causes the package to be installed with newer,
untested dependencies.

This commits introduces a tool to generate a local upper-constraints
file based on predefined strategies (below). Additionally, the fallback
to the openstack/requirements uses the URL defined in tox.ini instead of
redefining it. This prevents having to keep track of two separate
variables when releasing.

upper-constraints lookup strategies (in order):

  * UPPER_CONSTRAINTS_FILE points to a local file
  * UPPER_CONSTRAINTS_FILE points to a URL
  * /opt/stack/new/requirements/upper-constraints.txt
  * upper-constraints.txt from openstack/requirements git repository

Partial-bug: #1616554
Change-Id: Ib5c0c57cafdb6ffd7456e61f3b1bb5fa57520e5a
(cherry picked from commit a0ca6ce157b8a84f282d8abbdd27c75f48d991ff)
</pre>
</div>
</content>
</entry>
<entry>
<title>Use constraints for all the things</title>
<updated>2016-08-25T23:31:34+00:00</updated>
<author>
<name>Jim Rollenhagen</name>
<email>jim@jimrollenhagen.com</email>
</author>
<published>2016-05-19T13:38:30+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/ironic-python-agent.git/commit/?id=24135f5c3cbe96dc453c1d87f65c30bd17d5c57a'/>
<id>24135f5c3cbe96dc453c1d87f65c30bd17d5c57a</id>
<content type='text'>
This configures tox to use upper-constraints for everything, except
environments used for post jobs (as constraints aren't supported there
yet).

This also doesn't enable constraints for our image builds, as it isn't
possible to pass an environment variable into the Dockerfile to allow
folks to choose their own constraints file (and we don't want to force
people to rely on git.o.o for building images).

Closes-Bug: #1617087
Change-Id: I285855c6386f59e9dd352473aa28463109818c90
(cherry picked from commit 4e35b0ee64a249c8461efc1c4374dd6cd9253220)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This configures tox to use upper-constraints for everything, except
environments used for post jobs (as constraints aren't supported there
yet).

This also doesn't enable constraints for our image builds, as it isn't
possible to pass an environment variable into the Dockerfile to allow
folks to choose their own constraints file (and we don't want to force
people to rely on git.o.o for building images).

Closes-Bug: #1617087
Change-Id: I285855c6386f59e9dd352473aa28463109818c90
(cherry picked from commit 4e35b0ee64a249c8461efc1c4374dd6cd9253220)
</pre>
</div>
</content>
</entry>
<entry>
<title>Updated from global requirements</title>
<updated>2016-07-08T12:36:49+00:00</updated>
<author>
<name>OpenStack Proposal Bot</name>
<email>openstack-infra@lists.openstack.org</email>
</author>
<published>2016-07-08T12:36:49+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/ironic-python-agent.git/commit/?id=451b74ba16ce9bb92b675d493309267b396c7635'/>
<id>451b74ba16ce9bb92b675d493309267b396c7635</id>
<content type='text'>
Change-Id: I5f139376be9f216fcbc1a43f8e4698bf498a6649
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I5f139376be9f216fcbc1a43f8e4698bf498a6649
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix unwanted unmounting of /usr/share/oem</title>
<updated>2016-06-21T20:51:42+00:00</updated>
<author>
<name>Brad Morgan</name>
<email>brad@morgabra.com</email>
</author>
<published>2016-06-16T20:30:34+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/ironic-python-agent.git/commit/?id=d19558e7262c26559cef862c4d750756b37ada3c'/>
<id>d19558e7262c26559cef862c4d750756b37ada3c</id>
<content type='text'>
Creating specific partitions will cause a udev event to trigger,
causing systemd to attempt to mount the new partition at /usr/share/oem.

This mount will not succeed, but will unmount /usr/share/oem,
causing ironic-python-agent to die.

Masking this unit disables this behavior.

Change-Id: Ifea3482f36a354cbf988e6f6003f4284c5c2a21d
Closes-bug: #1592163
(cherry picked from commit da0a8aff88e67fce7603b03a220b77b451349e7d)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Creating specific partitions will cause a udev event to trigger,
causing systemd to attempt to mount the new partition at /usr/share/oem.

This mount will not succeed, but will unmount /usr/share/oem,
causing ironic-python-agent to die.

Masking this unit disables this behavior.

Change-Id: Ifea3482f36a354cbf988e6f6003f4284c5c2a21d
Closes-bug: #1592163
(cherry picked from commit da0a8aff88e67fce7603b03a220b77b451349e7d)
</pre>
</div>
</content>
</entry>
<entry>
<title>Provide fallback from ATA erase to shredding</title>
<updated>2016-06-01T08:23:03+00:00</updated>
<author>
<name>Julia Kreger</name>
<email>juliaashleykreger@gmail.com</email>
</author>
<published>2016-01-21T16:26:44+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/ironic-python-agent.git/commit/?id=b6bdaf040f6cde7f069ea355b7b4b12aea60fbd7'/>
<id>b6bdaf040f6cde7f069ea355b7b4b12aea60fbd7</id>
<content type='text'>
Presently should the ATA erasure operation fails, IPA halts the
cleaning process and the node goes to CLEANFAIL state as a result.

This failure could be the result of a previous cleaning failure
that left drive security enabled, for which code has been added
in an attempt to address this case by attempting to unlock the
the drive.

In the event that an operator wishes to automatically fallback to
disk scrubbing operations, the capability has been added through
a driver_internal_info field "agent_continue_if_ata_erase_failed"
that can be set to True, however defaults to False keeping the
same behavior that IPA presently exhibits in the event of ATA
erase operations failing.

Partial-Bug: #1536695
Change-Id: I88edd9477f4f05aa55b2fe8efa4bbff1c5573bb1
(cherry picked from commit ed74a062c19a63a2c05a506c4ed8d3aa4ecfa09e)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Presently should the ATA erasure operation fails, IPA halts the
cleaning process and the node goes to CLEANFAIL state as a result.

This failure could be the result of a previous cleaning failure
that left drive security enabled, for which code has been added
in an attempt to address this case by attempting to unlock the
the drive.

In the event that an operator wishes to automatically fallback to
disk scrubbing operations, the capability has been added through
a driver_internal_info field "agent_continue_if_ata_erase_failed"
that can be set to True, however defaults to False keeping the
same behavior that IPA presently exhibits in the event of ATA
erase operations failing.

Partial-Bug: #1536695
Change-Id: I88edd9477f4f05aa55b2fe8efa4bbff1c5573bb1
(cherry picked from commit ed74a062c19a63a2c05a506c4ed8d3aa4ecfa09e)
</pre>
</div>
</content>
</entry>
<entry>
<title>Wait for at least one suitable disk to appear on start up</title>
<updated>2016-05-25T09:43:11+00:00</updated>
<author>
<name>Dmitry Tantsur</name>
<email>dtantsur@redhat.com</email>
</author>
<published>2016-05-24T08:04:12+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/ironic-python-agent.git/commit/?id=2ec82a4dcf278c6f7fd94a41998d877a82f76579'/>
<id>2ec82a4dcf278c6f7fd94a41998d877a82f76579</id>
<content type='text'>
Some kernel modules take substantial time to initialize. For example,
with mpt2sas RAID driver inspection and deployment randomly fail
due to IPA starting before the driver finishes initialization.

This problem is probably impossible to solve in a generic case, as
modern Linux environment do not have a notion of "hardware is fully
initialized" moment. All hardware is essentially hotplug.

To solve it at least for the simplest case, this patch adds a wait loop
on start up waiting for at least one suitable disk to appear in inventory.
Note that root device hints are not considered, as the node might not
be known at that moment yet.

Change-Id: Id163ca28f7c140c302ea04947ded3f3c58b284de
Partial-Bug: #1582797
(cherry picked from commit c15ed6a48e36da26576242277aa531720fd15d2d)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some kernel modules take substantial time to initialize. For example,
with mpt2sas RAID driver inspection and deployment randomly fail
due to IPA starting before the driver finishes initialization.

This problem is probably impossible to solve in a generic case, as
modern Linux environment do not have a notion of "hardware is fully
initialized" moment. All hardware is essentially hotplug.

To solve it at least for the simplest case, this patch adds a wait loop
on start up waiting for at least one suitable disk to appear in inventory.
Note that root device hints are not considered, as the node might not
be known at that moment yet.

Change-Id: Id163ca28f7c140c302ea04947ded3f3c58b284de
Partial-Bug: #1582797
(cherry picked from commit c15ed6a48e36da26576242277aa531720fd15d2d)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "TinyIPA: Shave off some file size from tinyipa ramdisk" into stable/mitaka</title>
<updated>2016-05-20T09:29:32+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2016-05-20T09:29:32+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/ironic-python-agent.git/commit/?id=748a8b00e6f78f47d0a6f94c5beaea7aa53e11c7'/>
<id>748a8b00e6f78f47d0a6f94c5beaea7aa53e11c7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "TinyIPA: Precompile python code for faster load" into stable/mitaka</title>
<updated>2016-05-20T09:29:26+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2016-05-20T09:29:26+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/ironic-python-agent.git/commit/?id=4c8731353bedd4404e5d43f72a0895085c20b850'/>
<id>4c8731353bedd4404e5d43f72a0895085c20b850</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
