ansible role to deploy librenms on debian
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

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"