def __init__(self, backup_id, config): config_id = 'folder-%s' % backup_id BackupSource.__init__(self, backup_id, config, config_id, "Folder", "tar.gpg") self.path = config.get(config_id, 'path') self.excludes = [] for k, v in config.items(config_id): if k == 'exclude': self.excludes.append(v)
def __init__(self, backup_id, config): config_id = 'snapshot-%s' % backup_id BackupSource.__init__(self, backup_id, config, config_id, "Snapshot", None) self.vol = config.get(config_id, 'volume_id') self.datestr = datetime.datetime.utcnow().strftime("%Y-%m-%d") try: self.az = config.get(config_id, 'availability_zone') except: self.az = config.get_or_envvar('defaults', 'availability_zone', 'AWS_AVAILABILITY_ZONE') try: self.aws_key = config.get(config_id, 'aws_access_key_id') except: self.aws_key = config.get_or_envvar('defaults', 'aws_access_key_id', 'AWS_ACCESS_KEY_ID') try: self.aws_secret = config.get('s3', 'aws_secret_access_key') except: self.aws_secret = config.get_or_envvar('defaults', 'aws_secret_access_key', 'AWS_SECRET_ACCESS_KEY')
def __init__(self, backup_id, config): config_id = 'mysql-%s' % backup_id BackupSource.__init__(self, backup_id, config, config_id, "MySQL", "sql.gpg") self.__common_init__(backup_id, config, config_id)