juju-backup-all

Channel Revision Published Runs on
latest/stable 46 01 Nov 2023
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04
latest/stable 41 28 Apr 2023
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04
latest/stable 1 10 Jan 2022
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04
latest/candidate 23 25 Oct 2023
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04
latest/candidate 46 24 Oct 2023
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04
latest/candidate 41 06 Apr 2023
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04
latest/candidate 1 10 Jan 2022
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04
latest/edge 46 24 Oct 2023
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04
latest/edge 41 31 Mar 2023
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04
latest/edge 26 18 Aug 2022
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04
latest/edge 25 18 Aug 2022
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04
latest/edge 24 18 Aug 2022
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04
latest/edge 23 18 Aug 2022
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04
juju deploy bootstack-charmers-juju-backup-all
Show information

Platform:

Ubuntu
22.04 20.04 18.04

Juju Backup All Charm

A charm to perform Juju and database backups. This charm deploys juju-backup-all, along with a script to automate its execution, auto_backup.py. In addition, a crontab is deployed to run auto_backup.py, as well as the nagios checks and prometheus metrics related to backups.

Usage

Deploy this charm with:

juju deploy juju-backup-all

The following Juju connection config values must be set to allow libjuju to connect controllers and models to perform the backups. It is HIGHLY recommended that a new user be created for backups (will need admin permissions so it can run actions as well as ssh to the units to gather the backup files) on all the model defined:

  • controllers - YAML defining the configuration for controllers, same syntax as used by the juju client configuration (usually located at ~/.local/share/juju/controllers.yaml)
  • accounts - YAML defining the configuration for juju accounts, same syntax as used by the juju client configuration (usually located at ~/.local/share/juju/accounts.yaml)

Security, Bugs and feature request

If you find a bug in this application or want to request a specific feature, here are the useful links:

  • Raise issues or feature requests on GitHub

  • Security issues in the Juju Backup All can be reported through LaunchPad.

Contributing

Please see the Juju SDK docs for guidelines on enhancements to this charm following best practice guidelines, and CONTRIBUTING.md for developer guidance.

License

Juju Backup All is free software, distributed under the Apache Software License, version 2.0. See LICENSE for more information.