Update DIB doc
bin/disk-image-create was moved in a patch last year, this moves disk-image-create to a regular python entry-point[1].Resulting in our current document will be some problems. It seems that an effective solution is to install DIB. Updated the relevant information. [1]:https://review.openstack.org/#/c/367157/ Change-Id: Idf1c15491ca77f4bd06a7b13aec676c84d15a800
This commit is contained in:
parent
b907b5cb19
commit
0a5b9f97d2
@ -135,7 +135,9 @@ operating systems are not yet fully supported.
|
|||||||
Receiving objects: 100% (8881/8881), 1.92 MiB | 0 bytes/s, done.
|
Receiving objects: 100% (8881/8881), 1.92 MiB | 0 bytes/s, done.
|
||||||
Resolving deltas: 100% (4668/4668), done.
|
Resolving deltas: 100% (4668/4668), done.
|
||||||
Checking connectivity... done.
|
Checking connectivity... done.
|
||||||
user@machine:/opt/stack$
|
user@machine:/opt/stack$ cd diskimage-builder
|
||||||
|
user@machine:/opt/stack/diskimage-builder$ sudo pip install -r requirements.txt
|
||||||
|
user@machine:/opt/stack/diskimage-builder$ sudo python setup.py install
|
||||||
|
|
||||||
|
|
||||||
Ensure that you have qemu-img [2]_ and kpartx installed.
|
Ensure that you have qemu-img [2]_ and kpartx installed.
|
||||||
@ -146,7 +148,7 @@ takes the following options:
|
|||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
user@machine:/opt/stack/diskimage-builder$ ./bin/disk-image-create -h
|
user@machine:/opt/stack/diskimage-builder$ disk-image-create -h
|
||||||
Usage: disk-image-create [OPTION]... [ELEMENT]...
|
Usage: disk-image-create [OPTION]... [ELEMENT]...
|
||||||
|
|
||||||
Options:
|
Options:
|
||||||
@ -229,10 +231,10 @@ This command will create a guest image usable by Trove:
|
|||||||
export ELEMENTS_PATH+=:$PATH_TRIPLEO_ELEMENTS/elements
|
export ELEMENTS_PATH+=:$PATH_TRIPLEO_ELEMENTS/elements
|
||||||
export DIB_APT_CONF_DIR=/etc/apt/apt.conf.d
|
export DIB_APT_CONF_DIR=/etc/apt/apt.conf.d
|
||||||
export DIB_CLOUD_INIT_ETC_HOSTS=true
|
export DIB_CLOUD_INIT_ETC_HOSTS=true
|
||||||
local QEMU_IMG_OPTIONS=$(! $(qemu-img | grep -q 'version 1') && echo "--qemu-img-options compat=0.10")
|
local QEMU_IMG_OPTIONS="--qemu-img-options compat=1.1"
|
||||||
|
|
||||||
# run disk-image-create that actually causes the image to be built
|
# run disk-image-create that actually causes the image to be built
|
||||||
${PATH_DISKIMAGEBUILDER}/bin/disk-image-create -a amd64 -o "${VM}" \
|
$disk-image-create -a amd64 -o "${VM}" \
|
||||||
-x ${QEMU_IMG_OPTIONS} ${DISTRO} ${EXTRA_ELEMENTS} vm \
|
-x ${QEMU_IMG_OPTIONS} ${DISTRO} ${EXTRA_ELEMENTS} vm \
|
||||||
cloud-init-datasources ${DISTRO}-guest ${DISTRO}-${SERVICE_TYPE}
|
cloud-init-datasources ${DISTRO}-guest ${DISTRO}-${SERVICE_TYPE}
|
||||||
|
|
||||||
@ -559,10 +561,10 @@ build_vm(). We look at this section of code in detail below.
|
|||||||
export ELEMENTS_PATH+=:$PATH_TRIPLEO_ELEMENTS/elements
|
export ELEMENTS_PATH+=:$PATH_TRIPLEO_ELEMENTS/elements
|
||||||
export DIB_APT_CONF_DIR=/etc/apt/apt.conf.d
|
export DIB_APT_CONF_DIR=/etc/apt/apt.conf.d
|
||||||
export DIB_CLOUD_INIT_ETC_HOSTS=true
|
export DIB_CLOUD_INIT_ETC_HOSTS=true
|
||||||
local QEMU_IMG_OPTIONS=$(! $(qemu-img | grep -q 'version 1') && echo "--qemu-img-options compat=0.10")
|
local QEMU_IMG_OPTIONS="--qemu-img-options compat=1.1"
|
||||||
|
|
||||||
# run disk-image-create that actually causes the image to be built
|
# run disk-image-create that actually causes the image to be built
|
||||||
${PATH_DISKIMAGEBUILDER}/bin/disk-image-create -a amd64 -o "${VM}" \
|
$disk-image-create -a amd64 -o "${VM}" \
|
||||||
-x ${QEMU_IMG_OPTIONS} ${DISTRO} ${EXTRA_ELEMENTS} vm \
|
-x ${QEMU_IMG_OPTIONS} ${DISTRO} ${EXTRA_ELEMENTS} vm \
|
||||||
cloud-init-datasources ${DISTRO}-guest ${DISTRO}-${SERVICE_TYPE}
|
cloud-init-datasources ${DISTRO}-guest ${DISTRO}-${SERVICE_TYPE}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user