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_processes:
# - name: mountd
# - name: ntalkd
# maximum: 4
# - name: sendmail
# minimum: 1
# maximum: 10
#
# snmpd_scripts:
# - name: shelltest
# program: /bin/sh
# arguments: /tmp/shtest
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 | all |
Amazon | Candidate |
EL | all |
Debian | all |
Fedora | all |
opensuse | all |
Ubuntu | all |
所需的Ansible最低版本为2.12,已测试过:
- 上一个版本。
- 当前版本。
- 开发版本。
如果发现问题,请在 GitHub 上登记。