From 3cca9c0076dea19c27878fa5fdd50462e4afd9d9 Mon Sep 17 00:00:00 2001 From: YuruC3 <98943911+YuruC3@users.noreply.github.com> Date: Thu, 17 Aug 2023 16:03:47 +0200 Subject: [PATCH] Create DockerEngineInstall.yml --- DockerEngineInstall.yml | 60 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 DockerEngineInstall.yml diff --git a/DockerEngineInstall.yml b/DockerEngineInstall.yml new file mode 100644 index 0000000..30ff992 --- /dev/null +++ b/DockerEngineInstall.yml @@ -0,0 +1,60 @@ +--- +- name: DockerAPI Install + hosts: + become: yes + tasks: + + - name: update + apt: + upgrade: yes + update_cache: yes + cache_valid_time: 86400 + # cache_valid_time = One day + + - name: Install dependencies + apt: + state: present + name: + - ca-certificates + - curl + - gnupg + + - name: Create directory /etc/apt/keyrings + file: + path: /etc/apt/keyrings + state: directory + mode: '0755' + + - name: Download Docker GPG key and generate + shell: curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg + args: + executable: /bin/bash + + - name: Set permissions for Docker GPG key + file: + path: /etc/apt/keyrings/docker.gpg + mode: 'a+r' + + - name: Add Docker APT repository + shell: | + echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ + $(. /etc/os-release && echo $VERSION_CODENAME) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null + args: + executable: /bin/bash + + - name: Update APT cache + apt: + update_cache: yes + upgrade: yes + + - name: Install Docker Engine + apt: + state: present + name: + - docker-ce + - docker-ce-cli + - containerd.io + - docker-buildx-plugin + - docker-compose-plugin + - docker + - docker-compose