ansible-sshagentd/tasks/main.yml

32 lines
784 B
YAML

---
- 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