--- - name: install prereqs (apt) apt: update_cache: true name: - apt-transport-https - ca-certificates - software-properties-common - python3-pip - virtualenv - python3-setuptools - python3-docker - name: add docker repository key apt_key: url: "{{ docker_compose_install_apt_key_uri }}" state: present - name: add docker repository apt_repository: repo: "{{ docker_compose_install_apt_repo }}" filename: docker-ce state: present update_cache: true - name: install docker-ce apt: name: - docker-ce # Oddly, there is no docker-compose PPA, the suggested linux install # method is to download a binary. See: # https://docs.docker.com/compose/install/#master-builds - name: install docker-compose pip: name: - docker-compose - name: docker daemon configuration copy: dest: /etc/docker/daemon.json content: |- { "log-driver": "json-file", "log-opts": { "max-size": "30m" } } notify: - restart docker daemon - name: enable docker service: name: docker state: started enabled: yes