Bootstack Charmers Duplicity

  • By Canonical BootStack Charmers
Channel Revision Published Runs on
latest/stable 18 01 Nov 2023
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04 Ubuntu 16.04
latest/stable 12 03 May 2023
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04 Ubuntu 16.04
latest/stable 5 31 Aug 2022
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04 Ubuntu 16.04
latest/stable 2 29 Jul 2021
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04 Ubuntu 16.04
latest/candidate 18 18 Oct 2023
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04 Ubuntu 16.04
latest/candidate 12 03 May 2023
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04 Ubuntu 16.04
latest/candidate 5 19 Aug 2022
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04 Ubuntu 16.04
latest/edge 18 18 Oct 2023
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04 Ubuntu 16.04
latest/edge 16 11 Aug 2023
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04 Ubuntu 16.04
latest/edge 5 12 Aug 2022
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04 Ubuntu 16.04
juju deploy bootstack-charmers-duplicity
Show information

Platform:

Ubuntu
22.04 20.04 18.04 16.04

Learn about configurations >

  • aux_backup_directory | string

    Default: /tmp/duplicity

    Specifies an additional directory paths which duplicity will monitor on all units for backup.

  • aws_access_key_id | string

    Access key id for the AWS IMA user. The user must have a policy that grants it privileges to upload to the S3 bucket. This value is required when backend='s3'.

  • aws_secret_access_key | string

    Secret access key for the AWS IMA user. The user must have a policy that grants it privileges to upload to the S3 bucket. This value is required when backend='s3'.

  • backend | string

    Accepted values are s3 | scp | sftp | ftp | rsync | file An empty string will disable backups.

  • backup_frequency | string

    Default: manual

    Sets the crontab backup frequency to a valid cron string or one of the following: hourly|daily|weekly|monthly|manual If set to manual, crontab backup will not run.

  • deletion_frequency | string

    Default: daily

    Using retention period, a crontab executes at this frequency to delete stale backups. Sets the periodic deletion cron's frequency to one of the following: hourly|daily|<any valid cron string> Note: hourly runs at 40th min mark every hour and daily runs at 2300 everyday.

  • disable_encryption | boolean

    By default, duplicity uses symmetric encryption on backup, requiring a simple password. Duplicity also supports asymmetric encryption, via GPG keys. Setting this value to True disables encryption across the entire application.

  • encryption_passphrase | string

    Set a passphrase required to perform symmetric encryption.

  • extra_packages | string

    Space separated list of extra deb packages to install.

  • gpg_public_key | string

    Sets the GPG Public Key used for asymmetrical encryption. When set, this becomes the primary method for encryption.

  • install_keys | string

    List of signing keys for install_sources package sources, per charmhelpers standard format (a yaml list of strings encoded as a string). The keys should be the full ASCII armoured GPG public keys. While GPG key ids are also supported and looked up on a keyserver, operators should be aware that this mechanism is insecure. null can be used if a standard package signing key is used that will already be installed on the machine, and for PPA sources where the package signing key is securely retrieved from Launchpad.

  • install_sources | string

    List of extra apt sources, per charm-helpers standard format (a yaml list of strings encoded as a string). Each source may be either a line that can be added directly to sources.list(5), or in the form ppa:<user>/<ppa-name> for adding Personal Package Archives, or a distribution component to enable.

  • known_host_key | string

    Host key for remote backup host when using scp, rsync, and sftp backends. Valid host key required when using these backends. The format is: hostname[,ip] algo public_key ex: example.com,10.0.0.0 ssh-rsa AAABBBCCC...

  • nagios_context | string

    Default: juju

    Used by the nrpe subordinate charms. 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.

  • nagios_servicegroups | string

    A comma-separated list of nagios servicegroups. If left empty, the nagios_context will be used as the servicegroup

  • package_status | string

    Default: install

    The status of service-affecting packages will be set to this value in the dpkg database. Valid values are "install" and "hold".

  • private_ssh_key | string

    base64 encoded private SSH key for SSH authentication from duplicity application unit and the remote backup host.

  • remote_backup_url | string

    URL to the remote server and its local path to be used as the backup destination. Backends and their URL formats: file: 'file:///some_dir' ftp & sftp: 'remote.host[:port]/some_dir' rsync: 'other.host[:port]::/module/some_dir' 'other.host[:port]/relative_path' 'other.host[:port]//absolute_path' s3: 's3:other.host[:port]/bucket_name[/prefix]' 's3+http://bucket_name[/prefix]'; scp: 'other.host[:port]/some_dir' sftp: 'other.host[:port]/some_dir'

  • remote_password | string

    This value sets the remote server's password to be used for scp, ftp or sftp backups. If unset, it may still be able to authenticate via SSH private key.

  • remote_user | string

    This value sets the remote host username for scp, ftp or sftp backups.

  • retention_period | string

    Default: manual

    Sets the retention period of backups. By default, it is set to 30 days. Can be set to: manual, <n>d, <n>h but not both hours and days. For example, 30d, 7d, 36h, etc... If set to manual, crontab for deletion of stale backups will not run.