ansible role to deploy librenms on debian
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

main.yml 1.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. ---
  2. - name: install debian packages
  3. apt:
  4. name: "{{librenms_deb_packages}}"
  5. state: present
  6. - name: create librenms user
  7. user:
  8. name: "{{librenms_user}}"
  9. comment: "LibreNMS system user"
  10. shell: /bin/bash
  11. password_lock: yes
  12. home: "{{librenms_home}}"
  13. group: www-data
  14. system: yes
  15. - name: download librenms
  16. unarchive:
  17. src: "https://github.com/librenms/librenms/archive/{{librenms_version}}.zip"
  18. dest: /tmp/librenms
  19. remote_src: yes
  20. - name: move librenms to its home
  21. copy:
  22. src: "/tmp/librenms/librenms-{{librenms_version}}"
  23. dest: "{{librenms_home}}"
  24. owner: "{{librenms_user}}"
  25. group: www-data
  26. directory_mode: 0770
  27. - name: enable apache modules
  28. apache2_module:
  29. state: present
  30. name: "{{item}}"
  31. loop:
  32. - rewrite
  33. - ssl
  34. notify:
  35. - restart apache
  36. - name: deploy apache template
  37. template:
  38. src: "{{librenms_apache_template}}"
  39. dest: /etc/apache2/sites-available/librenms.conf
  40. notify:
  41. - restart apache
  42. - name: enable librenms site
  43. file:
  44. src: /etc/apache2/sites-available/librenms.conf
  45. dest: /etc/apache2/sites-enabled/librenms.conf
  46. state: link
  47. notify:
  48. - restart apache
  49. - name: run composer
  50. debug: msg="TBD"
  51. - name: configure snmpd
  52. debug: msg="TBD"
  53. - name: configure cron
  54. debug: msg="TBD"
  55. - name: configure logrotate
  56. debug: msg="TBD"