diskimage-builder/elements
James Slagle 7f9ebf2632 Support declarative package installs/uninstalls
Adds a new element, package-installs, that provides an interface for
declarative package installs and uninstalls. Packages to install can be
added to an install.d/package-installs-<element-name> file. The set of
packages listed across such files are installed in a single transaction
at the beginning of install.d.

Prefacing the package name with a "-" indicates that the package should
be uninstalled at the end of the install.d phase. Again, the full set of
uninstalls are done in a single transaction.

An element providing a package-installs file should add package-installs
to its element-deps file.

Change-Id: I5b540388eff1079c8dee933b869463371481152b
2014-05-01 08:47:14 -04:00
..
apt-conf apt-conf: uninitialised variables fix 2014-04-09 09:12:31 +02:00
apt-sources Remove dependency on /etc/lsb-release 2014-04-18 11:43:17 +01:00
baremetal Remove All Rights Reserved 2014-04-25 11:25:10 -07:00
base Merge "set -e all the things" 2014-04-29 11:29:43 +00:00
cache-url Permit cache-url to work with fifos. 2014-04-29 14:46:50 +12:00
cloud-init-nocloud set -e all the things 2014-04-25 17:38:51 -05:00
debian Merge "debian: support upstart on Wheezy" 2014-04-30 12:01:12 +00:00
debian-systemd debian: add systemd support 2014-04-28 16:51:13 +02:00
debian-upstart debian: support upstart on Wheezy 2014-04-28 16:51:13 +02:00
deploy Use provides to note an element provides deploy 2014-04-18 20:10:46 +01:00
deploy-baremetal set -e all the things 2014-04-25 17:38:51 -05:00
deploy-ironic set -e all the things 2014-04-25 17:38:51 -05:00
deploy-kexec set -e all the things 2014-04-25 17:38:51 -05:00
dhcp-all-interfaces set -e all the things 2014-04-25 17:38:51 -05:00
dib-run-parts Merge "set -e all the things" 2014-04-29 11:29:43 +00:00
disable-selinux/post-install.d set -e all the things 2014-04-25 17:38:51 -05:00
dkms set -e all the things 2014-04-25 17:38:51 -05:00
dpkg Merge "set -e all the things" 2014-04-29 11:29:43 +00:00
dracut-network set -e all the things 2014-04-25 17:38:51 -05:00
fedora set -e all the things 2014-04-25 17:38:51 -05:00
hwburnin Make sorting of ramdisk init elements explicit. 2013-11-15 17:18:34 +00:00
hwdiscovery Make pxe_mac accurate in two common cases. 2013-11-17 21:43:59 -06:00
local-config Fix set -eu and pipefail failures 2014-04-15 20:53:15 -05:00
manifests Merge "cleaning up 01-copy-manifests-dir" 2014-04-29 22:32:08 +00:00
mellanox Split network bringup out of base ramdisk init. 2013-11-17 20:37:26 +00:00
modprobe-blacklist Add new modprobe-blacklist element. 2014-01-13 15:43:29 -05:00
opensuse Merge "set -e all the things" 2014-04-29 11:29:43 +00:00
package-installs Support declarative package installs/uninstalls 2014-05-01 08:47:14 -04:00
pip-cache Add a pip-cache element. 2013-08-26 15:17:41 -04:00
pypi Document a little the concerns for operators. 2014-04-05 20:17:30 +13:00
ramdisk Merge "Remove All Rights Reserved" 2014-04-25 21:23:02 +00:00
redhat-common Merge "set -e all the things" 2014-04-29 11:29:43 +00:00
rhel Merge "set -e all the things" 2014-04-29 11:29:43 +00:00
rhel7 set -e all the things 2014-04-25 17:38:51 -05:00
rpm-distro set -e all the things 2014-04-25 17:38:51 -05:00
selinux-permissive set -e all the things 2014-04-25 17:38:51 -05:00
serial-console Disable splashimage for legacy grub. 2014-04-03 15:16:51 +05:30
source-repositories Merge "Change refspec used to fetch all branches and tags" 2014-04-17 20:23:05 +00:00
stable-interface-names set -e all the things 2014-04-25 17:38:51 -05:00
ubuntu set -e all the things 2014-04-25 17:38:51 -05:00
vm Merge "Fix Grub configurations for Fedora images built on a UEFI host." 2014-04-17 07:48:06 +00:00
yum Merge "Add package uninstall support" 2014-04-29 08:10:31 +00:00
zypper Add zypper element 2013-12-11 17:09:24 +01:00