<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openstack/python-ironicclient.git/ironicclient/shell.py, branch stable/wallaby</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>Fix logging in the baremetal CLI</title>
<updated>2022-07-20T13:41:15+00:00</updated>
<author>
<name>Dmitry Tantsur</name>
<email>dtantsur@protonmail.com</email>
</author>
<published>2022-05-23T14:51:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=09b78fa80edba7317ab00b64a3f7f2b29c754fb8'/>
<id>09b78fa80edba7317ab00b64a3f7f2b29c754fb8</id>
<content type='text'>
* Ask openstacksdk to log to stderr instead of stdout, otherwise its
  warnings break parsing the output.
* Respect the --verbose flag (same as --debug but without tracebacks).
* Do not propagate log records that are handled by either openstacksdk's
  or ours logging code.

Change-Id: Ia191ab32f0d4f8f50cb266332d4f4bc96619cb58
(cherry picked from commit bc753e22b465b9e711ad23c95a03977b5bc7347e)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Ask openstacksdk to log to stderr instead of stdout, otherwise its
  warnings break parsing the output.
* Respect the --verbose flag (same as --debug but without tracebacks).
* Do not propagate log records that are handled by either openstacksdk's
  or ours logging code.

Change-Id: Ia191ab32f0d4f8f50cb266332d4f4bc96619cb58
(cherry picked from commit bc753e22b465b9e711ad23c95a03977b5bc7347e)
</pre>
</div>
</content>
</entry>
<entry>
<title>Make baremetal --debug actually work</title>
<updated>2021-03-25T11:51:58+00:00</updated>
<author>
<name>Dmitry Tantsur</name>
<email>dtantsur@protonmail.com</email>
</author>
<published>2021-03-17T13:38:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=702e22805fad1c6f5451e91e474d0215d5d2bab4'/>
<id>702e22805fad1c6f5451e91e474d0215d5d2bab4</id>
<content type='text'>
The --debug option exists but does nothing. Wire in openstacksdk logging
and make sure ironicclient can log as well.

Change-Id: I136503f546be2ecbd3203ee07597df59a40a594e
(cherry picked from commit 4a22f29f1e439d20b66a5f20de1d501b11a4d385)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The --debug option exists but does nothing. Wire in openstacksdk logging
and make sure ironicclient can log as well.

Change-Id: I136503f546be2ecbd3203ee07597df59a40a594e
(cherry picked from commit 4a22f29f1e439d20b66a5f20de1d501b11a4d385)
</pre>
</div>
</content>
</entry>
<entry>
<title>Standalone CLI: optional support for ironic-inspector</title>
<updated>2020-04-07T11:26:16+00:00</updated>
<author>
<name>Dmitry Tantsur</name>
<email>dtantsur@protonmail.com</email>
</author>
<published>2020-04-07T11:26:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=5e30e4dc4e9aee375f5f7ae3cfc1acb651e93089'/>
<id>5e30e4dc4e9aee375f5f7ae3cfc1acb651e93089</id>
<content type='text'>
To provide a `baremetal introspection` CLI interface similar to the
existing OSC plugin, this change adds optional support for pulling
commands from ironic-inspector-client.

Change-Id: I61b82af3afdd934ed130d3d700de8ec7423a1328
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To provide a `baremetal introspection` CLI interface similar to the
existing OSC plugin, this change adds optional support for pulling
commands from ironic-inspector-client.

Change-Id: I61b82af3afdd934ed130d3d700de8ec7423a1328
</pre>
</div>
</content>
</entry>
<entry>
<title>A standalone CLI for ironic</title>
<updated>2020-04-06T09:50:25+00:00</updated>
<author>
<name>Dmitry Tantsur</name>
<email>dtantsur@protonmail.com</email>
</author>
<published>2020-04-03T09:52:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=f7662b01c2ff319a7a1d6c712c516f004cd7ce0b'/>
<id>f7662b01c2ff319a7a1d6c712c516f004cd7ce0b</id>
<content type='text'>
This changes adds a new command ``baremetal`` that works mostly like
the OSC ``openstack baremetal`` command but does not require OSC and
defaults to no-auth. No changes in existing commands are required,
the existing OSC plugins are pulled in.

