Fault Rule : F0643 (power-cap-fail)

Cisco.Ucsm.F0643.Rule (Rule)

Fault Rule : F0643 (power-cap-fail) Description

Knowledge Base article:

Summary

admin committed insufficient for power group [name], using previous value [operCommitted]

Cause

power-cap-fail

Fault Detail

Description

Fault Name

Power Group Power Group Budget Incorrect

Fault Code

F0643

Explanation

This fault typically occurs when the group cap is insufficient to meet the minimum hardware requirements. Under these circumstances, Cisco UCS Manager uses the previously entered group cap for provisioning.

Recommended Actions

If you see this fault, take the following actions:

  • Consider increasing the group cap.

  • Reduce the number of blade servers or chassis in the Cisco UCS instance.

  • If the above actions did not resolve the issue, create a show tech support file and contact Cisco TAC. Click Here

Related Links

Get more details on Cisco UCS faults:

Cisco UCS Faults and Error Messages Reference

Management Pack Information

Cisco UCS Manager Management Pack

Element properties:

TargetCisco.Ucs.Proxy
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
RemotableTrue
Alert Message
F0643: power-cap-fail

[Instance Name:{1}; DN:{2}]
Description: {0}
Event LogCisco UCS Monitoring Service

Member Modules:

ID Module Type TypeId RunAs 
EventProviderDS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Cisco.Ucsm.F0643.Rule" Enabled="true" Target="Cisco.Ucs.Proxy">
<Category>Alert</Category>
<DataSources>
<DataSource ID="EventProviderDS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Property[Type="Cisco.Ucs.Object"]/MonitoringServer$</ComputerName>
<LogName>Cisco UCS Monitoring Service</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">17101</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">FaultData</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[2]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Cisco.Ucs.Object"]/TypeId$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[7]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">F0643</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[10]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Miscellaneous</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[10]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">ComputeSystem</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[3]</XPathQuery>
</ValueExpression>
<Operator>ContainsSubstring</Operator>
<Pattern>$Target/Property[Type="Cisco.Ucs.Proxy"]/Id$</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
</Or>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[15]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">AlertGenerated</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>2</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Cisco.Ucsm.Proxy.F0643.Rule.StringResource"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Params/Param[1]$</AlertParameter1>
<AlertParameter2>$Data/Params/Param[24]$</AlertParameter2>
<AlertParameter3>$Data/Params/Param[3]$</AlertParameter3>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Params/Param[2]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[3]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[7]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[9]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[11]$</SuppressionValue>
</Suppression>
<Custom1>$Data/Params/Param[2]$</Custom1>
<Custom2>$Data/Params/Param[5]$</Custom2>
<Custom3>$Data/Params/Param[14]$</Custom3>
<Custom4>$Data/Params/Param[7]$</Custom4>
<Custom5>$Data/Params/Param[8]$</Custom5>
<Custom6>$Data/Params/Param[9]$</Custom6>
<Custom7>$Data/Params/Param[24]$</Custom7>
<Custom8>$Data/Params/Param[11]$</Custom8>
<!--<Custom9>$Data/Params/Param[12]$</Custom9>-->
<Custom9>$Data/Params/Param[23]$</Custom9>
<Custom10>$Data/Params/Param[3]$</Custom10>
</WriteAction>
</WriteActions>
</Rule>