Found machines that aren't part of the Fly Apps Platform

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 :white_flag:

2 Likes