diff --git a/ansible/roles/gitea-runner/defaults/main.yml b/ansible/roles/gitea-runner/defaults/main.yml index 70653c7..4f1395a 100644 --- a/ansible/roles/gitea-runner/defaults/main.yml +++ b/ansible/roles/gitea-runner/defaults/main.yml @@ -31,7 +31,8 @@ gitea_runner_file: ".runner" # Docker installation (for rootless dependencies) docker_gpg_key_path: "/etc/apt/keyrings/docker.gpg" +docker_apt_arch: "{{ 'amd64' if ansible_facts['architecture'] == 'x86_64' else ansible_facts['architecture'] }}" docker_apt_repo: >- - deb [arch={{ ansible_facts['architecture'] }} signed-by={{ docker_gpg_key_path }}] + deb [arch={{ docker_apt_arch }} signed-by={{ docker_gpg_key_path }}] https://download.docker.com/linux/{{ ansible_facts['distribution'] | lower }} {{ ansible_facts['distribution_release'] }} stable diff --git a/ansible/roles/gitea-runner/tasks/rootless_docker.yml b/ansible/roles/gitea-runner/tasks/rootless_docker.yml index e0e76cd..c63d159 100644 --- a/ansible/roles/gitea-runner/tasks/rootless_docker.yml +++ b/ansible/roles/gitea-runner/tasks/rootless_docker.yml @@ -27,6 +27,30 @@ cache_valid_time: 0 when: ansible_facts['os_family'] == 'Debian' +- name: Debug apt sources (Debian/Ubuntu) + ansible.builtin.shell: | + set -o pipefail + cat /etc/apt/sources.list.d/*.list /etc/apt/sources.list 2>/dev/null | grep -i docker || true + register: apt_docker_sources + changed_when: false + when: ansible_facts['os_family'] == 'Debian' + +- name: Show apt docker sources + ansible.builtin.debug: + var: apt_docker_sources.stdout_lines + when: ansible_facts['os_family'] == 'Debian' + +- name: Debug apt-cache search docker-ce + ansible.builtin.shell: apt-cache search docker-ce 2>/dev/null || true + register: apt_search_result + changed_when: false + when: ansible_facts['os_family'] == 'Debian' + +- name: Show apt-cache search result + ansible.builtin.debug: + var: apt_search_result.stdout_lines + when: ansible_facts['os_family'] == 'Debian' + - name: Install rootless Docker dependencies (Debian/Ubuntu) ansible.builtin.apt: name: