fediverse-devnet / feditest

A testing framework for distributed, heterogeneous systems communicating with complex protocols, such as the Fediverse
https://feditest.org/
MIT License
26 stars 4 forks source link

Create UbosOverSshNodeDriver #192

Open jernst opened 3 weeks ago

jernst commented 3 weeks ago

I think we need a NodeDriver implementation that uses UBOS to provision/unprovision Nodes, but where feditest runs on one machine (the developer's development machine) and the to-be-provisioned application runs on some different server that can be accessed via ssh.

This would solve the scenario where the developer wants to run a (test) instance of their own app that has an official DNS name against some other Fediverse application. They would provision a server running UBOS (or a server running a container running UBOS or such) and then deploy the other app to that UBOS server via ssh.

jernst commented 3 weeks ago

Actually this can just simply be two optional parameters on the existing UbosNode:

jernst commented 3 weeks ago

Implement together with #193