Skip to content

CLI reference

tebib has 195 commands. This reference is generated from the CLI's command tree on every change, so it always matches the released code. To install and configure the CLI, seeAccess keys and the CLI.

Command groups

CommandWhat it doesCommands
tebibGlobal options; configure, usage, whoami.3
tebib billingBilling: balance, transactions, top-ups (M-Pesa, Chapa), contacts, statements, receipts.9
tebib bucketBuckets: S3 object storage in the project's region.7
tebib dnsHosted DNS: zones for your domains and their records.14
tebib iamIdentity and access management: who may do what in an organization.48
tebib imageOperating system images to create VMs from.1
tebib instance-typeVM sizes.1
tebib invitationInvitations to join an organization.5
tebib keyAccess keys: credentials for the CLI and the API.4
tebib lbLoad balancers: spread TCP or HTTP traffic over healthy VMs.15
tebib nat-gatewayNAT gateways: outbound internet for VMs without a public IP.5
tebib orgOrganizations: the billing entity and top of the IAM tree.3
tebib pricePrices: what each meter costs (public, no login needed).1
tebib projectProjects: the isolation boundary for VMs, volumes and networks.6
tebib public-ipPublic IPv4 addresses: allocate, attach to a VM, move, release.9
tebib roleShortcut: assume a role (same as tebib iam role assume).1
tebib security-groupSecurity groups: stateful firewalls on VM network interfaces.7
tebib snapshotPoint-in-time snapshots of a VM's volumes.10
tebib ssh-keySSH public keys to install on new VMs.5
tebib storageObject storage: the S3 endpoint and S3 access keys.9
tebib subnetSubnets: address ranges inside a VPC that VMs attach to.5
tebib vmVirtual machines.14
tebib volumeBlock storage volumes (Ceph RBD).8
tebib vpcVPCs: private networks, isolated from other projects.5

Conventions

  • IDs carry their type as a prefix: vm-…, vol-…, p-…. See Resource names.
  • --wait waits until a create or change has settled (or a delete is done); --timeout sets how long.
  • -o json or -o yaml prints the full object; tables show the main columns.
  • Deletes ask for confirmation; --yes skips it.
  • --tag KEY=VALUE repeats for more tags.
  • Exit codes: 0 success, 1 API or runtime error, 2 usage or configuration error, 3 timed out waiting, 4 a denied action with iam simulate --fail-on-deny.