Build Your Own Virtual machine.
Project description
byov: Build Your Own Virtual machine
There are a lot of ways to describe test servers as virtual machines, the aim of the project is to make it as simple and concise as possible to keep a complete description under version control.
This projects helps maintain throw-away virtual machines (vm) in a simple and consistent way so they can be re-created from scratch easily and used for tests.
It collects various recipes used to build virtual machines for different virtualization tools (kvm, nova, scaleway, lxd, docker, ec2) and relies on cloud-init and ssh access (except for docker).
Virtual machines are described in a configuration file capturing their definition in a few lines and allowing image-based workflows to be defined by chaining vms definitions.
This provides access to most of the documented options:
`byov help` list all available help topics. `byov help <regexp>|` list all options matching the regexp (using topics as regexps works pretty well).
The next best thing is to look at byov/options.py where all options are documented individually, grouped by topic (backend (nova, lxd), command (apt, ssh) or distribution (debian, ubuntu, amazon)) among others.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file byov-2.4.0.tar.gz
.
File metadata
- Download URL: byov-2.4.0.tar.gz
- Upload date:
- Size: 148.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cc488c3fd9dfce7da17dcf3e090139e56b9b2e62edbee911140e925e4612d60 |
|
MD5 | c082e69d8379baa7c656f5cb2738a536 |
|
BLAKE2b-256 | 7bd9ea80f791fe0fa36cf2e4ff60483217f09105265a567c0731a7d1cf8d972f |