Change-Id: Id4895ec37bfb58eb635e5c8519f96f1bdc30c925
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This changes adds a new command ``baremetal`` that works mostly like
the OSC ``openstack baremetal`` command but does not require OSC and
defaults to no-auth. No changes in existing commands are required,
the existing OSC plugins are pulled in.

Change-Id: Id4895ec37bfb58eb635e5c8519f96f1bdc30c925
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the ironic command</title>
<updated>2019-08-20T21:51:12+00:00</updated>
<author>
<name>Julia Kreger</name>
<email>juliaashleykreger@gmail.com</email>
</author>
<published>2019-08-14T20:26:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=f62758cda5953ac22614a783df0165e42e76d60b'/>
<id>f62758cda5953ac22614a783df0165e42e76d60b</id>
<content type='text'>
The ironic command is dead, long live the OSC baremetal command.

Also removed the json_respose tests, which seemed ot be geared
to checking json returned data on the command line. For ironic
these tests seemed to be very explicit for our CLI where as OSC
should be covering the return data handling, the only real end
effect is field level expectation enforcement in the functional
test... which seems excessive and un-needed.

Story: 1726605
Task: 11974
Depends-on: https://review.opendev.org/677183

Change-Id: I3e3ae416a65d8e01956434ba51bd3187ab001f80
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The ironic command is dead, long live the OSC baremetal command.

Also removed the json_respose tests, which seemed ot be geared
to checking json returned data on the command line. For ironic
these tests seemed to be very explicit for our CLI where as OSC
should be covering the return data handling, the only real end
effect is field level expectation enforcement in the functional
test... which seems excessive and un-needed.

Story: 1726605
Task: 11974
Depends-on: https://review.opendev.org/677183

Change-Id: I3e3ae416a65d8e01956434ba51bd3187ab001f80
</pre>
</div>
</content>
</entry>
<entry>
<title>Support node's deploy_step field</title>
<updated>2018-07-11T02:19:41+00:00</updated>
<author>
<name>Ruby Loo</name>
<email>rloo@oath.com</email>
</author>
<published>2018-07-10T21:57:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=052ad71866e744ab2c62d26738ce710009aae8f9'/>
<id>052ad71866e744ab2c62d26738ce710009aae8f9</id>
<content type='text'>
Adds support for a node's ``deploy_step`` (read-only) field.
The deploy step indicates which step is being performed
during the deployment/provisioning of a node.
It is available starting with Bare Metal API version 1.44.

Depends-On: https://review.openstack.org/#/c/579968/
Change-Id: I93ac628bca0822a9a359926389543f7db7fb3e56
Story: #1753128
Task: #22925
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds support for a node's ``deploy_step`` (read-only) field.
The deploy step indicates which step is being performed
during the deployment/provisioning of a node.
It is available starting with Bare Metal API version 1.44.

Depends-On: https://review.openstack.org/#/c/579968/
Change-Id: I93ac628bca0822a9a359926389543f7db7fb3e56
Story: #1753128
Task: #22925
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch to none auth for standalone mode</title>
<updated>2018-05-07T13:52:45+00:00</updated>
<author>
<name>Vladyslav Drok</name>
<email>vdrok@mirantis.com</email>
</author>
<published>2016-08-23T09:13:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=58c39b7a80583dd54165cf292ae5dc621e9da361'/>
<id>58c39b7a80583dd54165cf292ae5dc621e9da361</id>
<content type='text'>
Currently, during the ironic shell client construction, if only
os_auth_token and endpoint arguments are passed, custom
HTTPClient class based on requests' sessions is used. This is
unnecessary, as there is admin_token auth type in keystoneauth
that does basically the same, eliminating the need for our
custom implementation. Apart from that, there is a none auth,
which requires only passing the desired endpoint to use, so we
can use it too without having to specify fake token strings
anymore. Let's use these auth methods instead and deprecate
HTTPClient.

Also this patch deprecates a bunch of arguments to client.get_client
function, changing them to the standard keystoneauth naming.

