rattermeyer.docker
役割名
この役割は、管理ホストにDockerをインストールします。これはangstwad.dockerをベースにいくつかの変更が加えられています。
- Ubuntu 12.04のサポートを削除
- 特定のDockerバージョンをインストールでき、パッケージ修正をインストール(アップデート時にバージョンが更新されないように)
- 現在、UFWの処理はなし
要件
aptモジュールにはpython-pycurlが必要です。
役割変数
以下はデフォルトの設定で、最新のlinux-image-extra、cgroup-liteパッケージがすでにインストールされている場合、再起動を防ぐために設定できます。以下の役割変数が定義されています:
---
# ansible-role-dockerのデフォルトファイル
# docker-engineはデフォルトのパッケージ名
docker_pkg_name: docker-engine
docker_pkg_version: latest
docker_apt_cache_valid_time: 600
# docker.ioパッケージのためのDocker DNSパス (Ubuntu 14.04からdockerからdocker.ioに変更)
docker_defaults_file_path: /etc/default/docker
# aptリポジトリキーを取得する場所
apt_key_url: hkp://p80.pool.sks-keyservers.net:80
# aptリポジトリキーの署名
apt_key_sig: 58118E89F3A912897C070ADBF76221572C52609D
# Dockerのためのaptリポジトリ名
apt_repository: deb https://apt.dockerproject.org/repo ubuntu-{{ ansible_distribution_release }} main
# 以下は、Dockerポートを公開するか、Dockerデーモンを実行する際に追加オプションを追加します。
# デフォルトは特別なオプションを使用しないことです。
#docker_opts: >
# -H unix://
# -H tcp://0.0.0.0:2375
# --log-level=debug
docker_opts: ""
# 'docker'システムグループに追加されるユーザーのリスト(デフォルトでは無効)
# セキュリティ警告:
# 許可されたユーザーは、Dockerホストシステムにフルルートアクセスを簡単に得ることができます!
docker_group_members: []
# pipパッケージをインストールするかどうかのフラグ
pip_install_pip: true
pip_install_setuptools: true
pip_install_docker_py: true
pip_install_docker_compose: true
# インストールされるPythonパッケージのバージョン
pip_version_pip: latest
pip_version_setuptools: latest
pip_version_docker_py: latest
pip_version_docker_compose: latest
# アップデートを有効にするには 'yes' または 'true' に設定(aptモジュールで 'latest' を設定し、パッケージ修正を削除)
# バージョンを固定するには 'no' または 'false' に設定(特定のdocker_versionに設定し、aptパッケージ修正をインストール)
update_docker_package: no
依存関係
なし。
テスト
Vagrant環境で役割をテストするには、vagrant up
を実行してください。これにより、Ubuntu 14.04に基づくVMが1つ作成され、この役割をAnsibleで適用してプロビジョニングされます。
ansible-playbook
がパスに必要です。
ライセンス
Apache v2.0
インストール
ansible-galaxy install rattermeyer.docker
ライセンス
Unknown
ダウンロード
82