radek_sprta.docker

Ansibleロール: Docker Ansible Role GitHub tag (latest SemVer) Ansible Role Ansible Role Pipeline status

Dockerをインストールし、オプションでdocker-composeとPythonのDockerライブラリもインストールします。

ロール変数

一般設定

  • docker_install: Dockerランタイムをインストールします。デフォルトはtrueです。
  • docker_install_compose: docker-composeをインストールします。デフォルトはfalseです。
  • docker_install_python_library: DockerのPythonライブラリをインストールします。デフォルトはfalseです。
  • docker_package: インストールするDockerパッケージの名前。デフォルトは適切なシステムパッケージです。
  • docker_pip_package: インストールするpipパッケージの名前。デフォルトは適切なシステムパッケージです。

サービス設定

  • docker_service_enabled: 再起動後にDockerを有効にするかどうか。デフォルトはtrueです。
  • docker_service_state: インストール後のDockerサービスの状態。デフォルトはstartedです。

Dockerシステムプルーン

自動的にdocker system pruneを実行し、古いイメージやコンテナでシステムが散らからないようにします。

  • docker_prune_period: この変数より古いイメージをフィルタリングするdocker system prune。デフォルトは24hです。
  • docker_system_prune: 自動的にdocker system pruneを実行するかどうか。デフォルトはtrueです。

Dockerユーザー

  • docker_users: dockerグループに参加すべきユーザーのリスト(したがって、制御できるようになります)。デフォルトは[]です。

デーモン設定

  • docker_daemon_options: daemon.jsonに追加するオプションの辞書。デフォルトは{}です。

非推奨のロールオプション

これらの使用は推奨されません。

  • docker_enable_metrics: Prometheusメトリクスエンドポイントを有効にします。デフォルトはfalseです。
  • docker_log_drive: Dockerのログドライバー。デフォルトはjson-file(Dockerのデフォルト)です。
  • docker_log_opts: 追加のログ設定オプション。Dockerのlog-optsの辞書として渡します。
  • docker_metrics_host: Prometheusメトリクスのホスト。デフォルトは127.0.0.1です。

例のプレイブック

- hosts: all
  roles:
     - radek_sprta.docker

ライセンス

MIT

作者情報

Radek Sprta mail@radeksprta.eu

プロジェクトについて

A role to install Docker, docker-compose and the python library.

インストール
ansible-galaxy install radek_sprta.docker
ライセンス
mit
ダウンロード
4.6k
所有者