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

プロジェクトについて

Installs docker on ubuntu 14.04+

インストール
ansible-galaxy install rattermeyer.docker
ライセンス
Unknown
ダウンロード
82