Glossary term: Node Driver

https://feditest.org/glossary/nodedriver/

An API to provision, unprovision, control and observe Nodes.

Node Drivers have been implemented in various ways already, from the entirely manual (“Dear user, please now install application X somewhere and enter its DNS name”) to the automated (via UBOS Gears).

In the code, there are two key abstractions:

  • NodeDriver: knows how to provision and unprovision Nodes, i.e. set up and tear down App instances.
  • Node: knows how to control and observe the instance of an App, such as through an API that can create Posts or observe that they have arrived.

See also: