<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openstack/python-ironicclient.git/ironicclient/common/http.py, branch 2.7.2</title>
<subtitle>opendev.org: openstack/python-ironicclient.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/'/>
<entry>
<title>Do not try to use /v1/v1 when endpoint_override is used</title>
<updated>2019-05-17T07:39:43+00:00</updated>
<author>
<name>Dmitry Tantsur</name>
<email>divius.inside@gmail.com</email>
</author>
<published>2019-05-16T14:52:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=266a700534cbd166c800999dd92556cb431d2055'/>
<id>266a700534cbd166c800999dd92556cb431d2055</id>
<content type='text'>
In one of the places where endpoint_override is used we did not strip
the /v1 suffix, resulting in doube /v1/v1 sometimes.

This patch also corrects the way we strip this suffix (str.rstrip accepts
a set of symbols, not a substring; use regex instead).

It remains unclear why the breakage passed the gate initially. I assume
it was not on the active code path until some Nova change.

Story: #2005723
Task: #31051
Change-Id: I3b25f4fb170aa93159ffa8074dc74fa6f50671b7
(cherry picked from commit 4565af8ccd8aaa35868fae6ae31216c3e57014f3)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In one of the places where endpoint_override is used we did not strip
the /v1 suffix, resulting in doube /v1/v1 sometimes.

This patch also corrects the way we strip this suffix (str.rstrip accepts
a set of symbols, not a substring; use regex instead).

It remains unclear why the breakage passed the gate initially. I assume
it was not on the active code path until some Nova change.

Story: #2005723
Task: #31051
Change-Id: I3b25f4fb170aa93159ffa8074dc74fa6f50671b7
(cherry picked from commit 4565af8ccd8aaa35868fae6ae31216c3e57014f3)
</pre>
</div>
</content>
</entry>
<entry>
<title>Use endpoint_override in version negotiation</title>
<updated>2019-04-17T04:26:58+00:00</updated>
<author>
<name>Jason</name>
<email>jasonanderson@uchicago.edu</email>
</author>
<published>2019-03-15T15:57:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=b40630f3b3e747ae4a26d31e8e292554b99713f2'/>
<id>b40630f3b3e747ae4a26d31e8e292554b99713f2</id>
<content type='text'>
Change [1] introduced the usage of endpoint_filter when deciding which
endpoint to use during version negotiation. This requires properly
setting interface/region/service_type in order to properly pick the
endpoint. But, sometimes (for example in Kolla-ansible), the endpoint
url is explicitly defined. In the event of the endpoint being explicitly
defined, it should take priority here.

It should be noted that even though SessionClient extends from
keystoneauth1's adapter.LegacyJsonAdapter, the `request` function within
_make_simple_request is being called on the nested Session object, not
the Adapter itself. If it was called on the Adapter this problem
wouldn't exist, as the `endpoint_override` (or `endpoint`) kwarg passed
in to the constructor of the SessionClient would already take
precedence.

Additionally: Adds a release note to the older branch as this is a
fix that needs to be released and is worthy of change visibility
in release notes.

[1]: I42b66daea1f4397273a3f4eb1638abafb3bb28ce

Change-Id: I69dc2c88648ba1d09a9ad3ab3435662e8d1ea6ff
Related-Bug: #1818295
(cherry picked from commit 8071d5de57c728ce09d25d04c8c9fe48cd7db42e)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change [1] introduced the usage of endpoint_filter when deciding which
endpoint to use during version negotiation. This requires properly
setting interface/region/service_type in order to properly pick the
endpoint. But, sometimes (for example in Kolla-ansible), the endpoint
url is explicitly defined. In the event of the endpoint being explicitly
defined, it should take priority here.

It should be noted that even though SessionClient extends from
keystoneauth1's adapter.LegacyJsonAdapter, the `request` function within
_make_simple_request is being called on the nested Session object, not
the Adapter itself. If it was called on the Adapter this problem
wouldn't exist, as the `endpoint_override` (or `endpoint`) kwarg passed
in to the constructor of the SessionClient would already take
precedence.

Additionally: Adds a release note to the older branch as this is a
fix that needs to be released and is worthy of change visibility
in release notes.

[1]: I42b66daea1f4397273a3f4eb1638abafb3bb28ce

Change-Id: I69dc2c88648ba1d09a9ad3ab3435662e8d1ea6ff
Related-Bug: #1818295
(cherry picked from commit 8071d5de57c728ce09d25d04c8c9fe48cd7db42e)
</pre>
</div>
</content>
</entry>
<entry>
<title>Support passing a dictionary for configdrive</title>
<updated>2019-03-05T16:11:28+00:00</updated>
<author>
<name>Dmitry Tantsur</name>
<email>divius.inside@gmail.com</email>
</author>
<published>2019-03-05T15:45:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=595db83ddcbed667c6d1abdb1e697e3397df3a3b'/>
<id>595db83ddcbed667c6d1abdb1e697e3397df3a3b</id>
<content type='text'>
API version 1.56 introduces support for building configdrive on the
server side. In this case configdrive is a dictionary, this changes
adds support for it.

Change-Id: I2b870fc89aa31c13b33f76b14acd6ee959800554
Depends-On: https://review.openstack.org/639050
Story: #2005083
Task: #29841
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
API version 1.56 introduces support for building configdrive on the
server side. In this case configdrive is a dictionary, this changes
adds support for it.

