I have 50 virtual machines running using oracle virtualbox tool. Maintaining them has become really difficult. So I would like to create a small webpage or an app that will control these virtual machines. Basically to reboot, push files to these machines, pull files, shutdown or perform any operations in these VMs remotely using the tool/webpage I develop. Is that really possible. What kind of API does this comes with? I only know Java language. Is that enough?
Or if there are any other alternatives please help me. Thanks!