- name: load OS specific vars include_vars: "{{ item }}" with_first_found: - files: - "{{ ansible_distribution|lower }}-{{ ansible_distribution_release|lower }}.yml" - "{{ ansible_distribution|lower }}.yml" - "{{ ansible_os_family|lower }}.yml" paths: - "{{ role_path }}/vars" - name: install packages become: yes package: name: "{{ item }}" state: present loop: "{{ known_hosts_packages }}" - name: retrieve user $HOME shell: "echo $HOME" # noqa 301 become_user: "{{ user }}" register: home_stats - name: set user $HOME set_fact: user_home: "{{ home_stats.stdout }}" - name: create local ssh directory become_user: "{{ user }}" file: path: "{{ user_home }}/.ssh" state: directory mode: "0755" - name: add items to known hosts become_user: "{{ user }}" known_hosts: name: "{{ item.domain }}" key: "{{ item.key }}" loop: "{{ items }}"