Модуль cisco.iosxr.iosxr_snmp_server — модуль ресурсов для настройки SNMP-сервера.
Примечание
Этот модуль входит в коллекцию cisco.iosxr (версия 12.3.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить ее, используйте: ansible-galaxy collection install cisco.iosxr.
Чтобы использовать ее в плейбуке, укажите: cisco.iosxr.iosxr_snmp_server.
Добавлено в cisco.iosxr 2.6.0
Краткое описание
- Этот модуль настраивает атрибуты SNMP-сервера и управляет ими на платформах Cisco IOSXR.
Примечание
Для этого модуля имеется соответствующий плагин действий.
Псевдонимы: snmp_server
Параметры
Параметр | Комментарии |
|---|---|
config dictionary | Конфигурация SNMP-сервера. |
|
chassis_id string |
Идентификатор шасси SNMP. |
|
communities list / elements=dictionary |
Включить SNMP; задать строку сообщества и права доступа. |
|
acl_v4 string |
Список контроля доступа IPv4. |
|
acl_v6 string |
Имя списка контроля доступа IPv6. |
|
name string |
Имя сообщества. |
|
ro boolean |
Разрешено только чтение. Варианты:
|
|
rw boolean |
Доступ на чтение и запись. Варианты:
|
|
sdrowner boolean |
Права владельца SDR для объектов MIB. Варианты:
|
|
systemowner boolean |
Права владельца системы для объектов MIB. Варианты:
|
|
v4_acl string |
Имя списка контроля доступа IPv4. |
|
community_maps list / elements=dictionary |
Сопоставление сообществ в соответствии с RFC-2576. |
|
context string |
Имя контекста для сопоставления сообщества. |
|
name string |
Имя сообщества |
|
security_name string |
Имя безопасности для сопоставления сообщества. |
|
target_list string |
Список целевых объектов, допустимых для этого сообщества. |
|
contact string |
Контактное лицо по вопросам системы. |
|
context list / elements=string |
Создать или удалить контекст, отличный от контекста по умолчанию |
|
correlator dictionary |
Настроить свойства коррелятора событий |
|
buffer_size integer |
Настроить размер буфера коррелятора. |
|
rule_sets list / elements=dictionary |
Настроить указанный набор правил корреляции. |
|
name string |
Имя набора правил |
|
rules list / elements=dictionary |
Настроить указанное правило корреляции. |
|
rule_name string |
Имя правила. |
|
timeout integer |
Указать время ожидания. |
|
drop dictionary |
Молча отбрасывать пакеты SNMP |
|
report_IPv4 string |
Настройка отбрасывания отчетов об ошибках SNMPv3, соответствующих ACL IPv4. |
|
report_IPv6 string |
Настройка отбрасывания отчетов об ошибках SNMPv3, соответствующих ACL IPv4. |
|
unknown_user boolean |
Молча отбрасывать пакеты от неизвестных пользователей v3 Варианты:
|
|
engineid dictionary |
Настройка идентификатора подсистемы SNMPv3. |
|
local string |
Локальный агент SNMP |
|
groups list / elements=dictionary |
Группа USM SNMP |
|
acl_v4 псевдонимы: Ipv4_acl string |
Тип списка контроля доступа IPv4 |
|
acl_v6 псевдонимы: Ipv6_acl string |
Тип списка контроля доступа IPv6 |
|
context string |
Указать контекст, связанный с группой |
|
group string |
Группа SNMP для пользователя |
|
notify string |
Представление для ограничения уведомлений |
|
read string |
Представление для ограничения доступа на чтение |
|
v4_acl string |
Имя списка контроля доступа IPv4 |
|
version string |
Версия группы безопасности SNMP Варианты:
|
|
write string |
Представление для ограничения доступа на запись |
|
hosts list / elements=dictionary |
Адресаты уведомлений |
|
community string |
Строка сообщества. |
|
host string |
Имя хоста или IP-адрес узла уведомлений SNMP. |
|
informs boolean |
Использовать сообщения SNMP Inform. Варианты:
|
|
traps boolean |
Использовать сообщения SNMP Trap Варианты:
|
|
udp_port integer |
Порт UDP назначения для сообщений уведомлений. |
|
version string |
Версия SNMP для сообщений уведомлений. Варианты:
|
|
ifindex boolean |
Включить сохранение ifIndex Варианты:
|
|
ifmib dictionary |
Команды настройки IF-MIB. |
|
ifalias_long boolean |
Изменить параметры объекта ifAlias. Варианты:
|
|
internal_cache_max_duration integer |
Внутренний кэш предварительного просмотра IFMIB. |
|
ipsubscriber boolean |
Включить интерфейсы ipsubscriber в IFMIB. Варианты:
|
|
stats boolean |
Изменить параметры статистики IF-MIB. Варианты:
|
|
inform dictionary |
Настроить параметры SNMP Inform |
|
pending integer |
Задать количество неподтвержденных сообщений Inform, которые следует хранить |
|
retries integer |
Задать количество повторных попыток для сообщений Inform |
|
timeout integer |
Задать время ожидания для сообщений Inform |
|
interfaces list / elements=dictionary |
Указать команды настройки интерфейса SNMP. |
|
index_persistent boolean |
Настроить сохранение атрибутов ifIndex при перезагрузке системы. Варианты:
|
|
name string |
Имя интерфейса. |
|
notification_linkupdown_disable boolean |
Отключить уведомления linkUp и linkDown. Варианты:
|
|
ipv4 dictionary |
Задать бит DSCP/приоритета для пакетов IPv4. |
|
dscp string |
Задать IP DSCP (DiffServ CodePoint). Допустимые значения см. в документации производителя. |
|
precedence string |
Задать приоритет. Допустимые значения см. в документации производителя. |
|
ipv6 dictionary |
Задать бит DSCP/приоритета для пакетов IPv4. |
|
dscp string |
Задать IP DSCP (DiffServ CodePoint). Допустимые значения см. в документации производителя. |
|
precedence string |
Задать приоритет. Допустимые значения см. в документации производителя. |
|
location string |
Строка sysLocation. |
|
logging_threshold_oid_processing integer |
Настройка порога для начала регистрации обработки медленных запросов OID. |
|
logging_threshold_pdu_processing integer |
Настройка порога для начала регистрации обработки медленных запросов PDU. |
|
mib_bulkstat_max_procmem_size integer |
лимит памяти на процесс в килобайтах |
|
mib_bulkstat_transfer_ids list / elements=dictionary |
Идентификаторы передачи MIB Bulkstat. |
|
buffer_size integer |
Максимальный размер файла данных Bulkstat. |
|
enable boolean |
Запустить сбор данных для этой конфигурации Варианты:
|
|
format_schemaASCI boolean |
Формат Варианты:
|
|
name string |
Имя идентификатора передачи MIB. |
|
retain integer |
Срок хранения в минутах. |
|
retry integer |
Количество повторных попыток. |
|
schema string |
Схема, содержащая объекты для сбора. |
|
transfer_interval integer |
Интервал передачи |
|
mib_object_lists list / elements=string |
Списки объектов MIB |
|
mib_schema list / elements=dictionary |
Схема MIB |
|
name string |
Имя схемы MIB. |
|
object_list string |
Имя списка объектов. |
|
poll_interval integer |
Периодичность опроса объектов в этой схеме в минутах. |
|
mroutemib_send_all_vrf boolean |
Конфигурация IPMROUTE-MIB (поддержка Cisco). Варианты:
|
|
notification_log_mib dictionary |
Журнал уведомлений MIB. |
|
default boolean |
Создать журнал по умолчанию Варианты:
|
|
disable boolean |
Отключить ведение журнала в журнале по умолчанию. Варианты:
|
|
GlobalSize integer |
GlobalSize — максимальное количество уведомлений, которые могут быть записаны во все журналы. |
|
size integer |
Размер — максимальное количество уведомлений, которое может содержать этот журнал (по умолчанию). |
|
oid_poll_stats boolean |
Включить рабочую CLI-команду статистики опроса OID Варианты:
|
|
overload_control dictionary |
Задать параметры управления перегрузкой для обработки входящих сообщений в режиме критической обработки. |
|
overload_drop_time integer |
Время сброса при перегрузке (в секундах) для входящей очереди (по умолчанию 1 с). |
|
overload_throttle_rate integer |
Интервал ограничения скорости при перегрузке для входящей очереди (по умолчанию 500 мс) |
|
packetsize integer |
Максимальный размер пакета SNMP. |
|
queue_length integer |
Длина очереди (по умолчанию 100). |
|
targets list / elements=dictionary |
Целевые узлы |
|
host string |
Указать имя хоста. |
|
name string |
Имя списка целевых узлов. |
|
vrf string |
Указать имя VRF. |
|
throttle_time integer |
Задать интервал ограничения скорости обработки входящих сообщений. |
|
timeouts dictionary |
Тайм-ауты SNMP |
|
duplicate integer |
Тайм-аут функции обработки дублирующихся запросов |
|
inQdrop integer |
Функция сброса пакетов во входящей очереди. |
|
pdu_stats integer |
Сквозная статистика PDU SNMP. |
|
subagent integer |
Тайм-аут запроса субагента. |
|
threshold integer |
Порог функции сброса пакетов во входящей очереди. |
|
trap dictionary |
Конфигурация ловушек MIB. |
|
authentication_vrf_disable boolean |
Отключить ловушки аутентификации для пакетов в VRF. Варианты:
|
|
link_ietf boolean |
Настройка ловушек изменения состояния канала (вверх/вниз). Варианты:
|
|
throttle_time integer |
Задать интервал ограничения скорости обработки дополнительных ловушек. |
|
trap_source string |
Назначить интерфейс для адреса источника всех ловушек |
|
trap_timeout integer |
Задать тайм-аут повторной передачи сообщений TRAP |
|
traps dictionary |
Включить отправку ловушек всем настроенным получателям. |
|
addrpool dictionary |
Включить ловушки SNMP Address Pool. |
|
high boolean |
Включить ловушку превышения верхнего порога SNMP Address Pool. Варианты:
|
|
low boolean |
Включить ловушку превышения нижнего порога SNMP Address Pool. Варианты:
|
|
bfd boolean |
Включить ловушки BFD. Варианты:
|
|
bgp dictionary |
Включить ловушки BGP. |
|
cbgp2 boolean |
Включить ловушки CISCO-BGP4-MIB v2. Варианты:
|
|
updown boolean |
Включить ловушки изменения состояния (вверх/вниз) CISCO-BGP4-MIB v2. Варианты:
|
|
bridgemib boolean |
Включить ловушки SNMP для Bridge MIB. Варианты:
|
|
bulkstat_collection boolean |
Включить уведомления о сборе данных Data-Collection-MIB. Варианты:
|
|
bulkstat_transfer boolean |
Включить уведомления о передаче данных Data-Collection-MIB. Варианты:
|
|
cisco_entity_ext boolean |
Включить ловушки сущностей SNMP Варианты:
|
|
config boolean |
Включить ловушки конфигурации SNMP. Варианты:
|
|
copy_complete boolean |
Включить ловушки ccCopyCompletion CISCO-CONFIG-COPY-MIB. Варианты:
|
|
diameter dictionary |
Включить ловушки Diameter SNMP. |
|
peerdown boolean |
Включить уведомление об отключении соединения с узлом-партнером. Варианты:
|
|
peerup boolean |
Включить уведомление о подключении к узлу-партнеру. Варианты:
|
|
permanentfail boolean |
Включить уведомление о постоянном отказе. Варианты:
|
|
protocolerror boolean |
Включить уведомления об ошибках протокола Варианты:
|
|
transientfail boolean |
Включить уведомление о временном сбое. Варианты:
|
|
entity boolean |
Включить SNMP-ловушки сущностей. Варианты:
|
|
entity_redundancy dictionary |
Включить SNMP-ловушки CISCO-ENTITY-REDUNDANCY-MIB. |
|
all boolean |
Включить все ловушки CISCO-ENTITY-REDUNDANCY-MIB Варианты:
|
|
status boolean |
Включить ловушки изменения состояния Варианты:
|
|
switchover boolean |
Включить ловушки переключения. Варианты:
|
|
entity_state dictionary |
Включить SNMP-ловушки состояния сущностей. |
|
operstatus boolean |
Включить уведомление об изменении рабочего состояния сущности. Варианты:
|
|
switchover boolean |
Включить уведомления о переключении состояния сущности Варианты:
|
|
flash dictionary |
Включить ловушки flash-MIB. |
|
insertion boolean |
Включить ciscoFlashDeviceInsertedNotif. Варианты:
|
|
removal boolean |
Включить ciscoFlashDeviceRemovedNotif. Варианты:
|
|
fru_ctrl boolean |
Включить SNMP-ловушки управления FRU сущностей. Варианты:
|
|
hsrp boolean |
Включить SNMP-ловушки HSRP. Варианты:
|
|
ipsec dictionary |
Включить SNMP-ловушки IPSec. |
|
start boolean |
Включить SNMP-ловушку начала туннеля IPsec. Варианты:
|
|
stop boolean |
Включить SNMP-ловушку остановки туннеля IPsec. Варианты:
|
|
ipsla boolean |
Включить SNMP-ловушки HIPSLA. Варианты:
|
|
isakmp dictionary |
Включить SNMP-ловушки ISAKMP. |
|
start boolean |
Включить SNMP-ловушку начала туннеля ISAKMP. Варианты:
|
|
stop boolean |
Включить SNMP-ловушку остановки туннеля ISAKMP. Варианты:
|
|
isis dictionary |
Включить ловушки IS-IS. Если задано значение enabled, будут включены все ловушки. |
|
adjacency_change boolean |
adjacency-change Варианты:
|
|
all boolean |
Включить все ловушки IS-IS. Варианты:
|
|
area_mismatch boolean |
area-mismatch Варианты:
|
|
attempt_to_exceed_max_sequence boolean |
attempt-to-exceed-max-sequence Варианты:
|
|
authentication_failure boolean |
authentication-failure. Варианты:
|
|
authentication_type_failure boolean |
authentication-type-failure. Варианты:
|
|
corrupted_lsp_detected boolean |
isisCorruptedLSPDetected Варианты:
|
|
database_overload boolean |
database-overload Варианты:
|
|
id_len_mismatch boolean |
isisIDLenMismatch Варианты:
|
|
lsp_error_detected boolean |
lsp-error-detected. Варианты:
|
|
lsp_too_large_to_propagate boolean |
lsp-too-large-to-propagate Варианты:
|
|
manual_address_drops boolean |
manual_address_drops Варианты:
|
|
max_area_addresses_mismatch boolean |
max_area_addresses_mismatch Варианты:
|
|
orig_lsp_buff_size_mismatch boolean |
orig-lsp-buff-size-mismatch Варианты:
|
|
own_lsp_purge boolean |
own-lsp-purge Варианты:
|
|
protocols_supported_mismatch boolean |
protocols-supported-mismatch Варианты:
|
|
rejected_adjacency boolean |
rejected-adjacency Варианты:
|
|
sequence_number_skip boolean |
sequence-number-skip. Варианты:
|
|
version_skew boolean |
version-skew Варианты:
|
|
l2tun dictionary |
Включить ловушки L2TUN. |
|
pseudowire_status boolean |
Включить ловушки состояния псевдопроводных соединений L2TUN. Варианты:
|
|
sessions boolean |
Включить ловушки сеансов L2TUN. Варианты:
|
|
tunnel_down boolean |
Включить ловушки состояния DOWN туннеля L2TUN. Варианты:
|
|
tunnel_up boolean |
Включить ловушки состояния UP туннеля L2TUN. Варианты:
|
|
l2vpn dictionary |
Включить ловушки L2VPN. |
|
all boolean |
Включить все ловушки L2VPN. Варианты:
|
|
cisco boolean |
Включить ловушки CISCO для L2VPN. Варианты:
|
|
vc_down boolean |
Включить ловушки состояния DOWN виртуальных каналов L2VPN. Варианты:
|
|
vc_up boolean |
Включить ловушки состояния UP виртуальных каналов L2VPN. Варианты:
|
|
msdp_peer_state_change boolean |
Включить SNMP-ловушки MSDP Варианты:
|
|
ntp boolean |
Включить SNMP-ловушки Cisco NTP. Варианты:
|
|
ospf dictionary |
Включить ловушки OSPF. Если задано значение enabled, будут включены все ловушки. |
|
errors dictionary |
ошибка |
|
authentication_failure boolean |
authentication-failure. Варианты:
|
|
bad_packet boolean |
bad-packet Варианты:
|
|
config_error boolean |
config-error Варианты:
|
|
virt_authentication_failure boolean |
virt-authentication-failure Варианты:
|
|
virt_bad_packet boolean |
virt-bad-packet Варианты:
|
|
virt_config_error boolean |
virt_config_error Варианты:
|
|
lsa dictionary |
lsa |
|
lsa_maxage boolean |
lsa-maxage Варианты:
|
|
lsa_originate boolean |
lsa-originate Варианты:
|
|
retransmit dictionary |
retransmit |
|
packets boolean |
packets Варианты:
|
|
virt_packets boolean |
virt-packets Варианты:
|
|
state_change dictionary |
state-change. |
|
if_state_change boolean |
if-state-change Варианты:
|
|
neighbor_state_change boolean |
neighbor-state-change Варианты:
|
|
virtif_state_change boolean |
virtif-state-change Варианты:
|
|
virtneighbor_state_change boolean |
virtneighbor-state-change Варианты:
|
|
ospfv3 dictionary |
Включить ловушки OSPFv3. Если задано значение enabled, будут заданы все ловушки. |
|
errors dictionary |
error |
|
bad_packet boolean |
bad-packet Варианты:
|
|
config_error boolean |
config-error Варианты:
|
|
virt_bad_packet boolean |
virt-bad-packet Варианты:
|
|
virt_config_error boolean |
virt_config_error Варианты:
|
|
state_change dictionary |
state-change. |
|
if_state_change boolean |
if-state-change Варианты:
|
|
neighbor_state_change boolean |
neighbor-state-change Варианты:
|
|
nssa_state_change boolean |
nssa-state-change Варианты:
|
|
restart_helper_status_change boolean |
restart-helper-status-change Варианты:
|
|
restart_status_change boolean |
restart-status-change Варианты:
|
|
restart_virtual_helper_status_change boolean |
restart-virtual-helper-status-change Варианты:
|
|
virtif_state_change boolean |
virtif-state-change Варианты:
|
|
virtneighbor_state_change boolean |
virtneighbor-state-change Варианты:
|
|
pim dictionary |
Включить ловушки PIM. Если задано значение enabled, будут заданы все ловушки. |
|
interface_state_change boolean |
interface-state-change . Варианты:
|
|
invalid_message_received boolean |
invalid-message-received Варианты:
|
|
neighbor_change boolean |
neighbor-change. Варианты:
|
|
rp_mapping_change boolean |
rp-mapping-change. Варианты:
|
|
power boolean |
Включить ловушки питания сущности SNMP. Варианты:
|
|
rf boolean |
Включить ловушки SNMP RF-MIB. Варианты:
|
|
rsvp dictionary |
Включить ловушки RSVP. Если задано значение enabled, будут заданы все ловушки. |
|
all boolean |
включить все ловушки. Варианты:
|
|
lost_flow boolean |
lost-flow Варианты:
|
|
new_flow boolean |
new-flow Варианты:
|
|
selective_vrf_download_role_change boolean |
Включить ловушки выборочной загрузки VRF. Варианты:
|
|
sensor boolean |
Включить ловушки датчиков сущности SNMP Варианты:
|
|
snmp dictionary |
Включить ловушки SNMP. Если задано значение enabled, будут заданы все ловушки. |
|
authentication boolean |
authentication Варианты:
|
|
coldstart boolean |
coldstart. Варианты:
|
|
linkdown boolean |
link-down Варианты:
|
|
linkup boolean |
link-up Варианты:
|
|
warmstart boolean |
warmstart. Варианты:
|
|
subscriber dictionary |
Команды уведомлений для абонентов. |
|
session_agg_access_interface boolean |
Уведомление абонента на уровне интерфейса доступа Варианты:
|
|
session_agg_node boolean |
Уведомление абонента на уровне узла Варианты:
|
|
syslog boolean |
syslog Варианты:
|
|
system boolean |
Включить ловушки SNMP SYSTEMMIB-MIB. Варианты:
|
|
vpls dictionary |
Включить ловушки VPLS |
|
all boolean |
Включить все ловушки VPLS. Возможные значения:
|
|
full_clear boolean |
Включить ловушки VPLS Full Clear. Возможные значения:
|
|
full_raise boolean |
Включить ловушки VPLS Full Raise. Возможные значения:
|
|
status boolean |
Включить ловушки состояния VPLS Возможные значения:
|
|
vrrp_events boolean |
События vrrp Возможные значения:
|
|
users list / elements=dictionary |
Конфигурация пользователей SNMP. |
|
acl_v4 псевдонимы: Ipv4_acl string |
Тип списка контроля доступа IPv4 |
|
acl_v6 псевдонимы: Ipv6_acl string |
Тип списка контроля доступа IPv6 |
|
group string |
Группа SNMP для пользователя. |
|
SDROwner boolean |
Разрешения владельца SDR для объектов MIB. Возможные значения:
|
|
SystemOwner boolean |
Разрешения владельца системы для объектов MIB. Возможные значения:
|
|
user string |
Имя пользователя SNMP |
|
v4_acl string |
Имя списка контроля доступа V4 |
|
version string |
Версия безопасности SNMP Возможные значения:
|
|
vrfs list / elements=dictionary |
Укажите VRF, в которой используется адрес источника |
|
context list / elements=string |
Настройте исходный интерфейс для уведомлений SNMP |
|
hosts list / elements=dictionary |
Адресаты уведомлений |
|
community string |
Строка сообщества. |
|
host string |
Имя узла или IP-адрес узла для уведомлений SNMP. |
|
informs boolean |
Использовать информационные сообщения SNMP. Возможные значения:
|
|
traps boolean |
Использовать сообщения-ловушки SNMP Возможные значения:
|
|
udp_port integer |
Порт назначения UDP для сообщений уведомлений. |
|
version string |
Версия SNMP для сообщения уведомления. Возможные значения:
|
|
vrf string |
Имя VRF. |
running_config string | Этот параметр используется только при состоянии parsed. Значением этого параметра должен быть вывод, полученный с устройства IOSXR при выполнении команды show running-config snmp-server. Состояние parsed считывает конфигурацию из параметра |
state string | Состояние, в котором должна остаться конфигурация. Состояния replaced и overridden работают в этом модуле одинаково. Дополнительные сведения см. в примерах. Возможные значения:
|
Примечания
Примечание
- Проверено на Cisco Iosxr 7.0.2
- Этот модуль работает с подключением
network_cli.
Примеры
# Using state: merged
# Before state:
# -------------
# RP/0/RP0/CPU0:test2#show running-config snmp-server
# --------------------- EMPTY -----------------
# Merged play:
# ------------
- name: Merge the provided configuration with the existing running configuration
cisco.iosxr.iosxr_snmp_server:
config:
vrfs:
- hosts:
- community: test1
host: 1.1.1.1
traps: true
vrf: vrf1
users:
- Ipv4_acl: test1
Ipv6_acl: test2
group: test2
user: u1
version: v1
timeouts:
duplicate: 0
inQdrop: 0
trap:
throttle_time: 12
targets:
- host: 1.1.1.2
name: test
ifmib:
internal_cache_max_duration: 4
inform:
retries: 7
chassis_id: test2
packetsize: 490
queue_length: 2
throttle_time: 60
trap_source: GigabitEthernet0/0/0/2
trap_timeout: 3
context:
- c1
- c2
contact: t1
correlator:
buffer_size: 1024
communities:
- name: test2
ro: true
sdrowner: true
acl_v4: test
acl_v6: test1
community_maps:
- name: cm1
context: c1
target_list: t1
security_name: s1
drop:
report_IPv4: test1
unknown_user: true
ipv6:
precedence: routine
ipv4:
dscp: af11
location: test1
logging_threshold_oid_processing: 1
logging_threshold_pdu_processing: 1
mib_bulkstat_max_procmem_size: 101
mroutemib_send_all_vrf: true
overload_control:
overload_drop_time: 4
overload_throttle_rate: 6
notification_log_mib:
GlobalSize: 5
size: 5
traps:
hsrp: true
ipsla: true
ipsec:
start: true
stop: true
bridgemib: true
bulkstat_collection: true
cisco_entity_ext: true
config: true
copy_complete: true
addrpool:
high: true
low: true
bfd: true
bgp:
cbgp2: true
l2tun:
sessions: true
tunnel_down: true
tunnel_up: true
l2vpn:
all: true
vc_down: true
vc_up: true
msdp_peer_state_change: true
#
# Commands Fired:
# ------------
# "commands": [
# "snmp-server chassis-id test2",
# "snmp-server correlator buffer-size 1024",
# "snmp-server contact t1",
# "snmp-server ipv4 dscp af11",
# "snmp-server ipv6 precedence routine",
# "snmp-server location test1",
# "snmp-server logging threshold oid-processing 1",
# "snmp-server logging threshold pdu-processing 1",
# "snmp-server mib bulkstat max-procmem-size 101",
# "snmp-server mroutemib send-all-vrf",
# "snmp-server overload-control 4 6",
# "snmp-server packetsize 490",
# "snmp-server queue-length 2",
# "snmp-server throttle-time 60",
# "snmp-server trap-source GigabitEthernet0/0/0/2",
# "snmp-server trap-timeout 3",
# "snmp-server drop report acl IPv4 test1",
# "snmp-server drop unknown-user",
# "snmp-server ifmib internal cache max-duration 4",
# "snmp-server inform retries 7",
# "snmp-server notification-log-mib size 5",
# "snmp-server notification-log-mib GlobalSize 5",
# "snmp-server trap throttle-time 12",
# "snmp-server timeouts inQdrop 0",
# "snmp-server timeouts duplicate 0",
# "snmp-server traps addrpool low",
# "snmp-server traps addrpool high",
# "snmp-server traps bfd",
# "snmp-server traps bgp cbgp2",
# "snmp-server traps bulkstat collection",
# "snmp-server traps bridgemib",
# "snmp-server traps copy-complete",
# "snmp-server traps cisco-entity-ext",
# "snmp-server traps config",
# "snmp-server traps hsrp",
# "snmp-server traps ipsla",
# "snmp-server traps ipsec tunnel start",
# "snmp-server traps ipsec tunnel stop",
# "snmp-server traps l2tun sessions",
# "snmp-server traps l2tun tunnel-up",
# "snmp-server traps l2tun tunnel-down",
# "snmp-server traps l2vpn all",
# "snmp-server traps l2vpn vc-up",
# "snmp-server traps l2vpn vc-down",
# "snmp-server traps msdp peer-state-change",
# "snmp-server community test2 RO SDROwner IPv4 test IPv6 test1",
# "snmp-server community-map cm1 context c1 security-name s1 target-list t1",
# "snmp-server context c1",
# "snmp-server context c2",
# "snmp-server user u1 test2 v1 IPv4 test1 IPv6 test2",
# "snmp-server target list test2 vrf vrf2",
# "snmp-server target list test host 1.1.1.2",
# "snmp-server vrf vrf1",
# "host 1.1.1.1 traps test1"
#
# ],
# After state:
# ------------
# RP/0/RP0/CPU0:test2#show running-config snmp-server
# Mon Nov 29 12:49:29.521 UTC
# snmp-server vrf vrf1
# host 1.1.1.1 traps test1
# !
# snmp-server drop report acl IPv4 test1
# snmp-server drop unknown-user
# snmp-server ipv4 dscp af11
# snmp-server ipv6 precedence routine
# snmp-server user u1 test2 v1 IPv4 test1 IPv6 test2
# snmp-server community test2 RO SDROwner IPv4 test IPv6 test1
# snmp-server queue-length 2
# snmp-server trap-timeout 3
# snmp-server trap throttle-time 12
# snmp-server traps bfd
# snmp-server traps bgp cbgp2
# snmp-server traps copy-complete
# snmp-server traps hsrp
# snmp-server traps ipsla
# snmp-server traps msdp peer-state-change
# snmp-server traps ipsec tunnel stop
# snmp-server traps ipsec tunnel start
# snmp-server traps config
# snmp-server traps l2tun sessions
# snmp-server traps l2tun tunnel-up
# snmp-server traps l2tun tunnel-down
# snmp-server traps bulkstat collection
# snmp-server traps l2vpn all
# snmp-server traps l2vpn vc-up
# snmp-server traps l2vpn vc-down
# snmp-server traps bridgemib
# snmp-server traps addrpool low
# snmp-server traps addrpool high
# snmp-server traps cisco-entity-ext
# snmp-server chassis-id test2
# snmp-server contact t1
# snmp-server location test1
# snmp-server target list test host 1.1.1.2
# snmp-server target list test2 vrf vrf2
# snmp-server context c1
# snmp-server context c2
# snmp-server logging threshold oid-processing 1
# snmp-server logging threshold pdu-processing 1
# snmp-server mib bulkstat max-procmem-size 101
# snmp-server timeouts duplicate 0
# snmp-server timeouts inQdrop 0
# snmp-server packetsize 490
# snmp-server correlator buffer-size 1024
# snmp-server trap-source GigabitEthernet0/0/0/2
# snmp-server throttle-time 60
# snmp-server community-map cm1 context c1 security-name s1 target-list t1
# snmp-server inform retries 7
# snmp-server overload-control 4 6
# snmp-server ifmib internal cache max-duration 4
# snmp-server mroutemib send-all-vrf
# snmp-server notification-log-mib size 5
# snmp-server notification-log-mib GlobalSize 5
#
#
# Using state: deleted
# Before state:
# -------------
# RP/0/RP0/CPU0:test2#show running-config snmp-server
# Mon Nov 29 12:49:29.521 UTC
# snmp-server vrf vrf1
# host 1.1.1.1 traps test1
# !
# snmp-server drop report acl IPv4 test1
# snmp-server drop unknown-user
# snmp-server ipv4 dscp af11
# snmp-server ipv6 precedence routine
# snmp-server user u1 test2 v1 IPv4 test1 IPv6 test2
# snmp-server community test2 RO SDROwner IPv4 test IPv6 test1
# snmp-server queue-length 2
# snmp-server trap-timeout 3
# snmp-server trap throttle-time 12
# snmp-server traps bfd
# snmp-server traps bgp cbgp2
# snmp-server traps copy-complete
# snmp-server traps hsrp
# snmp-server traps ipsla
# snmp-server traps msdp peer-state-change
# snmp-server traps ipsec tunnel stop
# snmp-server traps ipsec tunnel start
# snmp-server traps config
# snmp-server traps l2tun sessions
# snmp-server traps l2tun tunnel-up
# snmp-server traps l2tun tunnel-down
# snmp-server traps bulkstat collection
# snmp-server traps l2vpn all
# snmp-server traps l2vpn vc-up
# snmp-server traps l2vpn vc-down
# snmp-server traps bridgemib
# snmp-server traps addrpool low
# snmp-server traps addrpool high
# snmp-server traps cisco-entity-ext
# snmp-server chassis-id test2
# snmp-server contact t1
# snmp-server location test1
# snmp-server target list test host 1.1.1.2
# snmp-server target list test2 vrf vrf2
# snmp-server context c1
# snmp-server context c2
# snmp-server logging threshold oid-processing 1
# snmp-server logging threshold pdu-processing 1
# snmp-server mib bulkstat max-procmem-size 101
# snmp-server timeouts duplicate 0
# snmp-server timeouts inQdrop 0
# snmp-server packetsize 490
# snmp-server correlator buffer-size 1024
# snmp-server trap-source GigabitEthernet0/0/0/2
# snmp-server throttle-time 60
# snmp-server community-map cm1 context c1 security-name s1 target-list t1
# snmp-server inform retries 7
# snmp-server overload-control 4 6
# snmp-server ifmib internal cache max-duration 4
# snmp-server mroutemib send-all-vrf
# snmp-server notification-log-mib size 5
# snmp-server notification-log-mib GlobalSize 5
# Deleted play:
# -------------
- name: Remove all existing configuration
cisco.iosxr.iosxr_snmp_server:
state: deleted
# Commands Fired:
# ---------------
# "commands": [
# "no snmp-server chassis-id test2",
# "no snmp-server correlator buffer-size 1024",
# "no snmp-server contact t1",
# "no snmp-server ipv4 dscp af11",
# "no snmp-server ipv6 precedence routine",
# "no snmp-server location test1",
# "no snmp-server logging threshold oid-processing 1",
# "no snmp-server logging threshold pdu-processing 1",
# "no snmp-server mib bulkstat max-procmem-size 101",
# "no snmp-server mroutemib send-all-vrf",
# "no snmp-server overload-control 4 6",
# "no snmp-server packetsize 490",
# "no snmp-server queue-length 2",
# "no snmp-server throttle-time 60",
# "no snmp-server trap-source GigabitEthernet0/0/0/2",
# "no snmp-server trap-timeout 3",
# "no snmp-server drop report acl IPv4 test1",
# "no snmp-server drop unknown-user",
# "no snmp-server ifmib internal cache max-duration 4",
# "no snmp-server inform retries 7",
# "no snmp-server notification-log-mib size 5",
# "no snmp-server notification-log-mib GlobalSize 5",
# "no snmp-server trap throttle-time 12",
# "no snmp-server timeouts inQdrop 0",
# "no snmp-server timeouts duplicate 0",
# "no snmp-server traps addrpool low",
# "no snmp-server traps addrpool high",
# "no snmp-server traps bfd",
# "no snmp-server traps bgp cbgp2",
# "no snmp-server traps bulkstat collection",
# "no snmp-server traps bridgemib",
# "no snmp-server traps copy-complete",
# "no snmp-server traps cisco-entity-ext",
# "no snmp-server traps config",
# "no snmp-server traps hsrp",
# "no snmp-server traps ipsla",
# "no snmp-server traps ipsec tunnel start",
# "no snmp-server traps ipsec tunnel stop",
# "no snmp-server traps l2tun sessions",
# "no snmp-server traps l2tun tunnel-up",
# "no snmp-server traps l2tun tunnel-down",
# "no snmp-server traps l2vpn all",
# "no snmp-server traps l2vpn vc-up",
# "no snmp-server traps l2vpn vc-down",
# "no snmp-server traps msdp peer-state-change",
# "no snmp-server community test2 RO SDROwner IPv4 test IPv6 test1",
# "no snmp-server community-map cm1 context c1 security-name s1 target-list t1",
# "no snmp-server context c1",
# "no snmp-server context c2",
# "no snmp-server user u1 test2 v1 IPv4 test1 IPv6 test2",
# "no snmp-server target list test host 1.1.1.2",
# "no snmp-server target list test2 vrf vrf2",
# "no snmp-server vrf vrf1"
# ],
# After state:
# ------------
# RP/0/0/CPU0:10#show running-config ntp
# --------------------- EMPTY -----------------
# Using state: overridden
# Before state:
# -------------
# RP/0/0/CPU0:10#show running-config snmp-server
# snmp-server vrf vrf1
# host 1.1.1.1 traps test1
# !
# snmp-server drop report acl IPv4 test1
# snmp-server drop unknown-user
# snmp-server ipv4 dscp af11
# snmp-server ipv6 precedence routine
# snmp-server user u1 test2 v1 IPv4 test1 IPv6 test2
# snmp-server community test2 RO SDROwner IPv4 test IPv6 test1
# snmp-server queue-length 2
# snmp-server trap-timeout 3
# snmp-server trap throttle-time 12
# snmp-server traps bfd
# snmp-server traps bgp cbgp2
# snmp-server traps copy-complete
# snmp-server traps hsrp
# snmp-server traps ipsla
# snmp-server traps msdp peer-state-change
# snmp-server traps ipsec tunnel stop
# snmp-server traps ipsec tunnel start
# snmp-server traps config
# snmp-server traps l2tun sessions
# snmp-server traps l2tun tunnel-up
# snmp-server traps l2tun tunnel-down
# snmp-server traps bulkstat collection
# snmp-server traps l2vpn all
# snmp-server traps l2vpn vc-up
# snmp-server traps l2vpn vc-down
# snmp-server traps bridgemib
# snmp-server traps addrpool low
# snmp-server traps addrpool high
# snmp-server traps cisco-entity-ext
# snmp-server chassis-id test2
# snmp-server contact t1
# snmp-server location test1
# snmp-server target list test host 1.1.1.2
# snmp-server target list test2 vrf vrf2
# snmp-server context c1
# snmp-server context c2
# snmp-server logging threshold oid-processing 1
# snmp-server logging threshold pdu-processing 1
# snmp-server mib bulkstat max-procmem-size 101
# snmp-server timeouts duplicate 0
# snmp-server timeouts inQdrop 0
# snmp-server packetsize 490
# snmp-server correlator buffer-size 1024
# snmp-server trap-source GigabitEthernet0/0/0/2
# snmp-server throttle-time 60
# snmp-server community-map cm1 context c1 security-name s1 target-list t1
# snmp-server inform retries 7
# snmp-server overload-control 4 6
# snmp-server ifmib internal cache max-duration 4
# snmp-server mroutemib send-all-vrf
# snmp-server notification-log-mib size 5
# snmp-server notification-log-mib GlobalSize 5
# Overridden play:
# ----------------
- name: Override Snmp-server configuration with provided configuration
cisco.iosxr.iosxr_snmp_server:
config:
timeouts:
duplicate: 0
inQdrop: 0
trap:
throttle_time: 13
targets:
- host: 1.1.1.2
name: test
ifmib:
internal_cache_max_duration: 5
inform:
retries: 7
chassis_id: test
packetsize: 491
queue_length: 2
throttle_time: 60
trap_source: GigabitEthernet0/0/0/2
trap_timeout: 3
context:
- c1
- c2
contact: t1
correlator:
buffer_size: 1025
communities:
- name: test1
ro: true
sdrowner: true
acl_v4: test
acl_v6: test1
community_maps:
- name: cm2
context: c1
target_list: t1
security_name: s1
drop:
report_IPv4: test2
unknown_user: true
ipv6:
precedence: routine
ipv4:
dscp: af11
location: test1
logging_threshold_oid_processing: 2
logging_threshold_pdu_processing: 2
mib_bulkstat_max_procmem_size: 101
mroutemib_send_all_vrf: true
overload_control:
overload_drop_time: 4
overload_throttle_rate: 6
notification_log_mib:
GlobalSize: 5
size: 5
traps:
hsrp: true
ipsla: true
ipsec:
start: true
stop: true
bridgemib: true
bulkstat_collection: true
cisco_entity_ext: true
config: true
copy_complete: true
l2vpn:
all: true
vc_down: true
vc_up: true
msdp_peer_state_change: true
state: overridden
# Commands Fired:
# ---------------
# "commands": [
# "no snmp-server traps addrpool low",
# "no snmp-server traps addrpool high",
# "no snmp-server traps bfd",
# "no snmp-server traps bgp cbgp2",
# "no snmp-server traps l2tun sessions",
# "no snmp-server traps l2tun tunnel-up",
# "no snmp-server traps l2tun tunnel-down",
# "no snmp-server community test2 RO SDROwner IPv4 test IPv6 test1",
# "no snmp-server community-map cm1 context c1 security-name s1 target-list t1",
# "no snmp-server user u1 test2 v1 IPv4 test1 IPv6 test2",
# "no snmp-server vrf vrf1",
# "snmp-server chassis-id test",
# "snmp-server correlator buffer-size 1025",
# "snmp-server logging threshold oid-processing 2",
# "snmp-server logging threshold pdu-processing 2",
# "snmp-server packetsize 491",
# "snmp-server drop report acl IPv4 test2",
# "snmp-server ifmib internal cache max-duration 5",
# "snmp-server trap throttle-time 13",
# "snmp-server community test1 RO SDROwner IPv4 test IPv6 test1",
# "snmp-server community-map cm2 context c1 security-name s1 target-list t1"
# ],
# After state:
# ------------
# RP/0/RP0/CPU0:test2#show running-config snmp-server
# Mon Nov 29 12:57:34.182 UTC
# snmp-server drop report acl IPv4 test2
# snmp-server drop unknown-user
# snmp-server ipv4 dscp af11
# snmp-server ipv6 precedence routine
# snmp-server community test1 RO SDROwner IPv4 test IPv6 test1
# snmp-server queue-length 2
# snmp-server trap-timeout 3
# snmp-server trap throttle-time 13
# snmp-server traps copy-complete
# snmp-server traps hsrp
# snmp-server traps ipsla
# snmp-server traps msdp peer-state-change
# snmp-server traps ipsec tunnel stop
# snmp-server traps ipsec tunnel start
# snmp-server traps config
# snmp-server traps bulkstat collection
# snmp-server traps l2vpn all
# snmp-server traps l2vpn vc-up
# snmp-server traps l2vpn vc-down
# snmp-server traps bridgemib
# snmp-server traps cisco-entity-ext
# snmp-server chassis-id test
# snmp-server contact t1
# snmp-server location test1
# snmp-server target list test host 1.1.1.2
# snmp-server target list test2 vrf vrf2
# snmp-server context c1
# snmp-server context c2
# snmp-server logging threshold oid-processing 2
# snmp-server logging threshold pdu-processing 2
# snmp-server mib bulkstat max-procmem-size 101
# snmp-server timeouts duplicate 0
# snmp-server timeouts inQdrop 0
# snmp-server packetsize 491
# snmp-server correlator buffer-size 1025
# snmp-server trap-source GigabitEthernet0/0/0/2
# snmp-server throttle-time 60
# snmp-server community-map cm2 context c1 security-name s1 target-list t1
# snmp-server inform retries 7
# snmp-server overload-control 4 6
# snmp-server ifmib internal cache max-duration 5
# snmp-server mroutemib send-all-vrf
# snmp-server notification-log-mib size 5
# snmp-server notification-log-mib GlobalSize 5
#
# Using state: replaced
# Before state:
# -------------
# RP/0/0/CPU0:10#show running-config snmp-server
# snmp-server vrf vrf1
# host 1.1.1.1 traps test1
# !
# snmp-server drop report acl IPv4 test1
# snmp-server drop unknown-user
# snmp-server ipv4 dscp af11
# snmp-server ipv6 precedence routine
# snmp-server user u1 test2 v1 IPv4 test1 IPv6 test2
# snmp-server community test2 RO SDROwner IPv4 test IPv6 test1
# snmp-server queue-length 2
# snmp-server trap-timeout 3
# snmp-server trap throttle-time 12
# snmp-server traps bfd
# snmp-server traps bgp cbgp2
# snmp-server traps copy-complete
# snmp-server traps hsrp
# snmp-server traps ipsla
# snmp-server traps msdp peer-state-change
# snmp-server traps ipsec tunnel stop
# snmp-server traps ipsec tunnel start
# snmp-server traps config
# snmp-server traps l2tun sessions
# snmp-server traps l2tun tunnel-up
# snmp-server traps l2tun tunnel-down
# snmp-server traps bulkstat collection
# snmp-server traps l2vpn all
# snmp-server traps l2vpn vc-up
# snmp-server traps l2vpn vc-down
# snmp-server traps bridgemib
# snmp-server traps addrpool low
# snmp-server traps addrpool high
# snmp-server traps cisco-entity-ext
# snmp-server chassis-id test2
# snmp-server contact t1
# snmp-server location test1
# snmp-server target list test host 1.1.1.2
# snmp-server target list test2 vrf vrf2
# snmp-server context c1
# snmp-server context c2
# snmp-server logging threshold oid-processing 1
# snmp-server logging threshold pdu-processing 1
# snmp-server mib bulkstat max-procmem-size 101
# snmp-server timeouts duplicate 0
# snmp-server timeouts inQdrop 0
# snmp-server packetsize 490
# snmp-server correlator buffer-size 1024
# snmp-server trap-source GigabitEthernet0/0/0/2
# snmp-server throttle-time 60
# snmp-server community-map cm1 context c1 security-name s1 target-list t1
# snmp-server inform retries 7
# snmp-server overload-control 4 6
# snmp-server ifmib internal cache max-duration 4
# snmp-server mroutemib send-all-vrf
# snmp-server notification-log-mib size 5
# snmp-server notification-log-mib GlobalSize 5
#
#
# Replaced play:
# ----------------
- name: Replace Snmp-server configuration with provided configuration
cisco.iosxr.iosxr_snmp_server:
state: replaced
config:
timeouts:
duplicate: 0
inQdrop: 0
trap:
throttle_time: 13
targets:
- host: 1.1.1.2
name: test
ifmib:
internal_cache_max_duration: 5
inform:
retries: 7
chassis_id: test
packetsize: 491
queue_length: 2
throttle_time: 60
trap_source: GigabitEthernet0/0/0/2
trap_timeout: 3
context:
- c1
- c2
contact: t1
correlator:
buffer_size: 1025
communities:
- name: test1
ro: true
sdrowner: true
acl_v4: test
acl_v6: test1
community_maps:
- name: cm2
context: c1
target_list: t1
security_name: s1
drop:
report_IPv4: test2
unknown_user: true
ipv6:
precedence: routine
ipv4:
dscp: af11
location: test1
logging_threshold_oid_processing: 2
logging_threshold_pdu_processing: 2
mib_bulkstat_max_procmem_size: 101
mroutemib_send_all_vrf: true
overload_control:
overload_drop_time: 4
overload_throttle_rate: 6
notification_log_mib:
GlobalSize: 5
size: 5
traps:
hsrp: true
ipsla: true
ipsec:
start: true
stop: true
bridgemib: true
bulkstat_collection: true
cisco_entity_ext: true
config: true
copy_complete: true
l2vpn:
all: true
vc_down: true
vc_up: true
msdp_peer_state_change: true
#
# Commands Fired:
# ---------------
# "commands": [
# "no snmp-server traps addrpool low",
# "no snmp-server traps addrpool high",
# "no snmp-server traps bfd",
# "no snmp-server traps bgp cbgp2",
# "no snmp-server traps l2tun sessions",
# "no snmp-server traps l2tun tunnel-up",
# "no snmp-server traps l2tun tunnel-down",
# "no snmp-server community test2 RO SDROwner IPv4 test IPv6 test1",
# "no snmp-server community-map cm1 context c1 security-name s1 target-list t1",
# "no snmp-server user u1 test2 v1 IPv4 test1 IPv6 test2",
# "no snmp-server vrf vrf1",
# "snmp-server chassis-id test",
# "snmp-server correlator buffer-size 1025",
# "snmp-server logging threshold oid-processing 2",
# "snmp-server logging threshold pdu-processing 2",
# "snmp-server packetsize 491",
# "snmp-server drop report acl IPv4 test2",
# "snmp-server ifmib internal cache max-duration 5",
# "snmp-server trap throttle-time 13",
# "snmp-server community test1 RO SDROwner IPv4 test IPv6 test1",
# "snmp-server community-map cm2 context c1 security-name s1 target-list t1"
# ],
# After state:
# ------------
# RP/0/RP0/CPU0:ios#show running-config snmp-server
# Mon Sep 13 10:38:22.690 UTC
# RP/0/0/CPU0:10#show running-config snmp-server
# snmp-server vrf vrf1
# host 1.1.1.1 traps test1
# !
# snmp-server drop report acl IPv4 test1
# snmp-server drop unknown-user
# snmp-server ipv4 dscp af11
# snmp-server ipv6 precedence routine
# snmp-server user u1 test2 v1 IPv4 test1 IPv6 test2
# snmp-server community test2 RO SDROwner IPv4 test IPv6 test1
# snmp-server queue-length 2
# snmp-server trap-timeout 3
# snmp-server trap throttle-time 12
# snmp-server traps bfd
# snmp-server traps bgp cbgp2
# snmp-server traps copy-complete
# snmp-server traps hsrp
# snmp-server traps ipsla
# snmp-server traps msdp peer-state-change
# snmp-server traps ipsec tunnel stop
# snmp-server traps ipsec tunnel start
# snmp-server traps config
# snmp-server traps l2tun sessions
# snmp-server traps l2tun tunnel-up
# snmp-server traps l2tun tunnel-down
# snmp-server traps bulkstat collection
# snmp-server traps l2vpn all
# snmp-server traps l2vpn vc-up
# snmp-server traps l2vpn vc-down
# snmp-server traps bridgemib
# snmp-server traps addrpool low
# snmp-server traps addrpool high
# snmp-server traps cisco-entity-ext
# snmp-server chassis-id test2
# snmp-server contact t1
# snmp-server location test1
# snmp-server target list test host 1.1.1.2
# snmp-server target list test2 vrf vrf2
# snmp-server context c1
# snmp-server context c2
# snmp-server logging threshold oid-processing 1
# snmp-server logging threshold pdu-processing 1
# snmp-server mib bulkstat max-procmem-size 101
# snmp-server timeouts duplicate 0
# snmp-server timeouts inQdrop 0
# snmp-server packetsize 490
# snmp-server correlator buffer-size 1024
# snmp-server trap-source GigabitEthernet0/0/0/2
# snmp-server throttle-time 60
# snmp-server community-map cm1 context c1 security-name s1 target-list t1
# snmp-server inform retries 7
# snmp-server overload-control 4 6
# snmp-server ifmib internal cache max-duration 4
# snmp-server mroutemib send-all-vrf
# snmp-server notification-log-mib size 5
# snmp-server notification-log-mib GlobalSize 5
#
#
# Using state: gathered
# Before state:
# -------------
# RP/0/RP0/CPU0:test2#show running-config snmp-server
# Mon Nov 29 12:49:29.521 UTC
# snmp-server vrf vrf1
# host 1.1.1.1 traps test1
# !
# snmp-server drop report acl IPv4 test1
# snmp-server drop unknown-user
# snmp-server ipv4 dscp af11
# snmp-server ipv6 precedence routine
# snmp-server user u1 test2 v1 IPv4 test1 IPv6 test2
# snmp-server community test2 RO SDROwner IPv4 test IPv6 test1
# snmp-server queue-length 2
# snmp-server trap-timeout 3
# snmp-server trap throttle-time 12
# snmp-server traps bfd
# snmp-server traps bgp cbgp2
# snmp-server traps copy-complete
# snmp-server traps hsrp
# snmp-server traps ipsla
# snmp-server traps msdp peer-state-change
# snmp-server traps ipsec tunnel stop
# snmp-server traps ipsec tunnel start
# snmp-server traps config
# snmp-server traps l2tun sessions
# snmp-server traps l2tun tunnel-up
# snmp-server traps l2tun tunnel-down
# snmp-server traps bulkstat collection
# snmp-server traps l2vpn all
# snmp-server traps l2vpn vc-up
# snmp-server traps l2vpn vc-down
# snmp-server traps bridgemib
# snmp-server traps addrpool low
# snmp-server traps addrpool high
# snmp-server traps cisco-entity-ext
# snmp-server chassis-id test2
# snmp-server contact t1
# snmp-server location test1
# snmp-server target list test host 1.1.1.2
# snmp-server target list test2 vrf vrf2
# snmp-server context c1
# snmp-server context c2
# snmp-server logging threshold oid-processing 1
# snmp-server logging threshold pdu-processing 1
# snmp-server mib bulkstat max-procmem-size 101
# snmp-server timeouts duplicate 0
# snmp-server timeouts inQdrop 0
# snmp-server packetsize 490
# snmp-server correlator buffer-size 1024
# snmp-server trap-source GigabitEthernet0/0/0/2
# snmp-server throttle-time 60
# snmp-server community-map cm1 context c1 security-name s1 target-list t1
# snmp-server inform retries 7
# snmp-server overload-control 4 6
# snmp-server ifmib internal cache max-duration 4
# snmp-server mroutemib send-all-vrf
# snmp-server notification-log-mib size 5
# snmp-server notification-log-mib GlobalSize 5
# Gathered play:
# --------------
- name: Gather listed snmp server
cisco.iosxr.iosxr_snmp_server:
state: gathered
# Module Execution Result:
# ------------------------
# "gathered": {
# "chassis_id": "test2",
# "communities": [
# {
# "acl_v4": "test",
# "acl_v6": "test1",
# "name": "test2",
# "ro": true,
# "sdrowner": true
# }
# ],
# "community_maps": [
# {
# "context": "c1",
# "name": "cm1",
# "security_name": "s1",
# "target_list": "t1"
# }
# ],
# "contact": "t1",
# "context": [
# "c1",
# "c2"
# ],
# "correlator": {
# "buffer_size": 1024
# },
# "drop": {
# "report_IPv4": "test1",
# "unknown_user": true
# },
# "ifmib": {
# "internal_cache_max_duration": 4
# },
# "inform": {
# "retries": 7
# },
# "ipv4": {
# "dscp": "af11"
# },
# "ipv6": {
# "precedence": "routine"
# },
# "location": "test1",
# "logging_threshold_oid_processing": 1,
# "logging_threshold_pdu_processing": 1,
# "mib_bulkstat_max_procmem_size": 101,
# "mroutemib_send_all_vrf": true,
# "notification_log_mib": {
# "GlobalSize": 5,
# "size": 5
# },
# "overload_control": {
# "overload_drop_time": 4,
# "overload_throttle_rate": 6
# },
# "packetsize": 490,
# "queue_length": 2,
# "targets": [
# {
# "host": "1.1.1.2",
# "name": "test"
# },
# {
# "name": "test2",
# "vrf": "vrf2"
# }
# ],
# "throttle_time": 60,
# "timeouts": {
# "duplicate": 0,
# "inQdrop": 0
# },
# "trap": {
# "throttle_time": 12
# },
# "trap_source": "GigabitEthernet0/0/0/2",
# "trap_timeout": 3,
# "traps": {
# "addrpool": {
# "high": true,
# "low": true
# },
# "bfd": true,
# "bgp": {
# "cbgp2": true
# },
# "bridgemib": true,
# "bulkstat_collection": true,
# "cisco_entity_ext": true,
# "config": true,
# "copy_complete": true,
# "hsrp": true,
# "ipsec": {
# "start": true,
# "stop": true
# },
# "ipsla": true,
# "l2tun": {
# "sessions": true,
# "tunnel_down": true,
# "tunnel_up": true
# },
# "l2vpn": {
# "all": true,
# "vc_down": true,
# "vc_up": true
# },
# "msdp_peer_state_change": true
# },
# "users": [
# {
# "Ipv4_acl": "test1",
# "Ipv6_acl": "test2",
# "group": "test2",
# "user": "u1",
# "version": "v1"
# }
# ],
# "vrfs": [
# {
# "hosts": [
# {
# "community": "test1",
# "host": "1.1.1.1",
# "traps": true
# }
# ],
# "vrf": "vrf1"
# }
# ]
# }
#
#
# Using state: rendered
# Rendered play:
# --------------
- name: >-
Render platform specific configuration lines with state rendered (without
connecting to the device)
cisco.iosxr.iosxr_snmp_server:
state: rendered
config:
vrfs:
- hosts:
- community: test1
host: 1.1.1.1
traps: true
vrf: vrf1
users:
- Ipv4_acl: test1
Ipv6_acl: test2
group: test2
user: u1
version: v1
timeouts:
duplicate: 0
inQdrop: 0
trap:
throttle_time: 12
targets:
- host: 1.1.1.2
name: test
ifmib:
internal_cache_max_duration: 4
inform:
retries: 7
chassis_id: test2
packetsize: 490
queue_length: 2
throttle_time: 60
trap_source: GigabitEthernet0/0/0/2
trap_timeout: 3
context:
- c1
- c2
contact: t1
correlator:
buffer_size: 1024
communities:
- name: test2
ro: true
sdrowner: true
acl_v4: test
acl_v6: test1
community_maps:
- name: cm1
context: c1
target_list: t1
security_name: s1
drop:
report_IPv4: test1
unknown_user: true
ipv6:
precedence: routine
ipv4:
dscp: af11
location: test1
logging_threshold_oid_processing: 1
logging_threshold_pdu_processing: 1
mib_bulkstat_max_procmem_size: 101
mroutemib_send_all_vrf: true
overload_control:
overload_drop_time: 4
overload_throttle_rate: 6
notification_log_mib:
GlobalSize: 5
size: 5
traps:
hsrp: true
ipsla: true
ipsec:
start: true
stop: true
bridgemib: true
bulkstat_collection: true
cisco_entity_ext: true
config: true
copy_complete: true
addrpool:
high: true
low: true
bfd: true
bgp:
cbgp2: true
l2tun:
sessions: true
tunnel_down: true
tunnel_up: true
l2vpn:
all: true
vc_down: true
vc_up: true
msdp_peer_state_change: true
register: result
# Module Execution Result:
# ------------------------
# "rendered": [
# "snmp-server chassis-id test2",
# "snmp-server correlator buffer-size 1024",
# "snmp-server contact t1",
# "snmp-server ipv4 dscp af11",
# "snmp-server ipv6 precedence routine",
# "snmp-server location test1",
# "snmp-server logging threshold oid-processing 1",
# "snmp-server logging threshold pdu-processing 1",
# "snmp-server mib bulkstat max-procmem-size 101",
# "snmp-server mroutemib send-all-vrf",
# "snmp-server overload-control 4 6",
# "snmp-server packetsize 490",
# "snmp-server queue-length 2",
# "snmp-server throttle-time 60",
# "snmp-server trap-source GigabitEthernet0/0/0/2",
# "snmp-server trap-timeout 3",
# "snmp-server drop report acl IPv4 test1",
# "snmp-server drop unknown-user",
# "snmp-server ifmib internal cache max-duration 4",
# "snmp-server inform retries 7",
# "snmp-server notification-log-mib size 5",
# "snmp-server notification-log-mib GlobalSize 5",
# "snmp-server trap throttle-time 12",
# "snmp-server timeouts inQdrop 0",
# "snmp-server timeouts duplicate 0",
# "snmp-server traps addrpool low",
# "snmp-server traps addrpool high",
# "snmp-server traps bfd",
# "snmp-server traps bgp cbgp2",
# "snmp-server traps bulkstat collection",
# "snmp-server traps bridgemib",
# "snmp-server traps copy-complete",
# "snmp-server traps cisco-entity-ext",
# "snmp-server traps config",
# "snmp-server traps hsrp",
# "snmp-server traps ipsla",
# "snmp-server traps ipsec tunnel start",
# "snmp-server traps ipsec tunnel stop",
# "snmp-server traps l2tun sessions",
# "snmp-server traps l2tun tunnel-up",
# "snmp-server traps l2tun tunnel-down",
# "snmp-server traps l2vpn all",
# "snmp-server traps l2vpn vc-up",
# "snmp-server traps l2vpn vc-down",
# "snmp-server traps msdp peer-state-change",
# "snmp-server community test2 RO SDROwner IPv4 test IPv6 test1",
# "snmp-server community-map cm1 context c1 security-name s1 target-list t1",
# "snmp-server context c1",
# "snmp-server context c2",
# "snmp-server user u1 test2 v1 IPv4 test1 IPv6 test2",
# "snmp-server target list test2 vrf vrf2",
# "snmp-server target list test host 1.1.1.2",
# "snmp-server vrf vrf1",
# "host 1.1.1.1 traps test1"
# ],
# Using state: parsed
# File: parsed.cfg
# ----------------
# snmp-server vrf vrf1
# host 1.1.1.1 traps test1
# !
# snmp-server drop report acl IPv4 test1
# snmp-server drop unknown-user
# snmp-server ipv4 dscp af11
# snmp-server ipv6 precedence routine
# snmp-server user u1 test2 v1 IPv4 test1 IPv6 test2
# snmp-server community test2 RO SDROwner IPv4 test IPv6 test1
# snmp-server queue-length 2
# snmp-server trap-timeout 3
# snmp-server trap throttle-time 12
# snmp-server traps bfd
# snmp-server traps bgp cbgp2
# snmp-server traps copy-complete
# snmp-server traps hsrp
# snmp-server traps ipsla
# snmp-server traps msdp peer-state-change
# snmp-server traps ipsec tunnel stop
# snmp-server traps ipsec tunnel start
# snmp-server traps config
# snmp-server traps l2tun sessions
# snmp-server traps l2tun tunnel-up
# snmp-server traps l2tun tunnel-down
# snmp-server traps bulkstat collection
# snmp-server traps l2vpn all
# snmp-server traps l2vpn vc-up
# snmp-server traps l2vpn vc-down
# snmp-server traps bridgemib
# snmp-server traps addrpool low
# snmp-server traps addrpool high
# snmp-server traps cisco-entity-ext
# snmp-server chassis-id test2
# snmp-server contact t1
# snmp-server location test1
# snmp-server target list test host 1.1.1.2
# snmp-server target list test2 vrf vrf2
# snmp-server context c1
# snmp-server context c2
# snmp-server logging threshold oid-processing 1
# snmp-server logging threshold pdu-processing 1
# snmp-server mib bulkstat max-procmem-size 101
# snmp-server timeouts duplicate 0
# snmp-server timeouts inQdrop 0
# snmp-server packetsize 490
# snmp-server correlator buffer-size 1024
# snmp-server trap-source GigabitEthernet0/0/0/2
# snmp-server throttle-time 60
# snmp-server community-map cm1 context c1 security-name s1 target-list t1
# snmp-server inform retries 7
# snmp-server overload-control 4 6
# snmp-server ifmib internal cache max-duration 4
# snmp-server mroutemib send-all-vrf
# snmp-server notification-log-mib size 5
# snmp-server notification-log-mib GlobalSize 5
# ------------
- name: Parse the provided configuration with the existing running configuration
cisco.iosxr.iosxr_snmp_server:
running_config: "{{ lookup('file', 'parsed.cfg') }}"
state: parsed
# Module Execution Result:
# ------------------------
# "parsed":{
# "chassis_id": "test2",
# "communities": [
# {
# "acl_v4": "test",
# "acl_v6": "test1",
# "name": "test2",
# "ro": true,
# "sdrowner": true
# }
# ],
# "community_maps": [
# {
# "context": "c1",
# "name": "cm1",
# "security_name": "s1",
# "target_list": "t1"
# }
# ],
# "contact": "t1",
# "context": [
# "c1",
# "c2"
# ],
# "correlator": {
# "buffer_size": 1024
# },
# "drop": {
# "report_IPv4": "test1",
# "unknown_user": true
# },
# "ifmib": {
# "internal_cache_max_duration": 4
# },
# "inform": {
# "retries": 7
# },
# "ipv4": {
# "dscp": "af11"
# },
# "ipv6": {
# "precedence": "routine"
# },
# "location": "test1",
# "logging_threshold_oid_processing": 1,
# "logging_threshold_pdu_processing": 1,
# "mib_bulkstat_max_procmem_size": 101,
# "mroutemib_send_all_vrf": true,
# "notification_log_mib": {
# "GlobalSize": 5,
# "size": 5
# },
# "overload_control": {
# "overload_drop_time": 4,
# "overload_throttle_rate": 6
# },
# "packetsize": 490,
# "queue_length": 2,
# "targets": [
# {
# "host": "1.1.1.2",
# "name": "test"
# },
# {
# "name": "test2",
# "vrf": "vrf2"
# }
# ],
# "throttle_time": 60,
# "timeouts": {
# "duplicate": 0,
# "inQdrop": 0
# },
# "trap": {
# "throttle_time": 12
# },
# "trap_source": "GigabitEthernet0/0/0/2",
# "trap_timeout": 3,
# "traps": {
# "addrpool": {
# "high": true,
# "low": true
# },
# "bfd": true,
# "bgp": {
# "cbgp2": true
# },
# "bridgemib": true,
# "bulkstat_collection": true,
# "cisco_entity_ext": true,
# "config": true,
# "copy_complete": true,
# "hsrp": true,
# "ipsec": {
# "start": true,
# "stop": true
# },
# "ipsla": true,
# "l2tun": {
# "sessions": true,
# "tunnel_down": true,
# "tunnel_up": true
# },
# "l2vpn": {
# "all": true,
# "vc_down": true,
# "vc_up": true
# },
# "msdp_peer_state_change": true
# },
# "users": [
# {
# "Ipv4_acl": "test1",
# "Ipv6_acl": "test2",
# "group": "test2",
# "user": "u1",
# "version": "v1"
# }
# ],
# "vrfs": [
# {
# "hosts": [
# {
# "community": "test1",
# "host": "1.1.1.1",
# "traps": true
# }
# ],
# "vrf": "vrf1"
# }
# ]
# }
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
after dictionary | Конфигурация после выполнения модуля. Возвращается: при наличии изменений Пример: |
before dictionary | Конфигурация до выполнения модуля. Возвращается: когда state имеет значение Пример: |
commands list / elements=string | Набор команд, отправленных на удалённое устройство. Возвращается: когда state имеет значение Пример: |
gathered list / elements=string | Сведения о сетевом ресурсе, собранные с удалённого устройства в виде структурированных данных. Возвращается: когда state имеет значение Пример: |
parsed list / elements=string | Собственная конфигурация устройства, переданная в параметре running_config и разобранная в структурированные данные согласно спецификации аргументов модуля. Возвращается: когда state имеет значение Пример: |
rendered list / elements=string | Предоставленная в задаче конфигурация преобразована в собственный формат устройства (автономный режим). Возвращается: когда state имеет значение Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/cisco/iosxr/iosxr_snmp_server_module.html