I am aware that nodes can be started from the shell. What I am looking for is a way to start a remote node from within a module. I have searched, but have been able to find noth
A bit more low level that pool is the slave(3) module. Pool builds upon the functionality in slave.
Use slave:start
to start a new slave.
You should probably also specify -rsh ssh
on the command-line.
So use pool if you need the kind of functionality it offers, if you need something different you can build it yourself out of slave.