Files
James E. Blair 76f7d210de Switch quickstart to docker compose v2
We want to use podman to run our containers, but the podman-compose
tool has been problematic to use in OpenDev and has also caused
some confusion for users.  It also seems the podman project is
favoring declaring systems using k8s syntax rather than compose,
which is putting the podman-compose tool future in question.

This change updates the quickstart to use "docker compose" (ie,
docker-compose v2) instead of podman-compose.

Because we want to continue using speculative container testing
which does not work for quay.io images when using docker, we will
use the podman backend with docker compose.  This is what we
are moving toward in OpenDev.  We hope that it is the best of both
worlds.

Users likely don't need such a complex setup, so we will adjust
the documentation to use "docker compose" but not mention anything
about podman.  That will remain a test implementation detail,
at least as long as we think they are sufficiently compatible that
we can get away with testing something slightly different than
our instructions.

This switches to packaged git-review for simplicity because
pip install does not work in noble.

Fedora and OpenSuse installation instructions are similarly updated.

Red Hat / CentOS instructions are removed because this author does
not have a way to verify package names.  Their return by someone
knowledgable with that is welcome.

Change-Id: I238f6db178af86fa7203203993c90bd8d1371712
Depends-On: https://review.opendev.org/923083
Depends-On: https://review.opendev.org/925916
Co-Authored-By: Clark Boylan <clark.boylan@gmail.com>
2025-10-31 07:43:57 -07:00

24 lines
496 B
YAML

- block:
- name: Install git-review
package:
name:
- git-review
# This should only be needed with the podman backend
- catatonit
state: present
become: true
when: not local
- name: Setup Tutorial Execution
include_role:
name: setup-tutorial
- name: Run quick-start tutorial
include_tasks: quick-start.yaml
- name: Run admin tutorial
include_tasks: admin.yaml
- name: Run tracing tutorial
include_tasks: tracing.yaml