Ian Wienand bc7ce1b9a7 install-borg: also install python3-venv
This is failing in production as python3-venv isn't installed on the
server.  Add it.

Change-Id: I748ea612fc20fbebbddff122f907eb59c6f39f94
2020-10-09 16:50:21 +11:00

26 lines
800 B
YAML

# We install into a virtualenv here for two reasons; we want a
# specific version pinned between server and client -- borg has had
# updates that required transitions so we don't want to use system
# packages where thing might get out of sync. Secondly we want to
# keep as few things as possible to go wrong when running backups.
- name: Install build deps
package:
name:
- python3-dev
- python3-venv
- libssl-dev
- openssl
- libacl1-dev
- libacl1
- build-essential
- name: Install borg
pip:
# borg build deps are a little ... interesting, it needs cython
# but the requirements don't bring it in.
name:
- cython
- 'borgbackup=={{ borg_version }}'
virtualenv: /opt/borg
virtualenv_command: /usr/bin/python3 -m venv