cisco.iosxr.iosxr_snmp_server модуль – Модуль ресурсов для настройки snmp-сервера.
Примечание
Этот модуль входит в коллекцию cisco.iosxr (версия 9.0.0).
У вас, возможно, уже установлена эта коллекция, если вы используете пакет 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 |
Имя списка доступа V4. |
|
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 Choices:
|
|
engineid dictionary |
Настройка идентификатора механизма SNMPv3. |
|
local string |
Локальный агент SNMP |
|
groups list / elements=dictionary |
Группа SNMP USM |
|
acl_v4 aliases: Ipv4_acl string |
Список доступа Ipv4 |
|
acl_v6 aliases: Ipv6_acl string |
Список доступа Ipv6 |
|
context string |
Укажите контекст для ассоциации с группой |
|
group string |
Группа SNMP для пользователя |
|
notify string |
Представление для ограничения уведомлений |
|
read string |
Представление для ограничения доступа на чтение |
|
v4_acl string |
Имя списка доступа V4 |
|
version string |
Версия группы безопасности snmp Choices:
|
|
write string |
Представление для ограничения доступа на запись |
|
hosts list / elements=dictionary |
Назначения уведомлений |
|
community string |
Строка сообщества. |
|
host string |
Имя хоста или IP-адрес хоста уведомлений SNMP. |
|
informs boolean |
Использовать сообщения SNMP inform. Choices:
|
|
traps boolean |
Использовать сообщения SNMP trap Choices:
|
|
udp_port integer |
Порт назначения UDP для сообщений уведомлений. |
|
version string |
Версия SNMP сообщения уведомления. Choices:
|
|
ifindex boolean |
Включить сохранение ifindex Choices:
|
|
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 Informs |
|
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/precedence для пакетов ipv4. |
|
dscp string |
Установить IP DSCP (DiffServ CodePoint). Пожалуйста, обратитесь к документации производителя для допустимых значений. |
|
precedence string |
Установить приоритет. Пожалуйста, обратитесь к документации производителя для допустимых значений. |
|
ipv6 dictionary |
Пометить бит dscp/precedence для пакетов 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 |
Имя transfer-id MIB. |
|
retain integer |
Период хранения в мин. |
|
retry integer |
Количество попыток. |
|
schema string |
Схема, содержащая объекты для сбора. |
|
transfer_interval integer |
transfer-interval |
|
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-support). Варианты:
|
|
notification_log_mib dictionary |
Журнал уведомлений MIB. |
|
default boolean |
Для создания журнала по умолчанию Варианты:
|
|
disable boolean |
disable, для отключения ведения журнала в журнале по умолчанию. Варианты:
|
|
GlobalSize integer |
GlobalSize, максимальное количество уведомлений, которые могут быть занесены во все журналы. |
|
size integer |
size, Максимальное количество уведомлений, которые может содержать этот журнал (по умолчанию). |
|
oid_poll_stats boolean |
Включить статистику опроса OID oper CLI Варианты:
|
|
overload_control dictionary |
Установить параметры overload-control для обработки входящих сообщений в критическом режиме обработки. |
|
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 end-to-end. |
|
subagent integer |
Тайм-аут запроса Sub-Agent. |
|
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. |
|
high boolean |
Включить ловушку высокого порога пула адресов SNMP. Варианты:
|
|
low boolean |
Включить ловушку низкого порога пула адресов SNMP. Варианты:
|
|
bfd boolean |
Включить ловушки BFD. Варианты:
|
|
bgp dictionary |
Включить ловушки BGP. |
|
cbgp2 boolean |
Включить ловушки CISCO-BGP4-MIB v2. Варианты:
|
|
updown boolean |
Включить ловушки поднятия/сброса CISCO-BGP4-MIB v2. Варианты:
|
|
bridgemib boolean |
Включить SNMP Trap для Bridge MIB. Choices:
|
|
bulkstat_collection boolean |
Включить уведомления Data-Collection-MIB Collection. Choices:
|
|
bulkstat_transfer boolean |
Включить уведомления Data-Collection-MIB Trnasfer. Choices:
|
|
cisco_entity_ext boolean |
Включить SNMP entity traps Choices:
|
|
config boolean |
Включить SNMP config traps. Choices:
|
|
copy_complete boolean |
Включить CISCO-CONFIG-COPY-MIB ccCopyCompletion traps. Choices:
|
|
diameter dictionary |
Включить SNMP diameter traps. |
|
peerdown boolean |
Включить уведомление о разрыве соединения с пиром. Choices:
|
|
peerup boolean |
Включить уведомление об установлении соединения с пиром. Choices:
|
|
permanentfail boolean |
Включить уведомление о постоянной ошибке. Choices:
|
|
protocolerror boolean |
Включить уведомления об ошибках протокола Choices:
|
|
transientfail boolean |
Включить уведомление о временной ошибке. Choices:
|
|
entity boolean |
Включить SNMP entity traps. Choices:
|
|
entity_redundancy dictionary |
Включить SNMP CISCO-ENTITY-REDUNDANCY-MIB traps. |
|
all boolean |
Включить все CISCO-ENTITY-REDUNDANCY-MIB traps Choices:
|
|
status boolean |
Включить traps изменения состояния Choices:
|
|
switchover boolean |
Включить traps переключения. Choices:
|
|
entity_state dictionary |
Включить SNMP entity-state traps. |
|
operstatus boolean |
Включить уведомление о состоянии operstatus сущности. Choices:
|
|
switchover boolean |
Включить уведомления о переключении состояния сущности Choices:
|
|
flash dictionary |
Включить ловушки flash-mib. |
|
insertion boolean |
Включить ciscoFlashDeviceInsertedNotif. Варианты:
|
|
removal boolean |
Включить ciscoFlashDeviceRemovedNotif. Варианты:
|
|
fru_ctrl boolean |
Включить ловушки управления FRU сущности SNMP. Варианты:
|
|
hsrp boolean |
Включить ловушки SNMP HSRP. Варианты:
|
|
ipsec dictionary |
Включить ловушки SNMP IPSec. |
|
start boolean |
Включить ловушку SNMP IPsec Tunnel Start. Варианты:
|
|
stop boolean |
Включить ловушку SNMP IPsec Tunnel Stop. Варианты:
|
|
ipsla boolean |
Включить ловушки SNMP hipsla. Варианты:
|
|
isakmp dictionary |
Включить ловушки SNMP ISAKMP. |
|
start boolean |
Включить ловушку SNMP ISAKMP Tunnel Start. Варианты:
|
|
stop boolean |
Включить ловушку SNMP ISAKMP Tunnel Stop. Варианты:
|
|
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 Choices:
|
|
id_len_mismatch boolean |
isisIDLenMismatch Choices:
|
|
lsp_error_detected boolean |
lsp-error-detected. Choices:
|
|
lsp_too_large_to_propagate boolean |
lsp-too-large-to-propagate Choices:
|
|
manual_address_drops boolean |
manual_address_drops Choices:
|
|
max_area_addresses_mismatch boolean |
max_area_addresses_mismatch Choices:
|
|
orig_lsp_buff_size_mismatch boolean |
orig-lsp-buff-size-mismatch Choices:
|
|
own_lsp_purge boolean |
own-lsp-purge Choices:
|
|
protocols_supported_mismatch boolean |
protocols-supported-mismatch Choices:
|
|
rejected_adjacency boolean |
rejected-adjacency Choices:
|
|
sequence_number_skip boolean |
sequence-number-skip. Choices:
|
|
version_skew boolean |
version-skew Choices:
|
|
l2tun dictionary |
Включить ловушки L2TUN. |
|
pseudowire_status boolean |
Включить ловушки состояния псевдопровода L2TUN. Choices:
|
|
sessions boolean |
Включить ловушки сеансов L2TUN. Choices:
|
|
tunnel_down boolean |
Включить ловушки отключения туннеля L2TUN. Choices:
|
|
tunnel_up boolean |
Включить ловушки поднятия туннеля L2TUN. Choices:
|
|
l2vpn dictionary |
Включить ловушки L2VPN. |
|
all boolean |
Включить ВСЕ ловушки L2VPN. Choices:
|
|
cisco boolean |
Включить ловушки CISCO L2VPN. Choices:
|
|
vc_down boolean |
Включить ловушки L2VPN VC DOWN. Варианты:
|
|
vc_up boolean |
Включить ловушки L2VPN VC UP. Варианты:
|
|
msdp_peer_state_change boolean |
Включить ловушки SNMP MSDP Варианты:
|
|
ntp boolean |
Включить ловушки SNMP Cisco NTP. Варианты:
|
|
ospf dictionary |
Включить ловушки OSPF. При включении устанавливаются все ловушки. |
|
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 Choices:
|
|
virtneighbor_state_change boolean |
virtneighbor-state-change Choices:
|
|
ospfv3 dictionary |
Включить ловушки OSPFv3. Если установлено значение enabled, устанавливаются все ловушки. |
|
errors dictionary |
ошибка |
|
bad_packet boolean |
bad-packet Choices:
|
|
config_error boolean |
config-error Choices:
|
|
virt_bad_packet boolean |
virt-bad-packet Choices:
|
|
virt_config_error boolean |
virt_config_error Choices:
|
|
state_change dictionary |
state-change. |
|
if_state_change boolean |
if-state-change Choices:
|
|
neighbor_state_change boolean |
neighbor-state-change Choices:
|
|
nssa_state_change boolean |
nssa-state-change Choices:
|
|
restart_helper_status_change boolean |
restart-helper-status-change Choices:
|
|
restart_status_change boolean |
restart-status-change Choices:
|
|
restart_virtual_helper_status_change boolean |
restart-virtual-helper-status-change Choices:
|
|
virtif_state_change boolean |
virtif-state-change Choices:
|
|
virtneighbor_state_change boolean |
virtneighbor-state-change Choices:
|
|
pim dictionary |
Включить ловушки PIM. Если установлено значение enabled, устанавливаются все ловушки. |
|
interface_state_change boolean |
interface-state-change. Choices:
|
|
invalid_message_received boolean |
invalid-message-received Choices:
|
|
neighbor_change boolean |
neighbor-change. Choices:
|
|
rp_mapping_change boolean |
rp-mapping-change. Choices:
|
|
power boolean |
Включить SNMP ловушки сущности питания. Choices:
|
|
rf boolean |
Включить SNMP ловушки RF-MIB. Choices:
|
|
rsvp dictionary |
Включить RSVP ловушки. Если установлено значение enabled, устанавливаются все ловушки. |
|
all boolean |
Включить все ловушки. Choices:
|
|
lost_flow boolean |
lost-flow Choices:
|
|
new_flow boolean |
new-flow Choices:
|
|
selective_vrf_download_role_change boolean |
Включить селективные ловушки загрузки VRF. Choices:
|
|
sensor boolean |
Включить SNMP ловушки датчиков сущности Choices:
|
|
snmp dictionary |
Включить SNMP ловушки. Если установлено значение enabled, устанавливаются все ловушки. |
|
authentication boolean |
authentication Choices:
|
|
coldstart boolean |
coldstart. Choices:
|
|
linkdown boolean |
link-down Choices:
|
|
linkup boolean |
link-up Choices:
|
|
warmstart boolean |
warmstart. Choices:
|
|
subscriber dictionary |
Команды уведомлений абонента. |
|
session_agg_access_interface boolean |
Уведомление абонента на уровне интерфейса доступа Choices:
|
|
session_agg_node boolean |
Уведомление абонента на уровне узла Choices:
|
|
syslog boolean |
syslog Choices:
|
|
system boolean |
Включить SNMP SYSTEMMIB-MIB traps. Choices:
|
|
vpls dictionary |
Включить VPLS traps |
|
all boolean |
Включить все VPLS traps. Choices:
|
|
full_clear boolean |
Включить VPLS Full Clear traps. Choices:
|
|
full_raise boolean |
Включить VPLS Full Raise traps. Choices:
|
|
status boolean |
Включить VPLS Status traps Choices:
|
|
vrrp_events boolean |
vrrp Choices:
|
|
users list / elements=dictionary |
Конфигурация пользователя SNMP. |
|
acl_v4 aliases: Ipv4_acl string |
Ipv4 Тип списка доступа |
|
acl_v6 aliases: Ipv6_acl string |
Ipv6 Тип списка доступа |
|
group string |
Группа SNMP для пользователя. |
|
SDROwner boolean |
Разрешения владельца SDR для объектов MIB. Choices:
|
|
SystemOwner boolean |
Разрешения владельца системы для объектов MIB. Choices:
|
|
user string |
Имя пользователя SNMP |
|
v4_acl string |
Имя списка доступа V4 |
|
version string |
Версия безопасности snmp Choices:
|
|
vrfs list / elements=dictionary |
Укажите VRF, в котором используется исходный адрес |
|
context list / elements=string |
Настроить исходный интерфейс для уведомлений SNMP |
|
hosts list / elements=dictionary |
Назначения уведомлений |
|
community string |
Строка сообщества. |
|
host string |
Имя хоста или IP-адрес хоста уведомлений SNMP. |
|
informs boolean |
Использовать сообщения SNMP inform. Choices:
|
|
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 словарь | Результирующая конфигурация после выполнения модуля. Возвращается: при изменении Пример: |
before словарь | Конфигурация до выполнения модуля. Возвращается: когда state равно Пример: |
commands список / элементы=строка | Набор команд, отправленных на удалённое устройство. Возвращается: когда state равно Пример: |
gathered список / элементы=строка | Факты о сетевом ресурсе, собранные с удалённого устройства в виде структурированных данных. Возвращается: когда state равно Пример: |
parsed список / элементы=строка | Родная конфигурация устройства, предоставленная в параметре running_config, разобранная в структурированные данные в соответствии со спецификацией аргументов модуля. Возвращается: когда state равно Пример: |
rendered список / элементы=строка | Предоставленная конфигурация в задании, представленная в формате устройства (оффлайн). Возвращается: когда state равно Пример: |
Ссылки на сборку
© 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/cisco/iosxr/iosxr_snmp_server_module.html