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

Learn about configurations >

  • accounts | string

    YAML defining the configuration for juju accounts, same syntax as used by the juju client configuration (~/.local/share/juju/accounts.yaml)

  • backup-dir | string

    Default: /opt/backups

    The directory to be used for the backups. Will be created if it does not exist.

  • backup-retention-period | int

    Default: 30

    Retention period for backups in days. Backup files older than this will be purged during the next backup run.

  • controller-names | string

    A comma delimited list of controller names to be backed up. An empty list means that all configured controllers will backed up.

  • controllers | string

    YAML defining the configuration for controllers, same syntax as used by the juju client configuration (~/.local/share/juju/controllers.yaml)

  • crontab | string

    Default: 30 4 * * *

    Specifies when to run the backups. Uses standard crontab syntax.

  • exclude-charms | string

    A comma delimited list of charms to be excluded. An empty list means that all charms supported by juju-backup-all will be backed up. . Note that this setting uses the name of the charm and not the name of the application.

  • exclude-controller-backup | boolean

    Whether to backup the controller as part of the backup operations

  • exclude-juju-client-config-backup | boolean

    Whether to backup the juju client data (accounts, controllers, ssh keys) as part of the backup operations.

  • exclude-models | string

    Comma-delimited list of model names to omit during backup runs

  • exporter-channel | string

    Default: stable

    Install prometheus-juju-backup-all-exporter snap from "exporter-channel". Supported values are: "stable", "candidate", "beta" and "edge". Note that it will be superseded by local resources: "exporter-snap".

  • exporter-port | int

    Default: 10000

    Start the exporter at "exporter-port".

  • nagios_context | string

    Default: juju

    A string that will be prepended to instance name to set the host name in nagios. So for instance the hostname would be something like: juju-myservice-0 If you're running multiple environments with the same services in them this allows you to differentiate between them.

  • timeout | int

    Default: 60

    Timeout in seconds for long running commands. This setting is used for each task and not for the whole backup operation.