- name: Install ssh packages
  action: ${ansible_pkg_mgr} pkg=${item} state=installed update_cache=yes
  with_items:
    - openssh-server
    - openssh-client
  when_boolean: ${with_ssh}

- name: Install sshd configuration
  action: template src=ssh/sshd_config.j2 dest=/etc/ssh/sshd_config owner=root group=root mode=0644
  notify:
    - Restart ssh
  when_boolean: ${with_ssh}

- name: Ensure ssh is running
  action: service name=ssh state=started
  when_boolean: ${with_ssh}