BCVK-LIBVIRT-UPLOAD(8)

πŸ“¦
version 0.21.0 Β· 3 versions
, in fedora 43, fedora 44

πŸ’– NAME πŸ’–

okay so bestie, welcome to bcvk-libvirt-upload β€” this is the bcvk subcommand that uploads your bootc disk images to libvirt, and it brings metadata annotations along for the ride ✨


🌸 SYNOPSIS 🌸

bcvk libvirt upload [OPTIONS]

πŸ¦‹ DESCRIPTION πŸ¦‹

Upload bootc disk images to libvirt with metadata annotations. That's the whole vibe, and honestly? Iconic. πŸ‘‘


✨ OPTIONS ✨

  • SOURCE_IMAGE β€” the container image you're gonna install and upload. This argument is required, no cap, you cannot skip it. πŸ™…β€β™€οΈ
  • --volume-name=VOLUME_NAME β€” the name for your libvirt volume. If you don't pick one, it defaults to the sanitized image name. it just does that πŸ’…
  • --pool=POOL β€” the libvirt storage pool name. Default: default
  • --disk-size=DISK_SIZE β€” how big the disk image should be, like '20G' or '10240M'. If you don't say anything, it just uses the actual size of the created disk. lowkey respectful of your choices 🫢
  • --filesystem=FILESYSTEM β€” the root filesystem type, e.g. ext4, xfs, btrfs.
  • --root-size=ROOT_SIZE β€” root filesystem size, e.g. '10G', '5120M'.
  • --storage-path=STORAGE_PATH β€” path to the host container storage. If you don't give one, it gets auto-detected, because it's a self-sufficient main character ✨
  • --target-transport=TARGET_TRANSPORT β€” the transport, e.g. oci, oci-archive, containers-storage. Defaults to registry.
  • --karg=KARG β€” set a kernel argument. yes bestie, you can just do that πŸŽ€
  • --composefs-backend β€” default to composefs-native storage.
  • --bootloader=BOOTLOADER β€” which bootloader to use for the composefs-native backend.
  • --allow-missing-fsverity β€” allow installation without fs-verity support for the composefs-native backend.
  • --memory=MEMORY β€” memory size, e.g. 4G, 2048M, or just a plain number for MB. Default: 4G
  • --vcpus=VCPUS β€” number of vCPUs for the installation VM. give it the brainpower it deserves 🧠

🌈 EXAMPLES 🌈

TODO: Add practical examples showing how to use this command.
ngl bestie, the examples are still a TODO 😭 the docs said "we'll get to it" and then simply did not. tragic. but the flags above are all right there so you're still gonna slay πŸ’–

πŸ‘€ SEE ALSO πŸ‘€


⭐ VERSION ⭐

v0.1.0


and that's the whole page, bestie!! this was the bcvk-libvirt-upload man page from bcvk, sitting pretty at version v0.1.0 β€” go upload some disk images with metadata annotations and be the main character of your own homelab πŸ«Άβœ¨πŸ’…

πŸ“¦ where this page comes from