nertwork.librenms_containerized
ansible-librenms-containerized
一个集成的 Ansible MariaDB 和 LibreNMS 部署
注意:这是一个 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/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