Skip to content

Commit ed7d0ed

Browse files
committed
style(servicecatalog): change servicecatalog to svcat
1 parent 23742d8 commit ed7d0ed

3 files changed

Lines changed: 28 additions & 30 deletions

File tree

rootfs/api/models/resource.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def save(self, *args, **kwargs):
4242

4343
def attach(self, *args, **kwargs):
4444
try:
45-
self._scheduler.servicecatalog.get_instance(self.app.id, self.name)
45+
self._scheduler.svcat.get_instance(self.app.id, self.name)
4646
err = "Resource {} already exists in this namespace".format(self.name) # noqa
4747
self.log(err, logging.INFO)
4848
raise AlreadyExists(err)
@@ -55,7 +55,7 @@ def attach(self, *args, **kwargs):
5555
"instance_plan": ":".join(instance[1:]),
5656
"parameters": self.options,
5757
}
58-
self._scheduler.servicecatalog.create_instance(
58+
self._scheduler.svcat.create_instance(
5959
self.app.id, self.name, **kwargs
6060
)
6161
data = {
@@ -80,8 +80,8 @@ def delete(self, *args, **kwargs):
8080
def detach(self, *args, **kwargs):
8181
try:
8282
# We raise an exception when a resource doesn't exist
83-
self._scheduler.servicecatalog.get_instance(self.app.id, self.name)
84-
self._scheduler.servicecatalog.delete_instance(self.app.id, self.name)
83+
self._scheduler.svcat.get_instance(self.app.id, self.name)
84+
self._scheduler.svcat.delete_instance(self.app.id, self.name)
8585
except KubeException as e:
8686
raise ServiceUnavailable("Could not delete resource {} for application {}".format(self.name, self.app_id)) from e # noqa
8787

@@ -102,14 +102,14 @@ def bind(self, *args, **kwargs):
102102
if self.binding == "Ready":
103103
raise DryccException("the resource is binding")
104104
try:
105-
self._scheduler.servicecatalog.get_binding(self.app.id, self.name)
105+
self._scheduler.svcat.get_binding(self.app.id, self.name)
106106
err = "Resource {} is binding".format(self.name)
107107
self.log(err, logging.INFO)
108108
raise AlreadyExists(err)
109109
except KubeException as e:
110110
logger.info(e)
111111
try:
112-
self._scheduler.servicecatalog.create_binding(
112+
self._scheduler.svcat.create_binding(
113113
self.app.id, self.name, **kwargs)
114114
data = {
115115
"task_id": uuid.uuid4().hex,
@@ -126,8 +126,8 @@ def unbind(self, *args, **kwargs):
126126
raise DryccException("the resource is not binding")
127127
try:
128128
# We raise an exception when a resource doesn't exist
129-
self._scheduler.servicecatalog.get_binding(self.app.id, self.name)
130-
self._scheduler.servicecatalog.delete_binding(self.app.id, self.name)
129+
self._scheduler.svcat.get_binding(self.app.id, self.name)
130+
self._scheduler.svcat.delete_binding(self.app.id, self.name)
131131
self.binding = None
132132
self.data = {}
133133
self.save()
@@ -136,7 +136,7 @@ def unbind(self, *args, **kwargs):
136136

137137
def attach_update(self, *args, **kwargs):
138138
try:
139-
data = self._scheduler.servicecatalog.get_instance(
139+
data = self._scheduler.svcat.get_instance(
140140
self.app.id, self.name).json()
141141
except KubeException as e:
142142
self.DryccException("resource {} does not exist".format(self.name))
@@ -149,7 +149,7 @@ def attach_update(self, *args, **kwargs):
149149
"parameters": self.options,
150150
"external_id": data["spec"]["externalID"]
151151
}
152-
self._scheduler.servicecatalog.put_instance(
152+
self._scheduler.svcat.put_instance(
153153
self.app.id, self.name, version, **kwargs
154154
)
155155
data = {
@@ -166,7 +166,7 @@ def retrieve(self, *args, **kwargs):
166166
update_flag = False
167167
if self.status != "Ready":
168168
try:
169-
resp_i = self._scheduler.servicecatalog.get_instance(
169+
resp_i = self._scheduler.svcat.get_instance(
170170
self.app.id, self.name).json()
171171
self.status = resp_i.get('status', {}).\
172172
get('lastConditionState')
@@ -177,7 +177,7 @@ def retrieve(self, *args, **kwargs):
177177
if self.binding != "Ready":
178178
try:
179179
# We raise an exception when a resource doesn't exist
180-
resp_b = self._scheduler.servicecatalog.get_binding(
180+
resp_b = self._scheduler.svcat.get_binding(
181181
self.app.id, self.name).json()
182182
self.binding = resp_b.get('status', {}).\
183183
get('lastConditionState')
@@ -200,12 +200,12 @@ def retrieve(self, *args, **kwargs):
200200
def detach_resource(self, *args, **kwargs):
201201
if self.binding != "Ready":
202202
try:
203-
resp_b = self._scheduler.servicecatalog.get_binding(
203+
resp_b = self._scheduler.svcat.get_binding(
204204
self.app.id, self.name).json()
205205
secret_name = resp_b.get('spec', {}).get('secretName')
206206
if secret_name:
207207
self._scheduler.secret.delete(self.app.id, secret_name)
208-
self._scheduler.servicecatalog.delete_binding(
208+
self._scheduler.svcat.delete_binding(
209209
self.app.id, self.name)
210210
except KubeException as e:
211211
logger.info("delete binding info error: {}".format(e))

rootfs/scheduler/resources/servicecatalog.py renamed to rootfs/scheduler/resources/svcat.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
class ServiceCatalog(Resource):
66
api_version = 'servicecatalog.k8s.io/v1beta1'
77
api_prefix = 'apis'
8+
short_name = 'svcat'
89

910
@staticmethod
1011
def service_instance_manifest(namespace, name, version=None, **kwargs):

rootfs/scheduler/tests/test_servicecatalog.py renamed to rootfs/scheduler/tests/test_svcat.py

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ def create_instince(self, namespace=None, name=generate_random_name(),
2525
"param-2": "value-2"
2626
}
2727
}
28-
instance = self.scheduler.servicecatalog.create_instance(namespace,
29-
name, **kwargs)
28+
instance = self.scheduler.svcat.create_instance(
29+
namespace, name, **kwargs)
3030
self.assertEqual(instance.status_code, 201, instance.json())
3131
return name
3232

@@ -49,20 +49,19 @@ def test_delete_instance_failure(self):
4949
KubeHTTPException,
5050
msg='failed to delete serviceinstance foo in Namespace {}: 404 Not Found'.format(self.namespace) # noqa
5151
):
52-
self.scheduler.servicecatalog.delete_instance(self.namespace, 'foo')
52+
self.scheduler.svcat.delete_instance(self.namespace, 'foo')
5353

5454
def test_instince_delete(self):
5555
# test success
5656
name = self.create_instince()
57-
response = self.scheduler.servicecatalog.delete_instance(self.namespace,
58-
name)
57+
response = self.scheduler.svcat.delete_instance(self.namespace, name)
5958
data = response.json()
6059
self.assertEqual(response.status_code, 200, data)
6160

6261
def test_get_serviceinstances(self):
6362
# test success
6463
name = self.create_instince()
65-
response = self.scheduler.servicecatalog.get_instance(self.namespace)
64+
response = self.scheduler.svcat.get_instance(self.namespace)
6665
data = response.json()
6766
self.assertEqual(response.status_code, 200, data)
6867
self.assertIn('items', data)
@@ -73,7 +72,7 @@ def test_get_serviceinstances(self):
7372
def test_get_serviceinstance(self):
7473
# test success
7574
name = self.create_instince()
76-
response = self.scheduler.servicecatalog.get_instance(self.namespace, name)
75+
response = self.scheduler.svcat.get_instance(self.namespace, name)
7776
data = response.json()
7877
self.assertEqual(response.status_code, 200, data)
7978
# simple verify of data
@@ -85,15 +84,14 @@ def test_get_serviceinstances_failure(self):
8584
KubeHTTPException,
8685
msg='failed to get Pod doesnotexist in Namespace {}: 404 Not Found'.format(self.namespace) # noqa
8786
):
88-
self.scheduler.servicecatalog.get_instance(self.namespace,
89-
'doesnotexist')
87+
self.scheduler.svcat.get_instance(self.namespace, 'doesnotexist')
9088

9189
def create_binding(self, namespace=None, name=generate_random_name(),
9290
**kwargs):
9391
name = self.create_instince()
9492
# these are all required even if it is kwargs...
95-
instance = self.scheduler.servicecatalog.create_binding(self.namespace,
96-
name)
93+
instance = self.scheduler.svcat.create_binding(
94+
self.namespace, name)
9795
self.assertEqual(instance.status_code, 201, instance.json())
9896
return name
9997

@@ -104,15 +102,15 @@ def test_create_binding(self):
104102
def test_binding_delete(self):
105103
# test success
106104
name = self.create_binding(namespace="test-serviceinstance")
107-
response = self.scheduler.servicecatalog.delete_binding(self.namespace,
108-
name)
105+
response = self.scheduler.svcat.delete_binding(
106+
self.namespace, name)
109107
data = response.json()
110108
self.assertEqual(response.status_code, 200, data)
111109

112110
def test_get_servicebindings(self):
113111
# test success
114112
name = self.create_binding()
115-
response = self.scheduler.servicecatalog.get_binding(self.namespace)
113+
response = self.scheduler.svcat.get_binding(self.namespace)
116114
data = response.json()
117115
self.assertEqual(response.status_code, 200, data)
118116
self.assertIn('items', data)
@@ -126,5 +124,4 @@ def test_get_servicebindings_failure(self):
126124
KubeHTTPException,
127125
msg='failed to get Pod doesnotexist in Namespace {}: 404 Not Found'.format(self.namespace) # noqa
128126
):
129-
self.scheduler.servicecatalog.get_binding(self.namespace,
130-
'doesnotexist')
127+
self.scheduler.svcat.get_binding(self.namespace, 'doesnotexist')

0 commit comments

Comments
 (0)