Module for managing container and VM images
New in version 2014.7.0.
salt.modules.genesis.avail_platforms()¶Return which platforms are available
CLI Example:
salt myminion genesis.avail_platforms
salt.modules.genesis.bootstrap(platform, root, img_format='dir', fs_format='ext2', arch=None, flavor=None, repo_url=None, static_qemu=None)¶Create an image for a specific platform.
Please note that this function MUST be run as root, as images that are created make files belonging to root.
dir). Future support will exist
for sparse.dir img_format, which filesystem to format the
image to. By default, ext2.wheezy on Debian.CLI Examples:
salt myminion genesis.bootstrap pacman /root/arch
salt myminion genesis.bootstrap rpm /root/redhat
salt myminion genesis.bootstrap deb /root/wheezy arch=amd64 flavor=wheezy static_qemu=/usr/bin/qemu-x86_64-static
salt.modules.genesis.pack(name, root, path=None, pack_format='tar', compress='bzip2')¶Pack up a directory structure, into a specific format
CLI Examples:
salt myminion genesis.pack centos /root/centos
salt myminion genesis.pack centos /root/centos pack_format='tar'
salt.modules.genesis.unpack(name, dest=None, path=None, pack_format='tar', compress='bz2')¶Unpack an image into a directory structure
CLI Example:
salt myminion genesis.unpack centos /root/centos
Docs for previous releases are available on readthedocs.org.
Latest Salt release: 2015.8.7