You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(operator): consolidated apply summary for services needing ingress recreation
Review F2: the 'service exists without service discovery' warning was a
mid-run eprintln that's easy to miss in non-interactive CI, so a partial
apply could look like a clean success. apply_ecs now returns whether the
service needs recreation; apply::run collects these and prints a single
consolidated ⚠ summary block (with the exact recreate commands) after the
'N service(s) applied' line.
build + clippy -D warnings + test (11 passed).
// Surface the create-only service-discovery limitation as a consolidated
74
+
// summary so it isn't lost in mid-run output (e.g. in non-interactive CI).
75
+
if !needs_recreate.is_empty(){
76
+
eprintln!(
77
+
"\n⚠ {} service(s) have ingress configured but were created WITHOUT service\n discovery, so webhook traffic will NOT reach them until recreated:",
78
+
needs_recreate.len()
79
+
);
80
+
for id in&needs_recreate {
81
+
eprintln!(" - {id}");
82
+
}
83
+
eprintln!(
84
+
" ECS service registries can only be set at creation time. For each, run:\n oabctl delete oabservice <name> --cluster oab --namespace <ns> && oabctl apply -f <manifest>"
0 commit comments