ssh.yml 845 B

12345678910111213141516171819202122232425
  1. ---
  2. - name: Copy SSH authorized_keys for monitoring user
  3. authorized_key:
  4. user: "{{ monitored_user }}"
  5. key: "{{ lookup('file', item) }}"
  6. key_options: '{{ lookup("template", "ssh-key-options.j2") }}'
  7. manage_dir: yes
  8. loop: "{{ monitored_ssh_key_files }}"
  9. - name: Copy SSH wrapper
  10. copy:
  11. src: "{{ monitored_ssh_key_wrapper_src }}"
  12. dest: "{{ monitored_ssh_key_wrapper }}"
  13. owner: "{{ monitored_ssh_key_wrapper_owner|default('root') }}"
  14. group: "{{ monitored_group }}"
  15. mode: "{{ monitored_ssh_key_wrapper_mode }}"
  16. backup: yes
  17. when: monitored_ssh_key_wrapper_src|default(False) and monitored_ssh_key_wrapper|default(False)
  18. - name: Instal additional packages for SSH monitoring
  19. package:
  20. name: "{{ monitored_packages_additional_ss }}"
  21. state: latest
  22. when: monitored_packages_additional_ssh|bool