Add the way to get the deploy ram disks
And use coreos as the default path to build the deploy image. Change-Id: I64adffd8b3263daaa33256f6c9d7290c1428566e Closes-Bug: #1635094
This commit is contained in:
parent
446b3de468
commit
c88ed332b7
@ -10,7 +10,9 @@ user images are installed on the bare metal server to be used by the
|
|||||||
end user. Below are the steps to create the required images and add
|
end user. Below are the steps to create the required images and add
|
||||||
them to the Image service:
|
them to the Image service:
|
||||||
|
|
||||||
#. The `disk-image-builder`_ can be used to create images required for
|
#. Build the user images
|
||||||
|
|
||||||
|
The `disk-image-builder`_ can be used to create user images required for
|
||||||
deployment and the actual OS which the user is going to run.
|
deployment and the actual OS which the user is going to run.
|
||||||
|
|
||||||
.. _disk-image-builder: http://docs.openstack.org/developer/diskimage-builder/
|
.. _disk-image-builder: http://docs.openstack.org/developer/diskimage-builder/
|
||||||
@ -48,9 +50,6 @@ them to the Image service:
|
|||||||
If you want to use Fedora image, replace ``ubuntu`` with ``fedora`` in the
|
If you want to use Fedora image, replace ``ubuntu`` with ``fedora`` in the
|
||||||
chosen command.
|
chosen command.
|
||||||
|
|
||||||
.. note:: To build the deploy image take a look at the :ref:`deploy-ramdisk`
|
|
||||||
section.
|
|
||||||
|
|
||||||
#. Add the user images to the Image service
|
#. Add the user images to the Image service
|
||||||
|
|
||||||
Load all the images created in the below steps into the Image service,
|
Load all the images created in the below steps into the Image service,
|
||||||
@ -94,21 +93,35 @@ them to the Image service:
|
|||||||
--disk-format qcow2 \
|
--disk-format qcow2 \
|
||||||
--container-format bare < my-whole-disk-image.qcow2
|
--container-format bare < my-whole-disk-image.qcow2
|
||||||
|
|
||||||
|
#. Build or download the deploy images
|
||||||
|
|
||||||
|
The deploy images are used initially for preparing the server (creating disk
|
||||||
|
partitions) before the actual OS can be deployed.
|
||||||
|
|
||||||
|
There are several methods to build or download deploy images, please read
|
||||||
|
the :ref:`deploy-ramdisk` section.
|
||||||
|
|
||||||
|
The recommended method is to use CoreOS to build deploy images, you will get
|
||||||
|
one kernel disk ``coreos_production_pxe.vmlinuz`` and one ram disk
|
||||||
|
``coreos_production_pxe_image-oem.cpio.gz``.
|
||||||
|
|
||||||
|
.. note:: If you want to customize your deploy images, please read `Image Builders <http://docs.openstack.org/developer/ironic-python-agent/index.html#image-builders>`_.
|
||||||
|
|
||||||
#. Add the deploy images to the Image service
|
#. Add the deploy images to the Image service
|
||||||
|
|
||||||
Add the *my-deploy-ramdisk.kernel* and *my-deploy-ramdisk.initramfs* images
|
Add the *coreos_production_pxe.vmlinuz* and *coreos_production_pxe_image-oem.cpio.gz*
|
||||||
to the Image service:
|
images to the Image service:
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ glance image-create --name deploy-vmlinuz --visibility public \
|
$ glance image-create --name deploy-vmlinuz --visibility public \
|
||||||
--disk-format aki --container-format aki < my-deploy-ramdisk.kernel
|
--disk-format aki --container-format aki < coreos_production_pxe.vmlinuz
|
||||||
|
|
||||||
Store the image UUID obtained from the above step as ``DEPLOY_VMLINUZ_UUID``.
|
Store the image UUID obtained from the above step as ``DEPLOY_VMLINUZ_UUID``.
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ glance image-create --name deploy-initrd --visibility public \
|
$ glance image-create --name deploy-initrd --visibility public \
|
||||||
--disk-format ari --container-format ari < my-deploy-ramdisk.initramfs
|
--disk-format ari --container-format ari < coreos_production_pxe_image-oem.cpio.gz
|
||||||
|
|
||||||
Store the image UUID obtained from the above step as ``DEPLOY_INITRD_UUID``.
|
Store the image UUID obtained from the above step as ``DEPLOY_INITRD_UUID``.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user