Skip to content

Commit 05c38ee

Browse files
author
MartinMikita
committed
Renamed deployment.has() into deployment.exists() in gdm
1 parent ad36b69 commit 05c38ee

File tree

1 file changed

+15
-16
lines changed

1 file changed

+15
-16
lines changed

Diff for: cloudwrapper/gdm.py

+15-16
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,6 @@
55
Author: Martin Mikita <[email protected]>
66
"""
77

8-
import json
9-
import errno
10-
import datetime
11-
12-
from time import sleep
13-
148
try:
159
import yaml
1610
from googleapiclient.discovery import build
@@ -38,14 +32,16 @@ def __init__(self):
3832
self.client_ce = build('compute', 'v1', credentials=self.credentials)
3933

4034

41-
def deployment(self, name, projectId=None):
42-
return Deployment(name, projectId, self.client_dm, self.client_ce, self.credentials)
35+
def deployment(self, name, project_id=None):
36+
return Deployment(name, project_id, self.client_dm,
37+
self.client_ce, self.credentials)
4338

4439

4540
class Deployment(object):
4641

4742
def _format_rfc3339(self, dt):
48-
"""Formats a datetime per RFC 3339.
43+
"""Format a datetime per RFC 3339.
44+
4945
:param dt: Datetime instanec to format, defaults to utcnow
5046
"""
5147
return dt.isoformat("T") + "Z"
@@ -88,7 +84,6 @@ def name(self):
8884
def create(self, preview=None):
8985
content = {"resources": self.resources}
9086

91-
9287
body = {
9388
"target": {
9489
"config": {
@@ -98,7 +93,7 @@ def create(self, preview=None):
9893
"name": self.deploymentName
9994
}
10095
try:
101-
if self.has():
96+
if self.exists():
10297
deploymentState = self.get()
10398
fingerprint = deploymentState.get('fingerprint')
10499
body.update({"fingerprint": fingerprint})
@@ -134,21 +129,24 @@ def get(self):
134129
return None
135130

136131

137-
def has(self):
132+
def exists(self):
138133
response = None
139134
try:
140135
response = self.get()
141136
except Exception:
142137
pass
143-
return True if response is not None else False
138+
return response is not None
144139

145140

146141
def has_error(self):
147142
deploymentState = self.get()
148143
if not deploymentState:
149144
return True
145+
# Deployment object should have 'operation' key
146+
# with an 'error' key in case of the invalid deployment
150147
operation = deploymentState.get('operation', {
151-
'error': 'missing operation'})
148+
'error': 'missing operation'
149+
})
152150
return 'error' in operation
153151

154152

@@ -224,7 +222,8 @@ def addInstanceManagedAutoscaler(self, name, groupName, numRange, coolDown=300,
224222

225223

226224
def addInstanceManagedAutoscalerMetric(self, name, groupName, numRange,
227-
metricName, metricTarget, metricTargetType, coolDown=300):
225+
metricName, metricTarget,
226+
metricTargetType, coolDown=300):
228227
utilization = {
229228
"customMetricUtilizations": [
230229
{
@@ -238,7 +237,7 @@ def addInstanceManagedAutoscalerMetric(self, name, groupName, numRange,
238237

239238

240239
def runningInstances(self, groupName):
241-
if not self.has():
240+
if not self.exists():
242241
return 0
243242
try:
244243
request = self.client_ce.instanceGroupManagers().get(

0 commit comments

Comments
 (0)