cloudweeb.backupninja

Rôle Ansible Backupninja

Statut de la construction

Rôle Ansible pour installer et configurer Backupninja, basé sur le rôle sigio.backupninja

Exigences

Aucune

Variables de rôle

Configuration principale de Backupninja

backupninja_main_backupdir: /var/backups
backupninja_reportemail: root
backupninja_reportsuccess: "oui"
backupninja_reportinfo: "oui"
backupninja_reportwarning: "oui"
backupninja_reportspace: "oui"
backupninja_reporthost: ""
backupninja_reportuser: ninja
backupninja_reportdirectory: /var/lib/backupninja/reports
backupninja_admingroup: adm
backupninja_logfile: /var/log/backupninja.log
backupninja_configdirectory: /etc/backup.d
backupninja_scriptdirectory: /usr/share/backupninja
backupninja_usecolors: "oui"
backupninja_default_when: tous les jours à 02:00
backupninja_vservers: "non"

Travail Backupninja que vous souhaitez activer

backupninja_enable_job:
  - 20.cloudweeb-mysql
  - 90.cloudweeb-tar

Options de sauvegarde tar de Backupninja

backupninja_tar_when: tous les jours à 01
backupninja_tar_backupname: "{{ ansible_fqdn }}"
backupninja_tar_backupdir: "{{ backupninja_main_backupdir }}/tar/{{ ansible_fqdn }}"
backupninja_tar_compression: bzip
backupninja_tar_rotate: 7
backupninja_tar_includes:
  - /home
backupninja_tar_excludes:
  - /tmp
  - /proc
  - /sys
  - /dev
  - /srv
  - /media
  - /misc
  - /net
  - /selinux

Options de sauvegarde mysql de Backupninja

backupninja_mysql_sqldump: "oui"
backupninja_mysql_compress: "oui"
backupninja_mysql_backupdir: "{{ backupninja_main_backupdir }}/mysql"
backupninja_mysql_configfile: "{{ backupninja_main_backupdir }}.my.cnf"
backupninja_mysql_databases: ['toutes']
backupninja_mysql_rotate: 7
backupninja_mysql_sqldumpoptions: >
  --single-transaction
  --complete-insert
  --add-drop-table
  --quick
  --quote-names

Dépendances

Aucune

Exemple de Playbook

Inclure un exemple de la façon d'utiliser votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours utile pour les utilisateurs :

- hosts: serveurs
  roles:
     - { role: cloudweeb.backupninja }

Licence

MIT / BSD

Informations sur l'auteur

Agnesius Santo Naibaho

À propos du projet

Backupninja Installation Role

Installer
ansible-galaxy install cloudweeb.backupninja
Licence
mit
Téléchargements
421
Propriétaire