Remove unused change_node_maintenance_mode from rpcapi

change_node_maintenance_mode rpcapi method not used and can
be removed. Maintenance mode can be changed via update_node()
as others user accessible fields.

Change-Id: I796f662adc663281a3201f3b39f7acb59519be1c
Fix exceptions names and messages for Keystone errors

Names and error messages changed for some Ironic exceptions because
they used now not only for Keystone service catalog. Aliases created
for backward compatibility.
These exceptions are deprecated, and will be removed after Kilo:
CatalogUnauthorized (use KeystoneUnauthorized),
CatalogFailure (use KeystoneFailure).

Closes-Bug: #1378868
DocImpact
Change-Id: If719e366b27914af9426ac6d52ff9c168e7b8410
Merge "Fix exceptions names and messages for Keystone errors"
Merge "Remove unused change_node_maintenance_mode from rpcapi"
Add documentation for PXE UEFI setup

This commit documents the information on configuring
UEFI based deployment with pxe driver.

Change-Id: I403296056fa5af268d57b65ae7e8b313d8221234
Implements: blueprint uefi-boot-for-ironic
Fix markup-related issues in documentation

This change fixes all markup mistakes in docstrings that lead to
warnings and errors during docs building.

Partial-bug: #1277282
Change-Id: I092a684b7587b802427d57f4292398bfd21deeb1
Add missing attributes to sample API objects

Sample chassis, node, port objects are missing some attributes, this
change fixes it.

Change-Id: I90fb3103ca2154f4690acae880f8d9d9da6d2246
Merge "Add missing attributes to sample API objects"
Fix pep8 test

For hacking 0.9 "ignore" and "select" options are mutually exclusive,
therefore pep8 test always passed. This patch fix this bug and also
fix long line in keystone module.

Closes-Bug: #1379470
Change-Id: Ie8681caa9891bc4f4e257a8e56dc4a30c6f26723
Merge "Add documentation for PXE UEFI setup"
Merge "Fix pep8 test"
Adds instructions for deploying instances on real hardware

The following sections have been added to the install-guide:

1. Set of instructions for configuring Neutron to talk to baremetal.
   Flat networking is taken as the usecase. Instructions for using
   other types of networks will be added eventually.
2. Set of instructions for adding the required images to glance.
   Includes instructions for creating the deploy and user images
   using disk-image builder.
3. Set of instructions for creating the baremetal flavor and
   associating the deploy images to the flavor.
4. Instruction for checking that the ipmitool on the openstack setup
   is able to control baremetal's power state.

Change-Id: If45f0f32808308cf2d451a905ca7cd840c81c7d2
Partial-Bug: 1323589
Migration to oslo.serialization

oslo.serialization library has graduated and now provides
all the jsonutils API that was available in oslo-incubator.

Change-Id: Ie80d58db4a96a10a57f975984fe69dead95c6d63
Add documentation for iLO driver(s)

This commit documents the information on enabling and
configuring iLO driver(s).

Change-Id: I596b1c5631438bed783bf94df1fa92190b9ba0fd
Implements: blueprint ironic-ilo-virtualmedia-driver