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 - traefik
- camo - camo
environment: 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 - traefik
- codimd - codimd
environment: 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_cleanup
- docker_ipv6_nat - docker_ipv6_nat
environment: 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_cleanup
- factorio - factorio
environment: 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 - traefik
- gitlab - gitlab
environment: 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 - docker_cleanup
- gitlab_runner - gitlab_runner
environment: 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 - traefik
- keycloak - keycloak
environment: 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 - docker
- lvm_self_backup - lvm_self_backup
environment: 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
- docker_compose - docker_compose
environment: 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: tasks:
- name: Install backup crontab - name: Install backup crontab
cron: cron:

View file

@ -25,4 +25,4 @@
- traefik - traefik
- mastodon - mastodon
environment: 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 - traefik
- matrix - matrix
environment: 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 - traefik
- matrix_maubot - matrix_maubot
environment: 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 - traefik
- matrix_webhooks - matrix_webhooks
environment: 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 - docker_cleanup
- minecraft - minecraft
environment: 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 - traefik
- minecraft_blockmap - minecraft_blockmap
environment: 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 - traefik
- minio - minio
environment: 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 - traefik
- monitoring - monitoring
environment: 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 - hosts: all
serial: 1 serial: 1
@ -35,4 +35,4 @@
- docker_cleanup - docker_cleanup
- telegraf - telegraf
environment: 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 - traefik
- owncast - owncast
environment: 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 - traefik
- penpot - penpot
environment: 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 - traefik
- static_websites - static_websites
environment: 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 - teamspeak
- ts3audiobot - ts3audiobot
environment: 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 - traefik
- vikunja - vikunja
environment: 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