Skip to content

Commit 0b64c7f

Browse files
committed
Python call for pushing container exec base images
1 parent 2ee3d75 commit 0b64c7f

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

dataikuapi/dss/admin.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,20 @@ def remove_impersonation_rules(self, dss_user=None, dss_group=None, unix_user=No
308308
elif isinstance(m, DSSGroupImpersonationRule):
309309
self.settings['impersonation']['groupRules'].remove(m.raw)
310310

311+
########################################################
312+
# Admin actions
313+
########################################################
314+
315+
def push_container_exec_base_images(self):
316+
"""
317+
Push the container exec base images to their repository
318+
"""
319+
resp = self.client._perform_json("POST", "/admin/container-exec/actions/push-base-images")
320+
if resp is None:
321+
raise Exception('Container exec base image push returned no data')
322+
if resp.get('messages', {}).get('error', False):
323+
raise Exception('Container exec base image push failed : %s' % (json.dumps(resp.get('messages', {}).get('messages', {}))))
324+
return resp
311325

312326
class DSSUserImpersonationRule(object):
313327
"""

0 commit comments

Comments
 (0)