forked from woorea/openstack-java-sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
README
Masanori ITOH edited this page Nov 4, 2013
·
7 revisions
This is a fork repository of the OpenStack Java SDK (https://github.com/woorea/openstack-java-sdk) on which now I'm working.
You can find mainly two things in the 'dev' branch here.
- Administrative Features Support
- (Nova) Enabling Host operations (nova host-xxxx equivalents) * Just enabled the feature by adding support codes in Nova.java, and it's already merged.
- (Nova) Host Aggregate operations (nova aggregate-xxxx equivalents) * Re-implemented the existing code so that they should work as expected.
- (Nova) Hypervisor operations (nova hypervisor-xxxx equivalents)
- (Nova) Service operations (nova service-xxxx equivalents)
- (Nova) AvailabilityZone operations (nova availability-zone-list equivalent)
- (Keystone) Token validation (in other words, AuthZ)
- Bug fixes
Note that the above will be eventually proposed to the upstream and hopefully merged.
- cinder support
- Note that python-novaclient uses 'volume' (cinder) endpoint for some operations. (i.e., /volumes)
- heat support
- API call timeout feature
- log control feature
- unit tests
- Request/Response validation against JSON examples
- 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 and parsed the terminal output. This is terrible :(, and that's why 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.