in customizations/AccountFactory/EnrollAccount/enroll_account.py [0:0]
def get_provisioned_product_status(prov_prod_name):
''' Query and return the Provisioned Product Current Status '''
output = None
pp_list = search_provisioned_product_full_list()
for retries in range(5):
for item in pp_list:
if item['Name'] == prov_prod_name:
output = item['Status']
break
if output:
# Break out of retry loop if output was populated by inner loop
break
else:
# Populate pp_list again if prov_prod_name wasn't found
print(f"Retrying provisioned product list...retry#{retries+1}")
sleep(5)
pp_list = search_provisioned_product_full_list()
if not output:
error_and_exit('Unable to find any provisioned products: ' +
str(prov_prod_name))
return output