marverix.docker_ce

Ansibleロール: Docker CE

ビルドステータス Ansible品質スコア Ansibleロール ライセンス: ISC

この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

  1. 最もシンプルな例

    ---
    - hosts: all
      roles:
        - marverix.docker_ce
    
  2. 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