community.network.avi_alertconfig 模块 – 用于设置 AlertConfig Avi RESTful 对象的模块
注意
此模块是 community.network 集合(版本 5.1.0)的一部分。
如果您使用的是 ansible
包,则可能已经安装了此集合。 它不包含在 ansible-core
中。 要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.network
。 您需要进一步的要求才能使用此模块,有关详细信息,请参阅 要求。
要在 playbook 中使用它,请指定:community.network.avi_alertconfig
。
注意
community.network 集合已弃用,将从 Ansible 12 中删除。 有关更多信息,请参阅讨论帖。
已弃用
- 已删除:
版本 6.0.0
- 原因:
此集合及其中的所有内容都已无人维护且已弃用。
- 替代方案:
未知。
概要
此模块用于配置 AlertConfig 对象
别名:network.avi.avi_alertconfig
要求
执行此模块的主机上需要以下要求。
avisdk
参数
参数 |
注释 |
---|---|
警报配置将触发所选警报操作,该操作可以发送通知并执行控制脚本。 它是对类型为 actiongroupconfig 的对象的引用。 |
|
匹配事件或客户端日志的过滤器列表,用于触发警报。 |
|
Avi API 上下文,包括当前会话 ID 和 CSRF 令牌。 这允许用户执行单点登录并重用会话。 |
|
用于 Avi API 和对象的 Avi API 版本。 默认值: |
|
此警报配置适用于自动缩放警报。 选择
|
|
当使用 avi_api_update_method 作为 patch 时要使用的 Patch 操作。 选择
|
|
对象更新的默认方法是 HTTP PUT。 设置为 patch 将覆盖该行为以使用 HTTP PATCH。 选择
|
|
Avi 凭据字典,可用于代替枚举 Avi 控制器登录详细信息。 |
|
Avi 控制器版本 默认值: |
|
Avi 控制器 IP 或 SQDN |
|
Avi 控制器 API csrftoken,用于重用具有会话 ID 的现有会话 默认值: |
|
Avi 控制器密码 |
|
Avi 控制器端口 |
|
Avi 控制器 API 会话 ID,用于重用具有 csrftoken 的现有会话 默认值: |
|
Avi 控制器租户 默认值: |
|
Avi 控制器租户 UUID 默认值: |
|
Avi 控制器请求超时 默认值: |
|
Avi 控制器 API 令牌 默认值: |
|
Avi 控制器用户名 |
|
它禁用将 Avi 会话信息缓存为事实。 选择
|
|
确定当事件发生时(实时)是否立即引发警报,或者在滚动时间内发生指定数量的事件后引发警报 窗口。 枚举选项 - REALTIME、ROLLINGWINDOW、WATERMARK。 API 或模块中未指定时的默认值由 Avi 控制器解释为 REALTIME。 |
|
控制器的 IP 地址或主机名。 默认值是环境变量 |
|
自定义描述字段。 |
|
启用或禁用此警报配置,使其不生成新警报。 当 API 或模块中未指定时,默认值会被 Avi 控制器解释为 True。 选择
|
|
警报在过期时间过后将被过期并删除。 触发警报的原始事件仍保留在事件日志中。 允许的值为 1-31536000。 当 API 或模块中未指定时,默认值会被 Avi 控制器解释为 86400。 |
|
警报配置的名称。 |
|
触发警报的资源的 UUID。 |
|
警报配置关联的对象类型。 有效的对象类型为 - 虚拟服务、池、服务引擎。 枚举选项 - VIRTUALSERVICE、POOL、HEALTHMONITOR、NETWORKPROFILE、APPLICATIONPROFILE、HTTPPOLICYSET、DNSPOLICY、SECURITYPOLICY、IPADDRGROUP、 STRINGGROUP、SSLPROFILE、SSLKEYANDCERTIFICATE、NETWORKSECURITYPOLICY、APPLICATIONPERSISTENCEPROFILE、ANALYTICSPROFILE、VSDATASCRIPTSET、TENANT、 PKIPROFILE、AUTHPROFILE、CLOUD、SERVERAUTOSCALEPOLICY、AUTOSCALELAUNCHCONFIG、MICROSERVICEGROUP、IPAMPROFILE、HARDWARESECURITYMODULEGROUP、 POOLGROUP、PRIORITYLABELS、POOLGROUPDEPLOYMENTPOLICY、GSLBSERVICE、GSLBSERVICERUNTIME、SCHEDULER、GSLBGEODBPROFILE、 GSLBAPPLICATIONPERSISTENCEPROFILE、TRAFFICCLONEPROFILE、VSVIP、WAFPOLICY、WAFPROFILE、ERRORPAGEPROFILE、ERRORPAGEBODY、L4POLICYSET、 GSLBSERVICERUNTIMEBATCH、WAFPOLICYPSMGROUP、PINGACCESSAGENT、SERVICEENGINEPOLICY、NATPOLICY、SSOPOLICY、PROTOCOLPARSER、SERVICEENGINE、 DEBUGSERVICEENGINE、DEBUGCONTROLLER、DEBUGVIRTUALSERVICE、SERVICEENGINEGROUP、SEPROPERTIES、NETWORK、CONTROLLERNODE、CONTROLLERPROPERTIES、 SYSTEMCONFIGURATION、VRFCONTEXT、USER、ALERTCONFIG、ALERTSYSLOGCONFIG、ALERTEMAILCONFIG、ALERTTYPECONFIG、APPLICATION、ROLE、CLOUDPROPERTIES、 SNMPTRAPPROFILE、ACTIONGROUPPROFILE、MICROSERVICE、ALERTPARAMS、ACTIONGROUPCONFIG、CLOUDCONNECTORUSER、GSLB、GSLBDNSUPDATE、GSLBSITEOPS、 GLBMGRWARMSTART、IPAMDNSRECORD、GSLBDNSGSSTATUS、GSLBDNSGEOFILEOPS、GSLBDNSGEOUPDATE、GSLBDNSGEOCLUSTEROPS、GSLBDNSCLEANUP、GSLBSITEOPSRESYNC、 IPAMDNSPROVIDERPROFILE、TCPSTATRUNTIME、UDPSTATRUNTIME、IPSTATRUNTIME、ARPSTATRUNTIME、MBSTATRUNTIME、IPSTKQSTATSRUNTIME、MALLOCSTATRUNTIME、 SHMALLOCSTATRUNTIME、CPUUSAGERUNTIME、L7GLOBALSTATSRUNTIME、L7VIRTUALSERVICESTATSRUNTIME、SEAGENTVNICDBRUNTIME、SEAGENTGRAPHDBRUNTIME、 SEAGENTSTATERUNTIME、INTERFACERUNTIME、ARPTABLERUNTIME、DISPATCHERSTATRUNTIME、DISPATCHERSTATCLEARRUNTIME、DISPATCHERTABLEDUMPRUNTIME、 DISPATCHERREMOTETIMERLISTDUMPRUNTIME、METRICSAGENTMESSAGE、HEALTHMONITORSTATRUNTIME、METRICSENTITYRUNTIME、PERSISTENCEINTERNAL、 HTTPPOLICYSETINTERNAL、DNSPOLICYINTERNAL、CONNECTIONDUMPRUNTIME、SHAREDDBSTATS、SHAREDDBSTATSCLEAR、ICMPSTATRUNTIME、ROUTETABLERUNTIME、 VIRTUALMACHINE、POOLSERVER、SEVSLIST、MEMINFORUNTIME、RTERINGSTATRUNTIME、ALGOSTATRUNTIME、HEALTHMONITORRUNTIME、CPUSTATRUNTIME、SEVM、HOST、 PORTGROUP、CLUSTER、DATACENTER、VCENTER、HTTPPOLICYSETSTATS、DNSPOLICYSTATS、METRICSSESTATS、RATELIMITERSTATRUNTIME、NETWORKSECURITYPOLICYSTATS、 TCPCONNRUNTIME、POOLSTATS、CONNPOOLINTERNAL、CONNPOOLSTATS、VSHASHSHOWRUNTIME、SELOGSTATSRUNTIME、NETWORKSECURITYPOLICYDETAIL、LICENSERUNTIME、 SERVERRUNTIME、METRICSRUNTIMESUMMARY、METRICSRUNTIMEDETAIL、DISPATCHERSEHMPROBETEMPDISABLERUNTIME、POOLDEBUG、VSLOGMGRMAP、SERUMINSERTIONSTATS、 HTTPCACHE、HTTPCACHESTATS、SEDOSSTATRUNTIME、VSDOSSTATRUNTIME、SERVERUPDATEREQ、VSSCALEOUTLIST、SEMEMDISTRUNTIME、TCPCONNRUNTIMEDETAIL、 SEUPGRADESTATUS、SEUPGRADEPREVIEW、SEFAULTINJECTEXHAUSTM、SEFAULTINJECTEXHAUSTMCL、SEFAULTINJECTEXHAUSTMCLSMALL、SEFAULTINJECTEXHAUSTCONN、 SEHEADLESSONLINEREQ、SEUPGRADE、SEUPGRADESTATUSDETAIL、SERESERVEDVS、SERESERVEDVSCLEAR、VSCANDIDATESEHOSTLIST、SEGROUPUPGRADE、REBALANCE、 SEGROUPREBALANCE、SEAUTHSTATSRUNTIME、AUTOSCALESTATE、VIRTUALSERVICEAUTHSTATS、NETWORKSECURITYPOLICYDOS、KEYVALINTERNAL、KEYVALSUMMARYINTERNAL、 SERVERSTATEUPDATEINFO、CLTRACKINTERNAL、CLTRACKSUMMARYINTERNAL、MICROSERVICERUNTIME、SEMICROSERVICE、VIRTUALSERVICEANALYSIS、CLIENTINTERNAL、 CLIENTSUMMARYINTERNAL、MICROSERVICEGROUPRUNTIME、BGPRUNTIME、REQUESTQUEUERUNTIME、MIGRATEALL、MIGRATEALLSTATUSSUMMARY、MIGRATEALLSTATUSDETAIL、 INTERFACESUMMARYRUNTIME、INTERFACELACPRUNTIME、DNSTABLE、GSLBSERVICEDETAIL、GSLBSERVICEINTERNAL、GSLBSERVICEHMONSTAT、SETROLESREQUEST、 TRAFFICCLONERUNTIME、GEOLOCATIONINFO、SEVSHBSTATRUNTIME、GEODBINTERNAL、GSLBSITEINTERNAL、WAFSTATS、USERDEFINEDDATASCRIPTCOUNTERS、LLDPRUNTIME、 VSESSHARINGPOOL、NDTABLERUNTIME、IP6STATRUNTIME、ICMP6STATRUNTIME、SEVSSPLACEMENT、L4POLICYSETSTATS、L4POLICYSETINTERNAL、BGPDEBUGINFO、SHARD、 CPUSTATRUNTIMEDETAIL、SEASSERTSTATRUNTIME、SEFAULTINJECTINFRA、SEAGENTASSERTSTATRUNTIME、SEDATASTORESTATUS、DIFFQUEUESTATUS、IP6ROUTETABLERUNTIME、 SECURITYMGRSTATE、VIRTUALSERVICESESCALEOUTSTATUS、SHARDSERVERSTATUS、SEAGENTSHARDCLIENTRESOURCEMAP、SEAGENTCONSISTENTHASH、SEAGENTVNICDBHISTORY、 SEAGENTSHARDCLIENTAPPMAP、SEAGENTSHARDCLIENTEVENTHISTORY、SENATSTATRUNTIME、SENATFLOWRUNTIME、SERESOURCEPROTO、SECONSUMERPROTO、 SECREATEPENDINGPROTO、PLACEMENTSTATS、SEVIPPROTO、RMVRFPROTO、VCENTERMAP、VIMGRVCENTERRUNTIME、INTERESTEDVMS、INTERESTEDHOSTS、 VCENTERSUPPORTEDCOUNTERS、ENTITYCOUNTERS、TRANSACTIONSTATS、SEVMCREATEPROGRESS、PLACEMENTSTATUS、VISUBFOLDERS、VIDATASTORE、VIHOSTRESOURCES、 CLOUDCONNECTOR、VINETWORKSUBNETVMS、VIDATASTORECONTENTS、VIMGRVCENTERCLOUDRUNTIME、VIVCENTERPORTGROUPS、VIVCENTERDATACENTERS、VIMGRHOSTRUNTIME、 PLACEMENTGLOBALS、APICCONFIGURATION、CIFTABLE、APICTRANSACTION、VIRTUALSERVICESTATEDBCACHESUMMARY、POOLSTATEDBCACHESUMMARY、 SERVERSTATEDBCACHESUMMARY、APICAGENTINTERNAL、APICTRANSACTIONFLAP、APICGRAPHINSTANCES、APICEPGS、APICEPGEPS、APICDEVICEPKGVER、APICTENANTS、 APICVMMDOMAINS、NSXCONFIGURATION、NSXSGTABLE、NSXAGENTINTERNAL、NSXSGINFO、NSXSGIPS、NSXAGENTINTERNALCLI、MAXOBJECTS。 |
|
Avi 控制器中 Avi 用户的密码。默认值为环境变量 |
|
警报配置的建议。 |
|
只有在时间窗口内达到或超过事件数量时,才会生成警报。 允许的值为 1-31536000。 当 API 或模块中未指定时,默认值会被 Avi 控制器解释为 300。 |
|
表示此警报配置中使用的系统事件或客户端日志类型。 枚举选项 - CONN_LOGS、APP_LOGS、EVENT_LOGS、METRICS。 |
|
应应用于实体的状态。 选择
|
|
生成警报的原因摘要。 |
|
用于所有 Avi API 调用和对象上下文的租户名称。 默认值: |
|
它是对租户类型对象的引用。 |
|
用于所有 Avi API 调用和对象上下文的租户 UUID。 默认值: |
|
仅当事件数量在选定的时间范围内满足或超过此数量时才会创建警报。 允许的值为 1-65536。 当 API 或模块中未指定时,默认值会被 Avi 控制器解释为 1。 |
|
自上次为此警报配置引发警报以来,在此期间会抑制(限制)警报。 允许的值为 0-31536000。 当 API 或模块中未指定时,默认值会被 Avi 控制器解释为 600。 |
|
对象的 Avi 控制器 URL。 |
|
用于访问 Avi 控制器的用户名。默认值为环境变量 |
|
对象的唯一对象标识符。 |
注释
注意
有关使用 Ansible 管理 Avi 网络设备的更多信息,请参阅 https://ansible.org.cn/ansible-avi-networks。
示例
- name: Example to create AlertConfig object
community.network.avi_alertconfig:
controller: 10.10.25.42
username: admin
password: something
state: present
name: sample_alertconfig
返回值
常见返回值记录在此处 此处,以下是此模块独有的字段
键 |
描述 |
---|---|
AlertConfig (api/alertconfig) 对象 返回: 成功,已更改 |
状态
此模块将在 6.0.0 版本中删除。[已弃用]
有关更多信息,请参阅 已弃用。