in functions/source/TerminateandReSwap/index.py [0:0]
def DeleteGreenEnvironment(EnvName):
GetEnvData = (beanstalkclient.describe_environments(EnvironmentNames=[EnvName]))
print(GetEnvData)
#print (B['Environments'][0]['Status'])
InvalidStatus = ["Terminating","Terminated"]
if not(GetEnvData['Environments']==[]):
#if not(B['Environments'][0]['Status']=="Terminated"): #or not(B['Environments'][0]['Status']=="Terminating")):
if (GetEnvData['Environments'][0]['Status']) in InvalidStatus:
return ("Already Terminated")
while True:
GreenEnvStatus = (beanstalkclient.describe_environments(EnvironmentNames=[EnvName]))['Environments'][0]['Status']
print (GreenEnvStatus)
time.sleep(10)
if (GreenEnvStatus == 'Ready'):
response = beanstalkclient.terminate_environment(EnvironmentName=EnvName)
print (response)
print ("Successfully Terminated Green Environment")
return