Merge "Update swift HTTPs information in ilo documentation"

This commit is contained in:
Jenkins 2015-12-15 15:14:03 +00:00 committed by Gerrit Code Review
commit 872e0d2f35
2 changed files with 43 additions and 8 deletions

View File

@ -1855,6 +1855,25 @@ can not be found.
.. _`link`: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Storage_Administration_Guide/persistent_naming.html .. _`link`: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Storage_Administration_Guide/persistent_naming.html
.. _EnableHTTPSinSwift:
Enabling HTTPS in Swift
=======================
The drivers using virtual media use swift for storing boot images
and node configuration information (contains sensitive information for Ironic
conductor to provision bare metal hardware). By default, HTTPS is not enabled
in swift. HTTPS is required to encrypt all communication between swift and Ironic
conductor and swift and bare metal (via virtual media). It can be enabled in one
of the following ways:
* Using an SSL termination proxy. For more information, `see here
<http://docs.openstack.org/security-guide/content/tls-proxies-and-http-services.html>`_
* Using native SSL support in swift (recommended only for testing
purpose by swift). For more information,
`see here <http://docs.openstack.org/developer/swift/deployment_guide.html>`_
Using Bare Metal service as a standalone service Using Bare Metal service as a standalone service
================================================ ================================================

View File

@ -50,7 +50,6 @@ Prerequisites
``ironic-conductor`` is running. On most distros, this is provided as part ``ironic-conductor`` is running. On most distros, this is provided as part
of the ``ipmitool`` package. of the ``ipmitool`` package.
Drivers Drivers
======= =======
@ -68,11 +67,17 @@ Target Users
~~~~~~~~~~~~ ~~~~~~~~~~~~
* Users who do not want to use PXE/TFTP protocol on their data centres. * Users who do not want to use PXE/TFTP protocol on their data centres.
* Current PXE driver passes management info in clear-text to the
bare metal node. ``iscsi_ilo`` driver enhances the security * Users who have concerns with PXE protocol's security issues and want to have a
by passing management info over encrypted management network. This security enhanced PXE-less deployment mechanism.
driver may be used by users who have concerns on PXE drivers security
issues and want to have a security enhanced PXE-less deployment mechanism. The PXE driver passes management information in clear-text to the
bare metal node. However, if swift proxy server has an HTTPS
endpoint (See :ref:`EnableHTTPSinSwift` for more information), the
``iscsi_ilo`` driver provides enhanced security by passing
management information to and from swift endpoint over HTTPS. The
management information, deploy ramdisk and boot images for the instance will
be retrieved over encrypted management network via iLO virtual media.
Tested Platforms Tested Platforms
~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
@ -100,8 +105,9 @@ Features
* UEFI Boot Support * UEFI Boot Support
* UEFI Secure Boot Support * UEFI Secure Boot Support
* Passing management information via secure, encrypted management network * Passing management information via secure, encrypted management network
(virtual media) if swift proxy server has an HTTPs endpoint. Provisioning (virtual media) if swift proxy server has an HTTPS endpoint. See
is done using iSCSI over data network, so this driver has the benefit :ref:`EnableHTTPSinSwift` for more info. User image provisioning is done
using iSCSI over data network, so this driver has the benefit
of security enhancement with the same performance. It segregates management of security enhancement with the same performance. It segregates management
info from data channel. info from data channel.
* Support for out-of-band cleaning operations. * Support for out-of-band cleaning operations.
@ -274,6 +280,16 @@ https://wiki.openstack.org/wiki/Ironic-python-agent.
Target Users Target Users
~~~~~~~~~~~~ ~~~~~~~~~~~~
* Users who do not want to use PXE/TFTP protocol on their data centres. * Users who do not want to use PXE/TFTP protocol on their data centres.
* Users who have concerns on PXE based agent driver's security and
want to have a security enhanced PXE-less deployment mechanism.
The PXE based agent drivers pass management information in clear-text to
the bare metal node. However, if swift proxy server has an HTTPS
endpoint (See :ref:`EnableHTTPSinSwift` for more information),
the ``agent_ilo`` driver provides enhanced security by passing authtoken
and management information to and from swift endpoint over HTTPS. The
management information and deploy ramdisk will be retrieved over encrypted
management network via iLO.
Tested Platforms Tested Platforms
~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~