You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
1.0 KiB

9 years ago
9 years ago
9 years ago
9 years ago
  1. ---
  2. - name: Install prerequisites for https transport
  3. apt: pkg={{ item }} state=present update_cache=yes
  4. with_items:
  5. - apt-transport-https
  6. - ca-certificates
  7. - name: Configure docker apt repository
  8. template: src=docker.list.j2 dest=/etc/apt/sources.list.d/docker.list
  9. - name: Install docker-engine
  10. apt: pkg={{ item }} state=present force=yes update_cache=yes
  11. with_items:
  12. - aufs-tools
  13. - cgroupfs-mount
  14. - docker-engine=1.8.2-0~{{ ansible_distribution_release }}
  15. - name: Copy default docker configuration
  16. template: src=default-docker.j2 dest=/etc/default/docker
  17. notify: restart docker
  18. - name: Copy Docker systemd unit file
  19. copy: src=systemd-docker.service dest=/lib/systemd/system/docker.service
  20. notify: restart docker
  21. - name: Copy Docker garbage collection script
  22. copy: src=docker-gc dest={{ bin_dir }}/docker-gc mode=700
  23. when: enable_docker_gc
  24. - name: Copy Cron for garbage collection script
  25. template: src=cron_docker-gc.j2 dest=/etc/cron.hourly/cron_docker-gc
  26. when: enable_docker_gc