The main idea is to have command and control setup in AWS (and beyond).
This would be used for anything related to nodes:
- setup node
- update node
- anything else that needs to be done on a regular basis or once in a while
Process is simple:
User logs in to AWS and spins up new Ubuntu VM (this would be main / control VM). It could be vanilla VM without any modifications. (That could also be automated)
From control VM (this would be powered on only when action on nodes is needs to be performed) user starts the script and gets a menu:
What would you like to do?
- Setup new node
- Update node
- Other action
Then selects action, node type, network type, specifies other information that is needed.
- Done (everything is done automatically and minimizes user errors and support tickets). Also it assures that everything is in compliance and was setup properly.
Even creating and setting up VMs for nodes would be automated.
After that, Control VM could be powered off. (Or it could monitor all nodes and perform other actions)
Things to consider:
Security. We would need audits for this code and for process, to make sure that all nodes are secure after running this script.
I believe for mass adoption that would be very beneficial. Users for example could easily spinup new bootnode. If there is a HF, they would power on control VM, start the script and update node.