--- - name: Create config dirs ansible.builtin.file: path: '{{ ansible_user_dir }}/.config/systemd/user' state: directory mode: 0750 - name: Copy systemd service file ansible.builtin.copy: src: 'ssh-agentd.service' dest: '{{ ansible_user_dir }}/.config/systemd/user/' mode: 0640 register: service_file - name: Copy ssh-agent env file ansible.builtin.copy: src: 'ssh-agentd.conf' dest: '{{ ansible_user_dir }}/.config/environment.d/' mode: 0640 - block: - name: Reload Systemd user daemon ansible.builtin.systemd: scope: user daemon-reload: true - name: Activate SSH agend service ansible.builtin.systemd: name: 'ssh-agentd' scope: user state: started when: service_file is changed