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 ファイルで設定できます。
依存関係
以下のロールを使用することを推奨します:
- 名前: geerlingguy.docker
- 名前: 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