iLO Management Interface

This blueprint adds support to management interface for HP ProLiant
Servers using iLO client python library.

Change-Id: Id1457aa1d2c8801ea3e14e331065643a9d0c7e3a
Add maintenance reason field

This spec adds a `maintenance_reason` field and some associated
things for managing it.

Change-Id: I784573bcb07f9ea77338492f54303c54842fb032
Delete the placeholder file: example.rst

example.rst was a placeholder, because we needed specs/kilo to
exist for people submitting specs. Now that we have an approved spec,
the kilo directory exists.

See https://review.openstack.org/127047 for more information as to
why example.rst was there in the first place.

Change-Id: Ic062d265dce75e284c47ad90d2adb4cdca6134f0
Merge "iLO Management Interface"
Extended Vendor Passthru

This spec is about making the VendorPassthru and DriverVendorPassthru
consistent and extend it to support running vendor methods synchronously
and asynchronously as well as different HTTP methods apart from POST.

Change-Id: I85208755e08cb1108d1ca9061fc1974ccd46ef42
Seamicro Serial Console

This blueprint implements console driver -- "ShellinaboxConsole" which
support serial console access for Seamicro Fabric Compute system.

Change-Id: Ieece7f43321ef335dc89972aaa2f8f736b15f2d7
Merge "Extended Vendor Passthru"
Add requirement for APIImpact flag

Adds a requirement for an APIImpact flag in
the commit message for a proposed spec if it proposes
changes to the Ironic REST API. This will make it
much easier for people such as the API WG who want to
review API changes across OpenStack to find and
review proposed API changes.

Change-Id: I6973077d0b8d491e03a6e093dcc5e309395f2c07
Add a new driver to support AMT as power driver

Introduce a new driver pxe_amttool to extend ironic's range to Desktop.
AMT/vPro is widely used in Desktop to remotely control the power,
similar like IPMI.
It will use amttool as power management and pxe as deploy management.

Change-Id: Id720628adcd4b8b2bc503c2ac44278143d657271
Updates to 'maintenance reason' spec

Updates the CLI description to include details of the 'ironic
node-set-maintenance' CLI that was added.

Updates the spec to mention deprecation of setting maintenance via
the node-update API.

Adds APIImpact flag, since the spec has two new methods to the REST API.

Change-Id: Ib88b57e9c274aa56836e009c9baefbf88e6b6aa1
Adjust the extended-vendor-passthru spec

The way the merged spec described how the vendor methods will be
exposed via our API doesn't work because the 'method' to be invoked
in the vendor_passthru is not an endpoint it's a parameter. For e.g:

GET {'method': <method name>} ../vendor_passthru
or
GET ../vendor_passthru/<method name>

Is the same thing, so once we extend the vendor_passtru endpoint to
support other HTTP methods (including GET) we can't use it also
to expose the supported methods.

That said I'm changing the proposal here to add a new endpoint to
the vendor_passthru that can be used for exposing the supported
methods:

GET ../vendor_passthru/methods

APIImpact
Change-Id: I0dc02848e8c722945127877b859b935fa482e85f
Expose configdrive to instances

This blueprint adds support for exposing a configdrive image to
instances deployed by Ironic.

Change-Id: I1d21bc795e45d821e0f6e9e6f7751dc495415eac
Merge "Expose configdrive to instances"
Allow short-specs

* Clarify the template to describe the requirements and process for
  submitting initial drafts better.
* Add testing for a specs/backlog dir which allows "short specs"
  to be accepted in that dir even if they are missing some sections.
* Add a sample file to the specs/backlog dir, for demonstration.
* Update the index page

Change-Id: I634635467f5cbe565958dbcd360399bc5f0b96ec
Merge "Allow short-specs"
Support for non-Glance image references

Add the ability to provide non-Glance references for images that are
used by Ironic.

Change-Id: I7e3e27250053260142c2633f1bcc49ffdf5176c1
Add missing license header to ironic-ilo-virtualmedia-driver

The spec template has a license header, and all approved specs contain
this header, save for one.

This patch adds the missing CC-BY-UL license header to
ironic-ilo-virtualmedia-driver

A future patch should add a test for this.

Change-Id: I112003ad198b55decc5e6ab8585314433f836cfb
Add a test for license header

This adds a test for the license header to the template checking section
to ensure that it is included in the spec.

Change-Id: If16fb7b2569e1b1007ab7ce0a892f52915187de6
Merge "Support for non-Glance image references"
iLO virtual media drivers to deploy without DHCP

Currently iscsi_ilo and agent_ilo drivers uses virtual media to boot the
deploy kernel/ramdisk. Currently the booted kernel/ramdisk fetches the
IP through DHCP. But iscsi_ilo driver can pass the ip details to deploy
kernel/ramdisk via virtual media and do the provisioning without a DHCP
server on the provisioning network.

This is the stage 1 of proposing a spec for Kilo, in this stage we
should determine whether the idea is in the scope and in alignment with
project direction.

Change-Id: Ib38751f9d040bd3eaffafbda077fa79bf1c78986