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