aboutsummaryrefslogtreecommitdiffstats
path: root/roles/sshdns/tasks/main.yml
blob: 30cc95864ec9c5bbe9a6eda85ecd583fe70491b5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

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