--- - 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/librenms remote_src: yes - name: move librenms to its home copy: src: "/tmp/librenms/librenms-{{librenms_version}}" dest: "{{librenms_home}}" owner: "{{librenms_user}}" group: www-data directory_mode: 0770 - 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"