| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(cli): add Python-based yr cli - Introduce new Python yr CLI entrypoint based on click, providing start/stop/status/config subcommands and --version/--config/-v options. - Implement ConfigResolver to render configs from values.toml 和 config.toml.jinja based on Jinja2 and tomllib/tomli_w with runtime context such as IP、CPU/Mem、node_id、deploy_path - Add per-component launchers under yr.cli.component (etcd, ds-master/worker, function-master/proxy/agent, faas-frontend, dashboard, collector, meta-service) to centralize command-line argument construction, pre-start hooks (directory initialization and config patching), and health checks (HTTP endpoints, file-based checks, and etcdctl). - Introduce SystemLauncher with daemonization, dependency-based start ordering, parallel health checks, session JSON persistence, auto-restart monitor loop, and “join cluster” helper output for agent nodes. - Provide default CLI assets (build_info.py, const.py, services.yaml, values.toml, config.toml.jinja, utils.py) to support out-of-the-box local deployment and status/query flows. - Update Python requirements (including py36/py37/py311 variants) to pin click, tomli_w, and Jinja2 for the new CLI tooling. Signed-off-by: Yuhang Wei <weiyuhang3@huawei.com> | 5 个月前 | |
feat(cli): add Python-based yr cli - Introduce new Python yr CLI entrypoint based on click, providing start/stop/status/config subcommands and --version/--config/-v options. - Implement ConfigResolver to render configs from values.toml 和 config.toml.jinja based on Jinja2 and tomllib/tomli_w with runtime context such as IP、CPU/Mem、node_id、deploy_path - Add per-component launchers under yr.cli.component (etcd, ds-master/worker, function-master/proxy/agent, faas-frontend, dashboard, collector, meta-service) to centralize command-line argument construction, pre-start hooks (directory initialization and config patching), and health checks (HTTP endpoints, file-based checks, and etcdctl). - Introduce SystemLauncher with daemonization, dependency-based start ordering, parallel health checks, session JSON persistence, auto-restart monitor loop, and “join cluster” helper output for agent nodes. - Provide default CLI assets (build_info.py, const.py, services.yaml, values.toml, config.toml.jinja, utils.py) to support out-of-the-box local deployment and status/query flows. - Update Python requirements (including py36/py37/py311 variants) to pin click, tomli_w, and Jinja2 for the new CLI tooling. Signed-off-by: Yuhang Wei <weiyuhang3@huawei.com> | 5 个月前 | |
feat(cli): add Python-based yr cli - Introduce new Python yr CLI entrypoint based on click, providing start/stop/status/config subcommands and --version/--config/-v options. - Implement ConfigResolver to render configs from values.toml 和 config.toml.jinja based on Jinja2 and tomllib/tomli_w with runtime context such as IP、CPU/Mem、node_id、deploy_path - Add per-component launchers under yr.cli.component (etcd, ds-master/worker, function-master/proxy/agent, faas-frontend, dashboard, collector, meta-service) to centralize command-line argument construction, pre-start hooks (directory initialization and config patching), and health checks (HTTP endpoints, file-based checks, and etcdctl). - Introduce SystemLauncher with daemonization, dependency-based start ordering, parallel health checks, session JSON persistence, auto-restart monitor loop, and “join cluster” helper output for agent nodes. - Provide default CLI assets (build_info.py, const.py, services.yaml, values.toml, config.toml.jinja, utils.py) to support out-of-the-box local deployment and status/query flows. - Update Python requirements (including py36/py37/py311 variants) to pin click, tomli_w, and Jinja2 for the new CLI tooling. Signed-off-by: Yuhang Wei <weiyuhang3@huawei.com> | 5 个月前 | |
fix(cli): startup issues and enhance configs - remove redundant faas_frontend/faas_scheduler launchers - integrate bin paths into config templates - update config templates to use values.fs.metrics - fix collector dependency order and session/master-info serialization details - switch CLI program name to yr and improve health/status output formatting Signed-off-by: Yuhang Wei <weiyuhang3@huawei.com> | 4 个月前 | |
feat(cli): add Python-based yr cli - Introduce new Python yr CLI entrypoint based on click, providing start/stop/status/config subcommands and --version/--config/-v options. - Implement ConfigResolver to render configs from values.toml 和 config.toml.jinja based on Jinja2 and tomllib/tomli_w with runtime context such as IP、CPU/Mem、node_id、deploy_path - Add per-component launchers under yr.cli.component (etcd, ds-master/worker, function-master/proxy/agent, faas-frontend, dashboard, collector, meta-service) to centralize command-line argument construction, pre-start hooks (directory initialization and config patching), and health checks (HTTP endpoints, file-based checks, and etcdctl). - Introduce SystemLauncher with daemonization, dependency-based start ordering, parallel health checks, session JSON persistence, auto-restart monitor loop, and “join cluster” helper output for agent nodes. - Provide default CLI assets (build_info.py, const.py, services.yaml, values.toml, config.toml.jinja, utils.py) to support out-of-the-box local deployment and status/query flows. - Update Python requirements (including py36/py37/py311 variants) to pin click, tomli_w, and Jinja2 for the new CLI tooling. Signed-off-by: Yuhang Wei <weiyuhang3@huawei.com> | 5 个月前 | |
feat(cli): add Python-based yr cli - Introduce new Python yr CLI entrypoint based on click, providing start/stop/status/config subcommands and --version/--config/-v options. - Implement ConfigResolver to render configs from values.toml 和 config.toml.jinja based on Jinja2 and tomllib/tomli_w with runtime context such as IP、CPU/Mem、node_id、deploy_path - Add per-component launchers under yr.cli.component (etcd, ds-master/worker, function-master/proxy/agent, faas-frontend, dashboard, collector, meta-service) to centralize command-line argument construction, pre-start hooks (directory initialization and config patching), and health checks (HTTP endpoints, file-based checks, and etcdctl). - Introduce SystemLauncher with daemonization, dependency-based start ordering, parallel health checks, session JSON persistence, auto-restart monitor loop, and “join cluster” helper output for agent nodes. - Provide default CLI assets (build_info.py, const.py, services.yaml, values.toml, config.toml.jinja, utils.py) to support out-of-the-box local deployment and status/query flows. - Update Python requirements (including py36/py37/py311 variants) to pin click, tomli_w, and Jinja2 for the new CLI tooling. Signed-off-by: Yuhang Wei <weiyuhang3@huawei.com> | 5 个月前 | |
chore: consolidate sandbox post-merge fixes Preserve the original sandbox merge history while folding the follow-up CI, codecheck, packaging, deploy, and conflict-resolution commits into one merge commit. The tree is identical to the previous MR head 25a7b4e1fd7ea62d90e2e310a9b7414e4fb2d8a4. Signed-off-by: mhsong2 <songminhui2@huawei.com> | 1 个月前 | |
chore: consolidate sandbox post-merge fixes Preserve the original sandbox merge history while folding the follow-up CI, codecheck, packaging, deploy, and conflict-resolution commits into one merge commit. The tree is identical to the previous MR head 25a7b4e1fd7ea62d90e2e310a9b7414e4fb2d8a4. Signed-off-by: mhsong2 <songminhui2@huawei.com> | 1 个月前 | |
chore: consolidate sandbox post-merge fixes Preserve the original sandbox merge history while folding the follow-up CI, codecheck, packaging, deploy, and conflict-resolution commits into one merge commit. The tree is identical to the previous MR head 25a7b4e1fd7ea62d90e2e310a9b7414e4fb2d8a4. Signed-off-by: mhsong2 <songminhui2@huawei.com> | 1 个月前 | |
feat(cli): add Python-based yr cli - Introduce new Python yr CLI entrypoint based on click, providing start/stop/status/config subcommands and --version/--config/-v options. - Implement ConfigResolver to render configs from values.toml 和 config.toml.jinja based on Jinja2 and tomllib/tomli_w with runtime context such as IP、CPU/Mem、node_id、deploy_path - Add per-component launchers under yr.cli.component (etcd, ds-master/worker, function-master/proxy/agent, faas-frontend, dashboard, collector, meta-service) to centralize command-line argument construction, pre-start hooks (directory initialization and config patching), and health checks (HTTP endpoints, file-based checks, and etcdctl). - Introduce SystemLauncher with daemonization, dependency-based start ordering, parallel health checks, session JSON persistence, auto-restart monitor loop, and “join cluster” helper output for agent nodes. - Provide default CLI assets (build_info.py, const.py, services.yaml, values.toml, config.toml.jinja, utils.py) to support out-of-the-box local deployment and status/query flows. - Update Python requirements (including py36/py37/py311 variants) to pin click, tomli_w, and Jinja2 for the new CLI tooling. Signed-off-by: Yuhang Wei <weiyuhang3@huawei.com> | 5 个月前 | |
feat(cli): add Python-based yr cli - Introduce new Python yr CLI entrypoint based on click, providing start/stop/status/config subcommands and --version/--config/-v options. - Implement ConfigResolver to render configs from values.toml 和 config.toml.jinja based on Jinja2 and tomllib/tomli_w with runtime context such as IP、CPU/Mem、node_id、deploy_path - Add per-component launchers under yr.cli.component (etcd, ds-master/worker, function-master/proxy/agent, faas-frontend, dashboard, collector, meta-service) to centralize command-line argument construction, pre-start hooks (directory initialization and config patching), and health checks (HTTP endpoints, file-based checks, and etcdctl). - Introduce SystemLauncher with daemonization, dependency-based start ordering, parallel health checks, session JSON persistence, auto-restart monitor loop, and “join cluster” helper output for agent nodes. - Provide default CLI assets (build_info.py, const.py, services.yaml, values.toml, config.toml.jinja, utils.py) to support out-of-the-box local deployment and status/query flows. - Update Python requirements (including py36/py37/py311 variants) to pin click, tomli_w, and Jinja2 for the new CLI tooling. Signed-off-by: Yuhang Wei <weiyuhang3@huawei.com> | 5 个月前 | |
feat(cli): add Python-based yr cli - Introduce new Python yr CLI entrypoint based on click, providing start/stop/status/config subcommands and --version/--config/-v options. - Implement ConfigResolver to render configs from values.toml 和 config.toml.jinja based on Jinja2 and tomllib/tomli_w with runtime context such as IP、CPU/Mem、node_id、deploy_path - Add per-component launchers under yr.cli.component (etcd, ds-master/worker, function-master/proxy/agent, faas-frontend, dashboard, collector, meta-service) to centralize command-line argument construction, pre-start hooks (directory initialization and config patching), and health checks (HTTP endpoints, file-based checks, and etcdctl). - Introduce SystemLauncher with daemonization, dependency-based start ordering, parallel health checks, session JSON persistence, auto-restart monitor loop, and “join cluster” helper output for agent nodes. - Provide default CLI assets (build_info.py, const.py, services.yaml, values.toml, config.toml.jinja, utils.py) to support out-of-the-box local deployment and status/query flows. - Update Python requirements (including py36/py37/py311 variants) to pin click, tomli_w, and Jinja2 for the new CLI tooling. Signed-off-by: Yuhang Wei <weiyuhang3@huawei.com> | 5 个月前 | |
chore: consolidate sandbox post-merge fixes Preserve the original sandbox merge history while folding the follow-up CI, codecheck, packaging, deploy, and conflict-resolution commits into one merge commit. The tree is identical to the previous MR head 25a7b4e1fd7ea62d90e2e310a9b7414e4fb2d8a4. Signed-off-by: mhsong2 <songminhui2@huawei.com> | 1 个月前 | |
fix(cli): align P0 config patching with functionsystem install.sh - meta_service: add missing {metaserviceSslEnable} replacement to fix JSON parse failure on startup; decouple module-cert condition from global TLS to use meta_service-specific ssl_enable; fix {sslDecryptTool} to only fill when SCC is enabled; add clientAuthType literal replacement - faas_frontend/frontend: add {frontendSslEnable}, {iam_server_address}, {meta_service_address}, {enable_func_token_auth}, and clientAuthType literal replacement to match install_faas_frontend() sed operations - config.toml.jinja: add session_grpc_port to function_proxy args so ExecStream gRPC port is registered (was silently unbound) - values.toml: add exec_grpc_port to function_proxy; add ssl_enable / client_auth_type / enable_function_token_auth to frontend and faas_frontend sections; add ssl_enable / client_auth_type to meta_service; add iam_server section; add missing faas_frontend section to prevent KeyError in FaaSFrontendLauncher Signed-off-by: ChamberlainJI <jichenglin1@huawei.com> | 3 个月前 | |
fix(cli): preserve disabled local dependency failures Keep disabled required dependencies visible to the CLI start graph unless the dependency is etcd, which may be provided externally by K8S deployments. This preserves the external-etcd behavior introduced for sandbox K8S while making function_proxy/function_agent fail fast when ds_worker is disabled but still required. Do not treat runtime_launcher as a fixed function_proxy dependency; enabling runtime_launcher should start it, but function_proxy startup should not require it by topology. Add regression coverage for disabled ds_worker failure, disabled external etcd filtering, and the optional runtime_launcher dependency. Signed-off-by: mhsong2 <songminhui2@huawei.com> (cherry picked from commit f930d4e4ce34f8b03dd25b7a070a6ae485624844) | 4 天前 | |
chore: consolidate sandbox post-merge fixes Preserve the original sandbox merge history while folding the follow-up CI, codecheck, packaging, deploy, and conflict-resolution commits into one merge commit. The tree is identical to the previous MR head 25a7b4e1fd7ea62d90e2e310a9b7414e4fb2d8a4. Signed-off-by: mhsong2 <songminhui2@huawei.com> | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 5 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 4 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 4 天前 | ||
| 1 个月前 |