From 18b6ebd7aa3392a5ced5ea66342d954b59f9e2ad Mon Sep 17 00:00:00 2001 From: Jan Beilicke Date: Sun, 29 Oct 2023 11:42:03 +0100 Subject: [PATCH 1/8] Uses ansible-role-nextcloud-docker v1.0.0 --- requirements.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.yml b/requirements.yml index 750669d..18d0a47 100644 --- a/requirements.yml +++ b/requirements.yml @@ -9,6 +9,7 @@ src: https://git.jotbe.io/jotbe/ansible-role-traefik-docker.git scm: git - name: jotbe.nextcloud-docker + version: v1.0.0 src: https://git.jotbe.io/jotbe/ansible-role-nextcloud-docker.git scm: git - name: jotbe.coturn-docker From ff802c6f7197f5070cf6a4411e9aa5ea07afd20e Mon Sep 17 00:00:00 2001 From: Jan Beilicke Date: Sun, 29 Oct 2023 19:42:04 +0100 Subject: [PATCH 2/8] Use Ansible role Nextcloud v1.0.1 --- requirements.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.yml b/requirements.yml index 18d0a47..2f5cd3d 100644 --- a/requirements.yml +++ b/requirements.yml @@ -9,7 +9,7 @@ src: https://git.jotbe.io/jotbe/ansible-role-traefik-docker.git scm: git - name: jotbe.nextcloud-docker - version: v1.0.0 + version: v1.0.1 src: https://git.jotbe.io/jotbe/ansible-role-nextcloud-docker.git scm: git - name: jotbe.coturn-docker From 1217fc0fa4e9d3345e881f1fea92e0c5424e40f5 Mon Sep 17 00:00:00 2001 From: Jan Beilicke Date: Sun, 29 Oct 2023 21:58:28 +0100 Subject: [PATCH 3/8] Use Ansible role Nextcloud 1.0.2 --- requirements.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.yml b/requirements.yml index 2f5cd3d..5a774c2 100644 --- a/requirements.yml +++ b/requirements.yml @@ -9,7 +9,7 @@ src: https://git.jotbe.io/jotbe/ansible-role-traefik-docker.git scm: git - name: jotbe.nextcloud-docker - version: v1.0.1 + version: v1.0.2 src: https://git.jotbe.io/jotbe/ansible-role-nextcloud-docker.git scm: git - name: jotbe.coturn-docker From 0d65488f342bf40fe98ab801dc242d7c64499721 Mon Sep 17 00:00:00 2001 From: Jan Beilicke Date: Sun, 29 Oct 2023 23:05:17 +0100 Subject: [PATCH 4/8] Use Ansible role Collabora v1.0.0 --- requirements.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.yml b/requirements.yml index 5a774c2..29d2322 100644 --- a/requirements.yml +++ b/requirements.yml @@ -19,6 +19,7 @@ src: https://git.jotbe.io/jotbe/ansible-role-jitsi-docker.git scm: git - name: jotbe.collabora-online-docker + version: v1.0.0 src: https://git.jotbe.io/jotbe/ansible-role-collabora-online-docker.git scm: git - name: jotbe.onlyoffice-document-server-docker From 44ebdef575450d34a16fe1194b963af09f91a932 Mon Sep 17 00:00:00 2001 From: Jan Beilicke Date: Mon, 30 Oct 2023 01:03:04 +0100 Subject: [PATCH 5/8] Use Ansible role Jitsi v1.0.0 --- requirements.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.yml b/requirements.yml index 29d2322..2486598 100644 --- a/requirements.yml +++ b/requirements.yml @@ -16,6 +16,7 @@ src: https://git.jotbe.io/jotbe/ansible-role-coturn-docker.git scm: git - name: jotbe.jitsi-docker + version: v1.0.0 src: https://git.jotbe.io/jotbe/ansible-role-jitsi-docker.git scm: git - name: jotbe.collabora-online-docker From f4877cea21491605b593edf8f79de25731f58686 Mon Sep 17 00:00:00 2001 From: Jan Beilicke Date: Sat, 9 Dec 2023 19:11:43 +0100 Subject: [PATCH 6/8] Simplifies docker provisioning, fixes issue with docker 7.0 pip packages through downgrade --- docker.yml | 6 ++-- group_vars/docker.yml | 11 ++------ requirements.yml | 64 +++++++++++++++++++++++-------------------- 3 files changed, 41 insertions(+), 40 deletions(-) diff --git a/docker.yml b/docker.yml index 1d0c86d..e701c63 100644 --- a/docker.yml +++ b/docker.yml @@ -3,7 +3,9 @@ - hosts: docker become: true + pre_tasks: + - name: Install pip packages for Docker + ansible.builtin.pip: + name: "{{ pip_install_packages }}" roles: - - geerlingguy.pip - - geerlingguy.docker - jotbe.traefik-docker \ No newline at end of file diff --git a/group_vars/docker.yml b/group_vars/docker.yml index 4067055..90dceef 100644 --- a/group_vars/docker.yml +++ b/group_vars/docker.yml @@ -1,11 +1,6 @@ -pip_package: python3-pip +#pip_package: python3-pip pip_install_packages: - - name: docker - - name: docker-compose -docker_edition: "ce" -docker_version: "19.03.5" -docker_package: "docker-{{ docker_edition }}" -docker_package_state: present -docker_compose_version: "1.25.0" + - docker==6.1.3 + - docker-compose docker_users: - deploy diff --git a/requirements.yml b/requirements.yml index 2486598..4b1a76d 100644 --- a/requirements.yml +++ b/requirements.yml @@ -1,31 +1,35 @@ -- geerlingguy.firewall -- geerlingguy.pip -- geerlingguy.docker +collections: + - community.docker -- name: jotbe.common - src: https://git.jotbe.io/jotbe/ansible-role-common.git - scm: git -- name: jotbe.traefik-docker - src: https://git.jotbe.io/jotbe/ansible-role-traefik-docker.git - scm: git -- name: jotbe.nextcloud-docker - version: v1.0.2 - src: https://git.jotbe.io/jotbe/ansible-role-nextcloud-docker.git - scm: git -- name: jotbe.coturn-docker - src: https://git.jotbe.io/jotbe/ansible-role-coturn-docker.git - scm: git -- name: jotbe.jitsi-docker - version: v1.0.0 - src: https://git.jotbe.io/jotbe/ansible-role-jitsi-docker.git - scm: git -- name: jotbe.collabora-online-docker - version: v1.0.0 - src: https://git.jotbe.io/jotbe/ansible-role-collabora-online-docker.git - scm: git -- name: jotbe.onlyoffice-document-server-docker - src: https://git.jotbe.io/jotbe/ansible-role-onlyoffice-document-server-docker.git - scm: git -- name: jotbe.cryptpad-docker - src: https://git.jotbe.io/jotbe/ansible-role-cryptpad-docker.git - scm: git +roles: + - geerlingguy.firewall + - geerlingguy.pip + # - geerlingguy.docker + + - name: jotbe.common + src: https://git.jotbe.io/jotbe/ansible-role-common.git + scm: git + - name: jotbe.traefik-docker + src: https://git.jotbe.io/jotbe/ansible-role-traefik-docker.git + scm: git + - name: jotbe.nextcloud-docker + version: v1.0.2 + src: https://git.jotbe.io/jotbe/ansible-role-nextcloud-docker.git + scm: git + - name: jotbe.coturn-docker + src: https://git.jotbe.io/jotbe/ansible-role-coturn-docker.git + scm: git + - name: jotbe.jitsi-docker + version: v1.0.0 + src: https://git.jotbe.io/jotbe/ansible-role-jitsi-docker.git + scm: git + - name: jotbe.collabora-online-docker + version: v1.0.0 + src: https://git.jotbe.io/jotbe/ansible-role-collabora-online-docker.git + scm: git + - name: jotbe.onlyoffice-document-server-docker + src: https://git.jotbe.io/jotbe/ansible-role-onlyoffice-document-server-docker.git + scm: git + - name: jotbe.cryptpad-docker + src: https://git.jotbe.io/jotbe/ansible-role-cryptpad-docker.git + scm: git From 1026ff5c29bbe0ab2ca869ad1b400bcc4a491325 Mon Sep 17 00:00:00 2001 From: Jan Beilicke Date: Sat, 14 Sep 2024 10:35:44 +0200 Subject: [PATCH 7/8] Removes pinned docker version to align with docker-compose --- group_vars/docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/group_vars/docker.yml b/group_vars/docker.yml index 90dceef..49e17de 100644 --- a/group_vars/docker.yml +++ b/group_vars/docker.yml @@ -1,6 +1,6 @@ #pip_package: python3-pip pip_install_packages: - - docker==6.1.3 + - docker - docker-compose docker_users: - deploy From b95aa3bc89d1bfe7b1056b8ad5c323552190ee82 Mon Sep 17 00:00:00 2001 From: Jan Beilicke Date: Sat, 14 Sep 2024 10:50:14 +0200 Subject: [PATCH 8/8] Ansible should use libssh for persistent connections --- ansible.cfg | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ansible.cfg b/ansible.cfg index a5c6422..6057b45 100644 --- a/ansible.cfg +++ b/ansible.cfg @@ -19,3 +19,6 @@ ssh_args = -o ControlMaster=auto -o ControlPersist=600s -o ServerAliveInterval=6 control_path = %(directory)s/%%h-%%r pipelining = True timeout = 10 + +[persistent_connection] +ssh_type = libssh \ No newline at end of file