Bessonov.docker-compose
Ansibleロール:docker-composeのインストールまたは更新
このロールの機能:
- DockerのGitHubリリースからdocker-composeをインストールします。
要件
Dockerが必要です。詳しくはAnsible Dockerロールをご覧ください。
ロール変数
(必須)docker_compose_version
はdocker-composeのバージョンを指定します。latest
というキーワードを使用すると、docker-composeのGitHubリポジトリから最新のリリースバージョンを取得できます。
(オプション)docker_compose_bin
はインストール先パスを指定します。デフォルトは/usr/local/bin/docker-compose
です。
(オプション)docker_compose_as_root
はdocker-composeをインストールする際にsudoを使用します。デフォルトはyes
です。
依存関係
特別な依存関係はありません。
例:プレイブック
ロールをグローバルにインストールするには:
ansible-galaxy install Bessonov.docker-compose
またはローカルにインストールするには:
ansible-galaxy install --roles-path roles Bessonov.docker-compose
プレイブックの例:
- hosts: servers
roles:
- Bessonov.docker-compose
またはパラメータを使用する場合(role
キーに注意):
- hosts: servers
roles:
- role: Bessonov.docker-compose
# 必須:希望するdocker-composeのバージョンまたは'latest'
docker_compose_version: 1.16.0
# オプション:実行可能なパス
docker_compose_bin: /usr/local/bin/docker-compose
# オプション:ルートとしてインストールするか
docker_compose_as_root: yes
ライセンス
MITライセンス(MIT)
著作権 (c) 2016, アントン・ベッソノフ
ここに、ソフトウェアおよび関連文書ファイル(以下「ソフトウェア」といいます)のコピーを取得する任意の人に対して、無償でこのソフトウェアを利用する権利を付与します。具体的には、使用、コピー、変更、結合、出版、配布、サブライセンス、および/またはソフトウェアのコピーを販売する権利、およびソフトウェアが提供される人々も同様に行うことを許可します。ただし、次の条件に従って行うものとします:
上記の著作権表示とこの許可表示は、ソフトウェアのすべてのコピーまたは重要な部分に含めるものとします。
このソフトウェアは「現状のまま」提供されるものであり、商品性、特定の目的への適合性、および権利の侵害に関する明示または暗示の保証は一切ありません。著作者または著作権者は、契約、不法行為、またはその他の方法による請求、損害、または他の責任に対して、一切責任を負うものではありません。