<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openstack/ironic-python-agent.git/Dockerfile, branch stable/liberty</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>Enforce upper-constraints when building ramdisks</title>
<updated>2016-08-30T11:22:29+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://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=855edf67d02a313ab2823c2df5436937db51bd76'/>
<id>855edf67d02a313ab2823c2df5436937db51bd76</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-09T22:06:32+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://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=819b1396216ebb78bdc88b7bdaa137b92860ffc7'/>
<id>819b1396216ebb78bdc88b7bdaa137b92860ffc7</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: #1611528
Change-Id: Ic78db2ce5ab516606cbe63c1e35a4d6394367f16
(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: #1611528
Change-Id: Ic78db2ce5ab516606cbe63c1e35a4d6394367f16
(cherry picked from commit 4e35b0ee64a249c8461efc1c4374dd6cd9253220)
</pre>
</div>
</content>
</entry>
<entry>
<title>Install qemu-image from backports repo</title>
<updated>2016-04-15T11:31:35+00:00</updated>
<author>
<name>vsaienko</name>
<email>vsaienko@mirantis.com</email>
</author>
<published>2016-04-13T12:09:31+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=9be8a3b80392851b10eafced5a0e4d239d410720'/>
<id>9be8a3b80392851b10eafced5a0e4d239d410720</id>
<content type='text'>
qemu-image has been installed from testing to fix issues when
qemu-img can't convert image:
qemu-img: error writing zeroes at sector 0: Invalid argument

The issue has been fixed in qemu 2.2.0-rc2, reference [0].

Which has been added to debian backports.

This patch fixes issue with building coreos image, when qemu-utils
can't be installed from testing due to dependency problems.

Reference:
[0] http://git.qemu-project.org/?p=qemu.git;a=commitdiff;h=f3a9cfddae
[1] https://bugs.launchpad.net/cinder/+bug/1389728

Change-Id: Ie62a88e1d012aba1392b19c18137529c4c3ebf31
Related-Bug: #1490086
Closes-bug: #1570090
Closes-Bug: #1569835
(cherry picked from commit 52066d0a4920d2ccb3c6aef165e4a843ede4a809)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
qemu-image has been installed from testing to fix issues when
qemu-img can't convert image:
qemu-img: error writing zeroes at sector 0: Invalid argument

The issue has been fixed in qemu 2.2.0-rc2, reference [0].

Which has been added to debian backports.

This patch fixes issue with building coreos image, when qemu-utils
can't be installed from testing due to dependency problems.

Reference:
[0] http://git.qemu-project.org/?p=qemu.git;a=commitdiff;h=f3a9cfddae
[1] https://bugs.launchpad.net/cinder/+bug/1389728

Change-Id: Ie62a88e1d012aba1392b19c18137529c4c3ebf31
Related-Bug: #1490086
Closes-bug: #1570090
Closes-Bug: #1569835
(cherry picked from commit 52066d0a4920d2ccb3c6aef165e4a843ede4a809)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixes config drive creation failure in UEFI boot mode</title>
<updated>2015-09-23T23:14:46+00:00</updated>
<author>
<name>Shivanand Tendulker</name>
<email>stendulker@gmail.com</email>
</author>
<published>2015-08-20T10:19:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=2d341c7f0d14bdac90156a7cb483ec562ec8d9e9'/>
<id>2d341c7f0d14bdac90156a7cb483ec562ec8d9e9</id>
<content type='text'>
This fix enables creation of config drive for UEFI only whole disk
images.
It will not work with the hybrid images that support booting in BIOS
and UEFI boot mode.

Change-Id: Ib4dd8c082a50e1dbaf0df91477b062716cb780ff
Closes-Bug: #1486887
Depends-On: I81400305f166d62aa4612aab54602abb8178b64c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fix enables creation of config drive for UEFI only whole disk
images.
It will not work with the hybrid images that support booting in BIOS
and UEFI boot mode.

Change-Id: Ib4dd8c082a50e1dbaf0df91477b062716cb780ff
Closes-Bug: #1486887
Depends-On: I81400305f166d62aa4612aab54602abb8178b64c
</pre>
</div>
</content>
</entry>
<entry>
<title>Install "dmidecode" and "ipmitool" by default</title>
<updated>2015-09-10T15:38:05+00:00</updated>
<author>
<name>Lucas Alvares Gomes</name>
<email>lucasagomes@gmail.com</email>
</author>
<published>2015-09-10T15:24:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=f683a783af2898c4753ad2fc2dce29a88a225976'/>
<id>f683a783af2898c4753ad2fc2dce29a88a225976</id>
<content type='text'>
The get_memory() method relies on dmidecode to get the total amount of
RAM present in the node but, but by default dmidecode is not installed
in the image.

Same for get_bmc_address() and ipmitool.

This patch fixes both cases by installing the "dmidecode" and "ipmitool"
packages when generating the CoreOS image of IPA.

Closes-Bug: 1494367
Change-Id: Ibded7bd533d604cf21a3b60afd396dc7b8b8750b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The get_memory() method relies on dmidecode to get the total amount of
RAM present in the node but, but by default dmidecode is not installed
in the image.

Same for get_bmc_address() and ipmitool.

This patch fixes both cases by installing the "dmidecode" and "ipmitool"
packages when generating the CoreOS image of IPA.

Closes-Bug: 1494367
Change-Id: Ibded7bd533d604cf21a3b60afd396dc7b8b8750b
</pre>
</div>
</content>
</entry>
<entry>
<title>Update qemu-utils package from testing</title>
<updated>2015-08-31T14:32:48+00:00</updated>
<author>
<name>Jacob McCann</name>
<email>jmccann.git@gmail.com</email>
</author>
<published>2015-08-31T14:27:22+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=b0aaa530039f5e83e1d6a6354b6e99ddf8d5139e'/>
<id>b0aaa530039f5e83e1d6a6354b6e99ddf8d5139e</id>
<content type='text'>
Latest version of qemu-utils contains bugfix for qemu-img

Change-Id: I8033dacbc00e6e3a4dd7109050b21f1cc9988c93
Closes-Bug: 1490086
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Latest version of qemu-utils contains bugfix for qemu-img

Change-Id: I8033dacbc00e6e3a4dd7109050b21f1cc9988c93
Closes-Bug: 1490086
</pre>
</div>
</content>
</entry>
<entry>
<title>Change Dockerfile to use Debian as a base</title>
<updated>2015-07-16T14:38:22+00:00</updated>
<author>
<name>Jim Rollenhagen</name>
<email>jim@jimrollenhagen.com</email>
</author>
<published>2015-07-16T14:03:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=d71258b1ea7e36fe00e747f7bf7f421f36563750'/>
<id>d71258b1ea7e36fe00e747f7bf7f421f36563750</id>
<content type='text'>
Ubuntu licensing does not allow for distributing derivatives of Ubuntu,
including containers based on Ubuntu. We currently publish a CoreOS PXE
image with an IPA container embedded. Basing this container on Ubuntu
appears to violate Ubuntu's license. Let's move to Debian to fix this.

Also remove the python3 purge as python3 doesn't exist in the Debian
base image.

Closes-Bug: #1475325
Change-Id: I051e3123f0cd1e66b5e3bae727559fe31467791b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ubuntu licensing does not allow for distributing derivatives of Ubuntu,
including containers based on Ubuntu. We currently publish a CoreOS PXE
image with an IPA container embedded. Basing this container on Ubuntu
appears to violate Ubuntu's license. Let's move to Debian to fix this.

Also remove the python3 purge as python3 doesn't exist in the Debian
base image.

Closes-Bug: #1475325
Change-Id: I051e3123f0cd1e66b5e3bae727559fe31467791b
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark required packages before cleanup</title>
<updated>2015-07-02T15:19:03+00:00</updated>
<author>
<name>Jacob McCann</name>
<email>jmccann.git@gmail.com</email>
</author>
<published>2015-07-01T18:42: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=b4dea3eb41b202a8e710dd771dc27573947f3e5f'/>
<id>b4dea3eb41b202a8e710dd771dc27573947f3e5f</id>
<content type='text'>
Mark required packages before purging and autoremove'ing for cleanup.

* python-minimal - For /usr/bin/python
* python-setuptools - For required setuptools module

Change-Id: Ibe5cbe9090041db2d158cfccee82c66dcfe3fb2f
Closes-Bug: #1470199
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Mark required packages before purging and autoremove'ing for cleanup.

* python-minimal - For /usr/bin/python
* python-setuptools - For required setuptools module

Change-Id: Ibe5cbe9090041db2d158cfccee82c66dcfe3fb2f
Closes-Bug: #1470199
</pre>
</div>
</content>
</entry>
<entry>
<title>Use latest pip in Docker build</title>
<updated>2015-05-07T23:32:07+00:00</updated>
<author>
<name>Jim Rollenhagen</name>
<email>jim@jimrollenhagen.com</email>
</author>
<published>2015-05-07T23:31:35+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=7d1c852beec0d9274bafd6ec4337b7183ba6dda1'/>
<id>7d1c852beec0d9274bafd6ec4337b7183ba6dda1</id>
<content type='text'>
Turns out we're using whatever Ubuntu ships, which could go badly. :)

Change-Id: I2d41a9036f84f2ebcab96a5137642a4225d2b053
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Turns out we're using whatever Ubuntu ships, which could go badly. :)

Change-Id: I2d41a9036f84f2ebcab96a5137642a4225d2b053
</pre>
</div>
</content>
</entry>
<entry>
<title>Add iscsi extension</title>
<updated>2015-02-26T12:13:00+00:00</updated>
<author>
<name>Lucas Alvares Gomes</name>
<email>lucasagomes@gmail.com</email>
</author>
<published>2015-02-10T16:30:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/ironic-python-agent.git/commit/?id=d3aa7c93aa166142a544303bcbe36767bd5689fa'/>
<id>d3aa7c93aa166142a544303bcbe36767bd5689fa</id>
<content type='text'>
This extension allows IPA to be used with the PXE/iSCSI methodology of
deployment in Ironic.

Change-Id: I32ec9fa74182c0d03c7ef1b698b1d0c0e3007773
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This extension allows IPA to be used with the PXE/iSCSI methodology of
deployment in Ironic.

Change-Id: I32ec9fa74182c0d03c7ef1b698b1d0c0e3007773
</pre>
</div>
</content>
</entry>
</feed>
