aboutsummaryrefslogblamecommitdiffstats
path: root/roles/sshdns/tasks/main.yml
blob: 30cc95864ec9c5bbe9a6eda85ecd583fe70491b5 (plain) (tree)
1
2
3
4
5
6
 



                                          
 








                                           

                               

                                                      

                    

                                  
 


                                      


                                                          

# 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 }}"
remember that computers suck.