Change-Id: I2b870fc89aa31c13b33f76b14acd6ee959800554
Depends-On: https://review.openstack.org/639050
Story: #2005083
Task: #29841
</pre>
</div>
</content>
</entry>
<entry>
<title>Deploy templates: client support</title>
<updated>2019-03-01T14:24:28+00:00</updated>
<author>
<name>Mark Goddard</name>
<email>mark@stackhpc.com</email>
</author>
<published>2019-02-14T11:25:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=cc3725342820862724a86e27d63190d276231141'/>
<id>cc3725342820862724a86e27d63190d276231141</id>
<content type='text'>
Adds OSC support for the deploy templates API.

Change-Id: I0f2f37e840449ee41f747e2a43ed6f53c927094e
Depends-On: https://review.openstack.org/631845
Story: 1722275
Task: 28678
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds OSC support for the deploy templates API.

Change-Id: I0f2f37e840449ee41f747e2a43ed6f53c927094e
Depends-On: https://review.openstack.org/631845
Story: 1722275
Task: 28678
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Events support</title>
<updated>2019-02-13T17:22:50+00:00</updated>
<author>
<name>Vasyl Saienko</name>
<email>vsaienko@mirantis.com</email>
</author>
<published>2016-07-21T13:49:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=e8a6d447f803c115ed57064e6fada3e9d6f30794'/>
<id>e8a6d447f803c115ed57064e6fada3e9d6f30794</id>
<content type='text'>
Adds support to POST events to the /v1/events API
endpoint.

Updates LAST_KNOWN_API_VERSION to 51.

Co-Authored-By: Harald Jensås &lt;hjensas@redhat.com&gt;
Story: 1304673
Task: 22149
Depends-On: https://review.openstack.org/631946
Change-Id: I6bc2d711687350ee3000b6898b68c3d05db62260
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds support to POST events to the /v1/events API
endpoint.

Updates LAST_KNOWN_API_VERSION to 51.

Co-Authored-By: Harald Jensås &lt;hjensas@redhat.com&gt;
Story: 1304673
Task: 22149
Depends-On: https://review.openstack.org/631946
Change-Id: I6bc2d711687350ee3000b6898b68c3d05db62260
</pre>
</div>
</content>
</entry>
<entry>
<title>Add node owner</title>
<updated>2019-02-05T06:37:21+00:00</updated>
<author>
<name>dnuka</name>
<email>csx@tuta.io</email>
</author>
<published>2019-01-31T12:26:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=d15877f0fb2f629821c138a1742ff762595e8381'/>
<id>d15877f0fb2f629821c138a1742ff762595e8381</id>
<content type='text'>
Adds support to display and update the owner field of a node.

Story: 2004916
Task: 29276

Change-Id: If79fea2a33b83ba0930f5df52eaf1e2b41f70eb7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds support to display and update the owner field of a node.

Story: 2004916
Task: 29276

Change-Id: If79fea2a33b83ba0930f5df52eaf1e2b41f70eb7
</pre>
</div>
</content>
</entry>
<entry>
<title>Support for conductors exposed from API</title>
<updated>2018-12-12T06:37:25+00:00</updated>
<author>
<name>Kaifeng Wang</name>
<email>kaifeng.w@gmail.com</email>
</author>
<published>2018-12-10T08:36:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=fed8abe5a5165a6c0ccb038678024f0781d08df5'/>
<id>fed8abe5a5165a6c0ccb038678024f0781d08df5</id>
<content type='text'>
Adds conductor resource to the CLI, the support to list and show
conductor resource, and filter nodes by conductor field.

Story: 1724474
Task: 28066

Change-Id: I9644b9b1bbe2f4f5aa6e80a6bb7ab9b0a4663a6f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds conductor resource to the CLI, the support to list and show
conductor resource, and filter nodes by conductor field.

Story: 1724474
Task: 28066

Change-Id: I9644b9b1bbe2f4f5aa6e80a6bb7ab9b0a4663a6f
</pre>
</div>
</content>
</entry>
<entry>
<title>Support for protected and protected_reason fields</title>
<updated>2018-11-27T09:12:10+00:00</updated>
<author>
<name>Dmitry Tantsur</name>
<email>divius.inside@gmail.com</email>
</author>
<published>2018-10-24T14:08:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=1c941eefe55c37ec9f89aa974773fec101e05a17'/>
<id>1c941eefe55c37ec9f89aa974773fec101e05a17</id>
<content type='text'>
Story: #2003869
Task: #27624
Depends-On: https://review.openstack.org/611662
Change-Id: Ib575ace38d1bedce54d0d21517d745ed3204d6f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Story: #2003869
Task: #27624
Depends-On: https://review.openstack.org/611662
Change-Id: Ib575ace38d1bedce54d0d21517d745ed3204d6f2
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Add management of automated_clean field"</title>
<updated>2018-10-24T14:37:01+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.openstack.org</email>
</author>
<published>2018-10-24T14:37:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=300a4415943d7d13313fe369acdf6a8850873b8c'/>
<id>300a4415943d7d13313fe369acdf6a8850873b8c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add management of automated_clean field</title>
<updated>2018-10-23T08:00:03+00:00</updated>
<author>
<name>Yolanda Robla</name>
<email>yroblamo@redhat.com</email>
</author>
<published>2018-07-27T10:54:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=dfd341585b3a331df240202b2de80834ae1acc9d'/>
<id>dfd341585b3a331df240202b2de80834ae1acc9d</id>
<content type='text'>
Modify api to manage the new automated_clean field.
Also bump last known version to 47

Change-Id: I790c762083c2c1b6cbdde4b21434c56bb99236dd
Story: #2002161
Task: #23252
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Modify api to manage the new automated_clean field.
Also bump last known version to 47

Change-Id: I790c762083c2c1b6cbdde4b21434c56bb99236dd
Story: #2002161
Task: #23252
</pre>
</div>
</content>
</entry>
</feed>
