marcusianlevine.docker
docker
Dockerをインストールし、設定します。
ロール変数
docker_config
Dockerのdaemon.json
設定ファイルに書き込まれるオプションの辞書です。利用可能なオプションの完全なリストについては、dockerdのドキュメントを参照してください。
デフォルト値:(上書きするにはdocker_config
で設定してください)
storage-driver: devicemapper
log-level: info
docker_version
インストールするDockerのバージョンを指定します。例:1.12.6
、17.05
。
デフォルト値:17.03
setup_script_md5_sum
デフォルト値:デフォルトdocker_version
のセットアップスクリプトのmd5チェックサム(正確なデフォルト値はdefaults/main.yml
を参照)
デフォルト以外のDockerバージョンをインストールする場合、この変数に適切な上書き値を提供する必要があります。
いずれか:
- 希望するバージョンのインストールスクリプトのmd5チェックサムを生成します。
- セキュリティを気にせず、何をしているかわかっている場合は、この変数を「no」または「false」に設定してセットアップスクリプトのチェックサム検証を無効にします。
setup_script_url
指定したdocker_version
をインストールするDockerセットアップスクリプトへのURLです。
デフォルト値:https://releases.rancher.com/install-docker/{{ docker_version }}.sh
デフォルトのURLは、Rancher Labsのバージョン特定のOS非依存のセットアップスクリプトを利用しており、公式のDocker apt
およびyum
リポジトリから適切なdocker-ce
またはdocker-engine
をインストールします。
依存関係
なし
サンプルプレイブック
Dockerをインストールします
- hosts: servers
roles:
- mongrelion.docker
Dockerをインストールして設定します
- hosts: servers
roles:
- role: mongrelion.docker
docker_config:
live-restore: true
userland-proxy: false
テスト
開発にはVagrantを使用します。 VMを起動するには、次のコマンドを実行します。
$ vagrant up
これにより、VMが起動すると自動的にプレイブックが実行されます。
プレイブックに変更を加えた後は、次のコマンドでプロビジョニングをテストできます。
$ vagrant provision
ライセンス
MIT
作者情報
Twitterで私を見つけることができます: @mongrelion
ansible-galaxy install marcusianlevine.docker