blob: c5083db96705e2003ac90c2737866f10ae06d247 [file] [log] [blame]
Hyunsun Moonc272be62021-12-02 13:54:40 -08001---
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 Chenc106ab52022-03-25 01:55:26 +08007- name: Update apt cache
8 apt:
9 update_cache: true
10
Hyunsun Moonc272be62021-12-02 13:54:40 -080011- 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 Moonc272be62021-12-02 13:54:40 -080019
Zack Williamse4b14682022-05-13 11:04:15 -070020- 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 Moonc272be62021-12-02 13:54:40 -080027
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 Williamse4b14682022-05-13 11:04:15 -070032 deb [arch=amd64 signed-by=/usr/share/keyrings/docker-keyring.gpg]
33 https://download.docker.com/linux/{{ ansible_lsb['id'] | lower }}
Hyunsun Moonc272be62021-12-02 13:54:40 -080034 {{ ansible_lsb['codename'] }} stable
35 mode: 0644
36 update_cache: true