exo(1)
π 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 forrevert. 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 varEXOSCALE_CONFIG. custom config? we love customization π-O,--output-format=""β output format, options aretable,json, ortext. runexo output --helpfor more deets. pick your aesthetic bestie β¨--output-template=""β the template to use when output format is set totext. 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 is15s, and you can set it to-1sto disable the timeout entirely. also available via env varEXOSCALE_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 varEXOSCALE_ACCOUNT. for when you're juggling multiple accounts like the multi-talented icon you are π
π¦ SEE ALSO π¦
exo-compute-instance-snapshot(1)β the parent snapshot command. go check it out, it's literally the whole family π«Ά
πΈ 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
- nixpkgs unstable: exoscale-cli 1.102.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms