ansible role to deploy librenms on debian
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

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"