system-config/playbooks/roles/install-docker
Tony Breeds 25727fab47 Add golang based docker compose tool.
This installs the golang based compose (v2) tool.  Also make it the
python based tool optional, but installed by default.

The docker compose v2 tool comes from either:
 - Disrto   : Moby Engine : docker-compose-v2     : Focal -> Oracular
 - Upstream : Docker Inc  : docker-compose-plugin : Trusty -> Noble

With manual checking I can't see any distro older than focal that makes
use of the install-docker role, and all in-tree users pull from
upstream, so I think adding the golang compose tool without checking
the release is safe.

Change-Id: Ib8b5af40e626cd2d1a12b643f348001b9fdf4586
2024-06-19 11:26:26 +10:00
..
defaults Add golang based docker compose tool. 2024-06-19 11:26:26 +10:00
files install-docker: switch from deprecated apt-key 2023-02-07 09:16:02 +11:00
handlers docker: install rsyslog to capture container output 2020-10-19 16:06:03 +11:00
tasks Add golang based docker compose tool. 2024-06-19 11:26:26 +10:00
templates Fix docker.gpg.asc path in sources.list entry 2023-02-14 13:40:31 -08:00
README.rst docker: install rsyslog to capture container output 2020-10-19 16:06:03 +11:00

An ansible role to install docker in the OpenStack infra production environment

This also installs a log redirector for syslog `docker- tags. For most containers, they can be setup in the compose file with a section such as:

logging:
  driver: syslog
  options:
    tag: docker-<appname>

Role Variables