Bessonov.docker
Ansibleロール:Dockerエンジンのインストールまたは更新
このロールは以下を行います:
- Dockerプロジェクトからapt-keyをインポート
- Dockerエンジンをインストールまたは更新
- Dockerエンジンを再起動
関連情報:
要件
特別な要件はありません。
ロールの変数
(オプション)docker_engine_version
はDockerエンジンのバージョンを指定します。バージョンをダウングレードすることもできますが、Dockerはこれを好まないため、起動や正常な動作が失敗する可能性があります。
(オプション)docker_engine_allow_non_root
は、Dockerへの非ルートアクセスのためにdocker
グループに追加するユーザーのリストを指定します。ユーザーは、グループを現在のシェルに適用するために再ログインするか、newgrp docker
を使用する必要があります。これはユーザーにルートアクセスを与えるのと同じであるため、セキュリティリスクに留意してください。
依存関係
依存関係はありません。
サンプルプレイブック
ロールをグローバルにインストールするには:
ansible-galaxy install Bessonov.docker
ローカルにインストールするには:
ansible-galaxy install --roles-path roles Bessonov.docker
プレイブック:
- hosts: servers
roles:
- Bessonov.docker
またはパラメータを使用する場合:
- hosts: servers
roles:
- role: Bessonov.docker
# オプションでDockerのバージョンを設定
docker_engine_version: 17.06.2
ライセンス
MITライセンス(MIT)
著作権(c)2016、アントン・ベソノフ
本ソフトウェアと関連するドキュメントファイル(以下「ソフトウェア」と称します)のコピーを取得したすべての人に対し、無制限にソフトウェアを取扱う権利を無償で付与します。この権利には、使用、コピー、改変、統合、公開、配布、サブライセンス、販売の権利が含まれ、そのためにソフトウェアを提供された者にもこの権利を許可します。ただし、以下の条件を守る必要があります:
上記の著作権表示とこの許可表示は、すべてのコピーまたはソフトウェアの重要な部分に含めるものとします。
このソフトウェアは「現状のまま」提供され、明示または暗示を問わず、一切の保証はありません。具体的には、市場性、特定目的への適合性、権利侵害の保証を含みますが、これに限りません。著作者や著作権保有者は、契約、不法行為、またはその他の理由によって、ソフトウェアやその使用または他の取り引きに起因するいかなる請求、損害、またはその他の責任についても、一切責任を負いません。