| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
This adds support for the traits APIs in both the node portion of the
SDK, and the openstackclient plugin. We also bump the last known API
version to 1.37 to get access to the new API.
Change-Id: I72017d51dea194ec062a66cb19d718ba827e7427
Partial-Bug: #1722194
Depends-On: I313fa01fbf20bf0ff19f102ea63b02e72ac2b856
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This replaces 'openstack baremetal node power <on|off>' with
the two commands: 'openstack baremetal node power on' and
'openstack baremetal node power off'.
The two commands are more in line with openstackclient guidelines.
There is no change to the user issuing the power command (the actual
command line is the same). However, help and lists (e.g. via
'openstack -h baremetal') will show the individual power commands.
Change-Id: I39ab81e148ca28ce24d402106228fb5dd2f6d60e
Closes-Bug: #1619363
|
| |
|
|
| |
Change-Id: Idac68a363af8f900e61381bdeedec4daec5044c7
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
OpenStack client is not a runtime dependency of ironicclient,
and having it in requirements just brings in many dependencies
which might not be needed at all when using the Python API of the client
only (for example in server-side applications).
Although dependency on osc-lib is enough for unit tests, add
python-openstackclient to test-requirements so that functional tests
pass.
Also, add a setuptools 'extra' so that users can install
python-openstackclient together with ironicclient if wishing to do so
as follows:
pip install python-ironicclient[cli]
Change-Id: Ic7d06e61cd234b327613287802361c58bf6bf11e
Closes-Bug: #1562023
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Following commands were deprecated one year ago, now we remove them
from the tree:
* openstack baremetal create
* openstack baremetal delete
* openstack baremetal list
* openstack baremetal show
* openstack baremetal set
* openstack baremetal unset
Note that `openstack baremetal create` is used to create a single node
as well as create resources from file(s). Only the deprecated part
(create a single node) is removed in this patch.
Closes-Bug: #1715643
Change-Id: I0aed7cb970adf23db033c2a951026d649134caa9
|
| |
|
|
|
|
|
|
| |
In the doc-migration, warning-is-error was never enabled
for python-ironicclient. As such, I've enabled it and
corrected the various document errors.
Change-Id: I2d1b95fba25dba5d59da3f4b09b9974ff5196940
|
| |
|
|
|
|
|
|
| |
1. Update URLs according to document migration
2. Update the dead and outdated links
3. Optimize (e.g. http -> https)
Change-Id: I63c0f87a6a0b1e0c36dfbd52cef65ede376ae222
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds the following commands for volume target.
- openstack baremetal volume target create
- openstack baremetal volume target show
- openstack baremetal volume target list
- openstack baremetal volume target delete
- openstack baremetal volume target set
- openstack baremetal volume target unset
Change-Id: I55707f86d64cab6c6c702281823d7b0388e11747
Partial-Bug: 1526231
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds the following commands for volume connector.
- openstack baremetal volume connector create
- openstack baremetal volume connector show
- openstack baremetal volume connector list
- openstack baremetal volume connector delete
- openstack baremetal volume connector set
- openstack baremetal volume connector unset
It also bumps known API version to 1.32 and hides a link to volume
resources from node information.
Change-Id: I5bb189631bf79f32cd031e5a5b68a5c8d42a987f
Partial-Bug: 1526231
|
| |\ |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Extends the OSC plugin with the new command:
openstack baremetal driver raid property list <driver>
This returns a list of the names of the driver's RAID
logical disk properties along with their descriptions.
Change-Id: Ie4baeb2920a9ab114204ac4aee4a561492ba2741
Closes-Bug: 1619052
Co-Authored-By: Ruby Loo <ruby.loo@intel.com>
|
| |\ \
| |/ |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Extends OSC plugin with the new command:
openstack baremetal driver property list <driver>
This returns a list of the names of a driver's properties
along with their descriptions.
Change-Id: I4419daa68928a479971dab80806f0dfac37224a4
Closes-Bug: 1619053
Co-Authored-By: Ruby Loo <ruby.loo@intel.com>
|
| |/
|
|
|
|
|
|
| |
The gating on python 3.4 is restricted to <= Mitaka. This is due to
the change from Ubuntu Trusty to Xenial, where only python3.5 is
available. There is no need to continue to keep these settings.
Change-Id: Ieb56cf5facaecc9f0af2904fef99104446ca8299
|
| |
|
|
|
|
|
|
| |
This patch add a new OSC command for Inject NMI,
'openstack baremetal node inject nmi'.
Partial-Bug: #1526226
Change-Id: I669c0913450a412adf84c1b9581b43e4dd078bbd
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch add the ironicclient part of the interface attach/detach API
support.
New commands are introduced:
* ironic node-vif-list <node_id>
* ironic node-vif-attach <node_id> <vif_id>
* ironic node-vif-detach <node_id> <vif_id>
* openstack baremetal node vif list <node_id>
* openstack baremetal node vif attach <node_id> <vif_id>
* openstack baremetal node vif detach <node_id> <vif_id>
Bump OSC plugin last known API version to 1.28
Co-Authored-By: Vasyl Saienko <vsaienko@mirantis.com>
Co-Authored-By: Vladyslav Drok <vdrok@mirantis.com>
Depends-On: I70f1166a15a26f392734e21d6bc30a03da4e5486
Change-Id: I801c5633d72e3eb392e5a04362306c44f6100764
Partial-Bug: #1582188
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch update OSC plugin to support basic portgroup operations:
* create
* delete
* list
* show
* set
* unset
Related-Bug: #1618754
Co-Authored-By: Kyrylo Romanenko <kromanenko@mirantis.com>
Co-Authored-By: Vladyslav Drok <vdrok@mirantis.com>
Change-Id: Ic9c37495a82b9115d97f9b330cc13a1063f8b529
|
| |\ |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Extends the OSC plugin with new commands related
to the drivers:
* openstack baremetal driver list
* openstack baremetal driver passthru call
* openstack baremetal driver passthru list
* openstack baremetal driver show
Change-Id: I68ae82d1ff7e2944c1d04f86c4362b6c0f499df1
Partial-Bug: 1526479
Co-Authored-By: Ruby Loo <ruby.loo@intel.com>
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Adds 'openstack baremetal node validate' command to the OpenStackClient
plugin.
Change-Id: I53c0f949f2c0f2c353c40b3333669ed64c1062c4
Partial-Bug: #1526479
|
| |\ \ |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Adds the following node boot device and node passthru commands
to the OpenStackClient plugin:
- openstack baremetal node boot device set
- openstack baremetal node boot device show
- openstack baremetal node passthru call
- openstack baremetal node passthru list
Change-Id: I803bf263c0e548019425e769f1d3ae5ae33d9940
Partial-Bug: #1526479
|
| |\ \ \ |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This extends the OpenStackClient plugin with new commands related
to the chassis:
* openstack baremetal chassis create
* openstack baremetal chassis delete
* openstack baremetal chassis list
* openstack baremetal chassis set
* openstack baremetal chassis show
* openstack baremetal chassis unset
Change-Id: I6a655b9f136d0214b6e9bb868f411ba948557ac3
Partial-Bug: 1526479
|
| |\ \ \ \
| |_|_|/
|/| | | |
|
| | | | |
| | | |
| | | |
| | | | |
Partial-Bug: #1526479
Change-Id: Ibfba276c3f4c0c090c48897716aaf4fb193370b0
|
| |\ \ \ \
| |/ / /
|/| | /
| | |/
| |/| |
|
| | |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Adds the following console-related commands to the
OpenStackClient plugin:
openstack baremetal node console disable
openstack baremetal node console enable
openstack baremetal node console show
Change-Id: I060531baf84907cdf3763369a43469ec1c860e4d
Partial-Bug: #1526479
|
| |/
|
|
| |
Change-Id: I4d08ebf38fda739840a1bb98c0bc5bf2ff769b65
Partial-Bug: #1526479
|
| |\ |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
This extends the OpenStackClient plugin with the new command
'openstack baremetal node adopt'. The command sets a node's
provision state to 'adopt'.
Change-Id: Ib41e1c66378df7db2e5396b940930a9f7e009977
Partial-Bug: 1526479
|
| |\ \ |
|
| | | |
| | |
| | |
| | |
| | | |
Change-Id: I4598ab5168a3755e8c61f9cb1c352e66cd2b647b
Partial-Bug: #1526479
|
| | |/
|/|
| |
| |
| |
| |
| | |
Also fixes tempest imports related errors and adds warnerrors=True
for pbr in setup.cfg.
Change-Id: Ib27b5de1f014ebae0b66e945ed5a7628913c3a41
|
| |\ \
| |/
|/| |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This patch adds "ironic create" and "openstack create" commands
understanding JSON and YAML files, documentation for it will be
added in a subsequent patch.
Partial-bug: #1588339
Co-Authored-By: Lucas Alvares Gomes <lucasagomes@gmail.com>
Change-Id: I9b6a6d41fabd240ace65e7ac8b965af81c1b3272
|
| |\ \
| |/
|/| |
|
| | |
| |
| |
| |
| | |
Change-Id: Ieedb2639b7c155733dc3d3a1194f4d889e2c7e52
Partial-Bug: #1526479
|
| |\ \
| |/ |
|
| | |
| |
| |
| |
| | |
Change-Id: Id43d2fb6b734a8625c3780e1c226d81c7f24ae79
Partial-Bug: #1526479
|
| |/
|
|
|
|
|
|
| |
Now that there is a passing gate job, we can claim support for
Python 3.5 in the classifier. This patch also adds the convenience
py35 venv.
Change-Id: I167ed334608e45544d0f64a495d95a515d8ade98
|
| |
|
|
|
|
|
|
| |
baremetal node maintenance set
baremetal node maintenance unset
Change-Id: Idbb451b90dbe8ad6ee410b06a18592ba74d29514
Partial-Bug: #1526479
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
baremetal node abort
baremetal node clean
baremetal node deploy
baremetal node inspect
baremetal node manage
baremetal node provide
baremetal node rebuild
baremetal node undeploy
Change-Id: I82f17397c69edc973e79d9c5ae543d9ccbb0325a
Partial-Bug: #1526479
|
| |
|
|
|
|
|
|
|
|
|
| |
* baremetal node power on|off
* baremetal node reboot
Also, renamed baremetal.py to baremetal_node.py to match the command.
Change-Id: I79b75ecb5dd0b13e74f60f506ff37bda6178271c
Depends-On: Ia9fed8f4987cf8ae2ca0a3cb7726596a627cba4f
Partial-Bug: #1526479
|
| |
|
|
|
| |
Change-Id: Ia9fed8f4987cf8ae2ca0a3cb7726596a627cba4f
Partial-Bug: #1526479
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This deprecates the existing commands and replaces them with equivalents
that follow the approved spec.
* openstack baremetal create -> openstack baremetal node create
* openstack baremetal delete -> openstack baremetal node delete
* openstack baremetal list -> openstack baremetal node list
* openstack baremetal set -> openstack baremetal node set
* openstack baremetal show -> openstack baremetal node show
* openstack baremetal unset -> openstack baremetal node unset
Delete can handle multiple nodes.
Change-Id: I2f3e51973d26c968beae96ecf4447f66841f6155
Partial-Bug: #1526479
|
| |
|
|
| |
Change-Id: I5b66fdc1514a59791743dfa1cfb2e4316ead9cda
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
"Python 3.3 support is being dropped since OpenStack Liberty."
written in following URL.
https://wiki.openstack.org/wiki/Python3
And already the infra team and the oslo team are dropping py33
support from their projects.
Since we rely on oslo for a lot of our work, and depend on infra
for our CI, we should drop py33 support too.
Change-Id: I73a53c2c16b3bc8d7cf2c2e491e3be4c4d007828
Closes-Bug: #1526170
|
| |
|
|
|
|
| |
Removes py26 env from tox.ini and other 2.6 references.
Change-Id: I2060047d3bc29c25c500086ab7d9c0e827486654
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adds the code necessary for ironicclient to work as a plugin for
openstackclient.
* baremetal list
* baremetal show
* baremetal delete
* baremetal create
* baremetal set
* baremetal unset
Change-Id: I91ea4f4a63b0e7a8ea004c47422d19ca0f288dcd
|