JiaLiangC opened a new pull request, #4173: URL: https://github.com/apache/ambari/pull/4173
Issue: [AMBARI-26629](https://issues.apache.org/jira/browse/AMBARI-26629) ## What changes were proposed in this pull request? Complete the audited non-Metrics Module 07 Cluster Installation workflow across New Cluster, Add Host, and Add Service. The patch adds permission and active-operation route guards, wizard ownership and serialized recovery, dynamic stack/version/repository handling, all supported host registration branches, conditional service assignment, Kerberos preparation and exports, recoverable serial Review deployment, phased request polling, retry gates, and correct completion ownership. The React gap document records all 79 Feature IDs, full state machines, API order, permissions and feature conditions, asynchronous recovery behavior, executable acceptance criteria, the five-pass audit, and the real-cluster runtime matrix. Shared router, API, wizard component, and application-context files contain only the Module 07 integration changes required by these workflows; Module 05, Module 06, and Metrics implementations are unchanged. ## How was this patch tested? Passed the full React suite: 67 test files and 217 tests. The production build, TypeScript project build, targeted ESLint for every newly added helper and test, Ember baseline validator, and git diff whitespace validation passed. The baseline validator reported 1,002 Feature IDs with no warnings or errors. Repository-wide npm run lint remains a pre-existing baseline failure with 6,255 problems (5,799 errors and 456 warnings); this patch does not attempt unrelated lint cleanup. npm reported 22 existing audit findings after adding jszip. Real-cluster scenarios remain explicitly tracked in the runtime acceptance matrix. ```shell cd ambari-web/latest npm test -- --run npm run build npx tsc -b --pretty false npx eslint <all newly added Module 07 helpers and tests> cd ../.. node docs/frontend-refactor/ember-baseline/tools/validate-ember-baseline.mjs git diff --check cd ambari-web/latest && npm run lint # expected repository baseline failure ``` The production build completed with existing Sass deprecations, duplicate ServiceLoader case warnings, eval warnings, and the existing large-chunk warning. Static verification does not replace the real-cluster runtime acceptance matrix documented in docs/frontend-refactor/react-current/07-cluster-installation-gap.md. Please review [Ambari Contributing Guide](https://cwiki.apache.org/confluence/display/AMBARI/How+to+Contribute) before opening a pull request. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
