IMAGE-BUILDER-UPLOAD(1)

πŸ“¦
version 87.0.0 Β· 2 versions
, in centos-stream 10, centos-stream 9, fedora 44

πŸ’… IMAGE-BUILDER-UPLOAD πŸ’…

okay bestie, welcome to the image-builder-upload manual page (it's in section 1, iykyk) ✨ this is the lil guy that ships your image off to the cloud. let's get into it 🫢


✨ NAME ✨

image-builder-upload β€” Upload the given image from

yes the original sentence just ✨ends there✨. no cap, that's literally it. we move πŸ’€


🌸 SYNOPSIS 🌸

image-builder upload  [flags]

(it's giving "two spaces before [flags]" and honestly? iconic, we're keeping it exactly as-is πŸ’–)


πŸ¦‹ DESCRIPTION πŸ¦‹

Upload the given image from . periodt.

☁️ AWS vibes

so for AWS uploads, your credentials get pulled from the standard AWS credentials chain β€” and that means environment variables, shared configuration and credentials files, and instance profiles all count. if you wanna pick a specific named profile, hit it with --aws-profile πŸŽ€

☁️ Azure vibes

for Azure uploads, the move is: omit both --azure-client-id and --azure-client-secret and that tells it to use Azure CLI credentials β€” after you've authenticated with az login. slay πŸ’…

want service principal authentication instead? then you gotta provide all three: --azure-client-id, --azure-client-secret, and --azure-tenant. and ngl, the tenant is optional when you're using Azure CLI credentials 🌈


πŸ‘‘ OPTIONS πŸ‘‘

every single one, bestie, in order, nothing skipped 🫢

  • --arch="" β€” upload for the given architecture
  • --aws-ami-name="" β€” name for the AMI in AWS (only for --to=aws)
  • --aws-boot-mode="" β€” boot mode for the AMI: legacy-bios, uefi, uefi-preferred (only for --to=aws)
  • --aws-bucket="" β€” target S3 bucket name for intermediate storage when creating AMI (only for --to=aws)
  • --aws-profile="" β€” name of the AWS credentials profile (only for --to=aws)
  • --aws-region="" β€” target region for AWS uploads (only for --to=aws)
  • --aws-tag=[] β€” tag the AMI with this Key=Value (only for --to=aws)
  • --azure-client-id="" β€” Azure client ID (only for --to=azure)
  • --azure-client-secret="" β€” Azure client secret (only for --to=azure)
  • --azure-image-name="" β€” name for the uploaded image (only for --to=azure)
  • --azure-resource-group="" β€” Azure resource group (only for --to=azure)
  • --azure-subscription="" β€” Azure subscription ID (only for --to=azure)
  • --azure-tenant="" β€” Azure tenant ID (only for --to=azure)
  • --format="" β€” output in a specific format (yaml, json)
  • -h, --help[=false] β€” help for upload
  • --ibmcloud-bucket="" β€” target bucket name for storing the image (only for --to=ibmcloud)
  • --ibmcloud-image-name="" β€” name for the uploaded image (only for --to=ibmcloud)
  • --ibmcloud-region="" β€” target region for IBM Cloud uploads (only for --to=ibmcloud)
  • --libvirt-connection="" β€” connection URI (only for --to=libvirt)
  • --libvirt-pool="" β€” pool name (only for --to=libvirt)
  • --libvirt-volume="" β€” volume name (only for --to=libvirt)
  • --openstack-container-format="bare" β€” this indicates if the image contains metadata about the VM (only for --to=openstack)
  • --openstack-disk-format="raw" β€” the disk format of a virtual machine image (only for --to=openstack)
  • --openstack-image="" β€” name for the uploaded image (only for --to=openstack)
  • --to="" β€” upload to the given cloud
heads up bestie: those ="", =[] and ="bare" bits are the defaults, shown exactly how the original shows them. don't @ me, just copy them right πŸ’–

🧬 OPTIONS INHERITED FROM PARENT COMMANDS 🧬

the family reunion flags β€” they come from the parent, not from upload itself 🌸

  • --extra-repo=[] β€” Add an extra repository during build (will not be gpg checked and not be part of the final image)
  • --force-repo=[] β€” Override the base repositories during build (these will not be part of the final image)
  • --force-repo-dir="" β€” Override the default repository search path for custom repository files
  • --output-dir="" β€” Put output into the specified directory
  • -v, --verbose[=false] β€” Switch to verbose mode (more logging on stderr and verbose progress)

πŸ”— SEE ALSO πŸ”—

  • image-builder(1) β€” go read your sibling's page, it's the whole family tree πŸ’œ

πŸ“œ HISTORY πŸ“œ

14-Oct-2026 β€” Auto generated by spf13/cobra


that's the whole thing, bestie, you ate that πŸŽ€ go upload some images and be the main character of your own build pipeline πŸ‘‘

Auto generated by spf13/cobra β€” Oct 2026 🌈✨ mwah πŸ’‹ </bold>

πŸ“¦ where this page comes from