- include_role:
    name: per_user

- name: Create ssh directory
  file:
    name: "{{ account_homedir.stdout }}/.ssh"
    state: directory
    mode: 0700
    owner: "{{ account_name.stdout }}"
    group: "{{ group_name.stdout }}"

- name: Set authorized keys
  authorized_key:
    user: "{{ account_name.stdout }}"
    key: |
      {% for user in users[account_name.stdout].authorized_keys %}
      {{ lookup('file', './files/keys/' + user + '.pub') }}
      {% endfor %}
    exclusive: true
  notify: "restart sshd"

- import_tasks: tasks/peruser_freebsd.yaml
  when: 'os_flavor == "freebsd"'

- import_tasks: tasks/peruser_linux.yaml
  when: 'os_flavor == "linux"'