IMAGE-BUILDER-UPLOAD(1)
π 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 thisKey=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 onstderrand 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
- centos-stream 10: image-builder 87.0.0-1.el10 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC-BY-SA-4.0 AND ISC AND MIT AND MPL-2.0 AND Unlicense
- centos-stream 9: image-builder 87.0.0-1.el9 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC-BY-SA-4.0 AND ISC AND MIT AND MPL-2.0 AND Unlicense
- fedora 44: image-builder 87.0.0-1.fc44 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC-BY-SA-4.0 AND ISC AND MIT AND MPL-2.0 AND Unlicense
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms