43 lines
1.0 KiB
Python
43 lines
1.0 KiB
Python
# -*- coding: utf-8 -*-
|
||||
|
|
"""一键部署编排 + 回滚引擎包(Issue #60 / PRD 5.6「⑥ 部署底座」)。
|
|||
|
|
|
|||
|
|
把部署与回滚落为**可测试的纯标准库编排引擎**——不真执行 k8s/helm,但模拟
|
|||
|
|
完整编排序列(pre_check → deploy → health_check → post_check)+ 部署前快照
|
|||
|
|
+ 失败回滚。零运行时依赖,与 iAOP 部署底座一致。
|
|||
|
|
"""
|
|||
|
|
from .deploy_plan import (
|
|||
|
|
DeployOrchestrator,
|
|||
|
|
DeployOutcome,
|
|||
|
|
DeployPlan,
|
|||
|
|
DeployReport,
|
|||
|
|
DeployStep,
|
|||
|
|
DeployStepKind,
|
|||
|
|
DeployStepResult,
|
|||
|
|
DeployStatus,
|
|||
|
|
HealthCheckContract,
|
|||
|
|
)
|
|||
|
|
from .rollback import (
|
|||
|
|
RollbackManager,
|
|||
|
|
RollbackPoint,
|
|||
|
|
RollbackResult,
|
|||
|
|
RollbackStatus,
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
__all__ = [
|
|||
|
|
# deploy_plan
|
|||
|
|
"DeployPlan",
|
|||
|
|
"DeployStep",
|
|||
|
|
"DeployStepKind",
|
|||
|
|
"DeployStepResult",
|
|||
|
|
"DeployStatus",
|
|||
|
|
"DeployOutcome",
|
|||
|
|
"DeployReport",
|
|||
|
|
"DeployOrchestrator",
|
|||
|
|
"HealthCheckContract",
|
|||
|
|
# rollback
|
|||
|
|
"RollbackPoint",
|
|||
|
|
"RollbackManager",
|
|||
|
|
"RollbackResult",
|
|||
|
|
"RollbackStatus",
|
|||
|
|
]
|