Skip to content

Commit cd81f36

Browse files
Log message when replicas exceeds cluster count
1 parent 40abe66 commit cd81f36

File tree

3 files changed

+12
-10
lines changed

3 files changed

+12
-10
lines changed

operator/src/main/java/oracle/kubernetes/operator/logging/MessageKeys.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,4 +145,5 @@ private MessageKeys() {}
145145
public static final String CANNOT_PARSE_INTROSPECTOR_RESULT = "WLSKO-0142";
146146
public static final String CANNOT_PARSE_INTROSPECTOR_FILE = "WLSKO-0143";
147147
public static final String CANNOT_START_DOMAIN_AFTER_MAX_RETRIES = "WLSKO-0144";
148+
public static final String REPLICAS_EXCEEDS_TOTAL_CLUSTER_SERVER_COUNT = "WLSKO-0145";
148149
}

operator/src/main/java/oracle/kubernetes/operator/steps/ManagedServersUpStep.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import oracle.kubernetes.operator.helpers.ServerKubernetesObjects;
1414
import oracle.kubernetes.operator.logging.LoggingFacade;
1515
import oracle.kubernetes.operator.logging.LoggingFactory;
16+
import oracle.kubernetes.operator.logging.MessageKeys;
1617
import oracle.kubernetes.operator.wlsconfig.WlsClusterConfig;
1718
import oracle.kubernetes.operator.wlsconfig.WlsDomainConfig;
1819
import oracle.kubernetes.operator.wlsconfig.WlsServerConfig;
@@ -60,18 +61,16 @@ void addServerIfNeeded(@Nonnull WlsServerConfig serverConfig, WlsClusterConfig c
6061
servers.add(serverName);
6162
addStartupInfo(new ServerStartupInfo(serverConfig, clusterName, server));
6263
addToCluster(clusterName);
63-
} else {
64-
logIfReplicaExceeds(clusterConfig);
6564
}
6665
}
6766

6867
boolean exceedsMaxConfiguredClusterSize(WlsClusterConfig clusterConfig) {
6968
if (clusterConfig != null) {
7069
String clusterName = clusterConfig.getClusterName();
71-
int configClusterSize = clusterConfig.getMaxDynamicClusterSize();
70+
int configMaxClusterSize = clusterConfig.getMaxDynamicClusterSize();
7271
return clusterConfig.hasDynamicServers()
73-
&& getReplicaCount(clusterName) == configClusterSize
74-
&& domain.getReplicaCount(clusterName) > configClusterSize;
72+
&& clusterConfig.getServerConfigs().size() == configMaxClusterSize
73+
&& domain.getReplicaCount(clusterName) > configMaxClusterSize;
7574
}
7675
return false;
7776
}
@@ -98,14 +97,14 @@ private Integer getReplicaCount(String clusterName) {
9897
return Optional.ofNullable(replicas.get(clusterName)).orElse(0);
9998
}
10099

101-
private void logIfReplicaExceeds(WlsClusterConfig clusterConfig) {
100+
private void logIfReplicasExceedsClusterServersMax(WlsClusterConfig clusterConfig) {
102101
if (exceedsMaxConfiguredClusterSize(clusterConfig)) {
103102
String clusterName = clusterConfig.getClusterName();
104103
LOGGER.warning(
105-
"******* The replica count {1} exceeds the configured maximum dynamic cluster size {2} for cluster {0}",
106-
clusterName,
104+
MessageKeys.REPLICAS_EXCEEDS_TOTAL_CLUSTER_SERVER_COUNT,
107105
domain.getReplicaCount(clusterName),
108-
clusterConfig.getMaxDynamicClusterSize());
106+
clusterConfig.getMaxDynamicClusterSize(),
107+
clusterName);
109108
}
110109
}
111110
}
@@ -129,6 +128,7 @@ public NextAction apply(Packet packet) {
129128
Set<String> clusteredServers = new HashSet<>();
130129

131130
for (WlsClusterConfig clusterConfig : config.getClusterConfigs().values()) {
131+
factory.logIfReplicasExceedsClusterServersMax(clusterConfig);
132132
for (WlsServerConfig serverConfig : clusterConfig.getServerConfigs()) {
133133
factory.addServerIfNeeded(serverConfig, clusterConfig);
134134
clusteredServers.add(serverConfig.getName());

operator/src/main/resources/Operator.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,4 +142,5 @@ WLSKO-0140=Job {0} is completed with status: {1}
142142
WLSKO-0141=Failed to parse WebLogic Domain topology due to exception: {0}
143143
WLSKO-0142=Failed to parse results from domain introspector for domain {0} due to exception: {1}
144144
WLSKO-0143=Failed to parse file {0} from domain introspector for domain {1} due to exception: {2}
145-
WLSKO-0144=Unable to start domain with domainUID {0} in namespace {1} after {2} attempts due to exception: {3}
145+
WLSKO-0144=Unable to start domain with domainUID {0} in namespace {1} after {2} attempts due to exception: {3}
146+
WLSKO-0145=Replica request of {0} exceeds the maximum dynamic server count + server count of {1} configured for cluster {2}

0 commit comments

Comments
 (0)