exo(1)

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

πŸ’… exo(1) β€” the manual page but make it cute

okay so bestie, welcome to exo(1) ✨ the command-line bestie for all things Exoscale. this page is specifically about that one command that'll save your whole entire life OR ruin your day, depending on how you use it. no pressure tho πŸ’–


🌸 NAME 🌸

exo-compute-instance-snapshot-revert β€” bestie, this is the one that reverts a Compute instance to a snapshot. like, time travel but for your disk. iconic behavior fr fr πŸ•°οΈβœ¨


πŸŽ€ SYNOPSIS πŸŽ€

exo compute instance snapshot revert INSTANCE-NAME|ID SNAPSHOT-ID [flags]

so you give it an instance name or an ID (either one, it's not picky πŸ’β€β™€οΈ), plus the snapshot ID, plus whatever flags you're feeling. that's the whole vibe check right there.


πŸ’€ DESCRIPTION πŸ’€

this command reverts a Compute instance to a snapshot. slay, but also stay with me bestie because there's a BIG SCARY WARNING coming and i'm not being dramatic (okay maybe a little dramatic but it's warranted):

/!\ /!\ THIS OPERATION EFFECTIVELY RESTORES AN INSTANCE'S DISK TO A PREVIOUS STATE: ALL DATA WRITTEN AFTER THE SNAPSHOT HAS BEEN CREATED WILL BE LOST. /!\ /!

translation: everything you wrote after that snapshot was made? GONE. poof. evaporated. 😭 so like... double-check before you send it. please. for me. 🫢


🌈 Supported output template annotations 🌈

these are the little template things you can use with output formatting. here's the full lineup, don't lose any of 'em:

.ID, .Name, .CreationDate, .InstanceType, .Template, .Zone, .AntiAffinityGroups, .DeployTarget, .SecurityGroups, .PrivateInstance, .ElasticIPs, .PublicIPAssignment, .IPAddress, .IPv6Address, .Vpc, .VpcSubnets, .PrivateNetworks, .IpForwarding, .SSHKeys, .DiskSize, .State, .Labels, .SecureBoot, .Tpm, .ReverseDNS, .AppConsistentSnapshot

that's a whole lotta annotations and we love that for us πŸ’…


✨ OPTIONS ✨

here's where you customize the vibe:

  • -f, --force[=false] β€” okay so this one skips the confirmation prompt. no "are you sure??" moment, just instant action. use with caution bestie, this is giving "main character energy" but make it risky 😬
  • -h, --help[=false] β€” prints the help for revert. when in doubt, hit this. no shame in it, it's literally what it's there for 🫢
  • -z, --zone="" β€” tells it which snapshot zone you mean. defaults to empty string, so like, specify your zone if you're not about that ambiguity life πŸ’β€β™€οΈ

πŸ‘‘ OPTIONS INHERITED FROM PARENT COMMANDS πŸ‘‘

these come from the parent command and they're lowkey essential so don't skip 'em:

  • -C, --config="" β€” specify an alternate config file. also available via env var EXOSCALE_CONFIG. custom config? we love customization πŸ’–
  • -O, --output-format="" β€” output format, options are table, json, or text. run exo output --help for more deets. pick your aesthetic bestie ✨
  • --output-template="" β€” the template to use when output format is set to text. this is where those annotations from earlier come in handy fr fr πŸŽ€
  • -Q, --quiet[=false] β€” quiet mode, which disables non-essential command output. when you just want it to do the thing without all the extra chatter 🀫
  • --timeout=15s β€” per-zone timeout for list operations. default is 15s, and you can set it to -1s to disable the timeout entirely. also available via env var EXOSCALE_TIMEOUT. patience is a virtue but sometimes you just gotta set boundaries ⏰
  • -A, --use-account="" β€” which account to use in the config file. also available via env var EXOSCALE_ACCOUNT. for when you're juggling multiple accounts like the multi-talented icon you are πŸ‘‘

πŸ¦‹ SEE ALSO πŸ¦‹


🌸 HISTORY 🌸

1-Jan-1980 β€” Auto generated by spf13/cobra. yes the date is giving "born in the wrong decade" but that's just how it is bestie πŸ’€


okay that's the whole entire manual page! now go forth and snapshot-revert responsibly. and remember: BACK UP YOUR STUFF FIRST 😭✨

Auto generated by spf13/cobra β€’ Jan 1980 πŸ’œ that's the version and the date, mwah, love u, bye! πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from