- name: Install pre-reqs package: name: "{{ item }}" state: present with_items: - apt-transport-https - ca-certificates - curl - software-properties-common - apparmor become: yes - name: Ensure /etc/apt/keyrings exists file: path: /etc/apt/keyrings state: directory owner: root group: root mode: '0755' - name: Add docker GPG key become: yes copy: src: docker.gpg.asc dest: /etc/apt/keyrings/docker.gpg.asc owner: root group: root mode: 0644 register: _update_docker_key - name: Ensure /etc/apt/sources.list.d exists file: path: /etc/apt/sources.list.d state: directory owner: root group: root mode: '0755' # TODO(mordred) We should add a proxy cache mirror for this - name: Add docker apt repo become: yes template: dest: /etc/apt/sources.list.d/docker.list group: root mode: 0644 owner: root src: sources.list.j2 - name: Install docker become: yes apt: name: docker-ce state: present update_cache: yes