Skip to content

Commit f920864

Browse files
committed
Do not run pipelines withou feature flag
1 parent d4a17a8 commit f920864

2 files changed

Lines changed: 8 additions & 10 deletions

File tree

src/dstack/_internal/server/app.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,9 @@ async def lifespan(app: FastAPI):
167167
pipeline_manager = None
168168
if settings.SERVER_BACKGROUND_PROCESSING_ENABLED:
169169
scheduler = start_scheduled_tasks()
170-
pipeline_manager = start_pipeline_tasks()
171-
app.state.pipeline_manager = pipeline_manager
170+
if core_settings.FeatureFlags.PIPELINE_PROCESSING_ENABLED:
171+
pipeline_manager = start_pipeline_tasks()
172+
app.state.pipeline_manager = pipeline_manager
172173
else:
173174
logger.info("Background processing is disabled")
174175
PROBES_SCHEDULER.start()

src/dstack/_internal/server/background/pipeline_tasks/__init__.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,18 @@
66
from dstack._internal.server.background.pipeline_tasks.placement_groups import (
77
PlacementGroupPipeline,
88
)
9-
from dstack._internal.settings import FeatureFlags
109
from dstack._internal.utils.logging import get_logger
1110

1211
logger = get_logger(__name__)
1312

1413

1514
class PipelineManager:
1615
def __init__(self) -> None:
17-
self._pipelines: list[Pipeline] = []
18-
if FeatureFlags.PIPELINE_PROCESSING_ENABLED:
19-
self._pipelines += [
20-
ComputeGroupPipeline(),
21-
GatewayPipeline(),
22-
PlacementGroupPipeline(),
23-
]
16+
self._pipelines: list[Pipeline] = [
17+
ComputeGroupPipeline(),
18+
GatewayPipeline(),
19+
PlacementGroupPipeline(),
20+
]
2421
self._hinter = PipelineHinter(self._pipelines)
2522

2623
def start(self):

0 commit comments

Comments
 (0)