Design learning tools

Provide diagrams for a Virtualized Execution Environment

Propose interfaces for a cli toolkit
This commit is contained in:
2025-11-06 17:17:51 -05:00
parent 45b4b082c8
commit e80ad70a4f
14 changed files with 930 additions and 74 deletions

View File

@@ -7,48 +7,3 @@ _fatal(){
>&2 echo stopping...
exit 1
}
is_string_empty(){
if [ "${*:-}" != "" ]; then
return 0
else
return 1
fi
}
is_debian_family()(
is_string_empty "$(apt --version 2> /dev/null )"
)
has_ip(){
is_string_empty "$(ip -V 2> /dev/null)"
}
has_virsh(){
is_string_empty "$(virsh --version 2> /dev/null)"
}
has_virt_customize(){
is_string_empty "$(virt-customize --version 2> /dev/null)"
}
has_curl(){
is_string_empty "$(curl --version 2> /dev/null)"
}
has_wget(){
is_string_empty "$(wget --version 2> /dev/null)"
}
install_kvm(){
sudo apt install -y --no-install-recommends qemu-system libvirt-clients libvirt-daemon-system
sudo adduser "$USER" libvirt
}
install_virt_customize(){
sudo apt install -y libguestfs-tools
}
install_wget(){
sudo apt install -y wget
}