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.4

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

Built distribution (wheel)

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

Total release size: 77.0 kB

Release files / zbuilder-0.2.4.tar.gz

Download URL zbuilder-0.2.4.tar.gz
Size 35.6 kB
Tags Source
SHA-256 checksum
How to use checksums
52a4aff8932ae81623d540e5686bacf9bcfac3792684afb4c8d9768f0ff27dca
BLAKE2b-256 checksum
How to use checksums
49712541c3fd8210da7a66d02efd16c73cf3eb10912040f13d5637b94af331ec
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.4-py3-none-any.whl

Download URL zbuilder-0.2.4-py3-none-any.whl
Size 41.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5e35010e66ba35c12a9b5c028df8431fc821eb32be05985a39980be01b9a0e27
BLAKE2b-256 checksum
How to use checksums
109af712d01b16c5ae092638587a92aaace03f5907aa1c1e6554868b67c2b0d1
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

This release

0.2.4 This release

2 release files

0.2.3

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