Skip to content

Commit

Permalink
Merge branch 'master' into fix/api-specs-in-master
Browse files Browse the repository at this point in the history
  • Loading branch information
pcrespov authored Nov 22, 2024
2 parents e54cb62 + ca228c3 commit 4219aca
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 13 deletions.
2 changes: 1 addition & 1 deletion .env-devel
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ CLUSTERS_KEEPER_EC2_INSTANCES_PREFIX=""
CLUSTERS_KEEPER_LOGLEVEL=INFO
CLUSTERS_KEEPER_MAX_MISSED_HEARTBEATS_BEFORE_CLUSTER_TERMINATION=5
CLUSTERS_KEEPER_PRIMARY_EC2_INSTANCES=null
CLUSTERS_KEEPER_TASK_INTERVAL=30
CLUSTERS_KEEPER_TASK_INTERVAL=00:00:30
CLUSTERS_KEEPER_WORKERS_EC2_INSTANCES=null
CLUSTERS_KEEPER_TRACING={}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -381,9 +381,7 @@ def LOG_LEVEL(self) -> LogLevel: # noqa: N802
def _valid_log_level(cls, value: str) -> str:
return cls.validate_log_level(value)

@field_validator(
"CLUSTERS_KEEPER_TASK_INTERVAL", "SERVICE_TRACKING_HEARTBEAT", mode="before"
)
@field_validator("SERVICE_TRACKING_HEARTBEAT", mode="before")
@classmethod
def _validate_interval(
cls, value: str | datetime.timedelta
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,14 @@
from pytest_simcore.helpers.monkeypatch_envs import EnvVarsDict, setenvs_from_dict
from simcore_service_clusters_keeper.core.settings import ApplicationSettings

_FAST_POLL_INTERVAL = 1


@pytest.fixture
def app_environment(
app_environment: EnvVarsDict,
monkeypatch: pytest.MonkeyPatch,
) -> EnvVarsDict:
return app_environment | setenvs_from_dict(
monkeypatch, {"CLUSTERS_KEEPER_TASK_INTERVAL": f"{_FAST_POLL_INTERVAL}"}
monkeypatch, {"CLUSTERS_KEEPER_TASK_INTERVAL": "00:00:01"}
)


Expand All @@ -43,10 +41,7 @@ async def test_clusters_management_task_created_and_deleted(
initialized_app: FastAPI,
app_settings: ApplicationSettings,
):
assert (
app_settings.CLUSTERS_KEEPER_TASK_INTERVAL.total_seconds()
== _FAST_POLL_INTERVAL
)
assert app_settings.CLUSTERS_KEEPER_TASK_INTERVAL.total_seconds() == 1
assert hasattr(initialized_app.state, "clusters_cleaning_task")
await asyncio.sleep(5 * _FAST_POLL_INTERVAL)
await asyncio.sleep(5)
mock_background_task.assert_called()
Original file line number Diff line number Diff line change
Expand Up @@ -1175,6 +1175,9 @@ class RebootState:
expected_run_state: RunningState


@pytest.mark.skip(
reason="awaiting refactor in https://github.com/ITISFoundation/osparc-simcore/pull/6736"
)
@pytest.mark.parametrize(
"reboot_state",
[
Expand Down
3 changes: 2 additions & 1 deletion services/director/src/simcore_service_director/producer.py
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,8 @@ async def _create_docker_service_params(
service_name = registry_proxy.get_service_last_names(service_key) + "_" + node_uuid
_logger.debug("Converting labels to docker runtime parameters")
service_default_envs = {
"POSTGRES_ENDPOINT": app_settings.DIRECTOR_POSTGRES.dsn,
# old services expect POSTGRES_ENDPOINT as hostname:port
"POSTGRES_ENDPOINT": f"{app_settings.DIRECTOR_POSTGRES.POSTGRES_HOST}:{app_settings.DIRECTOR_POSTGRES.POSTGRES_PORT}",
"POSTGRES_USER": app_settings.DIRECTOR_POSTGRES.POSTGRES_USER,
"POSTGRES_PASSWORD": app_settings.DIRECTOR_POSTGRES.POSTGRES_PASSWORD.get_secret_value(),
"POSTGRES_DB": app_settings.DIRECTOR_POSTGRES.POSTGRES_DB,
Expand Down

0 comments on commit 4219aca

Please sign in to comment.