Diskimage-builder Documentation¶
diskimage-builder
is a tool for automatically building customized
operating-system images for use in clouds and other environments.
It includes support for building images based on many major
distributions and can produce cloud-images in all common formats
(qcow2
, vhd
, raw
, etc), bare metal file-system images and
ram-disk images. These images are composed from the many included
elements; diskimage-builder
acts as a framework to easily add
your own elements for even further customization.
diskimage-builder
is used extensively by the TripleO project and within OpenStack
Infrastructure.
Code¶
Release notes for the latest and previous versions are available at:
The code is available at:
Issues¶
Issues are tracked on launchpad at:
- https://bugs.launchpad.net/diskimage-builder/+bugs <https://bugs.launchpad.net/diskimage-builder/+bugs>
Communication¶
Communication among the diskimage-builder developers happens on IRC in #openstack-dib on freenode and on the openstack-dev mailing list (openstack-dev@lists.openstack.org).
Table of Contents¶
- User Guide
- Developer Guide
- Elements
- apt-conf
- apt-preferences
- apt-sources
- architecture-emulation-binaries
- baremetal
- base
- bootloader
- cache-url
- centos-minimal
- centos
- centos7
- cleanup-kernel-initrd
- cloud-init-datasources
- cloud-init-disable-resizefs
- cloud-init-nocloud
- cloud-init
- debian-minimal
- debian-systemd
- debian-upstart
- debian
- debootstrap
- deploy-baremetal
- deploy-ironic
- deploy-kexec
- deploy-targetcli
- deploy-tgtadm
- deploy
- devuser
- dhcp-all-interfaces
- dib-init-system
- dib-python
- dkms
- docker
- dpkg
- dracut-network
- dracut-ramdisk
- dynamic-login
- element-manifest
- enable-serial-console
- epel
- fedora-minimal
- fedora
- Gentoo
- growroot
- grub2
- hpdsa
- hwburnin
- hwdiscovery
- ilo
- install-bin
- install-static
- install-types
- ironic-agent
- ironic-discoverd-ramdisk
- iso
- local-config
- manifests
- mellanox
- modprobe-blacklist
- no-final-image
- oat-client
- openssh-server
- opensuse-minimal
- opensuse
- package-installs
- partitioning-sfdisk
- pip-and-virtualenv
- pip-cache
- pkg-map
- posix
- proliant-tools
- pypi
- python-brickclient
- ramdisk-base
- ramdisk
- rax-nova-agent
- redhat-common
- rhel-common
- rhel
- rhel7
- runtime-ssh-host-keys
- select-boot-kernel-initrd
- selinux-permissive
- serial-console
- simple-init
- source-repositories
- stable-interface-names
- svc-map
- sysctl
- uboot
- ubuntu-core
- ubuntu-minimal
- ubuntu
- vm
- yum-minimal
- yum
- zypper-minimal
- zypper