Skip to main content

Zbuilder: Building VMs and applying ansible playbooks

PyPi version PyPi downloads Build status Documentation Status License: GPL v3

ZBuilder is a tool to help you build VMs ready to be transferred to ansible. By using ansible as a library, it has access to all ansible variables. This way it achieves high integration with ansible.

Installation

zbuilder depends on the libvirt python bindings, which compile against the libvirt headers, so install those first:

apt install libvirt-dev pkg-config gcc     # or: dnf install libvirt-devel

Then install with:

pipx install --force zbuilder

or

pip3 install --user --upgrade zbuilder

The gcp provider needs the google client libraries, which ship as an extra:

pipx install --force 'zbuilder[gcp]'

The proxmox provider needs proxmoxer, which ships as an extra:

pipx install --force 'zbuilder[proxmox]'

Providers

Family Providers
VM aws, gcp, kvm, proxmox
DNS aws, bind, gcp, powerdns
IPAM phpipam

See the documentation for the settings each one accepts, or run zbuilder providers.

Development

During development you can:

uv sync
. .venv/bin/activate

uv run pytest                # run the tests
prek run --all-files         # lint and format

Documentation | Releases | Code

Metadata

Release files for zbuilder 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zbuilder 0.2.2
File Size Uploaded
zbuilder-0.2.2.tar.gz 38.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zbuilder 0.2.2
File Interpreter ABI Platform
zbuilder-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 83.9 kB

Release files / zbuilder-0.2.2.tar.gz

Download URL zbuilder-0.2.2.tar.gz
Size 38.6 kB
Tags Source
SHA-256 checksum
How to use checksums
4c79df4553b03e44e9bafa3d24ba5b38d0d83cece53608db8b8eb137a5b7e4d5
BLAKE2b-256 checksum
How to use checksums
9d2466c30dbec54422f96b3f16a06f30995ef83894f4558d681a26bac7b5fab3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / zbuilder-0.2.2-py3-none-any.whl

Download URL zbuilder-0.2.2-py3-none-any.whl
Size 45.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
32571fb2355272433ae10d365f908e7efd4ec3768754b9259ad5e22f35e1aadd
BLAKE2b-256 checksum
How to use checksums
f4f6e69cdebff1657372386cb622b612fa67aaf09d1a998d4f3ae422dbeef6bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

0.2.4

2 release files

0.2.3

2 release files

This release

0.2.2 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.70

2 release files

0.0.69

2 release files

0.0.68

2 release files

0.0.63

2 release files

0.0.62

2 release files

0.0.51

2 release files

0.0.50

2 release files

0.0.49

2 release files

0.0.48

2 release files

0.0.47

2 release files

0.0.45

2 release files

0.0.44

2 release files

0.0.43

2 release files

0.0.42

2 release files

0.0.41

2 release files

0.0.39

2 release files

0.0.36

2 release files

0.0.35

2 release files

0.0.34

2 release files

0.0.33

2 release files

0.0.32

2 release files

0.0.29

2 release files

0.0.28

2 release files

0.0.27

2 release files

0.0.23

2 release files

0.0.22

2 release files

0.0.21

2 release files

0.0.20

2 release files

0.0.19

2 release files

0.0.18

2 release files

0.0.16

2 release files

0.0.15

2 release files

0.0.14

2 release files

0.0.13

2 release files

0.0.12

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page