Hey Grilla. Fly is moving away from Nomad based apps, a.k.a. V1 apps, to Machines apps also called V2 apps.
Commands like fly launch
, fly deploy
and fly status
are meant for interaction with a Fly application. An application is a group of machines that run the same configuration as defined by fly.toml
.
A Fly application can have different process groups, and each process group can scale horizontally by adding machines with the same configuration; or vertically (mem, cpu, disk) by changing all machines within the same group.
Before Apps v2 were introduced, it was possible (and still is) to run machines of different configurations within the same app but those don’t belong to Apps V2 platform, they are individual machines each with its own configuration that aren’t declared in fly.toml. Those are usually launched using fly machine run
.
As the error message says, fly status
won’t show those machines because they aren’t recognized as part of a V2 app, but they can be listed using fly machines list
which is a lower level interface to all machines in your app.
I hope that makes it clearer