buluma.snmpd
Ansible ロール snmpd
システムに snmpd をインストールし、設定します。
GitHub | バージョン | イシュー | プルリクエスト | ダウンロード |
---|---|---|---|---|
サンプルプレイブック
このサンプルは molecule/default/converge.yml
から取られており、各プッシュ、プルリクエスト、リリース時にテストされています。
---
- name: converge
hosts: all
become: true
gather_facts: true
roles:
- role: buluma.snmpd
マシンを準備する必要があります。CIでは molecule/default/prepare.yml
を使ってこれが行われます。
---
- name: prepare
hosts: all
become: true
gather_facts: false
roles:
- role: buluma.bootstrap
これらのロールの使い方についての詳細な説明と例もご覧ください。
ロール変数
変数のデフォルト値は defaults/main.yml
に設定されています。
---
# snmpdのデフォルトファイル
snmpd_security_names:
- name: notConfigUser
source: default
community: public
snmpd_groups:
- name: notConfigGroup
security_model: v1
security_name: notConfigUser
- name: NotConfigGroup
security_model: v2c
security_name: NotConfigUser
snmpd_views:
- name: systemview
type: included
subtree: ".1.3.6.1.2.1.1"
- name: systemview
type: included
subtree: ".1.3.6.1.2.1.25.1.1"
snmpd_accesses:
- group: notConfigGroup
context: ""
security_model: any
security_level: noauth
prefix: exact
read: systemview
write: none
notif: none
snmpd_syslocation: Unknown
snmpd_syscontact: Root <root@localhost>
snmpd_dontlogtcpwrappersconnects: "true"
snmpd_disks:
- path: /
minimum: 10000
snmpd_load:
one_minute_average: 12
five_minute_average: 14
fifteen_minute_average: 14
要件
- requirements.txt に記載された pip パッケージ。
使用されるロールの状態
以下のロールがシステムを準備するために使用されます。別の方法でシステムを準備することもできます。
要件 | GitHub | バージョン |
---|---|---|
buluma.bootstrap |
コンテキスト
このロールは多数の互換性のあるロールの一部です。さらに詳しくは これらのロールのドキュメント を参照してください。
関連するロールの概要は次のとおりです。
互換性
このロールは以下のコンテナイメージでテストされています。
コンテナ | タグ |
---|---|
Alpine | すべて |
Amazon | Candidate |
EL | すべて |
Debian | すべて |
Fedora | すべて |
opensuse | すべて |
Ubuntu | すべて |
Ansible の最小バージョンは 2.12 で、テストは以下に対して行われています:
- 以前のバージョン
- 現在のバージョン
- 開発バージョン
問題が見つかった場合は、GitHub に登録してください。