1181fb8543
This patch is reducing the size of the ramdisk image generated by the ironic-agent element. It does remove extra packages (graphical stuff, dev stuff, miscs, docs, etc...) and purges directories that are not needed for a ramdisk (like /boot since it boots using an external kernel) Currently it was tested generating a Fedora 22 image and reduced the size of the final image from 464 MB to 211MB compacted (54% decrease). I was able to boot a VM with 1.3 GiB of ram instead of the previous 3 GiB needed. Change-Id: Id6333ca5d99716ccad75ea1964896acf371fa72a
914 B
914 B
ironic-agent
- Builds a ramdisk with ironic-python-agent. More information can be found at:
-
https://git.openstack.org/cgit/openstack/ironic-python-agent/
Beyond installing the ironic-python-agent, this element does the following:
- Installs the
dhcp-all-interfaces
so the node, upon booting, attempts to obtain an IP address on all available network interfaces. - Disables the
iptables
service on SysV and systemd based systems. - Disables the
ufw
service on Upstart based systems. - Installs packages required for the operation of the ironic-python-agent::
-
qemu-utils
parted
hdparm
util-linux
genisoimage
- When installing from source,
python-dev
andgcc
are also installed in order to support source based installation of ironic-python-agent and its dependencies.
Note
Using the ramdisk will require at least 1.5GB of ram