Skip to content

Commit 47e353a

Browse files
author
Sanjay Prabhakar
committed
[patch] add sls function
1 parent 1da6c99 commit 47e353a

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

src/mas/devops/sls.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,3 +77,16 @@ def findSLSByNamespace(namespace: str, instances: list = None, dynClient: Dynami
7777
if namespace in instance['metadata']['namespace']:
7878
return True
7979
return False
80+
81+
def getSLSRegistrationDetails(namespace: str, name: str, dynClient: DynamicClient):
82+
try:
83+
slsAPI = dynClient.resources.get(api_version="sls.ibm.com/v1", kind="LicenseService")
84+
slsInstance = slsAPI.get(name=name, namespace=namespace)
85+
if hasattr(slsInstance, 'status') and hasattr(slsInstance.status, 'licenseId') and hasattr(slsInstance.status, 'registrationKey'):
86+
return dict(
87+
registrationKey=slsInstance.status.registrationKey,
88+
licenseId=slsInstance.status.licenseId
89+
)
90+
except NotFoundError:
91+
logger.info(f"No SLS '{name}' found in namespace {namespace}.'")
92+
return dict()

0 commit comments

Comments
 (0)