- name: Get OS version shell: uname -r register: os_version - name: Install packages for Trusty apt: name: "{{ item }}" state: present update_cache: yes with_items: - "linux-image-extra-{{ os_version.stdout }}" - linux-image-extra-virtual when: ansible_distribution_release == 'trusty' - name: Install pre-reqs apt: name: "{{ item }}" state: present update_cache: yes with_items: - apt-transport-https - ca-certificates - curl - software-properties-common - name: Add gpg key shell: curl -fsSL https://download.docker.com/linux/ubuntu/gpg >key && apt-key add key - name: Add Docker repo shell: add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" - name: Install Docker CE apt: name: docker-ce state: present update_cache: yes