SSH connection from backend dispatcher to leaf-node hosts
With #64 (closed), we have established a good Task Queue driven communications channel between the frontend UI and the backend "dispatcher" component of the Aegir5 system. The other major component is the host/server/VM/container that actually serves applications being deployed. The dispatcher/backend component will need SSH access to these environments, in order to actually deploy code, databases, files, etc.
Currently, the backend container runs the Ansible provisioning roles locally, and the Aegir-provisioned sites end up running there.
We did some initial groundwork on this to allow Lando containers to SSH to each other, but set this aside to work on #64 (closed). Next steps:
-
add a new leaf container to the Lando environment -
figure out provisioning SSH keys amongst the relevant containers -
rebuild the backend mechanisms to provision sites into the leaf container -
clean up the extra/unnecessary dependencies currently installed on the backend container for serving sites -
Deploy static site (single HTML "hello world" page) to a static minion with Nginx/Apache. -
(optional) Re-enable deploying D7 platform/site to the minion.
Edited by Derek Laventure