Programmatic vApp cluster configuration management utilizing Apache Zookeeper.

Some of the problems included:

  • Company’s product, a distributed system, required accessing vApp cluster configuration programmatically
  • It was not possible to automatically obtain OVF vApp cluster configuration used by nodes comprising Company’s product
  • Core service comprising Company’s product could not automatically obtain address information for node it needed to access due to this limitation

Some of the solutions applied included:

  • Programmatic uploading of OVF vApp cluster configuration file to Apache Zookeeper configuration server
  • Automated reading, parsing and making OVF vApp cluster configuration accessible via existing configuration manager used in Company’s product, enabling multiple instances of Company’s product to use existing configuration manager to obtain OVF vApp cluster configuration from single source in a distributed environment

Technology stack

  • Java
  • Apache Zookeeper
  • Open Virtualization Format (OVF)
  • Apache Commons Configuration
  • Apache Commons JXPath

Industry

IT