# ssh dns ~~ roles/ssh_dns/tasks/main.yml # generate dns for ssh use on workstations --- - name: get real user shell: logname register: sshdns_user delegate_to: localhost - name: parse real username set_fact: sshdns_user: "{{ sshdns_user.stdout }}" - name: create config directory file: #path: "{{ lookup('env', 'HOME') }}/.ssh/config.d" path: "/home/{{ sshdns_user }}/.ssh/config.d" state: directory mode: 0700 become: true become_user: "{{ sshdns_user }}" - name: Generate template to localhost template: src: templates/generate_dns.j2 dest: "/home/{{ sshdns_user }}//.ssh/config.d/ssh_dns" become: true become_user: "{{ sshdns_user }}"