diff options
author | clyhtsuriva <aimeric@adjutor.xyz> | 2025-02-02 14:20:12 +0100 |
---|---|---|
committer | clyhtsuriva <aimeric@adjutor.xyz> | 2025-02-02 14:20:12 +0100 |
commit | af8b22252f13385b5b874ed0abee9e54b06deb72 (patch) | |
tree | dd0be7f882d1c1b8e853a987375580b1c25979fe /ansible/roles/docker/tasks/main.yml | |
parent | ee6a3160c66acdd47a5c63ac5a3a9df1904ff666 (diff) |
ansible: Installation of docker-ce engine and docker compose plugin
Diffstat (limited to 'ansible/roles/docker/tasks/main.yml')
-rw-r--r-- | ansible/roles/docker/tasks/main.yml | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/ansible/roles/docker/tasks/main.yml b/ansible/roles/docker/tasks/main.yml new file mode 100644 index 0000000..b85e0e1 --- /dev/null +++ b/ansible/roles/docker/tasks/main.yml @@ -0,0 +1,39 @@ +--- +- name: Install required dependencies + ansible.builtin.apt: + name: "{{ docker_dependencies }}" + state: present + update_cache: true + +- name: Ensure /etc/apt/keyrings directory exists + ansible.builtin.file: + path: /etc/apt/keyrings + state: directory + mode: '0755' + +- name: Download and add Docker GPG key + ansible.builtin.get_url: + url: "{{ docker_gpg_key_url }}" + dest: /etc/apt/keyrings/docker.asc + mode: '0644' + +- name: Add Docker repository + ansible.builtin.apt_repository: + repo: >- + deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] + {{ docker_repo }} $(lsb_release -cs) stable + state: present + filename: docker + +- name: Install Docker packages + ansible.builtin.apt: + name: "{{ docker_packages }}" + state: present + update_cache: true + +- name: Ensure Docker service is started and enabled + ansible.builtin.systemd: + name: docker + state: started + enabled: true +... |