1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- ---
-
- - 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: clean tmp
- debug: msg="TBD"
-
- - name: run composer
- command: ./scripts/composer_wrapper.php install --no-dev
- args:
- chdir: "{{librenms_home}}"
- 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"
|