Made IMAGES_NO_STOP_REQUIRED obligatoric

This commit is contained in:
Kevin Veen-Birkenbach 2025-07-16 10:55:21 +02:00
parent 2d2376eac8
commit c4cbb290b3
No known key found for this signature in database
GPG Key ID: 44D8F11FD62F878E

View File

@ -45,22 +45,10 @@ def get_machine_id():
# Container names treated as special instances for database backups # Container names treated as special instances for database backups
SPECIAL_INSTANCES = ['central-mariadb', 'central-postgres'] SPECIAL_INSTANCES = ['central-mariadb', 'central-postgres']
# Images which do not require container stop for file backups # Images which do not require container stop for file backups
IMAGES_NO_STOP_REQUIRED = [ IMAGES_NO_STOP_REQUIRED = []
'akaunting',
'baserow',
'discourse',
'element',
'gitea',
'listmonk',
'mastodon',
'matomo',
'nextcloud',
'openproject',
'peertube',
'pixelfed',
'wordpress'
]
# Images to skip entirely # Images to skip entirely
IMAGES_NO_BACKUP_REQUIRED = [ IMAGES_NO_BACKUP_REQUIRED = [
'redis', 'redis',
@ -236,7 +224,7 @@ def change_containers_status(containers, status):
print(f"No containers to {status}.") print(f"No containers to {status}.")
def is_image_whitelisted(container, images): def is_image_whitelisted(container, images):
info = get_image_info(container)[0] info = (container)[0]
return any(img in info for img in images) return any(img in info for img in images)
def is_container_stop_required(containers): def is_container_stop_required(containers):
@ -340,7 +328,6 @@ def main():
parser.add_argument( parser.add_argument(
'--images-no-stop-required', '--images-no-stop-required',
nargs='+', nargs='+',
default=IMAGES_NO_STOP_REQUIRED,
help='List of image names for which containers should not be stopped during file backup' help='List of image names for which containers should not be stopped during file backup'
) )
args = parser.parse_args() args = parser.parse_args()