nertwork.librenms_containerized

ansible-librenms-containerized

Ein All-in-One Ansible MariaDB und LibreNMS Bereitstellung

HINWEIS: Dies ist eine Docker-Container-Bereitstellung

Anforderungen

  • Docker
  • Python
  • Python-Pip
  • Ansible 2.2+

Rollenvariablen

Benötigte Variablen:

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

Ersetzen Sie "base64:Q0+ZV56/5Uwz79vsvS4ZfwQFOty3e9DJEouEy+IXvz8=" mit Ihrem eigenen App-Schlüssel.

defaults/main.yml

Weitere Variablen können in der Datei defaults/all.yml festgelegt werden:

Abhängigkeiten

Empfohlene Rollen:

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

Tipps für den ersten Start

Vor dem Ausführen dieser Rolle

Sie müssen einen App-Schlüssel für LibreNMS Docker erhalten, dies kann durch Ausführen des folgenden Befehls erfolgen:

docker run --rm jarischaefer/docker-librenms generate_key

Beispiel-Playbook

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

  tasks:
    - name: Docker-Rolle einfügen
      include_role:
        name: geerlingguy.docker

    - name: Pip-Rolle einfügen
      include_role:
        name: geerlingguy.pip
      vars:
        pip_install_packages:
          - name: docker

    - name: LibreNMS-Rolle einfügen
      include_role:
        name: nertwork.librenms_containerized
Über das Projekt

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

Installieren
ansible-galaxy install nertwork.librenms_containerized
GitHub Repository
Lizenz
other
Downloads
37.2k