Create a Java application to fetch all active snapshots of all running VMware ESXi instances
€30-250 EUR
Betales ved levering
Your job is to implement:
- a main class which instantiates your VmWareSnapShotCheck-class
- your VmWareSnapShotCheck class will have a method with following signature "public List<VmSnapShot> getSnaptshots(host, user, password, ...)"
- your class is able to get all snapshots of all instances (in running state and in shutdown state) which was passed to the getSnaptshots()
- of every vSphere center nodes (if host is a vCenter)
or
- any individual esxi host (if host is a esxi)
- you can design your classes on your own
- VmSnapShot class contains the properties
- hostIP
- hostName
- VMname
- full path to snapshot file
- size in bytes of snapshot file
- every vmware snapshot file has its own instance of VmSnapShot class
To make a clearance: we need only to access VMs which have a Snapshot already created. Means we neither want you to create a snapshot nor to delete it. Only to search for all available snapshots
Use following lib for accessing vSphere and ESXi
[url removed, login to view]
Also we are fine if you provide us a different suggestion to access vmware, but must work for individual ESXi and also as with vCenter
IDE requirements
- your code uses maven or gradle for libs dependencies (compile&build can be done in IDE, by IDE)
- Eclipse Mars project and settings
- we share you a SVN repository
Formal quality requirements
- your code is clean from FindBug issues
- your code is cleaned from PMD issues
- your code is following checkstyle with sun/oracle rules
- your code is fully javadoc valid commented
Prosjekt-ID: #9930415