Add cron golang release target
This commit is contained in:
parent
4861954817
commit
3c6d935836
@ -176,6 +176,21 @@
|
|||||||
"path": "/actuator/health"
|
"path": "/actuator/health"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "cron-sg-1",
|
||||||
|
"ip": "10.3.1.14",
|
||||||
|
"group": "cron",
|
||||||
|
"instanceId": "ins-nt6bsay0",
|
||||||
|
"region": "ap-singapore",
|
||||||
|
"services": [
|
||||||
|
{
|
||||||
|
"name": "golang",
|
||||||
|
"kind": "golang",
|
||||||
|
"port": 2900,
|
||||||
|
"path": "/health"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -5,9 +5,21 @@ from unittest.mock import patch
|
|||||||
|
|
||||||
from core.config import HARBOR_PROJECT, HARBOR_REGISTRY
|
from core.config import HARBOR_PROJECT, HARBOR_REGISTRY
|
||||||
from monitors.yumi.service_release import build_update_targets_payload, deploy_updated_services_payload
|
from monitors.yumi.service_release import build_update_targets_payload, deploy_updated_services_payload
|
||||||
|
from monitors.yumi.service_ops import service_records_by_name
|
||||||
|
|
||||||
|
|
||||||
class ServiceReleaseTargetsTests(unittest.TestCase):
|
class ServiceReleaseTargetsTests(unittest.TestCase):
|
||||||
|
def test_runtime_topology_includes_singapore_cron_golang(self) -> None:
|
||||||
|
records = service_records_by_name().get("golang") or []
|
||||||
|
cron_records = [record for record in records if record["host"] == "cron-sg-1"]
|
||||||
|
|
||||||
|
self.assertEqual(len(cron_records), 1)
|
||||||
|
self.assertEqual(cron_records[0]["ip"], "10.3.1.14")
|
||||||
|
self.assertEqual(cron_records[0]["instanceId"], "ins-nt6bsay0")
|
||||||
|
self.assertEqual(cron_records[0]["kind"], "golang")
|
||||||
|
self.assertEqual(cron_records[0]["port"], 2900)
|
||||||
|
self.assertEqual(cron_records[0]["path"], "/health")
|
||||||
|
|
||||||
@patch("monitors.yumi.service_release.gateway_clb_configuration_error", return_value="gateway CLB protection requires .env")
|
@patch("monitors.yumi.service_release.gateway_clb_configuration_error", return_value="gateway CLB protection requires .env")
|
||||||
@patch("monitors.yumi.service_release.frontend_release_enabled", return_value=False)
|
@patch("monitors.yumi.service_release.frontend_release_enabled", return_value=False)
|
||||||
@patch("monitors.yumi.service_release.service_repository_ref", side_effect=lambda service: f"repo/{service}")
|
@patch("monitors.yumi.service_release.service_repository_ref", side_effect=lambda service: f"repo/{service}")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user