Skip to content
Masanori ITOH edited this page Nov 3, 2013 · 7 revisions

Why I'm working on openstack-java-sdk...

  • Anyway, I needed to call OpenStack features from some program written in Java. When the programs were handed over to me, unfortunately they used nova/nova-manage command. :( I looked for if there are OpenStack API Java bindings and found Luis's great works.
  • BTW, I'm mainly interested in administrative operations and I found that those features were not available, or I guess that they could be lower priority ones.
  • Thus, I began to work on the sdk mainly from a view point of adding administrative API calls.

What you can find here...

You can find mainly two things in the 'dev' branch here.

  1. Administrative Feature Supports
  2. (Nova) Enabling Host operations (nova host-xxxx equivalents) * Just enabled the feature by adding support codes in Nova.java, and it's already merged.
  3. (Nova) Host Aggregate operations (nova aggregate-xxxx equivalents) * Re-implemented the existing code so that
  4. (Nova) Hypervisor operations (nova hypervisor-xxxx equivalents)
  5. (Nova) Service operations (nova service-xxxx equivalents)
  6. (Nova) AvailabilityZone operations (nova availability-zone-list equivalent)
  7. (Keystone) Token validation (in other words, AuthZ)
  8. Bug fixes

Note that the above will be eventually proposed to the upstream and hopefully merged.

TODOs

  • unit tests
  • cinder support
  • API call timeout feature
  • Request/Response validation

Clone this wiki locally