def __read_setting_secret_manager_project()

in ad-joining/register-computer/main.py [0:0]


def __read_setting_secret_manager_project(required=False):
    project_id = __read_setting("SM_PROJECT")

    # Backward compatibility with old configuration
    if not project_id:
        logging.warn("SM_PROJECT not set failling back to SECRET_PROJECT_ID")
        project_id = __read_setting("SECRET_PROJECT_ID")
    
    if required and project_id is None:
        logging.fatal("SM_PROJECT configuration seetings needs to be set")
        raise ConfigurationException("Incomplete configuration, see logs")
    
    return project_id;