def prompt_for_extant_eb_environment_name(): print(EXTANT_ENVIRONMENT_PROMPT) name = input() environment_exists = check_if_eb_environment_exists(name) if not environment_exists: log.error("There is no environment with the name %s" % name) EXIT(1) validate_beiwe_environment_config(name) return name
def do_create_environment(): print(DO_CREATE_ENVIRONMENT) name = prompt_for_new_eb_environment_name(with_prompt=False) do_fail_if_bad_environment_name(name) do_fail_if_environment_exists(name) validate_beiwe_environment_config( name) # Exits if any non-autogenerated credentials are bad. create_new_rds_instance(name) create_finalized_configuration(name) create_eb_environment(name) log.info("Created Beiwe cluster environment successfully")