buluma.docker_ce
Ansibleロール docker_ce
システムにDocker CEをインストールして設定します。
GitHub | バージョン | 問題 | プルリクエスト | ダウンロード |
---|---|---|---|---|
例のプレイブック
この例はmolecule/default/converge.yml
から取られており、各プッシュ、プルリクエスト、リリースでテストされています。
---
- name: 確認
hosts: all
become: yes
gather_facts: yes
roles:
- role: buluma.docker_ce
docker_ce_privileged_users:
- woody
- buzz
システムの準備が必要です。CIでは、molecule/default/prepare.yml
を使用して行います:
---
- name: 準備
hosts: all
gather_facts: no
become: yes
roles:
- role: buluma.bootstrap
- role: buluma.epel
- role: buluma.buildtools
- role: buluma.python_pip
- role: buluma.core_dependencies
tasks:
- name: テストケースユーザーの作成
ansible.builtin.user:
name: "{{ user }}"
loop:
- woody
- buzz
loop_control:
loop_var: user
これらのロールの使用方法についての詳細な説明と例もご覧ください。
ロール変数
変数のデフォルト値はdefaults/main.yml
で設定されています:
---
# docker_ceのデフォルトファイル
# 特権のあるDockerグループにユーザーを追加します。例えば:
# docker_ce_privileged_users:
# - UserA
# - UserB
docker_ce_privileged_users: []
必要条件
- requirements.txtに記載されているpipパッケージ。
使用されるロールの状態
システムを準備するために次のロールが使用されます。他の方法でシステムを準備することもできます。
要件 | GitHub | バージョン |
---|---|---|
buluma.bootstrap | ||
buluma.buildtools | ||
buluma.core_dependencies | ||
buluma.epel | ||
buluma.python_pip |
文脈
このロールは多くの互換性のあるロールの一部です。詳細については、これらのロールのドキュメントをご覧ください。
関連するロールの概要は次のとおりです:
互換性
このロールは次のコンテナイメージでテストされています:
コンテナ | タグ |
---|---|
Debian | bullseye |
EL | 9 |
Fedora | 39, 38, 40 |
Ubuntu | jammy, focal, bionic, noble, lunar |
必要なAnsibleの最小バージョンは2.12で、次のテストが行われました:
- 前回のバージョン。
- 現在のバージョン。
- 開発バージョン。
問題を見つけた場合は、GitHubに登録してください。