Check for new container labels

This commit is contained in:
Einar Forselv 2019-04-29 04:26:55 +02:00
parent 93425a6530
commit 44ed5956b0
1 changed files with 17 additions and 1 deletions

View File

@ -61,7 +61,23 @@ class Container:
@property @property
def backup_enabled(self) -> bool: def backup_enabled(self) -> bool:
"""Is backup enabled for this container?""" """Is backup enabled for this container?"""
return self.get_label('restic-volume-backup.enabled') is not None return any([
self.volume_backup_enabled,
self.mysql_backup_enabled,
self.postgresql_backup_enabled,
])
@property
def volume_backup_enabled(self):
return utils.is_true(self.get_label('restic-volume-backup.volumes'))
@property
def mysql_backup_enabled(self):
return utils.is_true(self.get_label('restic-volume-backup.mysql'))
@property
def postgresql_backup_enabled(self):
return utils.is_true(self.get_label('restic-volume-backup.postgresql'))
@property @property
def is_backup_process_container(self) -> bool: def is_backup_process_container(self) -> bool: