tripleo-heat-templates/deployment/backup-and-restore/rear-baremetal-ansible.yaml
Juan Badia Payno 7f19b9635a Added the posibility of skipping the NFS ping test on the rear installation
Also changed the CI to skip this test.

Depends-On: Ibbf7ba3435da8dc9218403df76f0eb86df4374db
Change-Id: Ib6000467f830037c3d9721a3b6ebf06523225f98
(cherry picked from commit 86daa77b37)
(cherry picked from commit f006d01565)
2021-06-15 14:40:08 +00:00

113 lines
3.4 KiB
YAML

heat_template_version: rocky
description: >
Install and Configure ReaR
parameters:
ServiceData:
default: {}
description: Dictionary packing service data
type: json
ServiceNetMap:
default: {}
description: Mapping of service_name -> network name. Typically set
via parameter_defaults in the resource registry. This
mapping overrides those in ServiceNetMapDefaults.
type: json
DefaultPasswords:
default: {}
type: json
EndpointMap:
default: {}
description: Mapping of service endpoint -> protocol. Typically set
via parameter_defaults in the resource registry.
type: json
RoleName:
default: ''
description: Role name on which the service is applied
type: string
RoleParameters:
default: {}
description: Parameters specific to the role
type: json
BackupAndRestoreNFSServer:
default: '192.168.24.1'
description: The URL of NFS server to connect to
type: string
tags:
- role_specific
BackupAndRestoreSkipNFSTest:
default: false
description: Skip the ping test in case the NFS server is not up
type: boolean
tags:
- role_specific
BackupAndRestoreNFSStorageFolder:
default: '/ctl_plane_backups'
description: NFS storage folder
type: string
tags:
- role_specific
BackupAndRestoreExcludePathsCommon:
default: ['/data/*', '/tmp/*']
description: Exclude paths commons list
type: comma_delimited_list
tags:
- role_specific
BackupAndRestoreRearSimulate:
default: false
description: Wether if rear is to run on simulation mode
type: boolean
tags:
- role_specific
BackupAndRestoreDebug:
default: false
description: Wether if rear is to run on debug mode
type: boolean
tags:
- role_specific
BackupAndRestoreHieraConfigFile:
default: '/etc/puppet/hiera.yaml'
description: Hiera configuration file path
type: string
tags:
- role_specific
BackupAndRestoreLocalConfig:
default: {
ISO_DEFAULT: '"automatic"',
USING_UEFI_BOOTLOADER: 0,
OUTPUT: 'ISO',
BACKUP: 'NETFS',
BACKUP_PROG_COMPRESS_OPTIONS: '( --gzip)',
BACKUP_PROG_COMPRESS_SUFFIX: '".gz"'}
description: Configuration that will be put into /etc/rear/local.conf
type: json
tags:
- role_specific
outputs:
role_data:
description: Role data for ReaR
value:
service_name: rear
host_prep_tasks:
- include_role:
name: backup_and_restore
tasks_from: setup_rear
ansible_group_vars:
tripleo_backup_and_restore_nfs_server: {get_param: BackupAndRestoreNFSServer}
tripleo_backup_and_restore_storage_folder: {get_param: BackupAndRestoreNFSStorageFolder}
tripleo_backup_and_restore_exclude_paths_common:
list_concat_unique:
- {get_param: BackupAndRestoreExcludePathsCommon}
-
- str_replace:
template: 'folder/*'
params:
folder: {get_param: BackupAndRestoreNFSStorageFolder}
tripleo_backup_and_restore_rear_simulate: {get_param: BackupAndRestoreRearSimulate}
tripleo_backup_and_restore_debug: {get_param: BackupAndRestoreDebug}
tripleo_backup_and_restore_local_config: {get_param: BackupAndRestoreLocalConfig}
tripleo_backup_and_restore_skip_nfs_test: {get_param: BackupAndRestoreSkipNFSTest}