mc_burp / burp functions

burp settings

mc_states.modules.mc_burp.settings()

burp settings server generates its ca server generate locally the client configuration and push it via rsync to clients

prefix: makina-states.services.backups.burp

Server opts (prefix: makina-states.services.backups.burp.server_conf)

  • fqdn
  • port
  • status_port
  • client_port
  • client_status_port
  • directory
  • clientconfdir
  • pidfile
  • hardlinked_archive
  • working_dir_recovery_method
  • max_children
  • max_status_children
  • umask
  • syslog
  • stdout
  • client_can_delete
  • client_can_force_backup
  • client_can_list
  • client_can_restore
  • client_can_verify
  • version_warn
  • keep
  • timer_script
  • timer_arg
  • ca_conf
  • ca_name
  • ca_server_name
  • ca_burp_ca
  • ssl_cert
  • ssl_key
  • ssl_key_password
  • ssl_dhfile
  • notify_failure_script
  • notify_failure_arg
  • server_script_pre
  • server_script_pre_arg
  • server_script_pre_notify
  • server_script_post
  • server_script_post_arg
  • server_script_post_run_on_fail
  • server_script_post_notify
  • restore_client
client opts (client_common and client.<fqdn>)
  • (prefix: makina-states.services.backups.burp.client_common)
  • (prefix: makina-states.services.backups.burp.clients.<fqdn>)
  • dedup_group
  • mode
  • port
  • pidfile
  • syslog
  • stdout
  • progress_counter
  • ratelimit
  • network_timeout
  • autoupgrade_dir
  • autoupgrade_os
  • server_can_restore
  • cross_filesystem
  • cross_all_filesystems
  • encryption_password
  • ca_burp_ca
  • ca_csr_dir
  • ssl_cert
  • ssl_key
  • ssl_ciphers
  • backup_script_pre
  • backup_script_post
  • restore_script_pre
  • restore_script_post
  • include
  • exclude
  • exclude_ext
  • exclude_regex
  • exclude_fs
  • min_file_size
  • max_file_size
  • nobackup
  • read_fifo
  • read_all_fifos
  • read_blockdev
  • read_all_blockdevs
  • exclude_comp
  • cron_periodicity: automaticly spray all around the hour
  • cron_cmd
  • restore_client
  • ssh_port (default 22)
  • ssh_username (default root)

For each client you can define a ssh gateway (eg: for VMs with a private ip)

Extra params are:

  • ssh_gateway: ip[:port] (default: 22)
  • ssh_gateway_user
  • ssh_gateway_key