Merge pull request #52910 from FengyunPan/volume-v3

Automatic merge from submit-queue (batch tested with PRs 56094, 52910, 55953, 56405, 56415). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

Support VolumeV3 for OpenStack cloud Provider

Currently OpenStack supports Cinder v3 API, let Kubernetes support
it too.

Fix #52877

**Release note**:
```release-note
OpenStack cloud provider supports Cinder v3 API.
```

Kubernetes-commit: ba4b07a431a71f93d43cd7d58bcf9938a76fcb62
This commit is contained in:
Kubernetes Publisher 2017-11-27 16:04:22 -08:00
commit 155248fb28
3 changed files with 1716 additions and 1710 deletions

302
Godeps/Godeps.json generated
View File

@ -408,31 +408,31 @@
},
{
"ImportPath": "github.com/gophercloud/gophercloud",
"Rev": "54086d6c81b90e91e1d52b866ee726baf5cbe2b1"
"Rev": "db5f840b1d1a595280d643defc09ce277996959e"
},
{
"ImportPath": "github.com/gophercloud/gophercloud/openstack",
"Rev": "54086d6c81b90e91e1d52b866ee726baf5cbe2b1"
"Rev": "db5f840b1d1a595280d643defc09ce277996959e"
},
{
"ImportPath": "github.com/gophercloud/gophercloud/openstack/identity/v2/tenants",
"Rev": "54086d6c81b90e91e1d52b866ee726baf5cbe2b1"
"Rev": "db5f840b1d1a595280d643defc09ce277996959e"
},
{
"ImportPath": "github.com/gophercloud/gophercloud/openstack/identity/v2/tokens",
"Rev": "54086d6c81b90e91e1d52b866ee726baf5cbe2b1"
"Rev": "db5f840b1d1a595280d643defc09ce277996959e"
},
{
"ImportPath": "github.com/gophercloud/gophercloud/openstack/identity/v3/tokens",
"Rev": "54086d6c81b90e91e1d52b866ee726baf5cbe2b1"
"Rev": "db5f840b1d1a595280d643defc09ce277996959e"
},
{
"ImportPath": "github.com/gophercloud/gophercloud/openstack/utils",
"Rev": "54086d6c81b90e91e1d52b866ee726baf5cbe2b1"
"Rev": "db5f840b1d1a595280d643defc09ce277996959e"
},
{
"ImportPath": "github.com/gophercloud/gophercloud/pagination",
"Rev": "54086d6c81b90e91e1d52b866ee726baf5cbe2b1"
"Rev": "db5f840b1d1a595280d643defc09ce277996959e"
},
{
"ImportPath": "github.com/gregjones/httpcache",
@ -1112,579 +1112,579 @@
},
{
"ImportPath": "k8s.io/client-go/discovery",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/discovery/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/admissionregistration",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/admissionregistration/v1alpha1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/admissionregistration/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/apps",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/apps/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/apps/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/apps/v1beta2",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/autoscaling",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/autoscaling/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/autoscaling/v2beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/batch",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/batch/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/batch/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/batch/v2alpha1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/certificates",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/certificates/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/core",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/core/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/events",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/events/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/extensions",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/extensions/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/internalinterfaces",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/networking",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/networking/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/policy",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/policy/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/rbac",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/rbac/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/rbac/v1alpha1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/rbac/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/scheduling",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/scheduling/v1alpha1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/settings",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/settings/v1alpha1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/storage",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/storage/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/storage/v1alpha1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/informers/storage/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/scheme",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/apps/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/apps/v1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/apps/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/apps/v1beta1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/apps/v1beta2",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/authentication/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/authentication/v1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/authentication/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/authentication/v1beta1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/authorization/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/authorization/v1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/authorization/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/authorization/v1beta1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/autoscaling/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/autoscaling/v1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/batch/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/batch/v1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/batch/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/batch/v1beta1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/batch/v2alpha1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/batch/v2alpha1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/certificates/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/certificates/v1beta1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/core/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/core/v1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/events/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/events/v1beta1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/extensions/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/networking/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/networking/v1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/policy/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/rbac/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/rbac/v1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/rbac/v1alpha1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/rbac/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/rbac/v1beta1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/settings/v1alpha1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/settings/v1alpha1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/storage/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/storage/v1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/storage/v1alpha1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/storage/v1alpha1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/storage/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/admissionregistration/v1alpha1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/admissionregistration/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/apps/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/apps/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/apps/v1beta2",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/autoscaling/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/autoscaling/v2beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/batch/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/batch/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/batch/v2alpha1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/certificates/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/core/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/events/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/extensions/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/networking/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/policy/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/rbac/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/rbac/v1alpha1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/rbac/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/scheduling/v1alpha1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/settings/v1alpha1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/storage/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/storage/v1alpha1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/listers/storage/v1beta1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/pkg/version",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/rest",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/rest/watch",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/testing",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/tools/auth",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/tools/cache",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/tools/clientcmd",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/tools/clientcmd/api",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/tools/clientcmd/api/latest",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/tools/clientcmd/api/v1",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/tools/metrics",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/tools/pager",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/tools/reference",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/transport",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/util/buffer",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/util/cert",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/util/flowcontrol",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/util/homedir",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/client-go/util/integer",
"Rev": "01662c3c1c66f7bf5a5edc33c1122d7e8ec7000f"
"Rev": "b59eb049cd832203c34115c9bf0567b7810586bb"
},
{
"ImportPath": "k8s.io/kube-openapi/pkg/builder",

View File

@ -308,8 +308,12 @@ func NewBlockStorageV2(client *gophercloud.ProviderClient, eo gophercloud.Endpoi
return initClientOpts(client, eo, "volumev2")
}
// NewSharedFileSystemV2 creates a ServiceClient that may be used to access the
// v2 shared file system service.
// NewBlockStorageV3 creates a ServiceClient that may be used to access the v3 block storage service.
func NewBlockStorageV3(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error) {
return initClientOpts(client, eo, "volumev3")
}
// NewSharedFileSystemV2 creates a ServiceClient that may be used to access the v2 shared file system service.
func NewSharedFileSystemV2(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error) {
return initClientOpts(client, eo, "sharev2")
}

View File

@ -114,6 +114,8 @@ func (client *ServiceClient) setMicroversionHeader(opts *RequestOpts) {
opts.MoreHeaders["X-OpenStack-Nova-API-Version"] = client.Microversion
case "sharev2":
opts.MoreHeaders["X-OpenStack-Manila-API-Version"] = client.Microversion
case "volume":
opts.MoreHeaders["X-OpenStack-Volume-API-Version"] = client.Microversion
}
if client.Type != "" {