Playbook #7

/home/zuul/src/opendev.org/opendev/system-config/playbooks/service-gitea.yaml

Report Status CLI Date Duration Controller User Versions Hosts Plays Tasks Results Files Records
18 Jul 2025 20:49:11 +0000 00:02:01.40 bridge99.opendev.org root Ansible 2.15.13 ara 1.7.2 (client), 1.7.2 (server) Python 3.10.12 1 1 94 92 21 0

File: /home/zuul/src/opendev.org/opendev/system-config/playbooks/roles/install-docker/tasks/upstream.yaml

- 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
      - docker-compose-plugin
    state: present
    update_cache: yes