nertwork.librenms_containerized

ansible-librenms-containerized

A package that helps you set up Ansible, MariaDB, and LibreNMS all together.

NOTE: This is designed to run using Docker.

Requirements

  • Docker
  • Python
  • Python-Pip
  • Ansible version 2.2 or higher

Role Variables

Important settings you need to change:

librenms:
  app_key: "base64:Q0+ZV56/5Uwz79vsvS4ZfwQFOty3e9DJEouEy+IXvz8="
  base_url: "http://librenms.sd.dreamhost.com/"

Make sure to update "base64:Q0+ZV56/5Uwz79vsvS4ZfwQFOty3e9DJEouEy+IXvz8=" with your actual app key.

You can find other settings in the defaults/all.yml file.

Dependencies

Suggested roles to use:

  • name: geerlingguy.docker
  • name: geerlingguy.pip

First run gotchas

Before Running this role

You need to get an app key for the LibreNMS Docker image. This can be done with this command:

docker run --rm jarischaefer/docker-librenms generate_key

Example Playbook

- name: Setup LibreNMS Server
  hosts: librenms
  become: true
  tags: librenms

  tasks:
    - name: include docker role
      include_role:
        name: geerlingguy.docker

    - name: include pip role
      include_role:
        name: geerlingguy.pip
      vars:
        pip_install_packages:
          - name: docker

    - name: include librenms role
      include_role:
        name: nertwork.librenms_containerized
Informazioni sul progetto

Deploy a librenms server in docker (all-in-one)

Installa
ansible-galaxy install nertwork.librenms_containerized
Licenza
other
Download
37.2k
Proprietario