Commit 986bfe1d authored by Simon Cornet's avatar Simon Cornet
Browse files

feat: use docker-ce instead of docker.io

parent ae899595
Loading
Loading
Loading
Loading
Loading
+39 −7
Original line number Diff line number Diff line
---

# remove old docker-compose package
- name: "remove docker-compose"
# remove old docker.io packages
- name: "remove old docker.io packages"
  ansible.builtin.apt:
    name: "docker-compose"
    name: "{{ item }}"
    state: "absent"
    purge: true
  with_items:
    - "containerd"
    - "docker-compose"
    - "docker-doc"
    - "docker.io"
    - "podman-docker"
    - "runc"

# create keyrings directory
- name: "create keyrings directory"
  ansible.builtin.file:
    path: "/etc/apt/keyrings"
    state: "directory"
    mode: "0755"

# add docker gpg key
- name: "docker gpg key"
  ansible.builtin.get_url:
    url: "https://download.docker.com/linux/debian/gpg"
    dest: "/etc/apt/keyrings/docker.asc"
    mode: "0644"

# add docker repository
- name: "docker repository"
  ansible.builtin.apt_repository:
    repo: 
      "deb [arch={{ ansible_architecture }} signed-by=/etc/apt/keyrings/docker.asc] \
      https://download.docker.com/linux/debian {{ ansible_distribution_release }} stable"
    state: "present"
    filename: "docker"

# install docker
- name: "install docker"
@@ -12,13 +43,14 @@
    name: "{{ item }}"
    state: "present"
  with_items:
    - "docker.io"
    - "python3-pip"
    - "python3-docker"
    - "docker-ce"
    - "docker-ce-cli"
    - "containerd.io"
    - "docker-buildx-plugin"
    - "docker-compose-plugin"

# nfs client
- name: "install nfs"
- name: "install nfs-common"
  ansible.builtin.apt:
    name: "nfs-common"
    state: "present"