diskimage-builder/elements
Dan Prince c55539b142 Add pkg-map element.
Adds a new pkg-map element which can be used to install
packages based on an in element 'pkg-map' JSON config
file format.

As part of this change we expose DIB's IMAGE_ELEMENT variable
so that we can have access to the element names which are being
installed in a clean manner.

This change is intended to decouple elements from DIB
and allow new elements to support multiple distributions
(with various package naming schemes) without having to
constantly maintain DIB's various bin/map-packages files.

Change-Id: Ic0a061995e2ae708c95a535cba6237bff58f7d93
2014-05-28 12:21:44 -04:00
..
apt-conf set -u and -o pipefail everywhere 2014-05-06 15:51:07 -05:00
apt-sources set -u and -o pipefail everywhere 2014-05-06 15:51:07 -05:00
baremetal set -u and -o pipefail everywhere 2014-05-06 15:51:07 -05:00
base 4 spaces indent 2014-05-10 11:17:29 +02:00
cache-url 4 spaces indent 2014-05-10 11:17:29 +02:00
cloud-init-nocloud set -e all the things 2014-04-25 17:38:51 -05:00
debian Set -o pipefail new scripts 2014-05-23 15:57:27 -05:00
debian-systemd set -u and -o pipefail everywhere 2014-05-06 15:51:07 -05:00
debian-upstart set -u and -o pipefail everywhere 2014-05-06 15:51:07 -05:00
deploy-baremetal Merge "Remove the temporary deploy element after rename" 2014-05-22 10:48:50 +00:00
deploy-ironic set -e all the things 2014-04-25 17:38:51 -05:00
deploy-kexec add some missing \n at end of file 2014-05-06 13:43:53 +02:00
dhcp-all-interfaces 4 spaces indent 2014-05-10 11:17:29 +02:00
dib-run-parts 4 spaces indent 2014-05-10 11:17:29 +02:00
disable-selinux/post-install.d set -e all the things 2014-04-25 17:38:51 -05:00
dkms 4 spaces indent 2014-05-10 11:17:29 +02:00
dpkg 4 spaces indent 2014-05-10 11:17:29 +02:00
dracut-network 4 spaces indent 2014-05-10 11:17:29 +02:00
fedora Merge "add some missing \n at end of file" 2014-05-28 00:40:57 +00:00
hwburnin Make sorting of ramdisk init elements explicit. 2013-11-15 17:18:34 +00:00
hwdiscovery set -u and -o pipefail everywhere 2014-05-06 15:51:07 -05:00
local-config 4 spaces indent 2014-05-10 11:17:29 +02:00
manifests set -u and -o pipefail everywhere 2014-05-06 15:51:07 -05:00
mellanox set -u and -o pipefail everywhere 2014-05-06 15:51:07 -05:00
modprobe-blacklist set -u and -o pipefail everywhere 2014-05-06 15:51:07 -05:00
opensuse 4 spaces indent 2014-05-10 11:17:29 +02:00
package-installs Support declarative package installs/uninstalls 2014-05-01 08:47:14 -04:00
pip-cache set -u and -o pipefail everywhere 2014-05-06 15:51:07 -05:00
pkg-map Add pkg-map element. 2014-05-28 12:21:44 -04:00
pypi 4 spaces indent 2014-05-10 11:17:29 +02:00
ramdisk Merge "Ensure we can read the kernel out." 2014-05-20 03:18:42 +00:00
redhat-common Merge "add some missing \n at end of file" 2014-05-28 00:40:57 +00:00
rhel Merge "add some missing \n at end of file" 2014-05-28 00:40:57 +00:00
rhel7 4 spaces indent 2014-05-10 11:17:29 +02:00
rpm-distro 4 spaces indent 2014-05-10 11:17:29 +02:00
selinux-permissive add some missing \n at end of file 2014-05-06 13:43:53 +02:00
serial-console set -u and -o pipefail everywhere 2014-05-06 15:51:07 -05:00
source-repositories Add support for source-repos gerrit refs 2014-05-23 16:00:22 +01:00
stable-interface-names set -e all the things 2014-04-25 17:38:51 -05:00
ubuntu Merge "add some missing \n at end of file" 2014-05-28 00:40:57 +00:00
vm 4 spaces indent 2014-05-10 11:17:29 +02:00
yum Stop using bash arrays for whitelisting in yum 2014-05-22 19:05:28 +10:00
zypper set -u and -o pipefail everywhere 2014-05-06 15:51:07 -05:00