DocImpact
Story: 1696791
Task:  11836
Depends-On: https://review.openstack.org/559116
Change-Id: Ifc7b45d047c8882a41021e1604b74d17eac2e6e8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, during the ironic shell client construction, if only
os_auth_token and endpoint arguments are passed, custom
HTTPClient class based on requests' sessions is used. This is
unnecessary, as there is admin_token auth type in keystoneauth
that does basically the same, eliminating the need for our
custom implementation. Apart from that, there is a none auth,
which requires only passing the desired endpoint to use, so we
can use it too without having to specify fake token strings
anymore. Let's use these auth methods instead and deprecate
HTTPClient.

Also this patch deprecates a bunch of arguments to client.get_client
function, changing them to the standard keystoneauth naming.

DocImpact
Story: 1696791
Task:  11836
Depends-On: https://review.openstack.org/559116
Change-Id: Ifc7b45d047c8882a41021e1604b74d17eac2e6e8
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch the deprecated "ironic" CLI to "latest" API version by default</title>
<updated>2017-11-02T09:05:15+00:00</updated>
<author>
<name>Dmitry Tantsur</name>
<email>divius.inside@gmail.com</email>
</author>
<published>2017-10-25T13:31:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=28560398fad39a4fb65289d8458340c7d517fd79'/>
<id>28560398fad39a4fb65289d8458340c7d517fd79</id>
<content type='text'>
The functional tests were updated to account for the initial state changed
to "enroll" and for new fields appearing in "show" and "update" responses.

Closes-Bug: #1671145
Change-Id: Ida18541fbbc8064868cac0accb6919de08e9f795
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The functional tests were updated to account for the initial state changed
to "enroll" and for new fields appearing in "show" and "update" responses.

Closes-Bug: #1671145
Change-Id: Ida18541fbbc8064868cac0accb6919de08e9f795
</pre>
</div>
</content>
</entry>
<entry>
<title>Deprecate the ironic CLI</title>
<updated>2017-10-11T14:03:26+00:00</updated>
<author>
<name>Ruby Loo</name>
<email>ruby.loo@intel.com</email>
</author>
<published>2017-09-28T16:14:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=8c58b75e050395d622c791830ceedbb06b96a327'/>
<id>8c58b75e050395d622c791830ceedbb06b96a327</id>
<content type='text'>
The 'ironic' CLI is being deprecated; it is slated for removal in the S*
release cycle. The 'openstack baremetal' CLI should be used instead.
A message is printed out to that effect and the documentation is
updated to reflect this.

Change-Id: Ie6ac3c6222ec6a6231b9a9cb2949cac56b48967f
Closes-Bug: 1700815
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 'ironic' CLI is being deprecated; it is slated for removal in the S*
release cycle. The 'openstack baremetal' CLI should be used instead.
A message is printed out to that effect and the documentation is
updated to reflect this.

Change-Id: Ie6ac3c6222ec6a6231b9a9cb2949cac56b48967f
Closes-Bug: 1700815
</pre>
</div>
</content>
</entry>
<entry>
<title>Follow up to the API version warning patches</title>
<updated>2017-07-24T21:09:27+00:00</updated>
<author>
<name>Dmitry Tantsur</name>
<email>divius.inside@gmail.com</email>
</author>
<published>2017-07-24T15:58:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=324aaa79e3121334127c5e52344a7ef22a98dbac'/>
<id>324aaa79e3121334127c5e52344a7ef22a98dbac</id>
<content type='text'>
* Update the help string of --ironic-api-version and --os-baremetal-api-version
  to mention the future change.
* Add missing dot to the warning issued by the "ironic" tool.

Partial-Bug: #1671145
Change-Id: Ia03775a318008d0c740ce873ea037309290e33f8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Update the help string of --ironic-api-version and --os-baremetal-api-version
  to mention the future change.
* Add missing dot to the warning issued by the "ironic" tool.

Partial-Bug: #1671145
Change-Id: Ia03775a318008d0c740ce873ea037309290e33f8
</pre>
</div>
</content>
</entry>
</feed>
