12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- ---
-
- - name: install debian packages
- apt:
- name: "{{librenms_deb_packages}}"
- state: present
-
- - name: create librenms user
- user:
- name: "{{librenms_user}}"
- comment: "LibreNMS system user"
- shell: /bin/bash
- password_lock: yes
- home: "{{librenms_home}}"
- group: www-data
- system: yes
-
- - name: clone git repo
- git:
- repo: https://github.com/librenms/librenms.git
- dest: "{{librenms_home}}"
- version: "{{librenms_version}}"
- become: yes
- become_user: "{{librenms_user}}"
-
-
- - name: enable apache modules
- apache2_module:
- state: present
- name: "{{item}}"
- loop:
- - rewrite
- notify:
- - restart apache
-
- - name: deploy apache template
- template:
- src: "{{librenms_apache_template}}"
- dest: /etc/apache2/sites-available/librenms.conf
- notify:
- - restart apache
-
- - name: enablre librenms site
- file:
- src: /etc/apache2/sites-available/librenms.conf
- dest: /etc/apache2/sites-enabled/librenms.conf
- state: link
- notify:
- - restart apache
-
- - name: configure snmpd
- debug: msg="TBD"
-
- - name: configure cron
- debug: msg="TBD"
-
- - name: configure logrotate
- debug: msg="TBD"
|