flandiGT / ansible-docker

Ansible role to install docker-daemon and cli

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ansible-docker

Installs docker-daemon and cli.

Requirements

Operating systems:

  • Ubuntu:
    • 14.04 (untested, should work)
    • 16.04 (tested)
    • 18.04 (tested, use package from 'artful' repo)
  • Raspian jessie (longer time untested)

Tasks

  • Add repository key from keyserver
  • Add docker repository
  • Install docker-ce package
  • Setup docker daemon options (optional)
  • Setup docker-cleanup cron-job (optional)

Role parameters

Variable Type Mandatory? Default Description
storage_driver text no <empty => aufs> The docker storage driver (consider documentation)
cleanup_enabled text no False => disabled Creates cron-job to delete all stopped containers and delete all untagged images

Example Playbook

Usage (without parameters):

- hosts: servers
  roles:
     - { role: install-docker }

Usage (with parameters):

- hosts: servers
  roles:
  - role: install-docker
    storage_driver: overlay2
    cleanup_enabled: true

About

Ansible role to install docker-daemon and cli


Languages

Language:Shell 100.0%