Zun

Introduce a golang client for Zun

Registered by hongbin

Gophercloud [1] is the golang SDK. Consider contributing a Zun client for Gophercloud. This client will be leveraged by the k8s connector.

[1] https://github.com/gophercloud/gophercloud/tree/master/openstack

Blueprint information

Status:
Complete
Approver:
hongbin
Priority:
High
Drafter:
hongbin
Direction:
Approved
Assignee:
Kevin Zhao
Definition:
New
Series goal:
Accepted for rocky
Implementation:
Implemented
Milestone target:
None
Started by
hongbin
Completed by
hongbin

Related branches

Sprints

Whiteboard

Will implement the Capsule API first in Gophercloud
Issue item:
https://github.com/gophercloud/gophercloud/issues/700

Gerrit topic: https://review.openstack.org/#q,topic:bp/golang-client,n,z

Addressed by: https://review.openstack.org/538190
    Add support for storing capsule addresses and volumes_info

Addressed by: https://review.openstack.org/538202
    Make the restart_policy visiable for capsule

Addressed by: https://review.openstack.org/543338
    Modify the template yaml for caspule

Addressed by: https://review.openstack.org/543878
    Move the Capsule API from Experimental to V1

Addressed by: https://review.openstack.org/547256
    Define and assign capsule status

Addressed by: https://review.openstack.org/550760
    Modify the error message of capsule failed

Addressed by: https://review.openstack.org/550761
    Add parameters type of capsule_template

Addressed by: https://review.openstack.org/564680
    Add the container field and container to dict method

Addressed by: https://review.openstack.org/564695
    Add new return values to client

Addressed by: https://review.openstack.org/564696
    Add container from_dict method

Addressed by: https://review.openstack.org/565968
    Add started_at attribute to container

Addressed by: https://review.openstack.org/565969
    Add container start_at in compute node

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.