From 9f037492b694b5c847b3e9fb487095691949322c Mon Sep 17 00:00:00 2001 From: Sascha Andres Date: Mon, 14 Jan 2019 16:09:30 +0100 Subject: [PATCH] feat: add archlinux installation --- defaults/main.yml | 1 + tasks/main.yml | 8 ++++++++ tasks/setup-ArchLinux.yml | 1 + 3 files changed, 10 insertions(+) create mode 100644 tasks/setup-ArchLinux.yml diff --git a/defaults/main.yml b/defaults/main.yml index 2bcb620..051d880 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -2,6 +2,7 @@ # Edition can be one of: 'ce' (Community Edition) or 'ee' (Enterprise Edition). docker_edition: 'ce' docker_package: "docker-{{ docker_edition }}" +docker_package_archlinux: "docker" # we use the default installation like described in https://wiki.archlinux.org/index.php/docker#Installation docker_package_state: present # Service options. diff --git a/tasks/main.yml b/tasks/main.yml index f248279..a5f53f5 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -10,6 +10,14 @@ name: "{{ docker_package }}" state: "{{ docker_package_state }}" notify: restart docker + when: ansible_os_family == 'RedHat' or ansible_os_family == 'Debian' + +- name: Install Docker. + pacman: + name: "{{ docker_package_archlinux }}" + state: "{{ docker_package_state }}" + notify: restart docker + when: ansible_os_family == 'Archlinux' # TODO: Remove this shim once 18.09.1 or later is released. - import_tasks: docker-1809-shim.yml diff --git a/tasks/setup-ArchLinux.yml b/tasks/setup-ArchLinux.yml new file mode 100644 index 0000000..73b314f --- /dev/null +++ b/tasks/setup-ArchLinux.yml @@ -0,0 +1 @@ +--- \ No newline at end of file