def update_ports(self, service, ports):
"""Update ports in service or remove service if ports emtpy
:param service: service to update
:param ports: new ports for service
:return: updated service
"""
name = service['metadata']['name']
namespace = service['metadata']['namespace']
if ports:
data = {'spec': {'ports': ports}}
rv = self.patch(name, namespace, data)
raise_if_failure(rv, "Couldn't patch service ports")
return rv
else:
rv = self.delete(name, namespace)
raise_if_failure(rv, "Couldn't delete service")
return None
评论列表
文章目录