github.com/karalabe/go-ethereum@v0.8.5/tests/files/ansible/roles/docker/tasks/main.yml (about) 1 --- 2 - name: update package list 3 sudo: true 4 apt: update_cache=true 5 6 - name: install docker dependencies 7 sudo: true 8 apt: name={{ item }} install_recommends=false 9 with_items: 10 # Docker has serious problems on EC2: http://www.danstutzman.com/2014/07/speed-up-docker-on-ec2 11 # and https://github.com/docker/docker/issues/4036 12 - linux-generic 13 - python-pip 14 15 - name: Kernel update needs a restart 16 sudo: true 17 command: shutdown -r now 18 async: 0 19 poll: 0 20 ignore_errors: true 21 22 - name: waiting for server to come back 23 local_action: wait_for host={{ inventory_hostname }} port=22 24 state=started 25 sudo: false 26 27 - name: install docker 28 sudo: true 29 # install script from https://docs.docker.com/installation/ubuntulinux/ 30 # TODO this is not idempotent 31 shell: curl -sSL https://get.docker.com/ubuntu/ | sudo sh 32 33 - name: install docker python API 34 sudo: true 35 pip: name=docker-py 36 37 - name: enable docker for standard user 38 sudo: true 39 user: name={{ ansible_ssh_user }} groups=docker append=yes 40 notify: restart sshd