Hyunsun Moon | c272be6 | 2021-12-02 13:54:40 -0800 | [diff] [blame] | 1 | --- |
| 2 | # docker tasks/Debian-repo.yml |
| 3 | # |
| 4 | # SPDX-FileCopyrightText: © 2021 Open Networking Foundation <support@opennetworking.org> |
| 5 | # SPDX-License-Identifier: Apache-2.0 |
| 6 | |
Wei-Yu Chen | c106ab5 | 2022-03-25 01:55:26 +0800 | [diff] [blame] | 7 | - name: Update apt cache |
| 8 | apt: |
| 9 | update_cache: true |
| 10 | |
Hyunsun Moon | c272be6 | 2021-12-02 13:54:40 -0800 | [diff] [blame] | 11 | - name: Install apt related prereqs |
| 12 | apt: |
| 13 | name: |
| 14 | - "apt-transport-https" |
| 15 | - "ca-certificates" |
| 16 | - "gpg" |
| 17 | - "software-properties-common" |
| 18 | state: "present" |
Hyunsun Moon | c272be6 | 2021-12-02 13:54:40 -0800 | [diff] [blame] | 19 | |
Zack Williams | e4b1468 | 2022-05-13 11:04:15 -0700 | [diff] [blame^] | 20 | - name: Copy Docker repo GPG key |
| 21 | ansible.builtin.copy: |
| 22 | src: docker-keyring.gpg |
| 23 | dest: /usr/share/keyrings/docker-keyring.gpg |
| 24 | owner: root |
| 25 | group: root |
| 26 | mode: 0644 |
Hyunsun Moon | c272be6 | 2021-12-02 13:54:40 -0800 | [diff] [blame] | 27 | |
| 28 | # https://docs.docker.com/engine/install/debian/#install-using-the-repository |
| 29 | - name: Add Official Docker apt repo |
| 30 | apt_repository: |
| 31 | repo: >- |
Zack Williams | e4b1468 | 2022-05-13 11:04:15 -0700 | [diff] [blame^] | 32 | deb [arch=amd64 signed-by=/usr/share/keyrings/docker-keyring.gpg] |
| 33 | https://download.docker.com/linux/{{ ansible_lsb['id'] | lower }} |
Hyunsun Moon | c272be6 | 2021-12-02 13:54:40 -0800 | [diff] [blame] | 34 | {{ ansible_lsb['codename'] }} stable |
| 35 | mode: 0644 |
| 36 | update_cache: true |