From ff3edfa5f02fd381dced39a47cc1ed27f4ee9d47 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 21 Nov 2024 10:23:54 -0500 Subject: [PATCH] Updates for new solution --- roles/rear_backup/defaults/main.yml | 7 ++++ roles/rear_backup/templates/local.conf.j2 | 9 ++--- roles/rear_backup/templates/local.conf.j2.bak | 33 +++++++++++++++++++ 3 files changed, 45 insertions(+), 4 deletions(-) create mode 100644 roles/rear_backup/templates/local.conf.j2.bak diff --git a/roles/rear_backup/defaults/main.yml b/roles/rear_backup/defaults/main.yml index e7c1bd7..20adcba 100644 --- a/roles/rear_backup/defaults/main.yml +++ b/roles/rear_backup/defaults/main.yml @@ -1,2 +1,9 @@ --- rear_nfs_srv: "10.10.42.180/backups" + +# rear_backup_initrd_modules_exclude: +# - scsi_debug +# - falcon_lsm_serviceable +# - falcon_nf_netcontains +# - falcon_kal +# - falcon_lsm_pinned_16407 diff --git a/roles/rear_backup/templates/local.conf.j2 b/roles/rear_backup/templates/local.conf.j2 index db5149d..1693176 100644 --- a/roles/rear_backup/templates/local.conf.j2 +++ b/roles/rear_backup/templates/local.conf.j2 @@ -15,10 +15,11 @@ GRUB_RESCUE=1 KERNEL_CMDLINE="unattended" USER_INPUT_TIMEOUT=1 USER_INPUT_DISK_LAYOUT_PROCEED_RECOVERY=yes -# REAR_INITRD_COMPRESSION="lzma" -# FIRMWARE_FILES=('no') -MODULES=('loaded_modules') -# EXCLUDE_MD5SUM_VERIFICATION='all' +{% if ansible_virtualization_role == 'guest' %} +FIRMWARE_FILES=('no') +{% else %} +REAR_INITRD_COMPRESSION="lzma" +{% endif %} {% if bigboot_lv_vg_name is defined and bigboot_lv_vg_name|trim == "system" %} ONLY_INCLUDE_VG=( "system" ) {% else %} diff --git a/roles/rear_backup/templates/local.conf.j2.bak b/roles/rear_backup/templates/local.conf.j2.bak new file mode 100644 index 0000000..ae4ceeb --- /dev/null +++ b/roles/rear_backup/templates/local.conf.j2.bak @@ -0,0 +1,33 @@ +############################################## +# *** MANAGED BY ANSIBLE - DO NOT MODIFY *** # +############################################## + +OUTPUT=ISO +OUTPUT_URL=nfs://{{ rear_nfs_srv }} +BACKUP=NETFS +BACKUP_URL=nfs://{{ rear_nfs_srv }} +# SSH_ROOT_PASSWORD="bob" +USE_STATIC_NETWORKING=yes +CLONES_ALL_USERS_GROUPS=yes +SSH_FILES=yes +SSH_UNPROTECTED_PRIVATE_KEYS=yes +GRUB_RESCUE=1 +KERNEL_CMDLINE="unattended" +USER_INPUT_TIMEOUT=1 +USER_INPUT_DISK_LAYOUT_PROCEED_RECOVERY=yes +# REAR_INITRD_COMPRESSION="lzma" +# FIRMWARE_FILES=('no') +# MODULES=('loaded_modules') +{% if rear_backup_initrd_modules_exclude is defined %} +EXCLUDE_MODULES=( {{ rear_backup_initrd_modules_exclude | join(' ') }} ) +{% endif %} +{% if bigboot_lv_vg_name is defined and bigboot_lv_vg_name|trim == "system" %} +ONLY_INCLUDE_VG=( "system" ) +{% else %} +ONLY_INCLUDE_VG=( "system" {% if bigboot_lv_vg_name is defined %}"{{ bigboot_lv_vg_name | trim }}" {% endif -%} ) +{% endif %} +{% if bigboot_lv_info['mount'] is not defined or (bigboot_lv_info['mount'] is defined and bigboot_lv_info['mount'] != '/applog') %} +BACKUP_PROG_EXCLUDE=( "${BACKUP_PROG_EXCLUDE[@]}" '/applog' ) +EXCLUDE_MOUNTPOINTS=( "${EXCLUDE_MOUNTPOINTS[@]" '/applog' ) +EXCLUDE_BACKUP=("${EXCLUDE_BACKUP[@]}" fs:/applog ) +{% endif %}