playbooks: Add env_ansible_deps_python_version for python path

This patch allows to optionally define a `env_ansible_deps_python_version` variable for a host, to change the python version used to import dynamic ansible python dependencies like docker and docker-compose.

This is useful on newer systems, where python2.7 is not used anymore.
This commit is contained in:
saibotk 2021-09-21 06:04:35 +02:00
parent a169875e69
commit 92164be957
Signed by: saibotk
GPG key ID: 67585F0065E261D5
22 changed files with 23 additions and 23 deletions

View file

@ -25,4 +25,4 @@
- traefik
- camo
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages

View file

@ -24,4 +24,4 @@
- traefik
- codimd
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages

View file

@ -23,4 +23,4 @@
- docker_cleanup
- docker_ipv6_nat
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages

View file

@ -23,4 +23,4 @@
- docker_cleanup
- factorio
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages

View file

@ -25,4 +25,4 @@
- traefik
- gitlab
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages

View file

@ -24,4 +24,4 @@
- docker_cleanup
- gitlab_runner
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages

View file

@ -25,4 +25,4 @@
- traefik
- keycloak
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages

View file

@ -21,4 +21,4 @@
- docker
- lvm_self_backup
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages

View file

@ -21,7 +21,7 @@
- docker
- docker_compose
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages
tasks:
- name: Install backup crontab
cron:

View file

@ -25,4 +25,4 @@
- traefik
- mastodon
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages

View file

@ -24,4 +24,4 @@
- traefik
- matrix
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages

View file

@ -24,4 +24,4 @@
- traefik
- matrix_maubot
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages

View file

@ -24,4 +24,4 @@
- traefik
- matrix_webhooks
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages

View file

@ -24,4 +24,4 @@
- docker_cleanup
- minecraft
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages

View file

@ -24,4 +24,4 @@
- traefik
- minecraft_blockmap
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages

View file

@ -25,4 +25,4 @@
- traefik
- minio
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages

View file

@ -25,7 +25,7 @@
- traefik
- monitoring
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages
- hosts: all
serial: 1
@ -35,4 +35,4 @@
- docker_cleanup
- telegraf
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages

View file

@ -24,4 +24,4 @@
- traefik
- owncast
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages

View file

@ -24,4 +24,4 @@
- traefik
- penpot
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages

View file

@ -26,4 +26,4 @@
- traefik
- static_websites
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages

View file

@ -25,4 +25,4 @@
- teamspeak
- ts3audiobot
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages

View file

@ -24,4 +24,4 @@
- traefik
- vikunja
environment:
PYTHONPATH: /opt/ansible-dependencies/lib/python2.7/site-packages
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages