diff --git a/tasks/docker-compose.yml b/tasks/docker-compose.yml index 6715433..8b864bd 100644 --- a/tasks/docker-compose.yml +++ b/tasks/docker-compose.yml @@ -13,6 +13,7 @@ when: > docker_compose_current_version.stdout is defined and docker_compose_version not in docker_compose_current_version.stdout + and ansible_os_family != "Archlinux" - name: Install Docker Compose (if configured). get_url: @@ -22,3 +23,12 @@ when: > docker_compose_current_version.stdout is not defined or docker_compose_version not in docker_compose_current_version.stdout + and ansible_os_family != "Archlinux" + +- name: Install Docker Compose (Archlinux) + package: + name: "docker-compose" + state: "{{ docker_package_state }}" + notify: restart docker + ignore_errors: "{{ ansible_check_mode }}" + when: ansible_os_family == 'Archlinux' diff --git a/tasks/main.yml b/tasks/main.yml index 7db3b93..725c5f9 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -11,6 +11,15 @@ state: "{{ docker_package_state }}" notify: restart docker ignore_errors: "{{ ansible_check_mode }}" + when: ansible_os_family != 'Archlinux' + +- name: Install Docker (Archlinux). + package: + name: "docker" + state: "{{ docker_package_state }}" + notify: restart docker + ignore_errors: "{{ ansible_check_mode }}" + when: ansible_os_family == 'Archlinux' - name: Ensure /etc/docker/ directory exists. file: