Remove unnecessary mapping from Agent drivers

Both vendor methods comes from the same VendorInterface, so no need to
use the MixinVendorInterface.

Change-Id: I9d6cea289555a79f1ccb1c6698809e196e9e4255
Translator functions cleanup part 4

This part fixes ironic/api, ironic/cmd, ironic/tests folders.

Some modules use _ function for log translation, even when the
translated string is passed to e.g. LOG.warn function. This patch
fixes it, using translator functions appropriate for corresponding
log levels. Translator functions, imported from
ironic.openstack.common.gettextutils are now imported from
ironic.common.i18n. Translator functions are imported the same way
across all modules. All places that are changed conform to
http://docs.openstack.org/developer/oslo.i18n/guidelines.html

Partial-bug: #1364813

Change-Id: I92e5f0d50c3b507080fb95e81274a241558ce526
Minor fixes for ipminative console support

This patch fixed a few minor problems left over from
https://review.openstack.org/#/c/97331/. It added some missing
exceptions in the doc strings. It also fixed a spelling error
in a testcase etc.

Change-Id: Ic8b1903d7ec429abb72999795631a8cbc7da05f5
Remove XML from api doc samples

v1 API doc samples include XML:
  http://docs.openstack.org/developer/ironic/webapi/v1.html
However, the Ironic API does not support XML.

This removes the XML documentation from the generated docs.

Change-Id: I0588709190eafa52a252d19a163dc42c36f2e061
Closes-Bug: #1311268
Updated from global requirements

Change-Id: I75852a159b2f5211f27afd57c0ed1056bdb324e7
Imported Translations from Transifex

Change-Id: I87dc91d14e8c652c3be482df6b16262661429733
Translator functions cleanup part 2

This part fixes ironic/drivers folder.

Some modules use _ function for log translation, even when the
translated string is passed to e.g. LOG.warn function. This patch
fixes it, using translator functions appropriate for corresponding
log levels. Translator functions, imported from
ironic.openstack.common.gettextutils are now imported from
ironic.common.i18n. Translator functions are imported the same way
across all modules. All places that are changed conform to
http://docs.openstack.org/developer/oslo.i18n/guidelines.html

Partial-bug: #1364813

Change-Id: I77cf2582d2e9173d57da473cba118fd8b48a8735
Translator functions cleanup part 3

This part fixes ironic/conductor, ironic/dhcp and ironic/objects
folders.

Some modules use _ function for log translation, even when the
translated string is passed to e.g. LOG.warn function. This patch
fixes it, using translator functions appropriate for corresponding
log levels. Translator functions, imported from
ironic.openstack.common.gettextutils are now imported from
ironic.common.i18n. Translator functions are imported the same way
across all modules. All places that are changed conform to
http://docs.openstack.org/developer/oslo.i18n/guidelines.html

Partial-bug: #1364813

Change-Id: Ib4b93cc49f16836a95c7cfb4c5f1705f5cbbb31f
Merge "Remove XML from api doc samples"
Fix agent PXE template

This regressed when the iLO/agent code landed. This commit:
* Fixes the template
* Adds a test for the agent PXE template
* Removes unused parameter ipa-advertise-url from the template

Change-Id: I41a0189ce5d14e1f1e6b7be9872d029e157fe3c2
Use expected, actual order for PXE template test

Does what it says.

Change-Id: Ie1399c833ccfd3efcbcbd3d9823517a90fa807ba
Use oslo.utils instead of ironic.openstack.common

DRAC driver and ISCSI deploy module still use excutils, importutils
and strutils from ironic.openstack.common. Now oslo.utils is used
instead.

Closes-bug: #1366032

Change-Id: I059527c3a6f90ef5bb93061c2a069e1af1a91b74
Merge "Minor fixes for ipminative console support"
Merge "Updated from global requirements"
Merge "Use oslo.utils instead of ironic.openstack.common"
Fix compute_driver and scheduler_host_manager in install-guide

This patch updates the install-guide to use the Ironic driver in the
Nova tree instead of the one in the Ironic tree, as I am sure the
the one in Ironic's tree is about to be deleted.

Change-Id: Idd526f8b36eee3501e3a955414c419150285993b
Merge "Remove unnecessary mapping from Agent drivers"
Merge "Fix agent PXE template"
Merge "Use expected, actual order for PXE template test"
Log ERROR power state in node_power_action()

Power driver can returns ERROR state. Log this error and do not
break requested action (this can be unknown valid state).

Partial-Bug: #1358816
Change-Id: I9b26440671cb44b58016dfd796adbd8fedd483ae