12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- ---
-
- - 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: download librenms
- unarchive:
- src: "https://github.com/librenms/librenms/archive/{{librenms_version}}.zip"
- dest: /tmp
- remote_src: yes
- creates: "/tmp/librenms-{{librenms_version}}/README.md"
-
- - name: move librenms to its home
- copy:
- remote_src: yes
- src: "/tmp/librenms-{{librenms_version}}/"
- dest: "{{librenms_home}}"
-
- - name: set www-data as owner
- file:
- dest: "{{librenms_home}}"
- owner: "{{librenms_user}}"
- group: www-data
- recurse: yes
-
- - name: grant directory access
- file:
- mode: 0770
- dest: "{{librenms_home}}/{{item}}"
- loop:
- - logs
- - rrd
- - storage
- - bootstrap/cache
-
- - name: clean tmp
- debug: msg="TBD"
-
- - name: run composer
- command: ./scripts/composer_wrapper.php install --no-dev
- args:
- chdir: "{{librenms_home}}"
- creates: "{{librenms_home}}/composer.phar"
- become: yes
- become_user: "{{librenms_user}}"
-
- - name: enable apache modules
- apache2_module:
- state: present
- name: "{{item}}"
- loop:
- - rewrite
- - ssl
- notify:
- - restart apache
-
- - name: deploy apache template
- template:
- src: "{{librenms_apache_template}}"
- dest: /etc/apache2/sites-available/librenms.conf
- notify:
- - restart apache
-
- - name: enable librenms site
- file:
- src: /etc/apache2/sites-available/librenms.conf
- dest: /etc/apache2/sites-enabled/librenms.conf
- state: link
- notify:
- - restart apache
-
- - name: run composer
- debug: msg="TBD"
-
- - name: configure snmpd
- debug: msg="TBD"
-
- - name: configure cron
- debug: msg="TBD"
-
- - name: configure logrotate
- debug: msg="TBD"
|