ansible/roles/openssh/tasks/main.yaml

25 lines
595 B
YAML

---
- name: gather OS specific variables
include_vars: "{{ item }} "
with_first_found:
- "{{ ansible_distribution }}.yaml"
- "{{ ansible_os_family }}.yaml"
- name: install openssh
package:
name: "{{ openssh_package_name }}"
state: "{{ openssh_package_state }}"
- name: configure openssh
template:
src: sshd_config.j2
dest: /etc/ssh/sshd_config
validate: sshd -t -f %s
notify:
- reload openssh
- name: start openssh
service:
name: "{{ openssh_service_name }}"
state: "{{ openssh_service_state }}"
enabled: "{{ openssh_service_enabled }}"