Модуль community.general.snmp_facts – Получение фактов устройства с помощью SNMP
Примечание
Этот модуль входит в коллекцию community.general (версия 9.5.0).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general. Для использования этого модуля требуются дополнительные зависимости. Подробнее см. Требования.
Для использования в книге задач укажите: community.general.snmp_facts.
Описание
- Получение фактов устройства с помощью SNMP, факты будут добавлены в ключ ansible_facts.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- pysnmp
Параметры
Параметр | Комментарии |
|---|---|
authkey строка | Ключ аутентификации. Обязательно |
community строка | Строка сообщества SNMP, требуется, если |
host строка / обязательно | Указывает целевой сервер SNMP (обычно |
integrity строка | |
level строка | |
privacy строка | |
privkey строка | Ключ шифрования. Требуется, если |
retries целое число добавлен в community.general 2.3.0 | Максимальное количество попыток запроса, 0 попыток означает только один запрос. |
timeout целое число добавлен в community.general 2.3.0 | Таймаут ответа в секундах. |
username строка | Имя пользователя для SNMPv3. Требуется, если |
version строка / обязательно | Версия SNMP для использования, Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная добавлен в community.general 3.3.0 Это действие не изменяет состояние. | Может выполняться в режиме |
diff_mode | Поддержка: нет Это действие не изменяет состояние. | Вернёт детали изменений (или, возможно, необходимых изменений в |
facts | Поддержка: полная | Действие возвращает словарь |
Примеры
- name: Gather facts with SNMP version 2
community.general.snmp_facts:
host: '{{ inventory_hostname }}'
version: v2c
community: public
delegate_to: local
- name: Gather facts using SNMP version 3
community.general.snmp_facts:
host: '{{ inventory_hostname }}'
version: v3
level: authPriv
integrity: sha
privacy: aes
username: snmp-user
authkey: abc12345
privkey: def6789
delegate_to: localhost
Значения возврата
Общие значения возврата описаны здесь, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
ansible_all_ipv4_addresses список / элементы=строка | Список всех адресов IPv4. Возвращается: успешно Пример: |
ansible_interfaces словарь | Словарь каждой сетевой интерфейса и его метаданных. Возвращается: успешно Пример: |
ansible_syscontact строка | Текстовая идентификация контактного лица для данного управляемого узла, вместе с информацией о том, как с ним связаться. Возвращается: успешно Пример: |
ansible_sysdescr строка | Текстовое описание сущности. Возвращается: успешно Пример: |
ansible_syslocation строка | Физическое расположение узла (например, Возвращается: успешно Пример: |
ansible_sysname строка | Административно назначенное имя для данного управляемого узла. Возвращается: успешно Пример: |
ansible_sysobjectid строка | Авторитетная идентификация поставщиком сетевой системы управления, содержащейся в сущности. Возвращается: успешно Пример: |
ansible_sysuptime целое число | Время (в сотых долях секунды) с момента последней перезагрузки сетевой части системы управления. Возвращается: успешно Пример: |
Ссылки на сборку
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/snmp_facts_module.html