Skip to content

Commit 22ea07b

Browse files
committed
removed crontab
1 parent 507af66 commit 22ea07b

File tree

3 files changed

+2
-52
lines changed

3 files changed

+2
-52
lines changed

services/autoscaling/src/simcore_service_autoscaling/utils/cluster_scaling.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,10 @@ async def ec2_startup_script(
6262
join_as_drained=app_settings.AUTOSCALING_DOCKER_JOIN_DRAINED
6363
)
6464
)
65+
assert app_settings.AUTOSCALING_EC2_INSTANCES # nosec
6566
if app_settings.AUTOSCALING_REGISTRY: # noqa: SIM102
6667
if pull_image_cmd := utils_docker.get_docker_pull_images_on_start_bash_command(
67-
ec2_boot_specific.pre_pull_images
68+
app_settings.AUTOSCALING_EC2_INSTANCES.EC2_INSTANCES_COLD_START_DOCKER_IMAGES_PRE_PULLING
6869
):
6970
startup_commands.append(
7071
" && ".join(
@@ -76,11 +77,6 @@ async def ec2_startup_script(
7677
]
7778
)
7879
)
79-
startup_commands.append(
80-
utils_docker.get_docker_pull_images_crontab(
81-
ec2_boot_specific.pre_pull_images_cron_interval
82-
),
83-
)
8480

8581
return " && ".join(startup_commands)
8682

services/autoscaling/src/simcore_service_autoscaling/utils/utils_docker.py

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -490,23 +490,6 @@ def get_docker_pull_images_on_start_bash_command(
490490
)
491491

492492

493-
def get_docker_pull_images_crontab(interval: datetime.timedelta) -> str:
494-
# check the interval is within 1 < 60 minutes
495-
checked_interval = round(interval.total_seconds() / 60)
496-
497-
crontab_entry = " ".join(
498-
[
499-
"echo",
500-
f'"*/{checked_interval or 1} * * * * root',
501-
f"{_DOCKER_COMPOSE_PULL_SCRIPT_PATH}",
502-
f'>> {_CRONJOB_LOGS_PATH} 2>&1"',
503-
">>",
504-
"/etc/crontab",
505-
]
506-
)
507-
return " && ".join([crontab_entry])
508-
509-
510493
async def find_node_with_name(
511494
docker_client: AutoscalingDocker, name: str
512495
) -> Node | None:

services/autoscaling/tests/unit/test_utils_docker.py

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@
5454
compute_tasks_needed_resources,
5555
find_node_with_name,
5656
get_docker_login_on_start_bash_command,
57-
get_docker_pull_images_crontab,
5857
get_docker_pull_images_on_start_bash_command,
5958
get_docker_swarm_join_bash_command,
6059
get_max_resources_from_docker_task,
@@ -1078,34 +1077,6 @@ def test_get_docker_pull_images_on_start_bash_command(
10781077
assert get_docker_pull_images_on_start_bash_command(images) == expected_cmd
10791078

10801079

1081-
@pytest.mark.parametrize(
1082-
"interval, expected_cmd",
1083-
[
1084-
(
1085-
datetime.timedelta(minutes=20),
1086-
'echo "*/20 * * * * root /docker-pull-script.sh >> /var/log/docker-pull-cronjob.log 2>&1" >> /etc/crontab',
1087-
),
1088-
(
1089-
datetime.timedelta(seconds=20),
1090-
'echo "*/1 * * * * root /docker-pull-script.sh >> /var/log/docker-pull-cronjob.log 2>&1" >> /etc/crontab',
1091-
),
1092-
(
1093-
datetime.timedelta(seconds=200),
1094-
'echo "*/3 * * * * root /docker-pull-script.sh >> /var/log/docker-pull-cronjob.log 2>&1" >> /etc/crontab',
1095-
),
1096-
(
1097-
datetime.timedelta(days=3),
1098-
'echo "*/4320 * * * * root /docker-pull-script.sh >> /var/log/docker-pull-cronjob.log 2>&1" >> /etc/crontab',
1099-
),
1100-
],
1101-
ids=str,
1102-
)
1103-
def test_get_docker_pull_images_crontab(
1104-
interval: datetime.timedelta, expected_cmd: str
1105-
):
1106-
assert get_docker_pull_images_crontab(interval) == expected_cmd
1107-
1108-
11091080
def test_is_node_ready_and_available(create_fake_node: Callable[..., Node]):
11101081
# check not ready state return false
11111082
for node_status in [

0 commit comments

Comments
 (0)