zadm - Zone Management Tool

This is a series of ascii-casts showing how to use the zadm zone management tool to create and manage zones on OmniOS from release r151034. New videos will be posted to this page over the coming weeks.

Using zadm to create an lx zone

This cast shows how to use zadm to quickly create an lx-branded zone and how to configure a basic policy in the zone firewall. The zone firewall works for all zone brands except for KVM and is ideal for securing an lx zone where the native iptables tools don’t work.

nginx is used as an example application here, but in reality one would deploy something like nginx in a native branded zone, most likely with the sparse brand.

This is just a basic zone setup. Configuring more features such as memory and CPU caps will be covered in a future post.

Using zadm to create a sparse zone from a template

This ascii-cast shows how to use zadm to create a sparse-branded zone in OmniOS r151034 using a prepared JSON file, along with a memory cap and CPU shares.

Using zadm to create a bhyve VM from an image

Creating an OmniOS bhyve VM is quick and easy with the provided images. This example shows creating a VM running the rolling bloody release on r151034.

Using zadm to boot the experimental aarch64 image in an emu-branded zone

The experimental OmniOS aarch64/arm64 distribution can be installed and booted using the emu zone brand.


zadm is open source and hosted on Github. Feedback and pull requests are welcome.

Any questions, please get in touch!