Instead of using a personal machine to execute jobs, adding a master node could be a good way to extend the project.
Pros:
- Would allow an opportunity to implement a way to automatically elect a new master node
- Could eliminate the need for an inventory file, as the worker nodes will join the cluster and the master node will be aware of them
- Opportunity to play around with etcd
Cons:
- Might require a big rewrite of the project
Things to consider:
- A way to tell the master node on which nodes to run a job using groups and node names
- If the group or node name is omitted, use a basic algorithm to determine on which node(s) to run the job
- Ingress
Instead of using a personal machine to execute jobs, adding a master node could be a good way to extend the project.
Pros:
Cons:
Things to consider: