FLAKE-CTL-FIRECRACKER-SHOW(8)
π FLAKE-CTL-FIRECRACKER-SHOW(8) π
okay so bestie, welcome to the firecracker show page from the flake-ctl family β section 8 of the manual, and honestly? it's giving "peek behind the curtain at your VMs" and I am obsessed. π
β¨ NAME β¨
flake-ctl firecracker show β literally just: Show VM instances. that's the whole vibe. π
πΈ SYNOPSIS πΈ
USAGE:
flake-ctl firecracker show [OPTIONS]
OPTIONS:
--format <FORMAT>
--help
like, that's it. no sneaky extra args, no positional nonsense. just vibes and maybe a format. π
π¦ DESCRIPTION π¦
So. You wanna see the firecracker VM instances that were created from flake applications? Say less, bestie β this command is your main character. β¨
π§ whose setup is this, anyway
The setup it reads the flake configurations from is detected from the caller. Translation: if you run it as any user other than root, it uses that user's own rootless setup. no cap, it just knows. π«Ά
π the tea on meta data files
For each VM instance, firecracker-pilot writes a meta data file named after the flake application. These files live below /tmp/flakes, inside a private directory belonging to the user the instance belongs to β for example:
/tmp/flakes/1000/myapp.vmid
This command reads those files and combines them with the info from the respective flake configuration file. it's a whole collab. π€
π output formats, iykyk
By default, everything is rendered as a table with a headline β meant for humans to read, gorgeous, very demure. But if you're processing this in scripts and other programs, the machine readable formats json and csv are right there for you. slay. π
π the info you get per instance
Here's what's shown for each instance, and yes it's all important so don't skip:
nameβ Name of the flake application the instance was created from. An instance started with the pilot option@NAMEis shown with that name as a suffix. π·οΈuserβ Name of the user the instance belongs to. Instances of other users are only shown if their meta data directory can be read. (respect the permissions, bestie π)idβ Process ID of the firecracker process running the VM. A process ID of zero belongs to a VM which was created but never started. π΄statusβrunningif the firecracker process of the VM still exists,stoppedif it does not. The status isunknownif the meta data file does not contain a process ID. πββοΈπ¨imageβ Name of the VM in the local firecracker registry the instance was created from. πΌοΈconfigβ Path of the flake configuration file. The system wide registration is preferred over the registration in the flakes directory of the user the instance belongs to. βοΈ
π when info can't be read
Information which cannot be read is shown as - in the table format, as null in the json format, and as an empty field in the csv format. every format gets its own little coping mechanism. π
β real talk: a meta data file also exists for an instance which is no longer running. The pilots delete them when they run the flake application again. So yeah β this command can absolutely show you instances in the stopped status. not a bug, it's a feature. π
π OPTIONS π
--format <FORMAT>β Format of the output. Supported formats are:table: human readable table with a headline. Default πjson: machine readable list of instance records π§csv: machine readable comma separated values without a header line π
--helpβ the classic. help. π«Ά
π FILES π
/tmp/flakes/usr/share/flakes$HOME/.config/flakes/etc/flakes.yml
these are the spots. know them, love them. π
π₯ EXAMPLE π₯
$ flake-ctl firecracker show
$ flake-ctl firecracker show --format json
first one: cute table. second one: json for your scripts. both iconic. β¨
πΈ AUTHOR πΈ
Marcus SchΓ€fer π
π COPYRIGHT π
c. 2026, Marcus SchΓ€fer
and that's the whole page, bestie!! π source and version vibes: this is FLAKE-CTL-FIRECRACKER-SHOW(8), dated with the copyright above β go forth and --format json responsibly π¦β¨
π¦ where this page comes from
- opensuse-leap 16.0: flake-pilot-firecracker 3.1.51-160000.1.1 Β· MIT
- opensuse-leap 16.0: flake-pilot-firecracker 3.1.51-160000.1.1 Β· MIT
- opensuse-leap 16.0: flake-pilot-firecracker 3.1.51-160000.1.1 Β· MIT
- opensuse-leap 16.0: flake-pilot-firecracker 3.1.51-160000.1.1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms