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.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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: clone git repo
  16. git:
  17. repo: https://github.com/librenms/librenms.git
  18. dest: "{{librenms_home}}"
  19. version: "{{librenms_version}}"
  20. become: yes
  21. become_user: "{{librenms_user}}"
  22. - name: enable apache modules
  23. apache2_module:
  24. state: present
  25. name: "{{item}}"
  26. loop:
  27. - rewrite
  28. notify:
  29. - restart apache
  30. - name: deploy apache template
  31. template:
  32. src: "{{librenms_apache_template}}"
  33. dest: /etc/apache2/sites-available/librenms.conf
  34. notify:
  35. - restart apache
  36. - name: enablre librenms site
  37. file:
  38. src: /etc/apache2/sites-available/librenms.conf
  39. dest: /etc/apache2/sites-enabled/librenms.conf
  40. state: link
  41. notify:
  42. - restart apache
  43. - name: configure snmpd
  44. debug: msg="TBD"
  45. - name: configure cron
  46. debug: msg="TBD"
  47. - name: configure logrotate
  48. debug: msg="TBD"