11 Commits

Author SHA1 Message Date
John L. Villalovos
2df670cf30 Remove unneeded 'utf-8' coding lines
This is basically a revert of commit:
  af741ec2236619880fa902d68aef4a6ae6cef534

It was decided that only files that need to have the line:
  # -*- coding: utf-8 -*-
Should have the line[1] as a general principle

This patch removes the 'utf-8' coding line from files that consist
entirely of ASCII characters.

[1]
http://eavesdrop.openstack.org/meetings/ironic/2015/ironic.2015-04-20-17.00.html

Partial-bug: #1325193
Change-Id: I88c1c37f7b580aa805eae9d4a1e66d33302a325f
2015-04-21 16:44:47 +00:00
Ghe Rivero
9991b26db1 Use oslo.i18n lib
Stop using gettextutils from oslo.incubator and replace with
the graduated library oslo.i18n

Change-Id: I479be348f6e0894ecff5cd93d37ee66648f3ea01
2015-03-19 18:27:24 +01:00
John L. Villalovos
144e82b163 Fix the final PEP8 errors
Fix PEP8 E126,E127,E128 errors, which were the only ones remaining.

Fix PEP8 errors:
E126: continuation line over-indented for hanging indent
E127: continuation line over-indented for visual indent
E128: continuation line under-indented for visual indent

Remove the ignore= entries for flake8 in tox.ini

Change-Id: I919551121d85d2aab528f4fa5ecdb3cfd940557a
2015-03-10 14:38:30 -07:00
Lucas Alvares Gomes
93f885dfd9 VendorPassthru commands to support different HTTP methods
Extend the vendor_passthru() library methods and clients to support
issuing different HTTP methods on the vendor endpoints.

Implements: blueprint extended-vendor-passthru
Change-Id: I32a4990ed3db0bc73ce845b9b4119d87ab2e1503
2014-11-14 11:55:10 +00:00
Lucas Alvares Gomes
351344d623 Sane parameters for node and driver vendor_passthru()
The vendor_passthru() method for the node and driver library was
expecting a **kwargs, that isn't helpful because you don't know exactly
how much parameters it expects, what are the parameters etc... This
patch is changing it since the parameters are well defined (we knew what
parameters we were expecting there).

Change-Id: Idb2002eb76e76f6e1b67a6ea1a7d31f41573abdd
2014-11-14 11:51:25 +00:00
Ruby Loo
1ce8722e04 Add driver-properties command
Add 'driver-properties <driver_name>' command. This returns a table
listing the properties of the specified driver, including name
and description.

Eg:
$ ironic driver-properties pxe_ipmitool
+--------------------+----------------------------------------------+
| Property           | Description                                  |
+--------------------+----------------------------------------------+
| ipmi_address       | IP address or hostname of the node. Required.|
| ipmi_password      | password. Optional.                          |
| ipmi_priv_level    | privilege level; default is ... Optional.    |
| ipmi_terminal_port | node's UDP port ... required for console...  |
| ipmi_username      | username; default is NULL user. Optional.    |
| pxe_deploy_kernel  | UUID (from Glance) of the deployment...      |
| pxe_deploy_ramdisk | UUID (from Glance) of the ramdisk...         |
+--------------------+----------------------------------------------+

If this feature is not available in Ironic, it returns
"Not Found (HTTP 404)".

If driver_name doesn't exist, it returns "The driver '<driver-name>' is
unknown. (HTTP 404)".

Change-Id: Id125fe4c1771dc5bb5b57d528940f2ba1c85866a
Blueprint: get-required-driver-info
2014-07-23 21:02:36 +00:00
Ramakrishnan G
47062acbf6 Add ironic cli support for vendor-passthru
This commit adds support for calling vendor-passthru
methods for nodes and drivers.

Change-Id: I73dd6c74f4b069e297cbf2175ffbba39fc1d6df6
Closes-Bug: 1330777
2014-07-22 03:10:08 +05:30
Martin Geisler
af741ec223 Add UTF-8 coding lines to all Python files
While not strictly necessary for files containing only ASCII
characters, adding a line with "coding: utf-8" can guard against
future SyntaxError's in case someone inserts a Unicode literal.

This commit adds such lines to all .py files. The syntax used by this
commit works with Python (of course). It also works with Emacs, which
will recognize the special "-*-" marker and use the "coding" variable
to correctly decode the file, even in an environment where UTF-8 is
not the default file encoding.

Existing coding lines were normalized to match the new lines added.

Partial-bug: #1325193
Change-Id: I58bf93fea711fd25890356a397e594bd820c99e3
2014-05-31 13:22:44 +02:00
David Shrewsbury
8aabc0d0a5 Add support for 'driver-show' command
Now that the Ironic API supports getting individual drivers via
/v1/drivers/<driver_name>, a new 'driver-show' command is added
to the client.

Change-Id: Ia18ba75a9814f127b2db0ccbcb3f5b0f44045c7a
2014-03-21 15:58:16 -04:00
He Yongli
3622dfa2fb Remove vim header
No need to set tabstop tons of times, this can be set in your vimrc
file instead.

More disucssion:
http://openstack.10931.n7.nabble.com/Remove-vim-modelines-td21780.html

Change-Id: Iff0d2e4725355800f923a04a1bfcac3003a6abd2
Close-bug: #1229324
2014-02-13 15:11:42 +08:00
Lucas Alvares Gomes
29f806698f Add driver-list
The driver-list command returns a list of drivers supported by the
ironic conductors.

Change-Id: I24adbde087396fb5c01226ef7a2b602ff8732227
2013-11-12 09:03:00 +00:00