--- - name: Role set up include_vars: "{{ item }}" with_first_found: - "{{ ansible_distribution }}.yml" - "{{ ansible_os_family }}.yml" - default.yml - name: Installed action: > {{ ansible_pkg_mgr }} name="{{ item }}" state=installed with_items: sshd_packages - name: Debug config debug: var=sshd when: sshd_debug is defined - name: Configured template: src: sshd_config.j2 dest: "{{ sshd_config_file }}" owner: "{{ sshd_config_owner }}" group: "{{ sshd_config_group }}" mode: 644 notify: check and reload sshd - name: Service enabled and running service: name: "{{ sshd_service }}" enabled: true state: running