ssh.yml 891 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. - name: "Install ssh packages"
  2. apt:
  3. pkg: '{{ item }}'
  4. state: 'present'
  5. with_items:
  6. - 'openssh-server'
  7. - 'openssh-client'
  8. when: with_ssh
  9. tags:
  10. - 'ssh'
  11. - name: 'Install sshd configuration (Debian <= 8)'
  12. template:
  13. src: 'ssh/sshd_config.legacy.j2'
  14. dest: '/etc/ssh/sshd_config'
  15. owner: 'root'
  16. group: 'root'
  17. mode: 0644
  18. notify:
  19. - Restart ssh
  20. when: with_ssh and ansible_lsb.major_release|int <= 8
  21. tags:
  22. - 'ssh'
  23. - name: 'Install sshd configuration (Debian >= 9)'
  24. template:
  25. src: 'ssh/sshd_config.j2'
  26. dest: '/etc/ssh/sshd_config'
  27. owner: 'root'
  28. group: 'root'
  29. mode: 0644
  30. notify:
  31. - Restart ssh
  32. when: with_ssh and ansible_lsb.major_release|int >= 9
  33. tags:
  34. - 'ssh'
  35. - name: 'Ensure ssh is running'
  36. service:
  37. name: 'ssh'
  38. state: 'started'
  39. when: with_ssh
  40. tags:
  41. - 'ssh'
  42. # vim: ft=yaml.ansible