bisos.vagrantBaseBoxes: Facilities for Creating and Managing Vagrant Packer Base Boxes
Project description
Overview
bisos.dockerProc provides various facilities for creation and management of Vagrant Packer Base Boxes.
bisos.dockerProc is a python package that uses the PyCS-Framework for its implementation. It is a BISOS-Capability and a Standalone-BISOS-Package.
Package Documentation At Github
The information below is a subset of the full of documentation for this bisos-pip package. More complete documentation is available at: https://github.com/bisos-pip/capability-cs
Table of Contents TOC
A Standalone Piece of BISOS — ByStar Internet Services Operating System
bisos.dockerProc is a standalone piece of BISOS. It can be used as a self-contained Python package separate from BISOS. Follow the installation and usage instructions below for your own use.
Installation of bisos.dockerProc Package
The sources for the bisos.dockerProc pip package are maintained at: https://github.com/bisos-pip/dockerProc.
The bisos.dockerProc pip package is available at PYPI as https://pypi.org/project/bisos.dockerProc
You can install bisos.dockerProc with pip or pipx.
Installation With pip
If you need access to bisos.dockerProc as a python module, you can install it with pip:
pip install bisos.dockerProc
See below for this packages list of commands.
Installation With pipx
If you only need access to bisos.dockerProc on command-line, you can install it with pipx:
pipx install bisos.dockerProc
The following commands are made available:
dockerProc-sbom.cs (Software Bill of Material for vagrant and packer)
vagrantBoxProc.cs (The primary command line for building, adding, running and cleaning base boxes.)\ (Also a seed for vagBox.cs)
exmpl-vagBox.cs (Example for planting based on the vagrantBoxProc.cs as seed.)
vagrantCommonCmnds.cs (A cheat sheet for common vagrant commands.)
Usage of bisos.dockerProc Package
First Install the packer box specifications.
Clone the packer box specifications somewhere. Perhaps in your home directory.
git clone https://github.com/bxObjects/bro_vagrantDebianBaseBoxes.git
For BISOS we use the /bisos/git/bxRepos/bxObjects canonical directory as a base for cloning brovagrantDebianBaseBoxes.
Build, Add, Run and then Clean All Base Boxes with vagrantBoxProc.cs
Run:
find /bisos/git/bxRepos/bxObjects/bro_vagrantDebianBaseBoxes/qemu -print | grep pkr.hcl | vagrantBoxProc.cs --force="t" -i vagBoxPath_buildAddRun
That will build, then add the boxes and then do a vagrant up on each of pkr.hcl files in the brovagrantDebianBaseBoxes/qemu directory hierarchy.
Next verify that all the boxes have been built properly by visiting them as VMs.
To clean them all – get rid of the build artifacts and vagrant destroy the machines – run:
find /bisos/git/bxRepos/bxObjects/bro_vagrantDebianBaseBoxes/qemu -print | grep pkr.hcl | vagrantBoxProc.cs --force="t" -i vagBoxPath_clean
Build, Add, Run and then Clean a Specific Base Box with vagBox.cs (a planted vagrantBoxProc.cs seed)
Go to:
cd /bisos/git/bxRepos/bxObjects/bro_vagrantDebianBaseBoxes/qemu/debian/13/trixie/amd64/netinst
In there run:
vagBox.cs
vagBox.cs gives you a menu of common invokations.
To Build, Add and Run just the us.pkr.hcl box, execute:
vagBox.cs --force="t" -i vagBoxPath_buildAddRun us.pkr.hcl
Next verify that your specific box has been built properly by visiting it as a VM.
To clean it – git rid of the build artifacts and vagrant destroy the machines – run:
vagBox.cs --force="t" -i vagBoxPath_clean us.pkr.hcl
BISOS Use of Built Vagrant Boxes
In BISOS, we start from a Debian Vagrant Box which we consider as “fresh Debian” and we augment it to to become “Raw-BISOS”. This process is described in: https://github.com/bxgenesis/start
Based on a platform BPO (ByStar Portable Object), Raw-BISOS can then be further augmented to become a reproducible specific BISOS-Platform.
Support
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 bisos_uploadascs-0.11.tar.gz.
File metadata
- Download URL: bisos_uploadascs-0.11.tar.gz
- Upload date:
- Size: 31.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
514d0fa668cd6287046ba3fa283359ae5146ae9a7a52655e05c53c8ef3584f46
|
|
| MD5 |
8570ac0a78b113127b3ef1f57f18ce36
|
|
| BLAKE2b-256 |
43725f51eecfd1e83eee15bceab7cbc7cf95f16bfe0e9e26e6bb1ea576f3f511
|