config.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:gce-manager 作者: binary-com 项目源码 文件源码
def __init__(self, config_file):
        self.config = yaml.load(open(config_file, 'r').read())
        self.PROJECT_ID                                 = self.config['GCE_PROJECT_ID']
        self.GOOGLE_APPLICATION_CREDENTIALS             = self.config['GCE_GOOGLE_APPLICATION_CREDENTIALS']
        self.SNAPSHOT_SOURCE                            = self.config['GCE_SNAPSHOT_SOURCE']
        self.MACHINE_TYPE                               = self.config['GCE_MACHINE_TYPE']
        self.DISK_TYPE                                  = self.config['GCE_DISK_TYPE']
        self.ZONE_LIST                                  = self.config['GCE_ZONE_LIST'].split(' ')
        self.MIN_INSTANCE_COUNT                         = self.config['GCE_MIN_INSTANCE_COUNT']
        self.MIN_ZONE_SPREAD_COUNT                      = self.config['GCE_MIN_ZONE_SPREAD_COUNT']
        self.NON_PREEMPTIBLE_INSTANCE_MIN_ALIVE_HOUR    = self.config['GCE_NON_PREEMPTIBLE_INSTANCE_MIN_ALIVE_HOUR']
        self.PREEMPTIBLE_HIGH_DEMAND_ZONE_THRESHOLD     = self.config['GCE_PREEMPTIBLE_HIGH_DEMAND_ZONE_THRESHOLD']
        self.SLACKBOT_API_TOKEN                         = self.config['GCE_SLACKBOT_API_TOKEN']
        self.SLACKBOT_LOGGING_CHANNEL                   = self.config['GCE_SLACKBOT_LOGGING_CHANNEL']
        self.SLACKBOT_USER_LIST                         = self.config['GCE_SLACKBOT_USER_LIST'].split(' ')
        self.EXCLUDED_INSTANCE_LIST                     = self.config['GCE_EXCLUDED_INSTANCE_LIST'].split(' ')
        self.INSTANCE_NAME_PREFIX_LIST                  = self.config['GCE_INSTANCE_NAME_PREFIX_LIST'].split(' ')
        self.INSTANCE_TAG_LIST                          = self.config['GCE_INSTANCE_TAG_LIST'].split(' ')
        self.EMAIL_RECIPIENT_LIST                       = self.config['GCE_EMAIL_RECIPIENT_LIST'].split(' ')

        os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = self.GOOGLE_APPLICATION_CREDENTIALS
        self.credentials = GoogleCredentials.get_application_default()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号