- 新增 pam_deploy_graph 包,包含 agent、action router、runner、parser 和配置加载能力 - 支持 hybrid_node_mcp 路由策略:PAM_HOME 走脚本 action,PAM_NODE 走 MCP - 新增 fake runner 和 CLI 预演/全局流程验证入口 - 新增路由、输出解析、配置加载、脚本命令构造、Skill 策略加载测试 - 在 README 中记录当前代码骨架、实现进度、使用方式和下一步建议
70 lines
1.2 KiB
Python
70 lines
1.2 KiB
Python
"""Constants for PAM deploy action routing."""
|
|
|
|
HOME_ACTIONS = (
|
|
"get-token",
|
|
"create-version",
|
|
"upload-package",
|
|
"publish-version",
|
|
"get-node-url",
|
|
)
|
|
|
|
NODE_ACTIONS = (
|
|
"get-online-ips",
|
|
"create-download-task",
|
|
"poll-download-progress",
|
|
"upgrade-ip",
|
|
"poll-upgrade-progress",
|
|
"start-ip",
|
|
"stop-ip",
|
|
"verify-ip",
|
|
"download-log",
|
|
"rollback-ip",
|
|
)
|
|
|
|
GLOBAL_ACTION_SEQUENCE = (
|
|
"get-token",
|
|
"create-version",
|
|
"upload-package",
|
|
"publish-version",
|
|
"get-node-url",
|
|
"get-online-ips",
|
|
"create-download-task",
|
|
"poll-download-progress",
|
|
)
|
|
|
|
IP_ACTION_SEQUENCE = (
|
|
"upgrade-ip",
|
|
"poll-upgrade-progress",
|
|
"start-ip",
|
|
"verify-ip",
|
|
"download-log",
|
|
)
|
|
|
|
ALLOWED_ACTIONS = HOME_ACTIONS + NODE_ACTIONS
|
|
|
|
REQUIRED_PARAMS = (
|
|
"HOME_BASE_URL",
|
|
"CLIENT_ID",
|
|
"CLIENT_SECRET",
|
|
"AIRPORT_CODE",
|
|
"APP_NAME",
|
|
"MODULE_NAME",
|
|
"VERSION_NUMBER",
|
|
"ZIP_FILE_PATH",
|
|
)
|
|
|
|
DEFAULT_PARAMS = {
|
|
"ACTION_TYPE": "FULL",
|
|
"TIMEOUT": 120,
|
|
"LOG_NAME": "app.log",
|
|
}
|
|
|
|
SENSITIVE_KEYS = {
|
|
"CLIENT_SECRET",
|
|
"TOKEN",
|
|
"Authorization",
|
|
"access_token",
|
|
"ACCESS_TOKEN",
|
|
}
|
|
|