Duplicity
- Canonical BootStack Charmers
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/stable | 3 | 07 Jun 2024 | |
latest/candidate | 3 | 06 May 2024 | |
latest/edge | 10 | Yesterday |
juju deploy duplicity
Deploy universal operators easily with Juju, the Universal Operator Lifecycle Manager.
Platform:
-
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.