Advertisement
Guest User

setup_host.yml

a guest
Aug 22nd, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. - name: Set up packaging on target hosts
  2. hosts: all
  3. become: yes
  4. tasks:
  5. - name: Update packages
  6. apt: update_cache=yes
  7. - name: Install required packages on all hosts
  8. apt: name={{item}} state=installed
  9. with_items:
  10. - ntp
  11. - ntpdate
  12. - openssh-server
  13. - sudo
  14. - python-pip
  15. - python-dev
  16. - libffi-dev
  17. - libssl-dev
  18. - gcc
  19. - git
  20. - linux-image-generic-lts-wily
  21. tags:
  22. - packages
  23.  
  24. - name: Set up docker
  25. hosts: all
  26. become: yes
  27. remote_user: ubuntu
  28. tasks:
  29. - name: Add repository
  30. apt_repository: repo="deb https://apt.dockerproject.org/repo ubuntu-trusty main" state=present
  31. - name: Update
  32. apt: update_cache=yes
  33. - name: Ensure old docker doesn't exist
  34. apt: name=lxc-docker state=absent
  35. - name: Install docker
  36. apt: name=docker-engine state=installed
  37. - name: Add insecure registry
  38. lineinfile: dest=/etc/default/docker line='DOCKER_OPTS="--insecure-registry 10.3.66.64:4000"'
  39. - name: Mount shared directory
  40. command: "mount --make-shared /run"
  41. - name: Restart docker
  42. service: name=docker state=restarted
  43. - name: Install docker-py
  44. pip: name=docker-py state=present
  45. tags:
  46. - docker
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement