nertwork.librenms_containerized

ansible-librenms-containerized

一个集成的 Ansible MariaDBLibreNMS 部署

注意:这是一个 Docker 容器部署

需求

  • Docker
  • Python
  • Python-Pip
  • Ansible 2.2 及以上版本

角色变量

必需的变量:

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

请将 "base64:Q0+ZV56/5Uwz79vsvS4ZfwQFOty3e9DJEouEy+IXvz8=" 替换为您自己的应用密钥。

defaults/main.yml

其他变量可以在 defaults/all.yml 文件中设置:

依赖关系

建议使用以下角色:

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

第一次运行注意事项

运行此角色前

您必须为 librenms docker 获得应用密钥,可以通过以下命令生成:

docker run --rm jarischaefer/docker-librenms generate_key

示例剧本

- name: 设置 LibreNMS 服务器
  hosts: librenms
  become: true
  tags: librenms

  tasks:
    - name: 包含 Docker 角色
      include_role:
        name: geerlingguy.docker

    - name: 包含 Pip 角色
      include_role:
        name: geerlingguy.pip
      vars:
        pip_install_packages:
          - name: docker

    - name: 包含 LibreNMS 角色
      include_role:
        name: nertwork.librenms_containerized
关于项目

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

安装
ansible-galaxy install nertwork.librenms_containerized
许可证
other
下载
37.2k
拥有者