exo(1)

πŸ“¦
version 1.102.1 Β· 2 versions
, in nixpkgs unstable

πŸ’… exo(1) β€” the one where you update an Instance Pool

okay bestie, welcome to exo(1) β€” well, technically this page is all about one command from the exo manual, and it's the glow-up command for your Instance Pools. sit down, hydrate, let's go 🫢


✨ NAME ✨

exo-compute-instance-pool-update β€” Update an Instance Pool

like, literally, it updates an Instance Pool. that's the whole vibe. iconic.


πŸ¦‹ SYNOPSIS πŸ¦‹

exo compute instance-pool update NAME|ID [flags]

you give it a pool by NAME or ID, you sprinkle your flags, you slay. periodt.


🌸 DESCRIPTION 🌸

This command updates an Instance Pool. that's it, that's the main character moment ✨

and here's the fun part β€” the supported output template annotations you can use (copy these exactly, bestie, don't freestyle the capitalization):

.ID, .Name, .Description, .InstanceType, .Template, .Zone, .AntiAffinityGroups, .SecurityGroups, .PrivateNetworks, .ElasticIPs, .IPv6, .PublicIPAssignment, .SSHKey, .Size, .DiskSize, .InstancePrefix, .State, .Labels, .Instances

ngl, that list is giving "wear your name on your jacket" energy. use them in your templates, iykyk πŸ’…

πŸŽ€ OPTIONS πŸŽ€

  • -a, --anti-affinity-group=[] β€” the managed Compute instances Anti-Affinity Group NAME|ID (you can specify this multiple times, go off)
  • -c, --cloud-init="" β€” path to the cloud-init user data configuration file
  • --cloud-init-compress[=false] β€” compress the instance cloud-init user data
  • --deploy-target="" β€” the managed Compute instances Deploy Target NAME|ID
  • --description="" β€” Instance Pool description
  • --disk-size=0 β€” managed Compute instances disk size
  • -e, --elastic-ip=[] β€” managed Compute instances Elastic IP ADDRESS|ID (can be specified multiple times, yes queen, stacking is allowed)
  • -h, --help[=false] β€” help for update
  • --instance-prefix="" β€” string to prefix managed Compute instances names with
  • --instance-type="" β€” managed Compute instances type (format: [FAMILY.]SIZE)
  • -6, --ipv6[=false] β€” enable IPv6 on managed Compute instances
  • --label=[] β€” Instance Pool label (format: key=value)
  • --min-available=0 β€” Minimum number of running Instances
  • -n, --name="" β€” Instance Pool name
  • --private-network=[] β€” managed Compute instances Private Network NAME|ID (can be specified multiple times)
  • -s, --security-group=[] β€” managed Compute instances Security Group NAME|ID (can be specified multiple times)
  • --ssh-key="" β€” SSH key to deploy on managed Compute instances
  • -t, --template="" β€” managed Compute instances template NAME|ID
  • --template-visibility="public" β€” instance template visibility (public|private)
  • -z, --zone="" β€” Instance Pool zone

🌈 OPTIONS INHERITED FROM PARENT COMMANDS 🌈

these are the heirlooms, the hand-me-downs, the family recipes πŸ‘‘

  • -C, --config="" β€” Specify an alternate config file [env EXOSCALE_CONFIG]
  • -O, --output-format="" β€” Output format (table|json|text), see exo output --help for more information
  • --output-template="" β€” Template to use if output format is text
  • -Q, --quiet[=false] β€” Quiet mode (disable non-essential command output)
  • --timeout=15s β€” Per-zone timeout for list operations; -1s disables timeout [env EXOSCALE_TIMEOUT]
  • -A, --use-account="" β€” Account to use in config file [env EXOSCALE_ACCOUNT]
ok lowkey important: --timeout defaults to 15s, and -1s is the "no timeout, we die like legends" option. and yes, those env vars are real, don't ignore them πŸ’€

πŸ”₯ SEE ALSO πŸ”₯


πŸ’œ HISTORY πŸ’œ

1-Jan-1980 β€” Auto generated by spf13/cobra


and that's the page, bestie!! πŸŽ€ it was Auto generated by spf13/cobra, stamped Jan 1980, sitting all cozy under exo(1) β€” go update that pool and be the main character of your own cloud βœ¨πŸ’…πŸ¦‹

πŸ“¦ where this page comes from