(Deprecated)

  • By BootStack Charmers - NEXT
Channel Revision Published Runs on
latest/stable 1 18 Mar 2021
Ubuntu 20.04 Ubuntu 18.04 Ubuntu 16.04
juju deploy bootstack-charmers-next-duplicity
Show information

Platform:

Ubuntu
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 | ssh | scp | 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.

  • 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' ssh: 'other.host[:port]/some_dir'

  • remote_password | string

    This value sets the remote server's password to be used for ssh or ftp backups. This is required for ftp backups and optional for ssh, which if unset may still be able to authenticate via trusted host keys.

  • remote_user | string

    This value sets the remote host username for ssh or ftp backups. This is required for ftp type backups and optional for ssh, which if unset it will default to using the local hosts username.