marcusianlevine.docker

ビルドステータス

docker

Dockerをインストールし、設定します。

ロール変数

docker_config

Dockerのdaemon.json設定ファイルに書き込まれるオプションの辞書です。利用可能なオプションの完全なリストについては、dockerdのドキュメントを参照してください。

デフォルト値:(上書きするにはdocker_configで設定してください)

storage-driver: devicemapper
log-level: info

docker_version

インストールするDockerのバージョンを指定します。例:1.12.617.05

デフォルト値:17.03

setup_script_md5_sum

デフォルト値:デフォルトdocker_versionのセットアップスクリプトのmd5チェックサム(正確なデフォルト値はdefaults/main.ymlを参照)

デフォルト以外のDockerバージョンをインストールする場合、この変数に適切な上書き値を提供する必要があります。

いずれか:

  1. 希望するバージョンのインストールスクリプトのmd5チェックサムを生成します。
  2. セキュリティを気にせず、何をしているかわかっている場合は、この変数を「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
ライセンス
Unknown
ダウンロード
158
所有者
Data Science + DevOps = DataEng