nertwork.librenms_containerized

ansible-librenms-containerized

Una implementación todo en uno de Ansible, MariaDB y LibreNMS

NOTA: Esta es una implementación en contenedor Docker

Requisitos

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

Variables del rol

Variables requeridas:

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

Reemplaza "base64:Q0+ZV56/5Uwz79vsvS4ZfwQFOty3e9DJEouEy+IXvz8=" con tu propia clave de aplicación

defaults/main.yml

Otras variables se pueden configurar en el archivo defaults/all.yml:

Dependencias

Se recomienda usar los siguientes roles:

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

Precauciones para la primera ejecución

Antes de ejecutar este rol

Debes obtener una clave de aplicación para docker de librenms, esto se puede hacer ejecutando lo siguiente:

docker run --rm jarischaefer/docker-librenms generate_key

Ejemplo de Playbook

- name: Configurar el servidor LibreNMS
  hosts: librenms
  become: true
  tags: librenms

  tasks:
    - name: incluir rol docker
      include_role:
        name: geerlingguy.docker

    - name: incluir rol pip
      include_role:
        name: geerlingguy.pip
      vars:
        pip_install_packages:
          - name: docker

    - name: incluir rol librenms
      include_role:
        name: nertwork.librenms_containerized
Acerca del proyecto

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

Instalar
ansible-galaxy install nertwork.librenms_containerized
Licencia
other
Descargas
37.2k
Propietario