Skip to content

Ansible role to set up (the latest version of) duplicity in Ubuntu systems

License

Notifications You must be signed in to change notification settings

Oefenweb/ansible-duplicity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7014b20 · Nov 2, 2023
Jan 10, 2023
Mar 15, 2021
May 1, 2015
Mar 15, 2021
Sep 7, 2022
Sep 20, 2023
Sep 20, 2023
May 1, 2015
Oct 5, 2023
Mar 15, 2021
Oct 31, 2023
Jul 13, 2015
Jan 26, 2021
Sep 7, 2022
May 1, 2015
Nov 2, 2023
Jan 26, 2021
Sep 7, 2022

Repository files navigation

duplicity

CI Ansible Galaxy

Set up (the latest version of) duplicity in Ubuntu systems.

Requirements

  • software-properties-common (will be installed)
  • dirmngr (will be installed)

when using duplicity_install_method: ppa

  • build-essential (will be installed)

  • librsync-dev (will be installed)

  • rdiff (will be installed)

  • gettext (will be installed)

  • python(2|3) (will not be installed)

  • python(2|3)-dev (will not be installed)

  • pip (will not be installed)

when using duplicity_install_method: pip

Variables

  • duplicity_install_method: [default: native]: The way to install duplicity (e.g. native (from Ubuntu repo), ppa (ppa:duplicity-team/duplicity-release-git, > 16.04 only), or pip)

  • duplicity_pip_dependencies_python: [default: ['duplicity==0.8.18']]: Pip dependencies to install. Only relevant when using duplicity_install_method: pip

  • duplicity_install: [default: []]: Additional packages to install (e.g. ncftp)

Dependencies

None

Example(s)

Default
---
- hosts: all
  roles:
    - oefenweb.duplicity
PPA
---
- hosts: all
  roles:
    - oefenweb.duplicity
  vars:
    duplicity_install_method: ppa
Pip
---
- hosts: all
  roles:
    - oefenweb.duplicity
  vars:
    duplicity_install_method: pip
    # Always install latest
    duplicity_pip_dependencies_python:
      - duplicity

License

MIT

Author Information

Mischa ter Smitten

Feedback, bug-reports, requests, ...

Are welcome!