robertdebock.docker_compose
Ansible ロール docker_compose
docker_composeをインストールします。
GitHub | GitLab | ダウンロード数 | バージョン |
---|---|---|---|
例のプレイブック
この例はmolecule/default/converge.yml
から取られ、プッシュやプルリクエスト、リリースごとにテストされています。
---
- name: Converge
hosts: all
become: true
gather_facts: true
roles:
- role: robertdebock.docker_compose
マシンの準備が必要です。CIではmolecule/default/prepare.yml
を使用して行います。
---
- name: Prepare
hosts: all
become: true
gather_facts: false
roles:
- role: robertdebock.bootstrap
これらのロールの使い方についての詳細な説明と例も参照してください。
ロール変数
変数のデフォルト値はdefaults/main.yml
に設定されています。
---
# docker_composeのデフォルトファイル
# インストールするDocker Composeのバージョン。
# `1.*` のバージョンには `v` が付きません。
# `2.*` のバージョンには `v` が付きます。
# 利用可能なバージョンはここで確認できます:
# https://github.com/docker/compose/releases
docker_compose_version: "v2.24.1"
# Dockerバイナリをダウンロードする場所。
docker_compose_url: "https://github.com/docker/compose/releases/download/{{ docker_compose_version }}/docker-compose-{{ ansible_system | lower }}-{{ docker_compose_architecture }}"
要件
- requirements.txtに記載されたpipパッケージ。
使用ロールの状態
次のロールはシステムを準備するために使用されます。別の方法でシステムを準備することもできます。
要件 | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap |
コンテキスト
このロールは多くの互換性のあるロールの一部です。詳細情報についてはこれらのロールのドキュメントを参照してください。
関連するロールの概要は次のとおりです:
互換性
このロールは次のコンテナイメージでテストされています。
コンテナ | タグ |
---|---|
Alpine | all |
Amazon | Candidate |
EL | 9 |
Debian | all |
Fedora | all |
Ubuntu | all |
必要なAnsibleの最小バージョンは2.12で、以下のテストが行われました:
- 前のバージョン。
- 現在のバージョン。
- 開発版。
問題が見つかった場合は、GitHubで報告してください。
ライセンス
作者情報
私を支援することもご検討ください。
インストール
ansible-galaxy install robertdebock.docker_compose
ライセンス
apache-2.0
ダウンロード
360.9k
所有者
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.