def CreateGreenEnvironment()

in functions/source/CreateEnvironment/index.py [0:0]


def CreateGreenEnvironment(EnvName,ConfigTemplate,AppVersion,AppName):
    GetEnvData = (beanstalkclient.describe_environments(EnvironmentNames=[EnvName]))
    print(GetEnvData)
    #print (B['Environments'][0]['Status'])
    InvalidStatus = ["Terminating","Terminated"]
    if not(GetEnvData['Environments']==[]):
        print("Environment Exists")
        if not(GetEnvData['Environments'][0]['Status']) in InvalidStatus:
            print("Existing Environment with the name %s not in Invalid Status" % EnvName)
            return (GetEnvData['Environments'][0]['EnvironmentId'])
    print ("Creating a new Environment")
    response = beanstalkclient.create_environment(
    ApplicationName=AppName,
    EnvironmentName=EnvName,
    TemplateName=ConfigTemplate,
    VersionLabel=AppVersion)
    return response['EnvironmentId']