buluma.snmpd
Ansible Role snmpd
This role installs and configures snmpd
on your system.
GitHub | Version | Issues | Pull Requests | Downloads |
---|---|---|---|---|
Example Playbook
Here's an example playbook from molecule/default/converge.yml
tested on every push, pull request, and release:
---
- name: converge
hosts: all
become: true
gather_facts: true
roles:
- role: buluma.snmpd
Prepare your machine using this setup found in molecule/default/prepare.yml
:
---
- name: prepare
hosts: all
become: true
gather_facts: false
roles:
- role: buluma.bootstrap
Check out a full explanation and example on using these roles.
Role Variables
Default variable values are in defaults/main.yml
:
---
# defaults file for 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
- Install
pip
packages listed in requirements.txt.
State of Used Roles
The following roles help prepare a system, though you can use other methods:
Requirement | GitHub | Version |
---|---|---|
buluma.bootstrap |
Context
This role is one of many compatible roles. Check the documentation for these roles for more details.
Here’s a visual of related roles:
Compatibility
This role was tested on several container images:
Container | Tags |
---|---|
Alpine | all |
Amazon | Candidate |
EL | all |
Debian | all |
Fedora | all |
opensuse | all |
Ubuntu | all |
This role requires Ansible version 2.12 at minimum, and tests were performed on:
- The previous version.
- The current version.
- The development version.
If you encounter any issues, please report them on GitHub.
Changelog
See the Role History.
License
This role is licensed under Apache-2.0.
Author Information
Created by Shadow Walker.
ansible-galaxy install buluma.snmpd