mirror of
https://github.com/fosrl/pangolin.git
synced 2026-03-03 01:06:39 +00:00
fix: fallback to local targets when newt targets are unhealthy
This commit is contained in:
@@ -491,6 +491,10 @@ export async function getTraefikConfig(
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Local sites don't report online status, always include them as fallback
|
||||||
|
if (target.site.type === "local") {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
// If any sites are online, exclude offline sites
|
// If any sites are online, exclude offline sites
|
||||||
if (anySitesOnline && !target.site.online) {
|
if (anySitesOnline && !target.site.online) {
|
||||||
return false;
|
return false;
|
||||||
@@ -614,6 +618,11 @@ export async function getTraefikConfig(
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Local sites don't report online status, always include them as fallback
|
||||||
|
if (target.site.type === "local") {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
// If any sites are online, exclude offline sites
|
// If any sites are online, exclude offline sites
|
||||||
if (anySitesOnline && !target.site.online) {
|
if (anySitesOnline && !target.site.online) {
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@@ -679,6 +679,11 @@ export async function getTraefikConfig(
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Local sites don't report online status, always include them as fallback
|
||||||
|
if (target.site.type === "local") {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
// If any sites are online, exclude offline sites
|
// If any sites are online, exclude offline sites
|
||||||
if (anySitesOnline && !target.site.online) {
|
if (anySitesOnline && !target.site.online) {
|
||||||
return false;
|
return false;
|
||||||
@@ -802,6 +807,11 @@ export async function getTraefikConfig(
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Local sites don't report online status, always include them as fallback
|
||||||
|
if (target.site.type === "local") {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
// If any sites are online, exclude offline sites
|
// If any sites are online, exclude offline sites
|
||||||
if (anySitesOnline && !target.site.online) {
|
if (anySitesOnline && !target.site.online) {
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user