
This is failing in production as python3-venv isn't installed on the server. Add it. Change-Id: I748ea612fc20fbebbddff122f907eb59c6f39f94
26 lines
800 B
YAML
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
|