- name: copy docker mapping files become: true template: src: '{{ item.src }}' dest: '{{ item.dest }}' loop: - { src: 'templates/subgid.j2', dest: '/etc/subgid', } - { src: 'templates/subuid.j2', dest: '/etc/subuid', } - name: setup desktop configuration copy: src: 'files/docker-daemon.json' dest: '{{ xdg_config_dir }}/docker/daemon.json' when: ansible_hostname == 'desktop' - name: ensure correct DOCKER_HOST is set lineinfile: path: '{{ ansible_env.HOME }}/.bashrc' regexp: '^export DOCKER_HOST=' line: 'export DOCKER_HOST=unix:///run/user/{{ ansible_user_uid }}/docker.sock' - name: enable docker socket systemd: name: docker.socket state: restarted enabled: true scope: user daemon_reload: true