@@ -56,7 +56,7 @@ private AddServerStep(Step next) {
56
56
57
57
@ Override
58
58
public NextAction apply (Packet packet ) {
59
- WlsClusterConfig clusterConfig = (WlsClusterConfig ) packet .get (ProcessingConstants .CLUSTER_SCAN );
59
+ String clusterName = (String ) packet .get (ProcessingConstants .CLUSTER_NAME );
60
60
String serverName = (String ) packet .get (ProcessingConstants .SERVER_NAME );
61
61
62
62
DomainPresenceInfo info = packet .getSPI (DomainPresenceInfo .class );
@@ -65,8 +65,7 @@ public NextAction apply(Packet packet) {
65
65
V1Service service = sko .getService ();
66
66
if (service != null ) {
67
67
// If we have a cluster, create a cluster level ingress
68
- if (clusterConfig != null ) {
69
- String clusterName = clusterConfig .getClusterName ();
68
+ if (clusterName != null ) {
70
69
String ingressName = CallBuilder .toDNS1123LegalName (
71
70
info .getDomain ().getSpec ().getDomainUID () + "-" + clusterName );
72
71
V1ObjectMeta meta = service .getMetadata ();
@@ -96,6 +95,7 @@ public NextAction onFailure(Packet packet, ApiException e, int statusCode,
96
95
@ Override
97
96
public NextAction onSuccess (Packet packet , V1beta1Ingress result , int statusCode ,
98
97
Map <String , List <String >> responseHeaders ) {
98
+ sko .getIngresses ().put (clusterName , result );
99
99
return doNext (packet );
100
100
}
101
101
}), packet );
@@ -113,6 +113,7 @@ public NextAction onFailure(Packet packet, ApiException e, int statusCode,
113
113
@ Override
114
114
public NextAction onSuccess (Packet packet , V1beta1Ingress result , int statusCode ,
115
115
Map <String , List <String >> responseHeaders ) {
116
+ sko .getIngresses ().put (clusterName , result );
116
117
return doNext (packet );
117
118
}
118
119
}), packet );
@@ -153,6 +154,8 @@ private RemoveServerStep(String serverName, V1Service service, Step next) {
153
154
@ Override
154
155
public NextAction apply (Packet packet ) {
155
156
DomainPresenceInfo info = packet .getSPI (DomainPresenceInfo .class );
157
+ ServerKubernetesObjects sko = info .getServers ().get (serverName );
158
+ String clusterName = (String ) packet .get (ProcessingConstants .CLUSTER_NAME );
156
159
V1ObjectMeta meta = service .getMetadata ();
157
160
158
161
String ingressName ;
@@ -197,6 +200,7 @@ public NextAction onFailure(Packet packet, ApiException e, int statusCode,
197
200
@ Override
198
201
public NextAction onSuccess (Packet packet , V1Status result , int statusCode ,
199
202
Map <String , List <String >> responseHeaders ) {
203
+ sko .getIngresses ().remove (clusterName );
200
204
return doNext (packet );
201
205
}
202
206
}), packet );
@@ -211,6 +215,7 @@ public NextAction onFailure(Packet packet, ApiException e, int statusCode,
211
215
@ Override
212
216
public NextAction onSuccess (Packet packet , V1beta1Ingress result , int statusCode ,
213
217
Map <String , List <String >> responseHeaders ) {
218
+ sko .getIngresses ().put (clusterName , result );
214
219
return doNext (packet );
215
220
}
216
221
}), packet );
0 commit comments