marverix.docker_ce
Ansibleロール: Docker CE
このAnsibleロールは、Linux上にDocker CE、Docker Compose、およびPython Docker SDKをインストールします。
特徴
- ✔️ Dockerコミュニティエディションのインストール
- 以前のすべてのバージョンを削除します
docker
グループに追加するユーザーを指定できます
- ✔️ Docker Composeのインストール
- インストールするバージョンを定義できます
- インストールをスキップできます
- 最後のクロスPythonバージョンの
pip
がインストールされているか確認します (20.3.4)
- ✔️ Python Docker SDKのインストール
- インストールするバージョンを定義できます
- インストールをスキップできます
- ✔️ Molecule Verifyでテスト済み
対応プラットフォーム
- ✔️ Ubuntu 16.04 (Xenial)
- ✔️ Ubuntu 18.04 (Bionic)
- ✔️ Ubuntu 20.04 (Focal)
- ✔️ CentOS 7
- ✔️ CentOS 8
要件
- Python
- pip
ロール変数
変数 | 説明 | デフォルト値 |
---|---|---|
docker_sdk_version |
インストールするPython Docker SDKのバージョン。インストールをスキップするには no を設定 |
4.4.4 |
docker_compose_version |
インストールするDocker Composeのバージョン。インストールをスキップするには no を設定 |
1.26.2 |
docker_user |
Dockerを使用できるユーザー | ansible_user_id |
依存関係
なし
例 Playbook
最もシンプルな例
--- - hosts: all roles: - marverix.docker_ce
Docker ComposeとDocker SDKのインストールをスキップする
--- - hosts: all roles: - role: marverix.docker_ce vars: docker_sdk_version: no docker_compose_version: no
ライセンス
ISC
感謝
正直に言うと、このロールを書いた 後 にMoleculeを学び、数時間を費やしたりして… https://github.com/geerlingguy/ansible-role-docker もDocker Composeをインストールできることに気づきました…まあ、こういうこともありますね。言及したロールはおそらくより成熟していますが、 自分の作業と時間を無駄にしたくありませんでした。このロールがあなたの役に立つなら、それは素晴らしいことです!
プロジェクトについて
Installs Docker CE + Docker Compose + Python Docker SDK
インストール
ansible-galaxy install marverix.docker_ce
ライセンス
isc
ダウンロード
193
所有者
Everyday normal Software Engineer