Skip to main content

Zbuilder: Building VMs and applying ansible playbooks

PyPi version PyPi downloads Build 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 proxmox provider needs proxmoxer, which ships as an extra:

pipx install --force 'zbuilder[proxmox]'

Providers

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

Run zbuilder providers to see the settings each one accepts.

Development

During development you can:

uv sync
. .venv/bin/activate

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

Releases | Code

Metadata

Release files for zbuilder 0.2.3

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.3
File Size Uploaded
zbuilder-0.2.3.tar.gz 35.6 kB Details

Built distribution (wheel)

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

Total release size: 76.9 kB

Release files / zbuilder-0.2.3.tar.gz

Download URL zbuilder-0.2.3.tar.gz
Size 35.6 kB
Tags Source
SHA-256 checksum
How to use checksums
23d4d422f10f7dc7e17a8675eadbf331f5449ee819e9dca91499580e48b88850
BLAKE2b-256 checksum
How to use checksums
89eead8a14b9bb15d04afd1a3ad38f6bf4f8b60ffc3871ef2947fe4359e56282
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.3-py3-none-any.whl

Download URL zbuilder-0.2.3-py3-none-any.whl
Size 41.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
84a24f929e4d73a391626dfb0a6e5d74506b4d7d9d9a72de848249f6fe650ffc
BLAKE2b-256 checksum
How to use checksums
13eb28ae71baddd2bb12368000092c8e65fa4aeab49e47c69cfccfe67c468531
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

This release

0.2.3 This release

2 release files

0.2.2

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