1 # Copyright (C) The Arvados Authors. All rights reserved.
3 # SPDX-License-Identifier: Apache-2.0
5 # This playbook sets up a Docker image to run Arvados package tests.
6 # It's meant to be used with `build-docker-image.yml`.
8 - name: Bootstrap nodes
12 - ansible.builtin.include_role:
13 name: distro_bootstrap
15 - name: Group nodes by package manager
18 - ansible.builtin.group_by:
19 key: "pkg_mgr_{{ ansible_pkg_mgr }}"
21 - ansible.builtin.include_role:
24 task_name: Install package test dependencies
29 - name: Setup apt nodes
32 - name: Install apt repository
33 ansible.builtin.deb822_repository:
36 uris: "file:///arvados/packages/{{ ansible_distribution|lower }}{{ ansible_distribution_version|replace('.', '') if ansible_distribution == 'Ubuntu' else ansible_distribution_major_version }}"
41 - name: Setup dnf nodes
44 - name: Install RHEL test dependencies
49 - ansible.builtin.include_role:
57 - name: Enable development repository
58 community.general.ini_file:
59 path: "/etc/yum.repos.d/{{ arvados_pkgtest_dnf_devel_basename|default('rocky-devel') }}.repo"
60 section: "{{ arvados_pkgtest_dnf_devel_section|default('devel') }}"
65 - name: Create test package repository
66 ansible.builtin.yum_repository:
68 description: Arvados Test Packages
69 baseurl: "file:///arvados/packages/{{ ansible_distribution|lower }}{{ ansible_distribution_major_version }}"