From 9475b54e16e33655e924b3ae8ff6aa237eb4bfd9 Mon Sep 17 00:00:00 2001 From: aminnairi <18418459+aminnairi@users.noreply.github.com> Date: Tue, 2 Jan 2024 20:49:48 +0100 Subject: [PATCH] added a new role to configure docker --- ansible/roles/docker/tasks/main.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 ansible/roles/docker/tasks/main.yml diff --git a/ansible/roles/docker/tasks/main.yml b/ansible/roles/docker/tasks/main.yml new file mode 100644 index 0000000..0c27c71 --- /dev/null +++ b/ansible/roles/docker/tasks/main.yml @@ -0,0 +1,25 @@ +--- +- name: Install Docker + become: true + pacman: + name: docker + state: present +- name: Install Docker Compose + become: true + pacman: + name: docker-compose + state: present +- name: List groups for the unprivileged user + command: groups {{ ansible_user_id }} + register: user_groups_command + changed_when: false +- name: Ensure the user has the correct permission + become: true + command: usermod -aG docker {{ ansible_user_id }} + when: '"docker" not in user_groups_command.stdout' +- name: Ensure Docker is started and enabled at boot + become: true + service: + name: docker + enabled: true + state: started