From 8fc764db493562fd79d1b91018cf048e45a3ace8 Mon Sep 17 00:00:00 2001 From: patrick Date: Thu, 16 Apr 2026 07:53:47 -0400 Subject: [PATCH] refactor: remove geerlingguy.docker dependency Assume Docker and Docker Compose are already installed on the target host. This decouples the role from a specific Docker installation method; avoiding conflicts with existing setups. --- README.md | 2 +- meta/main.yaml | 4 +--- tasks/setup-compose.yaml | 4 ---- 3 files changed, 2 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index f0b67e2..feca963 100644 --- a/README.md +++ b/README.md @@ -12,13 +12,13 @@ This Ansible role automates the deployment of Gitea - a self-hosted Git service, ## Requirements +- Docker and Docker Compose installed on the target host - jmespath Python library (install with: `pip install jmespath`) ## Sample Usage in a Playbook The following playbook was tested on the latest Debian 12, it should work on Ubuntu as well. ```yaml -# Installs Docker and Compose if not available - name: Install Gitea using Docker Compose hosts: git.example.com become: yes diff --git a/meta/main.yaml b/meta/main.yaml index ebe4f19..d4daf2b 100644 --- a/meta/main.yaml +++ b/meta/main.yaml @@ -17,6 +17,4 @@ galaxy_info: - gitserver - selfhosted -dependencies: - - role: geerlingguy.docker - version: "7.8.0" +dependencies: [] diff --git a/tasks/setup-compose.yaml b/tasks/setup-compose.yaml index 5e84bf7..b3bbc92 100644 --- a/tasks/setup-compose.yaml +++ b/tasks/setup-compose.yaml @@ -1,8 +1,4 @@ --- -- name: Set up Docker and Docker compose - ansible.builtin.include_role: - name: geerlingguy.docker - - name: Create directory for Gitea Docker Compose stack ansible.builtin.file: path: "{{ gitea_home_path }}"