39 lines
1 KiB
YAML
39 lines
1 KiB
YAML
- 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: check for .bashrc.override
|
|
stat:
|
|
path: '{{ ansible_env.HOME }}/.bashrc.override'
|
|
register: bashrc_override
|
|
|
|
- name: create .bashrc.override
|
|
file:
|
|
path: '{{ ansible_env.HOME }}/.bashrc.override'
|
|
state: touch
|
|
when: not bashrc_override.stat.exists
|
|
|
|
- name: ensure correct DOCKER_HOST is set
|
|
lineinfile:
|
|
path: '{{ ansible_env.HOME }}/.bashrc.override'
|
|
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
|