buluma.snmpd

Ansible Role snmpd

This role installs and configures snmpd on your system.

GitHub Version Issues Pull Requests Downloads
github Version Issues PullRequests Ansible Role

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

State of Used Roles

The following roles help prepare a system, though you can use other methods:

Requirement GitHub Version
buluma.bootstrap Ansible Molecule Version

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:

dependencies

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.

Informazioni sul progetto

Install and configure snmpd on your system.

Installa
ansible-galaxy install buluma.snmpd
Licenza
apache-2.0
Download
9.4k
Proprietario
DevOps Engineer