This is an automated email from the ASF dual-hosted git repository. oleewere pushed a change to branch branch-feature-AMBARI-22842 in repository https://gitbox.apache.org/repos/asf/ambari.git.
omit 10d3d39 AMBARI-22825 Add different options of field name display omit 22d4c7e AMBARI-22814 Add different options of component name display omit 465c1a7 AMBARI-22842. Provide field / component UI metadata from backend add 1cc31ff AMBARI-22491. Moving Metrics Collector Forces ZooKeeper Server Install on Target Host (alexantonenko) add c511109 AMBARI-22918 Decommission RegionServer fails when kerberos is enabled add 91e4286 Merge branch 'trunk' of https://gitbox.apache.org/repos/asf/ambari into trunk add d117ce8 AMBARI-23001. HA, Move wizard shows error modal on selection (alexantonenko) add 4cf5be3 Merge pull request #373 from hiveww/AMBARI-23001-trunk add 6c3d925 [AMBARI-22955] Bulk operation to turn on Maintanance Mode on hosts does not work. (#317) add 8ac7440 AMBARI-22993. Get rid of overriding solr start script during infra solr build (#364) add 236ca47 Adding namenode clusterId to amabari API (#377) add c13b5798 [AMBARI-22998] Wrong user used to execute the Spark/Livy Server service check add 61b6106 [AMBARI-22998] Wrong user used to execute the Spark/Livy Server service check add 903a3de AMBARI-23003. NN Federation Wizard: implement step1 (akovalenko) add 447485d AMBARI-20559. Create a base class for caching in ambari-agent. (aonishuk) add b69d52e AMBARI-20542 Fixed configuration type validation in case of blueprint deployments (unit tests added, removed unnecessary NP checks). add faf09cd AMBARI-20577. Not all config groups are shown in the config history table (onechiporenko) add 901a39e AMBARI-20584. Pig view doesn't load in older version of firefox (Venkata Sairam via pallavkul) add 0adacbf Revert "AMBARI-20584. Pig view doesn't load in older version of firefox (Venkata Sairam via pallavkul)" add 08523c6 AMBARI-20584. Pig view doesn't load in older version of firefox (Venkata Sairam via pallavkul) add daf6071 AMBARI-20585. Hive view(1.5) doesn't load in older version of firefox (Venkata Sairam via pallavkul) add 3b27cf1 AMBARI-20525. Unlimited Key JCE policy is enabled or not on each host (Attila Magyar via adoroszlai) add 5e84dc7 AMBARI-20484. Custom properties of Alert Target are not reset after last Alert Target being created (alexantonenko) add ad08d0a AMBARI-20582 Single process executor possibly can cause deadlock. add 8526f86 AMBARI-20499. Move Log Search web content to a new module (ambari-logsearch-web) (oleewere) add f7abfb2 AMBARI-20588 Remove deprecated code of status filter on Hosts page. (atkach) add 7f7938d AMBARI-20536: Alerts Which Fallback To A Port In Absence of a URI Fail (Madhuvanthi Radhakrishnan via jluniya) add 1219c61 AMBARI-20528. Rename Log Search Portal module to Log Search Server (oleewere) add dc9cd35 AMBARI-20541. Rename ambari-logsearch-solr-client module to ambari-infra-solr-client (oleewere) add bc01e50 AMBARI-20400 Yarn should not copy Tez and Slider tar ball if Tez and Sliders are not installed on the cluster (dili) add b1c8852 AMBARI-20589 Ambari Admin Web: optimize string constants definition. (ababiichuk) add 7bb3d8e AMBARI-20550. Test and fix new Accordions styles on Ambari.(xiwang) add 82e31c1 AMBARI-20597 - Pig exectype default value seems to be not changing after upgrade (jonathanhurley) add fcb9d22 AMBARI-20547. Update pxf-profiles.xml config file comments for all Hive-related profiles in PXF. add 494c26a AMBARI-20587. Hive2: Enable LDAP support for Hive2.0. (dipayanb) add f14ede8 AMBARI-20599. HDP 3.0: stack advisor validation fails for Hive.(vbrodetskyi) add 61a884c AMBARI-20598 : added support for stats of partitioned table for hive server version 2.1 and above (nitirajrathore) add 3cf12c9 AMBARI-20602. Comparison for configs with list of hostNames doesn't show all hosts correctly (onechiporenko) add b65cc47 AMBARI-20604. Infinite spinner near config property (akovalenko) add f48f5de AMBARI-20594 Added hive service validator impelemtation to signal invalid blueprint / cluster template add 61deee9 AMBARI-20566. Create ambari-infra module in Ambari (move solr modules from ambari-logsearch) (oleewere) add e751030 AMBARI-20583. Allow for larger Ephemeral DH Keys in Ambari server running on JVM versions 1.8 and above (Attila Magyar via sandor_magyari) add 7766742 AMBARI-20593. EU/RU Auto-Retry does not reschedule task when host is not heartbeating before task is scheduled and doesn't have a start time (alejandro) add f6078ea3 AMBARI-20601. Prune files contained in zkmigrator.jar to a minimal set (Attila Magyar via magyari_sandor) add 64b132b AMBARI-20461 override_uid should set to false when upgrading Ambari 2.1 to 2.2 or newer with custom stacks (dili) add 3e559d7 Revert "AMBARI-20400 Yarn should not copy Tez and Slider tar ball if Tez and Sliders are not installed on the cluster (dili)" add c34f768 AMBARI-20607. Provide helper for adding data-qa attributes (akovalenko) add b56eb95 AMBARI-20613 - Host Filtering interaction is confusing and cumbersome to perform simple filtering (rzang) add 210b70d Updated team page. (yusaku) add be9df63 AMBARI-20565. Ambari Agent Alert to detect when 'hdp-select versions' reports an error (alejandro) add 1246ee2 AMBARI-20612. Fetching running application logs results in java.io.IOException (Madhuvanthi Radhakrishnan via smohanty) add 3bcf2ad AMBARI-20611. Add disable security option to infra-solr-client (oleewere) add df752f8 AMBARI-20620. Add hashing support into agent for caches ; add topology and metadata cache (aonishuk) add 13423dc AMBARI-20619. JS error on Step6 installer when click "all/none" (onechiporenko) add e808035 AMBARI-19149. Code cleanup: redundant type arguments add 27af648 AMBARI-20609. Fix Install Wizard data attribute (onechiporenko) add 455870b AMBARI-20621 Implement handling of conditional expressions for data attributes helper. (ababiichuk) add 102dcde AMBARI-20553 : Ambari script error for ams-hbase while writing to Amazon s3 on a cluster with no HDFS. (avijayan) add 179b356 AMBARI-20600 : AMS grafana restart fails with ssl error after upgrading from 2.4.2.0. (avijayan) add 5b71200 AMBARI-20622. yarn resource manager failed to start after upgrade with unable to construct queue exception (ncole) add 16b158c AMBARI-20610. Unable to scroll down collapsed navigation bar if it's higher that viewport.(xiwang) add 8d35583 AMBARI-20614. Auto-Start Services Switch button broken.(xiwang) add 02e38ad AMBARI-18716. Move HDFS, HBASE YARN, GANGLIA, OOZIE RCO from stack to service level (aonishuk) add 441aaa4 AMBARI-18715. Move ZOOKEEPER, KAFKA, STORM, RANGER, RANGER_KMS, AMS, KERBEROS role command orders from stack to service definition (aonishuk) add 47a9421 AMBARI-18714. Move HIVE, PIG, SPARK, SPARK2, SLIDER, SQOOP, ACCUMULO, FALCON, KNOX,, MAHOUT, TEZ role command orders from stack to service definitions (aonishuk) add 623c12c AMBARI-20603. Hadoop QA compiles trunk twice add 0ef14f5 AMBARI-20617. Display log level, method name from stack_advisor in ambari-server.log (dlysnichenko) add 192a30f AMBARI-20544. Prune files contained in jcepolicyinfo.jar to a minimal set (rlevas) add f6917a9 AMBARI-20635. Implement XML processing best practices in Hive View. (dipayanb) add c614fb7 AMBARI-20609. Fix Install Wizard data attribute (alexantonenko) add 77fab90 AMBARI-20400 Yarn should not copy Tez and Slider tar ball if Tez and Sliders are not installed on the cluster (dili) add 841e5b8 AMBARI-20631. Hadoop QA link to RAT warnings is wrong add 9433038 AMBARI-20546 EU/RU service check should skip services that do not have config types (dili) add 14c2b80 AMBARI-20623. Cleanup swagger rest api doc for Log Search (oleewere) add 44ceae6 Doc changes for Ambari-2.5.0 (avijayan) add d477af5 Updated team page. (yusaku) add fc6ab24 AMBARI-20543. In case of IBM Power, test_CompressionTool[lzo] fails with lzo.GPLNativeCodeLoader: Could not load native gpl library (Andrew Onishuk via smohanty) add 72b7842 AMBARI-20630. Integrate stomp client library into agent code (aonishuk) add daad28f AMBARI-20609. Fix Install Wizard data attribute (onechiporenko) add ae647a2 AMBARI-20609 Fix Install Wizard data attribute. (ababiichuk) add ebfc848 AMBARI-20628. Ambari doesn't set properties correctly (magyari_sandor) add 89feb0a AMBARI-20637 Cover service views with unit tests. (atkach) add 34c428b AMBARI-20643: Remove configuring JDBC dependencies that are getting configured for Zeppelin interpreter as it causes more confusion than the resolution. (Prabhjyot Singh via r-kamath) add b9d9612 AMBARI-20609. Fix Install Wizard data attribute. Step 10 (alexantonenko) add d13e6fa AMBARI-20609 Fix Install Wizard data attribute. (akovalenko) add dc05119 AMBARI-20540. Referenced Kerberos identity definitions should be created and distributed only if the referenced service or component is installed add 00f269b AMBARI-20609 Fix Install Wizard data attribute. (ababiichuk) add c17979c AMBARI-20586. Add (optional) master_kdcs to kerberos-env and generated krb5.conf file (Balazs Bence Sari via adoroszlai) add 51143f3 AMBARI-20644. Ambari Log Search Web - fix some build npm errors (oleewere) add 55992e5 AMBARI-20647. Druid Superset Password gets printed in installation logs. (Nishant Bangarwa via Swapan Shridhar). add 805af82 AMBARI-20649. Add public repo URLs for HDP-2.6 repo (smohanty) add aba473e AMBARI-20646 - Large Long Running Requests Can Slow Down the ActionScheduler (jonathanhurley) add b4e15b7 AMBARI-20641. Pig view fails to load when using ambari thru KNOX. (gauravn7) add c7612bc AMBARI-20645. Integrate coilmq stomp server as a mock server for ambari-agent unittests. (aonishuk) add 4195135 AMBARI-20636 Allow users to add custom configs for Ranger service in all plugins (mugdha) add a022ea9 AMBARI-20596. Cleanup temporary files needed for downloading client configurations response (Attila Magyar via adoroszlai) add 8bef3b4 AMBARI-20661. Create json files with stomp events payload for ambari-agent unittests (aonishuk) add e0412e8 AMBARI-20596. Cleanup temporary files needed for downloading client configurations response -- fix checkstyle error (Attila Magyar via adoroszlai) add 27da4c8 AMBARI-20652. HDP 3.0 TP - add Pig client: configs, metainfo, descriptors, service advisor and etc.(vbrodetskyi) add 5c91e40 AMBARI-20654.Workflow should retain job.properties in submission modal window.(M Madhan Mohan Reddy via padmapriyanitt) add 9733808 AMBARI-20571. Remove property atlas.cluster.name from hive-site during HDP stack upgrades (aonishuk) add 4f5ac09 AMBARI-19149. Code cleanup: StringBuffer add ccf9edb AMBARI-20632. With multi-process StatusCommandsExecutor, Status commands are taking too long to report back (echekanskiy) add d972592 AMBARI-20640. Upgrade server-side actions should be performed only one time per group (ncole) add 314e41e AMBARI-20579. Ambari-server failed to stop (aonishuk) add 88b82fe AMBARI-20652. Test fix.HDP 3.0 TP - add Pig client: configs, metainfo, descriptors, service advisor and etc.(vbrodetskyi) add 1352fa9 AMBARI-20665 Merge duplicated logic of Persist. (atkach) add 50a41a8 AMBARI-20625. Hadoop QA javac warnings increase check is broken -- fix for ambari-server add 1b663da AMBARI-20663. During finalize of HDP upgrade, Ambari should provide a message regarding HBase snapshots (dlysnichenko) add 038f637 AMBARI-19149. Code cleanup: String concatenation in StringBuilder.append() add 6e5c12f AMBARI-20648. Ambari Agent Distro/Conf Select Versions alert is not functioning correctly since missing format index when using Python 2.6 (alejandro) add 632ba71 AMBARI-20655.Need to improve the grouping of the nodes available in transition section of WFM(M Madhan Mohan Reddy via padmapriyanitt) add 13729ed AMBARI-20653.Bad user experience in workflow credential creation.(M Madhan Mohan Reddy via padmapriyanitt) add caf6a25 AMBARI-20656.Coordinator and bundle should retain job.properties in submission modal window(M Madhan Mohan Reddy via padmapriyanitt) add aeb6707 AMBARI-20658.Click of 'NEW JOB' button doesn't create new worksheet tab. (Venkata Sairam via padmapriyanitt) add 8c10a07 AMBARI-20558. HiveView does not work on WASB ACLs cluster (Gaurav Nagar via nitirajrathore) add 7d4df5b AMBARI-20573. Hive view 2.0 fails on LLAP (Gaurav Nagar via nitirajrathore) add 27105de AMBARI-20664. Remove hardcoding of /usr/hdp by AMBARI-20543 needed for IBM Power (aonishuk) add 0472e5f AMBARI-20659.Notification widgets position have been fixed and size have been reduced.(Venkata Sairam via padmapriyanitt) add cc88312 AMBARI-20662.Need to auto populate the workflow parameters if its already defined in the global space.(M Madhan Mohan Reddy via padmapriyanitt) add be23039 AMBARI-20413.The Zoom feature in WFM, hides the WF completely either with Maximum and Min(M Madhan Nohan Reddy via padmapriyanitt) add 112f7d4 AMBARI-20629 Take Ambari Cluster Name as a property in Ranger plugin configs (mugdha) add 14d2581 AMBARI-20668 Component identities is not updated in Add Service Wizard (akovalenko) add b38ba22 AMBARI-20669 Enable values binding for data attribute helper. (ababiichuk) add 01e0c69 AMBARI-20671 Host checks: incorrect message for single host warnings. (ababiichuk) add 45d8baf AMBARI-20592 ServicePresences check should also check for services dropped from a release (dili) add 64447e5 AMBARI-20672 - Cluster Merge At End Of Upgrade Creation Cascades Unnecessarily (jonathanhurley) add 259dc90 AMBARI-20672 - Cluster Merge At End Of Upgrade Creation Cascades Unnecessarily (part2) (jonathanhurley) add 8a2dfa4 AMBARI-20651 - When in Upgrade paused state, links should be disabled for less privileged user (rzang) add f6fbe4b AMBARI-20657. Usability: screen jumps when you scroll down (pallavkul) add c3361d9 AMBARI-20660. HiveView2.0 scrolling in query tab does not work properly for a longer query (pallavkul) add 5f99b1a AMBARI-20681 Select Version step of installer: repo URL validation message issues. (ababiichuk) add 426e895 AMBARI-20683 Reduce size of persisted configurations in wizards. (atkach) add c7021a6 AMBARI-20548. Grafana dashboard changes for some new llap daemon metrics (vivekratnavel) add 8c58e67 AMBARI-20676.User should be able to visualize inherited properties while submitting the workflow .(M Madhan Mohan Reddy via padmapriyanitt) add fb4637b AMBARI-20677.Centering workflows for zoom breaks when multiple tabs exists(M Madhan Mohan Reddy via padmapriyanitt) add 8de3961 AMBARI-20684. Implement a websocket adapter for stomp.py (aonishuk) add b2bcc38 AMBARI-20591 In case of HA-enabled cluster on shutting down Active Master, Ambari rest api call and HBase quick links show two Active Masters (dsen) add ecc3fdf AMBARI-20670 Node manager start extremely slow when YARN NM local dirs are very large (dgrinenko via dsen) add 9fecba8 AMBARI-20691. Fix the default service version numbers in HDP-2.6 service metainfo files (dgrinenko via dlysnichenko) add 6ec4bdb AMBARI-20685 - Upgrade Progress Dialog Executes Query Which Causes StackOverflow in JPA (jonathanhurley) add 0f406c5 AMBARI-20693. Principal suffix field should be a non mandatory field in configure identities page of Enable kerberos wizard (akovalenko) add 532ab59 AMBARI-20692. Add Ability to Pause An Upgrade In Progress (alexantonenko) add 784ceea AMBARI-20674 Able to hide the Delete menu item from UI for a given service (dili) add 6dba326 AMBARI-20551. Blueprint export fails if config-type is not mapped to any service after upgrade (Amruta Borkar via alejandro) add 24c038c AMBARI-20699. Side Nav: improve views dropdown menu.(xiwang) add 9ca337c AMBARI-20695. "ambari-server upgrade" command does not change owner for all dirs.(vbrodetskyi) add 827cc03 AMBARI-20711 Post-install host check: 'Rerun Checks' button is never disabled. (ababiichuk) add 6b9a597 AMBARI-20712 - Parallel Requests With Intersecting Hosts Don't Block Correctly (jonathanhurley) add 7871578 AMBARI-20689.Zooming workflows should happen more smoothly(M Madhan Mohan Reddy via padmapriyanitt) add 40ab38e AMBARI-20716. Support amazonlinux 2017 in Ambari (aonishuk) add 22e1e7e AMBARI-20670. Node manager start extremely slow when YARN NM local dirs are very large - ut fix (dgrinenko via echekanskiy) add 4bc4942 AMBARI-20723 Remove singleNodeInstall flag from ambari-web code. (ababiichuk) add e3794a3 AMBARI-20724 Merge calls to server which fetch ambari properties. (atkach) add 119ad10 AMBARI-20704.Need a way to indicate the action node type in workflow manager.(Venkata Sairam via padmapriyanitt) add d8dc982 AMBARI-20673.For sort/partition operator, if there is only 1 reducer, display just 'sort' rather than 'sort/partition'(Venkata Sairam via padmapriyanitt) add 36e456b AMBARI-20729.Need way to explicitly ask for workflow name(Venkata Sairam via padmapriyanitt) add 73eff12 AMBARI-20718.User should not be allowed to validate/Submit the workflow in case of duplicate action nodes(Venkata Sairam via padmapriyanitt) add 2f20b2e AMBARI-20721. Add stab registering and heartbeating routine via stomp async calls. (aonishuk) add c093c5f AMBARI-20694 Add Stomp client adapter. (atkach) add 8b508a6 AMBARI-20725. Use Infra-Solr user to create Solr user-roles (oleewere) add 964a1fb AMBARI-20705.Issue while adding custom job.properties(M Madhan Mohan Reddy via venkatasairam.lanka) add 4589f42 AMBARI-20732. Remove duplicate condition from route (onechiponerko) add 3dbb201 AMBARI-20609 Fix Install Wizard data attribute. (ababiichuk) add f0f0e01 AMBARI-20443. No need to show 'hive_ambari_database' (Masahiro Tanaka via alejandro) add ab4935b Updated team page. (yusaku) add 908c44e AMBARI-20700 - UI should use the URL as-given by the backend (rzang) add 6934475 AMBARI-20505 ADDENDUM : Changes needed to handle AMBARI-19623 in EU/RU scenario (Vishal Suvagia via mugdha) add 6b76fc9 AMBARI-20734. Handle caching of topologies,configs and metadata (aonishuk) add 04f8c53 AMBARI-20743. Prototype server websocket endpoint with STOMP sub-protocol. (mpapirkovskyy) add 6a407f9 AMBARI-20740.Coordinator Actions(workflows) are empty even when workflows are executed.(M Madhan Mohan Reddy via padmapriyanitt) add 649d08e AMBARI-20741. Hadoop QA should directly link to Maven output if build fails add 7310e03 AMBARI-19149. Code cleanup: redundant modifiers (interfaces, enums) add a1f4057 AMBARI-20578 Log Search Configuration API (mgergely) add d1d2e12 Revert "AMBARI-20443. No need to show 'hive_ambari_database' (Masahiro Tanaka via alejandro)" add 5d6d359 AMBARI-20687. Perf: Refactor ambari db-cleanup to include all big tables.(vbrodetskyi) add 67dddcf AMBARI-20717.Need to disable upload file option from file browser window in workflow manager(Venkata Sairam) add 160ed97 AMBARI-20578 APPENDUM Log Search Configuration API (mgergely) add d7eadd0 Revert "AMBARI-20628. Ambari doesn't set properties correctly (magyari_sandor)" add 45b6df2 AMBARI-20750. Remove multiprocessing-based StatusCommandsExecutor (Eugene Chekanskiy via smohanty) add cf43cde AMBARI-18423 - Support creating/editing alert dispatch targets for script-based alert dispatchers by web wizard instead of command line (Lei Yao via rzang) add 6b5697c AMBARI-20578 APPENDUM-2 Log Search Configuration API (mgergely) add 222aeb6 AMBARI-20696: Skip calling stack selector, conf selector tools for Nifi, Streamline, Registry custom services in HDP cluster (Madhuvanthi Radhakrishnan via jluniya) add 1e13f7c AMBARI-20744. Log Search: Add get clusters endpoint for service and audit logs (oleewere) add d6b5f8e AMBARI-20751. Fix misleading solr-client output messages (oleewere) add b943935 AMBARI-20719.Need to show decision conditions for decision node in Flow Graph tab(M Madhan Mohan Reddy via venkatasairam.lanka) add 151aab1 AMBARI-20714 - Upgrade Catalog 2.5.1 Changes For HRC Background Task (jonathanhurley) add 6407ddd AMBARI-20736. Allow Potentially Long Running Restart Commands To Have Their Own Timeout (ncole) add c4bd3b9 AMBARI-20682. Wait For DataNodes To Shutdown During a Rolling Upgrade (dlysnichenko) add 4132e64 AMBARI-20746 Change to warning log if Ambari doesn't have baseurls for Install Packages step before EU/RU (dili) add 4013733 AMBARI-20666 - beginning or ending commas in dfs.cluster.administrators cause trouble for starting services add 5abf8da AMBARI-20757 - Selecting ignore service checks results in blank dialog box when hitting an error add 2d3e625 AMBARI-20752. Update the Accordion styles in horton style.(xiwang) add a86b267 AMBARI-19996 Perform Kinit on Kafka Start (Bharat Viswanadham via dili) add 02b911d AMBARI-20697 Stack advisor code in 2.3 refactor logic for ranger Kafka Plugin (Bharat Viswanadham via dili) add 78378cf AMBARI-20650: Remove Server attribute from the HTTP response headers (sangeetar) add 38043ae AMBARI-20763. Update YARN's ATS configs 'apptimelineserver_heapsize' and 'yarn.timeline-service.entity-group-fs-store.app-cache-size' logic in 2.6. add ea12010 AMBARI-20762. Add more database options for BEACON in stack advisor.(xiwang) add 9c4bb4c AMBARI-20628. Ambari doesn't set properties correctly (magyari_sandor) add 6474b32 AMBARI-20682. Wait For DataNodes To Shutdown During a Rolling Upgrade. Fix (dlysnichenko) add 6db5719 AMBARI-20756. Update docker volumes for Ambari logsearch integration test module (oleewere) add 3c146f8 AMBARI-20755 topology configuration type validation on blueprint deployments add f08d487 AMBARI-20761 Update zookeeper.connect description (Bharat Viswanadham via dili) add b64e856 AMBARI-20754 get_value_from_jmx constantly prints exception message in retry mechanism, which brings bad user experience (Yuanbo Liu via dili) add 1f4a72f AMBARI-20737 Able to hide the Use Public Repository option on Register Version page on Ambari Admin View (dili) add 422c30f AMBARI-18865. Kafka still showing log.cleanup.interval.mins (Bharat Viswanadham via alejandro) add 5ab5de4 AMBARI-20753. HDP 3.0 TP - temporarily install RPMs hive2 and remove Pig dependency from Hive (alejandro) add 13dd115 AMBARI-20745 : Metrics collector goes down after starting up. (avijayan) add b95dcc3 AMBARI-20738 - Cannot add repo for additional OS to an existing HDP version (rzang) add 893f97e AMBARI-19149. Code cleanup: unresolved references in javadoc add 6326589 AMBARI-20777 : AMS changes to use instanceId for cluster based segregation of data. (avijayan) add 611aaa5 AMBARI-20782. Add config changes from AMBARI-20537 to hive component upgrade path. (Swapan Shridhar via Prasanth Jayachandran). add a6bba69 Revert "AMBARI-20696: Skip calling stack selector, conf selector tools for Nifi, Streamline, Registry custom services in HDP cluster (Madhuvanthi Radhakrishnan via jluniya)" add ebb24be AMBARI-20696: Skip calling stack selector, conf selector tools for Nifi, Streamline, Registry custom services in HDP cluster (Madhuvanthi Radhakrishnan via jluniya) add 92ac66f AMBARI-20765. Installer wizard: "Register Hosts" page has delete icon under action column is invisible. (Ishan Bhatt via Jaimin) add 8d0ec08 AMBARI-20780 - Update HBase Configuration group is ignored in upgrade.xml add d853ad8 AMBARI-20778. Add NIFI StackFeatures to HDP StackFeatures. (mradhakrishnan) add c8de2d0 AMBARI-20768. Local Ambari user with no cluster role must not be able to access Logsearch UI (Keta Patel via oleewere) add be2510f AMBARI-20770 Cover assign master controller with unit tests. (atkach) add 4d4e767 AMBARI-20784 Able to hide the "Why public repo not selected" when no stacks have repoinfo.xml with the "latest" section (dili) add c77e4d2 AMBARI-20799 - Ambari fails to upgrade from 2.4.2.0 to 2.5.1.0 during schema upgrade with NPE (jonathanhurley) add 1cd9d1e AMBARI-20781. Hadoop QA test results link is broken add c1f9aba AMBARI-20790. Miscellaneous fixes to support HDP 3.0 Tech Preview (alejandro) add ae5c17e AMBARI-20334 - Yarn Queue manager capacity field allows entering invalid values. (Anita Jebaraj via sangeetar) add dfb3449 AMBARI-20808. Create schema requests to upgrade solr schema (do not change it externally) (oleewere) add 78048fc AMBARI-20813. Convert ambari-web build process to use yarn package manager to fix dependencies and to make the process faster. (yusaku) add 8ead189 AMBARI-20813. Convert ambari-web build process to use yarn package manager to fix dependencies and to make the process faster. (yusaku) add 53dcaa8 AMBARI-20787. Ambari agent should log how it determines it's FQDN. (stoader) add c306a2b AMBARI-20759. The Web Client Upgrade Wizard Does Not Wait Long Enough When Creating a Large Upgrade (alexantonenko) add 8322ed5 AMBARI-20806. Upgrade Pause button should not show when the Upgrade is already Paused (alexantonenko) add 2049199 AMBARI-20792: Atlas admin username and password should be configurable through ambari (Vishal Suvagia via mugdha) add 22fda0a AMBARI-20742 Log Search common properties (mgergely) add 2c55224 AMBARI-20800.Need to change the arrangement of the action buttons in project manager(Supreeth Sharma via Venkata Sairam) add abe5e55 AMBARI-20803. Devdeploy: Logsearch service check fails (aonishuk) add c53b68e AMBARI-20729.Need way to explicitly ask for workflow name(Supreeth Sharma via Venkata Sairam) add 7b61d0c AMBARI-20609. Fix Install Wizard data attribute (onechiporenko) add 9f113f9 AMBARI-20798 Do not run Log Search service check if there is no portal in the cluster. (mgergely) add 6b549d3 AMBARI-20811. Trying to upgrade HDF 2.0.2.0 to HDF 3.0.0.0 fails with NPE (dlysnichenko) add 665a2cd AMBARI-20747 - Upgrade is not taking care of AMBARI-15677 (jonathanhurley) add 2a00812 AMBARI-20733. /var/log/krb5kdc.log is growing rapidly on the KDC server (echekanskiy) add 4b27feb AMBARI-20802. StackAdvisor should not recommend configuration types for services that are not present in the cluster.(vbrodetskyi) add 978c9d7 AMBARI-20678. Complete node name is not shown when node name is larger than 17 characters (pallavkul) add d1dce4c AMBARI-20821. Update default values for YARN preemption in Ambari.(vbrodetskyi) add 6b399e4 AMBARI-20766 Log Feeder fill cluster name if it is not set (mgergely) add e879440 AMBARI-20824. Add two new preemption properties to RU/EE (ncole) add 41006eb AMBARI-20326. HDP 3.0 TP - support for HBase with configs, kerberos, widgets, metrics, quicklinks, and themes (alejandro) add 61e363b AMBARI-20816 Create Ranger Hive Service during Hive Metastore restart (mugdha) add f622e3a AMBARI-20815. Need a confirmation dialog for table / database delete (pallavkul) add fb2ba49 AMBARI-20771. BE: Characters used in usernames should be constrained (Attila Magyar via adoroszlai) add 8cc384c AMBARI-20743. Prototype server websocket endpoint with STOMP sub-protocol. (mpapirkovskyy) add 2a49370 AMBARI-20828. Heartbeat and register with real server instead of mock server (aonishuk) add 32552c9 AMBARI-20830. Create an ansynchronious status commands executor (aonishuk) add 2e579f1 AMBARI-20869. Changes to events format (aonishuk) add cef3f24 AMBARI-20916. Run new heartbeatThread and statusCommand executor instead of old (aonishuk) add 2eb7844 AMBARI-21061 Integrate Config History page with with websocket events. (atkach) add c4c2ec7 AMBARI-21056. Run execution commands sent to /user/commands (aonishuk) add b094c75 AMBARI-21073 Integrate host-component status with websocket events. (atkach) add 6bad191 AMBARI-21134. Get initial metadata, topology, configs from another endpoint (aonishuk) add 6303e93 AMBARI-21140. Support CREATE/UPDATE/DELETE of topology, hashes and some events format changes (aonishuk) add 5d09624 AMBARI-21165. Register with server and changes to events format and handle graceful stop or threads (aonishuk) add c2ab4a3 AMBARI-21193. Add TopologyChange event to the server (mpapirkovskyy) add b1d357a AMBARI-21194 Integrate background operations with websocket events. (atkach) add c8aecb7 AMBARI-21199. Run status commands with real configurations and parameters information (aonishuk) add 12df64f AMBARI-21203 Integrate Alerts notifications with websocket events. (atkach) add 94fed55 AMBARI-21245. Send information about agentEnv only if it changed. (aonishuk) add d986503 AMBARI-21278 Integrate cluster topology updates with websocket events. (atkach) add 11f16c8 AMBARI-21283 Integrate cluster-env configs update with websocket events. (atkach) add 670a08e AMBARI-21270. Ability to auto-start component without server intervention (aonishuk) add 1e64135 AMBARI-21200. Add serverside event metrics to track system health (mpapirkovskyy) add 421ac27 AMBARI-21201. Add ConfigChange event to capture config changes (mpapirkovskyy) add 51b1a14 AMBARI-21331 Integrate Services status with websocket events. (atkach) add 917898c AMBARI-21394. Create a topic to send hostLevelParams (aonishuk) add d4cd914 AMBARI-21401. Support cancel commands, some changes to status/command reports, bugfixes (aonishuk) add f264367 AMBARI-21404 Integrate Hosts page with websocket events. (atkach) add 063877e AMBARI-21415. Fix execution/custom_commands/custom_actions/service_checks. Send clusterHostInfo (aonishuk) add 650e23d AMBARI-21452. Support metadata update, fix inability to re-register after server restart (aonishuk) add e41dcd3 AMBARI-21493. Fix PERF stack scripts to handle changed config paths (aonishuk) add 9d6c7c8 AMBARI-21496. Fix HDP base services to handle changed config paths (aonishuk) add d188fc3 AMBARI-21547. Race condition while calculating correlation_id (aonishuk) add 4d7148a AMBARI-21574. Agent hangs when server is restarted during connection stage (aonishuk) add e0e8825 AMBARI-21616. Stomp connections leak on ambari-agent (aonishuk) add db83ccd AMBARI-21646. Race condition causing execution commands to fail (aonishuk) add 44c1cb5 AMBARI-21591. Send execution commands to agents user topic via STOMP. (mpapirkovskyy) add 6578b5a AMBARI-21667. Create a topic to send alert_definitions (aonishuk) add cfec01d AMBARI-21519. Fix custom actions to handle changed config paths (aonishuk) add 57b79f9 AMBARI-21688. Fix raceconditions causing ambari-agent to hang/fail (aonishuk) add 9b9402e AMBARI-21717. Additional fixes to stacks config paths (aonishuk) add a9774d6 AMBARI-21732. Report alerts status to server (aonishuk) add 7fb94cb AMBARI-21741. Add CREATE/UPDATE/DELETE actions to alert_definitions event (aonishuk) add 194e391 AMBARI-21763. Cache hashes should not be reset after restart ; some ambari-server restart fixes (aonishuk) add 1fcf4a7 AMBARI-21789. Component version is not reported (aonishuk) add 21e590b AMBARI-21827. Fix config paths in libraries folder (aonishuk) add 24464d9 AMBARI-21861. Agent sometimes hangs during connection to server (aonishuk) add a5d85a8 AMBARI-21899. Component status reports are sent for the components which are not on the host (aonishuk) add ad12641 AMBARI-21878. Implement STOMP endpoint to handle alerts from agent add 79a37e5 AMBARI-21979. Fixes to CommandStatusDict (aonishuk) add a670750 AMBARI-21989. Multiple fixes into branch-3.0-perf (aonishuk) add be73d16 Merge remote-tracking branch 'remotes/origin/trunk' into branch-3.0-perf add d04ce2e AMBARI-22088. A couple of merge fixes for branch-3.0-perf (aonishuk) add d632c01 AMBARI-22057. Reduce alert reports performance overhead (aonishuk) add f0def7c AMBARI-21803. Implement STOMP endpoint for alert definitions add 6ecac18 AMBARI-22063. Poor performance of STOMP subscriptions cache and registration handling. (mpapirkovskyy) add cc835ae AMBARI-22143. Admin View opening redirects back to ambari. (mpapirkovskyy) add 857bef7 AMBARI-22119. Cache becomes corrupt (aonishuk) add 3051fa9 AMBARI-22189. Ambari-server start failed after branch-3.0-perf branch merge. (mpapirkovskyy) add 5ae98db AMBARI-22190. After merging trunk to branch-3.0-perf some parts of code are missing. (mpapirkovskyy) add dddce4d AMBARI-22217. Deploy fails due to PU code related issues (post-merge) (aonishuk) add 8035443 AMBARI-22261. Update format of server-agent /agents/host_level_params response according to changed repo_info mapping. (mpapirkovskyy) add 6231996 AMBARI-22262. Server should fire a host level params update event when repository version is resolved. (mpapirkovskyy) add f3e98bf AMBARI-22264. Sometimes request and host component status updates are lost. (mpapirkovskyy) add 7da02bb AMBARI-22251. A bunch of services fail to start (aonishuk) add af30ab4 Merge remote-tracking branch 'remotes/origin/trunk' into branch-3.0-perf add 42bf78b AMBARI-22295. RU tasks fail (aonishuk) add 6ff8a53 AMBARI-22296. Unable to Enable NameNode HA on branch-3.0-perf (aonishuk) add ada8f83 AMBARI-22289. Alert definition update event creation was failed with AmbariException on alert definition registration. (mpapirkovskyy) add 08ff5a2 AMBARI-22324 Update handler for topology topic. (atkach) add bd1188f AMBARI-22336. Alerts UPDATE/DELETE should work deleting and adding a cluster (aonishuk) add 9d99c44 Revert "AMBARI-22336. Alerts UPDATE/DELETE should work deleting and adding a cluster (aonishuk)" add 05c5bf7 AMBARI-22336. Alerts UPDATE/DELETE should work deleting and adding a cluster (aonishuk) add 442509a Revert "AMBARI-22336. Alerts UPDATE/DELETE should work deleting and adding a cluster (aonishuk)" add a3745d2 AMBARI-22336. Alerts UPDATE/DELETE should work deleting and adding a cluster (aonishuk) add 9095c91 AMBARI-22349. Changing hostname causes ambari-agent start to fail (aonishuk) add c0a57a7 AMBARI-22349. Changing hostname causes ambari-agent start to fail (aonishuk) add 4656f1d AMBARI-22341. A bunch of alerts fails due to absence of configs (aonishuk) add 1577f2f AMBARI-22382 Integrate Host-component maintenance state and stale configs with websocket events. (atkach) add eb156a9 AMBARI-22375. Multiple issue with handling unexcepted situations (aonishuk) add 05cd359 AMBARI-22430 Integrate Alert Definitions page with websocket events. (atkach) add eec5936 AMBARI-22441 Integrate Alert Groups on Alert page with websocket events. (atkach) add 54e84d4 AMBARI-22451 Components with stale_configs should be updated via websockets. (atkach) add 45d9ca6 AMBARI-22427. Check if configurations used for commands are of correct version (aonishuk) add eaf1fd5 AMBARI-22528 Integrate stack upgrades with websocket events. (atkach) add 366f6ca Merge branch 'trunk' into branch-3.0-perf add f51351e AMBARI-22627. Fix Stacks UT based on secured.json/default.json (aonishuk) add 66a5083 Merge branch 'trunk' into branch-3.0-perf add 1e5a47e AMBARI-22664. Fix unit test failures caused by old json format (aonishuk) add fc76993 AMBARI-22671. Stack unit tests fixes (aonishuk) add e635620 AMBARI-22704. Stack unit test fixes (aonishuk) add 086bad4 AMBARI-22733. UI receives a topology event when turning on/off maintenance mode for the host. (mpapirkovskyy) add 57a0e5c AMBARI-22734. alert_definitions topic doesn't emit any events to client. (mpapirkovskyy) add 0045c04 AMBARI-22735. Delete host event doesn't have hostName property. (mpapirkovskyy) add 9bda5e2 AMBARI-22734. alert_definitions topic doesn't emit any events to client. Additional changes. (mpapirkovskyy) add d1a11a3 AMBARI-22738. Setup heartbeat for api endpoint. (mpapirkovskyy) add eaa7e7e AMBARI-22737. /events/hostcomponents topic should react on maintenance and stale configs events. (mpapirkovskyy) add 3b8213a AMBARI-22673. UI hangs on step 2 of security wizard (aonishuk) add 1137a21 Merge pull request #71 from aonishuk/AMBARI-22673-branch-3.0-perf add e04649b AMBARI-22739. Add event for changes in alert groups. (mpapirkovskyy) (#72) add 070fe17 AMBARI-22752. Cannot enable security. (mpapirkovskyy) add 2fc4855 AMBARI-22742. Add event for changes in upgrade. (mpapirkovskyy) add f11859e AMBARI-22754. STOMP message size limit should be configurable. (mpapirkovskyy) add c432dde AMBARI-22706. Ranger installation fails (aonishuk) add e6d8deb AMBARI-22763. Fix checkstyle failure after merging trunk to branch-3.0-perf. (mpapirkovskyy) add e782b72 AMBARI-22763. Fix checkstyle failure after merging trunk to branch-3.0-perf. Fix names according naming conversion. (mpapirkovskyy) add f8327e3 AMBARI-22763. Fix checkstyle failure after merging trunk to branch-3.0-perf. Fix getters/annotations usage. (mpapirkovskyy) add 8e6bb54 AMBARI-22763. Fix unit test error in ambari-utility on branch-3.0-perf (adoroszlai) add 1066ad3 AMBARI-22763. Temporarily ignore ActiveWidgetLayoutResourceProviderTest due to StackOverflowError add 7162078 AMBARI-22784. Fix stack unit tests on branch-3.0-perf (aonishuk) add 04a71b9 AMBARI-22784. Fix stack unit tests on branch-3.0-perf (aonishuk) add b6b29fd AMBARI-22786. Fix server unit tests on branch-3.0-perf (aonishuk) add 8928d17 AMBARI-22784. Fix stack unit tests on branch-3.0-perf (aonishuk) add 4b99764 AMBARI-22784. Fix stack unit tests on branch-3.0-perf (aonishuk) add 51b7443 AMBARI-22784. Fix stack unit tests on branch-3.0-perf (aonishuk) add 814146b AMBARI-22784. Fix stack unit tests on branch-3.0-perf (aonishuk) add de56e9b AMBARI-22810. Rewrite TestActionQueue (aonishuk) add 18ee0b7 AMBARI-22811. Rewrite tests for alert types on branch-3.0-perf (aonishuk) add 3b8a006 AMBARI-22784. Fix stack unit tests on branch-3.0-perf (aonishuk) add c4934b5 AMBARI-22784. Fix stack unit tests on branch-3.0-perf (aonishuk) add 30b6f5b AMBARI-22753. Fix existing unit tests after STOMP protocol implementation. (mpapirkovskyy) add 118591c AMBARI-22784. Fix stack unit tests on branch-3.0-perf (aonishuk) add 256578b AMBARI-22784. Fix stack unit tests on branch-3.0-perf (aonishuk) add c066c97 AMBARI-22838. Fix TestRecoveryManager ClusterConfigurationCache and a bunch of small tests (aonishuk) add 4dca5a7 AMBARI-22870. Ranger fails to install (branch-3.0-perf). (mpapirkovskyy) add 13a2ef9 AMBARI-22896. Fix TestAlertSchedulerHandler.py and TestAlerts.py (aonishuk) add 42fedc2 AMBARI-22774. Handle configs update in the middle of request (RU). (mpapirkovskyy) add 591bd9c AMBARI-22774. Handle configs update in the middle of request (RU). Pull-request fixes. (mpapirkovskyy) add ab93e78 Merge remote-tracking branch 'remotes/alt/trunk' into branch-3.0-perf-unchanged add f62e103 Merge remote-tracking branch 'remotes/alt/trunk' into branch-3.0-perf-unchanged. After-merge fixes. add 2160d7a Merge remote-tracking branch 'remotes/alt/trunk' into branch-3.0-perf-unchanged. Ambari-server python tests temp ignore. add 21c5c8a Merge branch 'trunk' into branch-3.0-perf. add fc4db61 Merge branch 'trunk' into branch-3.0-perf. After-merge fixes. add e4b51f9 Merge remote-tracking branch 'apache/trunk' into trunk-branch-3.0-perf add e70a76c Merge pull request #318 from mpapirkovskyy/trunk-branch-3.0-perf add 3c81877 AMBARI-22982. Logsearch and Kafka broker fails to start (aonishuk) add 30e179f AMBARI-23012. "Stale Alerts" alert appears on cluster after some time (aonishuk) add 0aa22ea AMBARI-23013. Ignore python UT failing on branch-3.0-perf (aonishuk) add 8c6590b Merge branch 'branch-3.0-perf' into trunk add 92dd24e AMBARI-23014. Unable to proceed to step1 on Install Wizard (akovalenko) add de767ee AMBARI-22954. Install: Central configuration of DB's, Passwords, Log Directories, Users (akovalenko) add 286b7bf AMBARI-22954. Install: Central configuration of DB's, Passwords, Log Directories, Users. Removing unnecessary code, causing UT failure. (akovalenko) add 837b42e AMBARI-22819. Issues with storm jaas files and recursive ch_(mod/own) calls (echekanskiy) add c1e87ac AMBARI-23016. Fix trunk build after merge of 3.0-perf (echekanskiy) add a59d340 Dockerfiles for building Ambari (CentOS, Ubuntu) (#391) add 8cb349f AMBARI-21158. Eliminate Maven warnings (#397) add 0a33a07 AMBARI-23005: Stack advisor error (dili) add 1846978 Merge pull request #379 from dilica/trunk add 3a52f27 AMBARI-23015 Added NaN handling to JSON handling in MetricsRetrievalService.java (#396) add 57aa207 AMBARI-23010. Make solrIndexHelper.sh script to be able to run index migration against a snapshot (#381) add 83e883c Git link for Ambari project is broken on Ambari project website (#399) new 794bc55 AMBARI-22842. Provide field / component UI metadata from backend new 7883bc5 AMBARI-22814 Add different options of component name display new 4df8e38 AMBARI-22825 Add different options of field name display This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (10d3d39) \ N -- N -- N refs/heads/branch-feature-AMBARI-22842 (4df8e38) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: LICENSE.txt | 28 + NOTICE.txt | 11 +- ambari-agent/conf/unix/ambari-agent.ini | 5 + ambari-agent/conf/unix/install-helper.sh | 10 +- ambari-agent/pom.xml | 4 +- .../src/main/python/ambari_agent/ActionQueue.py | 206 +- .../python/ambari_agent/AlertSchedulerHandler.py | 84 +- .../python/ambari_agent/AlertStatusReporter.py | 92 + .../src/main/python/ambari_agent/AmbariConfig.py | 63 +- .../ambari_agent/ClusterAlertDefinitionsCache.py | 122 + .../src/main/python/ambari_agent/ClusterCache.py | 170 ++ .../python/ambari_agent/ClusterConfiguration.py | 160 -- .../ambari_agent/ClusterConfigurationCache.py | 42 + .../ambari_agent/ClusterHostLevelParamsCache.py | 45 + .../python/ambari_agent/ClusterMetadataCache.py | 42 + .../python/ambari_agent/ClusterTopologyCache.py | 247 ++ .../main/python/ambari_agent/CommandStatusDict.py | 102 +- .../python/ambari_agent/CommandStatusReporter.py | 51 + .../python/ambari_agent/ComponentStatusExecutor.py | 154 ++ .../python/ambari_agent/ConfigurationBuilder.py | 83 + .../src/main/python/ambari_agent/Constants.py | 46 + .../src/main/python/ambari_agent/Controller.py | 46 +- .../ambari_agent/CustomServiceOrchestrator.py | 108 +- .../src/main/python/ambari_agent/FileCache.py | 8 +- .../main/python/ambari_agent/HeartbeatHandlers.py | 12 +- .../main/python/ambari_agent/HeartbeatThread.py | 229 ++ .../src/main/python/ambari_agent/HostInfo.py | 26 +- .../main/python/ambari_agent/HostStatusReporter.py | 75 + .../main/python/ambari_agent/InitializerModule.py | 85 + .../src/main/python/ambari_agent/NetUtil.py | 23 +- .../src/main/python/ambari_agent/PythonExecutor.py | 5 +- .../main/python/ambari_agent/RecoveryManager.py | 321 +-- .../src/main/python/ambari_agent/Register.py | 22 +- ambari-agent/src/main/python/ambari_agent/Utils.py | 217 ++ .../main/python/ambari_agent/alerts/base_alert.py | 138 +- .../main/python/ambari_agent/alerts/collector.py | 2 +- .../python/ambari_agent/alerts/metric_alert.py | 53 +- .../main/python/ambari_agent/alerts/port_alert.py | 5 +- .../python/ambari_agent/alerts/recovery_alert.py | 2 +- .../python/ambari_agent/alerts/script_alert.py | 10 +- .../main/python/ambari_agent/alerts/web_alert.py | 16 +- .../python/ambari_agent/apscheduler/threadpool.py | 2 +- .../src/main/python/ambari_agent/client_example.py | 69 + .../listeners/AlertDefinitionsEventListener.py | 62 + .../listeners/CommandsEventListener.py | 62 + .../listeners/ConfigurationEventListener.py | 52 + .../listeners/HostLevelParamsEventListener.py | 60 + .../listeners/MetadataEventListener.py | 52 + .../listeners/ServerResponsesListener.py | 75 + .../listeners/TopologyEventListener.py | 59 + .../main/python/ambari_agent/listeners/__init__.py | 66 + ambari-agent/src/main/python/ambari_agent/main.py | 117 +- .../src/main/python/ambari_agent/security.py | 49 +- ambari-agent/src/packages/tarball/all.xml | 12 + .../python/ambari_agent/BaseStompServerTestCase.py | 303 +++ .../test/python/ambari_agent/TestActionQueue.py | 880 +++---- .../python/ambari_agent/TestAgentStompResponses.py | 367 +++ .../ambari_agent/TestAlertSchedulerHandler.py | 111 +- .../src/test/python/ambari_agent/TestAlerts.py | 424 ++-- .../src/test/python/ambari_agent/TestAmsAlert.py | 24 +- .../src/test/python/ambari_agent/TestBaseAlert.py | 3 +- .../ambari_agent/TestClusterConfigurationCache.py | 38 +- .../python/ambari_agent/TestCommandStatusDict.py | 2 +- .../src/test/python/ambari_agent/TestController.py | 2 +- .../ambari_agent/TestCustomServiceOrchestrator.py | 2 +- .../src/test/python/ambari_agent/TestFileCache.py | 6 +- .../src/test/python/ambari_agent/TestHeartbeat.py | 2 +- .../src/test/python/ambari_agent/TestHostInfo.py | 3 +- .../src/test/python/ambari_agent/TestMain.py | 2 +- .../test/python/ambari_agent/TestMetricAlert.py | 12 +- .../src/test/python/ambari_agent/TestNetUtil.py | 2 +- .../src/test/python/ambari_agent/TestPortAlert.py | 132 +- .../python/ambari_agent/TestRecoveryManager.py | 265 +- .../test/python/ambari_agent/TestRegistration.py | 2 +- .../test/python/ambari_agent/TestScriptAlert.py | 12 +- .../dummy_files/alert_definitions.json | 37 + .../ambari_agent/dummy_files/definitions.json | 37 - .../stomp/agent_host_status_update.json | 32 + .../stomp/alert_definition_expected.json | 74 + .../dummy_files/stomp/alert_definitions.json | 2669 ++++++++++++++++++++ .../dummy_files/stomp/alert_definitions_add.json | 45 + .../stomp/alert_definitions_delete.json | 60 + .../dummy_files/stomp/alert_definitions_edit.json | 44 + .../dummy_files/stomp/alert_definitions_small.json | 92 + .../stomp/components_status_report.json | 28 + .../dummy_files/stomp/configurations_update.json | 53 + .../dummy_files/stomp/execution_commands.json | 81 + .../dummy_files/stomp/heartbeat_request.json | 3 + .../dummy_files/stomp/host_level_params.json | 37 + .../stomp/metadata_after_registration.json | 221 ++ .../dummy_files/stomp/metadata_update.json | 9 + .../dummy_files/stomp/registration_request.json | 90 + .../dummy_files/stomp/registration_response.json | 8 + .../dummy_files/stomp/topology_add_component.json | 28 + .../stomp/topology_add_component_host.json | 18 + .../dummy_files/stomp/topology_add_host.json | 16 + .../dummy_files/stomp/topology_cache_expected.json | 73 + .../dummy_files/stomp/topology_create.json | 105 + .../dummy_files/stomp/topology_delete_cluster.json | 8 + .../stomp/topology_delete_component.json | 19 + .../stomp/topology_delete_component_host.json | 18 + .../dummy_files/stomp/topology_delete_host.json | 13 + .../test/python/resource_management/TestScript.py | 15 +- .../python/ambari_commons/unicode_tolerant_fs.py | 63 + .../src/main/python/ambari_stomp/__init__.py | 56 + .../src/main/python/ambari_stomp/__main__.py | 558 ++++ .../main/python/ambari_stomp/adapter/__init__.py | 2 + .../main/python/ambari_stomp/adapter/multicast.py | 180 ++ .../main/python/ambari_stomp/adapter/websocket.py | 152 ++ .../src/main/python/ambari_stomp/backward.py | 30 + .../src/main/python/ambari_stomp/backward2.py | 61 + .../src/main/python/ambari_stomp/backward3.py | 68 + .../src/main/python/ambari_stomp/backwardsock.py | 11 + .../src/main/python/ambari_stomp/backwardsock25.py | 32 + .../src/main/python/ambari_stomp/backwardsock26.py | 16 + .../src/main/python/ambari_stomp/colors.py | 18 + .../src/main/python/ambari_stomp/connect.py | 203 ++ .../src/main/python/ambari_stomp/constants.py | 29 + .../src/main/python/ambari_stomp/exception.py | 35 + .../src/main/python/ambari_stomp/listener.py | 522 ++++ .../src/main/python/ambari_stomp/protocol.py | 507 ++++ .../src/main/python/ambari_stomp/transport.py | 850 +++++++ .../src/main/python/ambari_stomp/utils.py | 250 ++ .../src/main/python/ambari_ws4py/__init__.py | 67 + .../main/python/ambari_ws4py/client/__init__.py | 340 +++ .../python/ambari_ws4py/client/geventclient.py | 92 + .../python/ambari_ws4py/client/threadedclient.py | 98 + .../python/ambari_ws4py/client/tornadoclient.py | 155 ++ .../src/main/python/ambari_ws4py/compat.py | 46 + ambari-common/src/main/python/ambari_ws4py/exc.py | 27 + .../src/main/python/ambari_ws4py/framing.py | 273 ++ .../src/main/python/ambari_ws4py/manager.py | 368 +++ .../src/main/python/ambari_ws4py/messaging.py | 169 ++ .../src/main/python/ambari_ws4py/streaming.py | 319 +++ .../src/main/python/ambari_ws4py/utf8validator.py | 117 + .../src/main/python/ambari_ws4py/websocket.py | 538 ++++ .../main/python/resource_management/core/source.py | 2 +- .../main/python/resource_management/core/sudo.py | 5 +- .../libraries/functions/conf_select.py | 6 +- .../libraries/functions/copy_tarball.py | 2 +- .../functions/get_not_managed_resources.py | 4 +- .../libraries/functions/log_process_information.py | 3 +- .../libraries/functions/lzo_utils.py | 6 +- .../libraries/functions/package_conditions.py | 2 +- .../libraries/functions/setup_ranger_plugin_xml.py | 20 +- .../libraries/functions/solr_cloud_util.py | 2 +- .../libraries/functions/stack_features.py | 10 +- .../libraries/functions/stack_select.py | 4 +- .../libraries/functions/stack_tools.py | 2 +- .../libraries/functions/version_select_util.py | 2 +- .../resource_management/libraries/providers/msi.py | 2 +- .../libraries/providers/xml_config.py | 4 +- .../resource_management/libraries/script/dummy.py | 6 +- .../resource_management/libraries/script/script.py | 40 +- ambari-common/src/test/python/coilmq/__init__.py | 16 + .../src/test/python/coilmq/auth/__init__.py | 34 + .../src/test/python/coilmq/auth/simple.py | 101 + .../src/test/python/coilmq/config/__init__.py | 152 ++ .../test/python/coilmq/config/coilmq.cfg-sample | 71 + .../src/test/python/coilmq/config/defaults.cfg | 41 + ambari-common/src/test/python/coilmq/engine.py | 94 + ambari-common/src/test/python/coilmq/exception.py | 43 + .../src/test/python/coilmq/protocol/__init__.py | 342 +++ ambari-common/src/test/python/coilmq/queue.py | 376 +++ ambari-common/src/test/python/coilmq/scheduler.py | 141 ++ .../src/test/python/coilmq/server/__init__.py | 44 + .../src/test/python/coilmq/server/socket_server.py | 195 ++ ambari-common/src/test/python/coilmq/start.py | 226 ++ .../src/test/python/coilmq/store/__init__.py | 189 ++ ambari-common/src/test/python/coilmq/store/dbm.py | 262 ++ .../src/test/python/coilmq/store/memory.py | 76 + ambari-common/src/test/python/coilmq/store/rds.py | 69 + .../src/test/python/coilmq/store/sa/__init__.py | 205 ++ .../src/test/python/coilmq/store/sa/meta.py | 9 + .../src/test/python/coilmq/store/sa/model.py | 53 + ambari-common/src/test/python/coilmq/topic.py | 144 ++ .../src/test/python/coilmq/util/__init__.py | 16 + .../src/test/python/coilmq/util/concurrency.py | 96 + .../src/test/python/coilmq/util/frames.py | 359 +++ ambari-common/src/test/python/coilmq/util/six.py | 16 + ambari-funtest/pom.xml | 2 +- .../2.0.7/services/HIVE/package/scripts/hive.py | 2 +- .../2.0.7/services/HIVE/package/scripts/params.py | 4 +- ambari-infra/ambari-infra-assembly/pom.xml | 2 - .../ambari-infra-assembly/src/main/resources/solr | 2100 --------------- .../src/main/python/solrDataManager.py | 76 +- .../src/main/resources/solrIndexHelper.sh | 135 +- ambari-project/pom.xml | 123 +- ambari-server/conf/unix/metrics.properties | 3 +- ambari-server/pom.xml | 89 +- .../inject/persist/jpa/AmbariJpaPersistModule.java | 4 + .../DisableBatchingRemoteEndpointFactory.java | 33 + .../ambari/server/HostNotRegisteredException.java | 37 + .../MessageDestinationIsNotDefinedException.java | 29 + .../server/actionmanager/ActionDBAccessorImpl.java | 18 +- .../server/actionmanager/ActionScheduler.java | 56 +- .../actionmanager/ExecutionCommandWrapper.java | 45 +- .../apache/ambari/server/agent/ActionQueue.java | 239 -- .../org/apache/ambari/server/agent/AgentEnv.java | 21 + .../apache/ambari/server/agent/AgentReport.java | 53 + .../ambari/server/agent/AgentReportsProcessor.java | 98 + .../ambari/server/agent/AgentSessionManager.java | 81 + .../server/agent/AlertDefinitionCommand.java | 5 + .../ambari/server/agent/AlertExecutionCommand.java | 3 + .../apache/ambari/server/agent/CancelCommand.java | 22 + .../apache/ambari/server/agent/CommandReport.java | 62 +- .../ambari/server/agent/CommandRepository.java | 61 +- .../ambari/server/agent/ComponentStatus.java | 12 +- .../org/apache/ambari/server/agent/DiskInfo.java | 14 + .../ambari/server/agent/ExecutionCommand.java | 45 +- .../org/apache/ambari/server/agent/HeartBeat.java | 9 + .../ambari/server/agent/HeartBeatHandler.java | 340 +-- .../ambari/server/agent/HeartBeatResponse.java | 21 +- .../ambari/server/agent/HeartbeatMonitor.java | 18 +- .../ambari/server/agent/HeartbeatProcessor.java | 220 +- .../org/apache/ambari/server/agent/HostInfo.java | 62 + .../org/apache/ambari/server/agent/HostStatus.java | 4 + .../apache/ambari/server/agent/RecoveryConfig.java | 28 +- .../ambari/server/agent/RecoveryConfigHelper.java | 1 - .../apache/ambari/server/agent/RecoveryReport.java | 4 + .../org/apache/ambari/server/agent/Register.java | 2 + .../ambari/server/agent/RegistrationResponse.java | 13 + .../apache/ambari/server/agent/StatusCommand.java | 12 + .../ambari/server/agent/rest/AgentResource.java | 2 +- .../server/agent/stomp/AgentClusterDataHolder.java | 105 + .../server/agent/stomp/AgentConfigsHolder.java | 105 + .../agent/stomp/AgentCurrentDataController.java | 83 + .../ambari/server/agent/stomp/AgentDataHolder.java | 60 + .../server/agent/stomp/AgentHostDataHolder.java | 108 + .../server/agent/stomp/AgentReportsController.java | 109 + .../agent/stomp/AgentsRegistrationQueue.java | 76 + .../server/agent/stomp/AlertDefinitionsHolder.java | 166 ++ .../agent/stomp/AmbariSubscriptionRegistry.java | 542 ++++ .../server/agent/stomp/HeartbeatController.java | 174 ++ .../server/agent/stomp/HostLevelParamsHolder.java | 74 + .../ambari/server/agent/stomp/MetadataHolder.java | 89 + .../ambari/server/agent/stomp/TopologyHolder.java | 185 ++ .../server/agent/stomp/dto/AlertCluster.java | 95 + .../server/agent/stomp/dto/AlertGroupUpdate.java | 124 + .../server/agent/stomp/dto/ClusterConfigs.java | 69 + .../agent/stomp/dto/CommandStatusReports.java | 43 + .../agent/stomp/dto/ComponentStatusReport.java | 84 + .../agent/stomp/dto/ComponentStatusReports.java | 45 + .../agent/stomp/dto/ExecutionCommandsCluster.java | 76 + .../apache/ambari/server/agent/stomp/dto/Hash.java | 41 + .../ambari/server/agent/stomp/dto/Hashable.java | 27 + .../agent/stomp/dto/HostLevelParamsCluster.java | 55 + .../server/agent/stomp/dto/HostRepositories.java | 58 + .../server/agent/stomp/dto/HostStatusReport.java | 54 + .../server/agent/stomp/dto/MetadataCluster.java | 82 + .../agent/stomp/dto/MetadataServiceInfo.java | 95 + .../server/agent/stomp/dto/TopologyCluster.java | 152 ++ .../server/agent/stomp/dto/TopologyComponent.java | 289 +++ .../server/agent/stomp/dto/TopologyHost.java | 115 + .../server/alerts/AgentHeartbeatAlertRunnable.java | 2 +- .../apache/ambari/server/alerts/AlertRunnable.java | 2 +- .../server/alerts/AmbariPerformanceRunnable.java | 2 +- .../ambari/server/alerts/StaleAlertRunnable.java | 2 +- .../ambari/server/api/AmbariErrorHandler.java | 7 +- .../api/AmbariSendToMethodReturnValueHandler.java | 171 ++ .../server/api/query/render/AlertStateSummary.java | 26 + .../server/api/query/render/AlertStateValues.java | 29 + .../query/render/AlertSummaryGroupedRenderer.java | 155 +- .../ambari/server/api/services/AmbariMetaInfo.java | 3 + .../server/api/stomp/ClustersController.java | 28 + .../ambari/server/api/stomp/TestController.java | 39 + .../ambari/server/checks/CheckDescription.java | 2 +- .../server/checks/DruidHighAvailabilityCheck.java | 2 +- .../ambari/server/checks/ServicesUpCheck.java | 4 +- .../ambari/server/configuration/Configuration.java | 128 + .../spring/AgentRegisteringQueueChecker.java | 55 + .../configuration/spring/AgentStompConfig.java | 86 + .../configuration/spring/ApiSecurityConfig.java | 113 + .../configuration/spring/ApiStompConfig.java | 69 + .../configuration/spring/GuiceBeansConfig.java | 115 + .../configuration/spring/RootStompConfig.java | 126 + .../AmbariCustomCommandExecutionHelper.java | 57 +- .../server/controller/AmbariHandlerList.java | 45 +- .../controller/AmbariManagementController.java | 9 + .../controller/AmbariManagementControllerImpl.java | 514 +++- .../ambari/server/controller/AmbariServer.java | 295 +-- .../server/controller/AmbariSessionManager.java | 6 +- .../ambari/server/controller/ControllerModule.java | 13 +- .../controller/SessionHandlerConfigurer.java | 62 + .../internal/AlertDefinitionResourceProvider.java | 11 +- .../internal/AlertGroupResourceProvider.java | 12 + .../controller/internal/CalculatedStatus.java | 41 + .../internal/ClientConfigResourceProvider.java | 2 +- .../internal/ComponentResourceProvider.java | 26 +- .../DeleteHostComponentStatusMetaData.java | 120 + .../controller/internal/HostResourceProvider.java | 81 +- .../internal/RequestResourceProvider.java | 1 - .../internal/ServiceResourceProvider.java | 9 +- .../internal/UpgradeResourceProvider.java | 22 +- .../state/DefaultServiceCalculatedState.java | 2 +- .../state/FlumeServiceCalculatedState.java | 2 +- .../state/HBaseServiceCalculatedState.java | 2 +- .../state/HDFSServiceCalculatedState.java | 2 +- .../state/HiveServiceCalculatedState.java | 2 +- .../state/OozieServiceCalculatedState.java | 2 +- .../state/YARNServiceCalculatedState.java | 2 +- .../server/events/AgentConfigsUpdateEvent.java | 110 + .../server/events/AlertDefinitionEventType.java | 28 + .../events/AlertDefinitionsAgentUpdateEvent.java | 101 + .../events/AlertDefinitionsUIUpdateEvent.java | 74 + .../server/events/AlertGroupsUpdateEvent.java | 55 + .../ambari/server/events/AlertUpdateEvent.java | 62 + .../apache/ambari/server/events/AmbariEvent.java | 23 +- .../server/events/AmbariHostUpdateEvent.java | 37 + .../ambari/server/events/AmbariUpdateEvent.java | 78 + .../ambari/server/events/ConfigsUpdateEvent.java | 249 ++ .../server/events/DefaultMessageEmitter.java | 67 + .../server/events/ExecutionCommandEvent.java | 97 + .../ambari/server/events/HostComponentUpdate.java | 168 ++ .../server/events/HostComponentsUpdateEvent.java | 61 + .../server/events/HostLevelParamsUpdateEvent.java | 100 + .../ambari/server/events/HostStateUpdateEvent.java | 49 + .../server/events/HostStatusUpdateEvent.java | 47 + .../ambari/server/events/HostUpdateEvent.java | 172 ++ .../ambari/server/events/MessageEmitter.java | 86 + .../ambari/server/events/MetadataUpdateEvent.java | 97 + .../ambari/server/events/RequestUpdateEvent.java | 243 ++ .../events/ServiceComponentInstalledEvent.java | 23 +- .../events/ServiceComponentUninstalledEvent.java | 20 +- .../ambari/server/events/ServiceUpdateEvent.java | 102 + .../server/events/StaleConfigsUpdateEvent.java | 47 + .../server/events/TopologyAgentUpdateEvent.java | 35 + .../ambari/server/events/TopologyUpdateEvent.java | 117 + .../ambari/server/events/UpdateEventType.java | 29 + .../ambari/server/events/UpgradeUpdateEvent.java | 277 ++ .../listeners/alerts/AlertAggregateListener.java | 7 +- .../alerts/AlertDefinitionsUIUpdateListener.java | 139 + .../alerts/AlertGroupsUpdateListener.java | 69 + .../listeners/alerts/AlertReceivedListener.java | 154 +- .../HostComponentsUpdateListener.java | 90 + .../events/listeners/hosts/HostUpdateListener.java | 220 ++ .../listeners/requests/StateUpdateListener.java | 50 + .../listeners/services/ServiceUpdateListener.java | 104 + .../events/listeners/tasks/TaskStatusListener.java | 29 +- .../listeners/upgrade/StackVersionListener.java | 20 +- .../listeners/upgrade/UpgradeUpdateListener.java | 63 + .../events/publishers/AgentCommandsPublisher.java | 251 ++ .../publishers/BufferedUpdateEventPublisher.java | 73 + .../HostComponentUpdateEventPublisher.java | 60 + .../publishers/RequestUpdateEventPublisher.java | 116 + .../publishers/ServiceUpdateEventPublisher.java | 70 + .../publishers/StateUpdateEventPublisher.java | 66 + .../metrics/system/impl/MetricsServiceImpl.java | 6 + .../system/impl/StompEventsMetricsSource.java | 107 + .../ambari/server/orm/dao/AlertDefinitionDAO.java | 12 +- .../ambari/server/orm/dao/AlertDispatchDAO.java | 66 +- .../ambari/server/orm/dao/AlertSummaryDTO.java | 41 + .../orm/dao/HostComponentDesiredStateDAO.java | 35 +- .../apache/ambari/server/orm/dao/RequestDAO.java | 4 +- .../orm/dao/ServiceComponentDesiredStateDAO.java | 37 + .../ambari/server/orm/dao/ServiceConfigDAO.java | 36 +- .../server/orm/entities/ClusterConfigEntity.java | 3 - .../entities/HostComponentDesiredStateEntity.java | 12 +- .../orm/entities/HostComponentStateEntity.java | 18 + .../server/orm/entities/ServiceConfigEntity.java | 5 +- .../ambari/server/security/AmbariEntryPoint.java | 2 + .../AmbariBasicAuthenticationFilter.java | 17 +- .../AmbariDelegatingAuthenticationFilter.java | 2 + .../authentication/AmbariUserAuthentication.java | 3 + .../AmbariAuthToLocalUserDetailsService.java | 4 +- .../AmbariKerberosAuthenticationFilter.java | 2 + .../kerberos/AmbariKerberosTicketValidator.java | 2 + .../authorization/AmbariAuthorizationFilter.java | 2 + .../server/serveraction/AbstractServerAction.java | 4 +- .../upgrades/AbstractUpgradeServerAction.java | 4 + .../upgrades/AtlasProxyUserConfigCalculation.java | 3 + .../serveraction/upgrades/ConfigureAction.java | 15 + .../FixCapacitySchedulerOrderingPolicy.java | 3 + .../serveraction/upgrades/FixLzoCodecPath.java | 3 + .../serveraction/upgrades/FixOozieAdminUsers.java | 3 + .../upgrades/FixYarnWebServiceUrl.java | 3 + .../upgrades/HBaseConfigCalculation.java | 3 + .../HBaseEnvMaxDirectMemorySizeAction.java | 3 + .../upgrades/HiveEnvClasspathAction.java | 3 + .../upgrades/HiveZKQuorumConfigAction.java | 3 + .../upgrades/OozieConfigCalculation.java | 3 + .../upgrades/RangerConfigCalculation.java | 3 + .../upgrades/RangerKerberosConfigCalculation.java | 4 + .../upgrades/RangerKmsProxyConfig.java | 4 + .../upgrades/RangerUsersyncConfigCalculation.java | 5 +- .../upgrades/SparkShufflePropertyConfig.java | 3 + .../upgrades/YarnConfigCalculation.java | 3 + .../java/org/apache/ambari/server/state/Alert.java | 148 +- .../org/apache/ambari/server/state/Cluster.java | 9 +- .../org/apache/ambari/server/state/Clusters.java | 5 +- .../apache/ambari/server/state/ConfigHelper.java | 381 ++- .../java/org/apache/ambari/server/state/Host.java | 8 + .../org/apache/ambari/server/state/Service.java | 10 +- .../ambari/server/state/ServiceComponent.java | 12 +- .../ambari/server/state/ServiceComponentHost.java | 24 +- .../server/state/ServiceComponentHostFactory.java | 4 + .../ambari/server/state/ServiceComponentImpl.java | 56 +- .../apache/ambari/server/state/ServiceImpl.java | 53 +- .../apache/ambari/server/state/UpgradeHelper.java | 18 +- .../ambari/server/state/alert/AggregateSource.java | 30 +- .../ambari/server/state/alert/AlertDefinition.java | 27 + .../server/state/alert/AlertDefinitionFactory.java | 2 + .../server/state/alert/AlertDefinitionHash.java | 71 +- .../apache/ambari/server/state/alert/AlertUri.java | 22 +- .../ambari/server/state/alert/AmsSource.java | 43 +- .../ambari/server/state/alert/MetricSource.java | 52 +- .../server/state/alert/ParameterizedSource.java | 123 +- .../ambari/server/state/alert/PercentSource.java | 88 +- .../ambari/server/state/alert/PortSource.java | 36 +- .../ambari/server/state/alert/Reporting.java | 108 +- .../ambari/server/state/alert/ScriptSource.java | 26 +- .../ambari/server/state/alert/ServerSource.java | 20 +- .../apache/ambari/server/state/alert/Source.java | 42 +- .../ambari/server/state/alert/WebSource.java | 21 +- .../ambari/server/state/cluster/ClusterImpl.java | 104 +- .../ambari/server/state/cluster/ClustersImpl.java | 30 +- .../apache/ambari/server/state/host/HostImpl.java | 125 +- .../state/services/MetricsRetrievalService.java | 4 + .../state/stack/upgrade/ClusterGrouping.java | 2 +- .../stack/upgrade/RepositoryVersionHelper.java | 13 + .../svccomphost/ServiceComponentHostImpl.java | 206 +- .../ambari/server/topology/AmbariContext.java | 2 +- .../server/topology/TopologyDeleteFormer.java | 102 + .../ambari/server/update/HostUpdateHelper.java | 9 + .../server/upgrade/AbstractUpgradeCatalog.java | 9 + .../ambari/server/upgrade/UpgradeCatalog270.java | 29 + .../server/utils/ManagedThreadPoolExecutor.java | 5 +- .../server/view/ViewInstanceHandlerList.java | 7 + .../apache/ambari/server/view/ViewRegistry.java | 4 +- .../src/main/resources/Ambari-DDL-Derby-CREATE.sql | 1 + .../src/main/resources/Ambari-DDL-MySQL-CREATE.sql | 1 + .../main/resources/Ambari-DDL-Oracle-CREATE.sql | 1 + .../main/resources/Ambari-DDL-Postgres-CREATE.sql | 1 + .../resources/Ambari-DDL-SQLAnywhere-CREATE.sql | 1 + .../main/resources/Ambari-DDL-SQLServer-CREATE.sql | 1 + ...se.jetty.websocket.common.RemoteEndpointFactory | 17 + .../ACCUMULO/1.6.1.2.2.0/metainfo.xml | 11 + .../package/scripts/accumulo_configuration.py | 4 +- .../ACCUMULO/1.6.1.2.2.0/package/scripts/params.py | 8 +- .../1.6.1.2.2.0/package/scripts/status_params.py | 4 +- .../templates/input.config-accumulo.json.j2 | 92 - .../ACCUMULO/1.6.1.2.2.0/themes/credentials.json | 54 + .../ACCUMULO/1.6.1.2.2.0/themes/directories.json | 88 + .../AMBARI_INFRA/0.1.0/metainfo.xml | 4 + .../0.1.0/package/scripts/infra_solr.py | 4 +- .../AMBARI_INFRA/0.1.0/package/scripts/params.py | 12 +- .../0.1.0/properties/infra-solr-env.sh.j2 | 1 - .../AMBARI_INFRA/0.1.0/themes/directories.json | 127 + .../0.1.0/configuration/ams-hbase-env.xml | 2 + .../0.1.0/configuration/ams-hbase-site.xml | 4 + .../0.1.0/configuration/ams-site.xml | 1 + .../AMBARI_METRICS/0.1.0/metainfo.xml | 11 + .../AMBARI_METRICS/0.1.0/package/scripts/ams.py | 30 +- .../AMBARI_METRICS/0.1.0/package/scripts/hbase.py | 8 +- .../AMBARI_METRICS/0.1.0/package/scripts/params.py | 22 +- .../0.1.0/package/scripts/params_linux.py | 2 +- .../0.1.0/package/scripts/status_params.py | 2 +- .../templates/input.config-ambari-metrics.json.j2 | 169 -- .../AMBARI_METRICS/0.1.0/themes/credentials.json | 42 + .../AMBARI_METRICS/0.1.0/themes/directories.json | 247 ++ .../ATLAS/0.1.0.2.3/configuration/atlas-env.xml | 4 + .../ATLAS/0.1.0.2.3/package/scripts/metadata.py | 4 +- .../ATLAS/0.1.0.2.3/package/scripts/params.py | 24 +- .../package/scripts/setup_ranger_atlas.py | 6 +- .../0.1.0.2.3/package/scripts/status_params.py | 4 +- .../common-services/ATLAS/0.7.0.2.5/metainfo.xml | 4 + .../ATLAS/0.7.0.2.5/themes/directories.json | 127 + .../DRUID/0.10.1/package/scripts/params.py | 14 +- .../FALCON/0.5.0.2.1/configuration/falcon-env.xml | 1 + .../common-services/FALCON/0.5.0.2.1/metainfo.xml | 8 + .../FALCON/0.5.0.2.1/package/scripts/params.py | 2 +- .../0.5.0.2.1/package/scripts/params_linux.py | 10 +- .../0.5.0.2.1/package/scripts/status_params.py | 6 +- .../FALCON/0.5.0.2.1/themes/directories.json | 137 + .../FLUME/1.4.0.2.0/package/scripts/params.py | 16 +- .../1.4.0.2.0/package/scripts/params_linux.py | 4 +- .../GANGLIA/3.5.0/package/scripts/params.py | 21 +- .../HAWQ/2.0.0/package/scripts/params.py | 8 +- .../HBASE/0.96.0.2.0/configuration/hbase-env.xml | 1 + .../HBASE/0.96.0.2.0/configuration/hbase-site.xml | 3 + .../common-services/HBASE/0.96.0.2.0/metainfo.xml | 7 + .../HBASE/0.96.0.2.0/package/scripts/hbase.py | 10 +- .../0.96.0.2.0/package/scripts/params_linux.py | 20 +- .../package/scripts/setup_ranger_hbase.py | 12 +- .../0.96.0.2.0/package/scripts/status_params.py | 6 +- .../HBASE/0.96.0.2.0/themes/directories.json | 167 ++ .../HDFS/2.1.0.2.0/configuration/hadoop-env.xml | 1 + .../HDFS/2.1.0.2.0/configuration/hdfs-site.xml | 2 + .../common-services/HDFS/2.1.0.2.0/metainfo.xml | 7 + .../common-services/HDFS/2.1.0.2.0/metrics.json | 5 + .../HDFS/2.1.0.2.0/package/scripts/hdfs.py | 16 +- .../2.1.0.2.0/package/scripts/install_params.py | 2 +- .../HDFS/2.1.0.2.0/package/scripts/params_linux.py | 36 +- .../2.1.0.2.0/package/scripts/params_windows.py | 2 +- .../2.1.0.2.0/package/scripts/setup_ranger_hdfs.py | 12 +- .../2.1.0.2.0/package/scripts/status_params.py | 4 +- .../package/templates/input.config-hdfs.json.j2 | 216 -- .../HDFS/2.1.0.2.0/themes/directories.json | 177 ++ .../HIVE/0.12.0.2.0/configuration/hive-site.xml | 1 + .../HIVE/0.12.0.2.0/configuration/webhcat-site.xml | 1 + .../common-services/HIVE/0.12.0.2.0/metainfo.xml | 15 + .../HIVE/0.12.0.2.0/package/scripts/hcat.py | 4 +- .../HIVE/0.12.0.2.0/package/scripts/hive.py | 10 +- .../0.12.0.2.0/package/scripts/hive_interactive.py | 8 +- .../0.12.0.2.0/package/scripts/params_linux.py | 44 +- .../0.12.0.2.0/package/scripts/params_windows.py | 2 +- .../package/scripts/setup_ranger_hive.py | 12 +- .../scripts/setup_ranger_hive_interactive.py | 6 +- .../0.12.0.2.0/package/scripts/status_params.py | 6 +- .../HIVE/0.12.0.2.0/package/scripts/webhcat.py | 6 +- .../HIVE/0.12.0.2.0/themes/credentials.json | 43 + .../HIVE/0.12.0.2.0/themes/database.json | 157 ++ .../HIVE/0.12.0.2.0/themes/directories.json | 197 ++ .../KAFKA/0.8.1/configuration/kafka-broker.xml | 1 + .../KAFKA/0.8.1/configuration/kafka-env.xml | 1 + .../common-services/KAFKA/0.8.1/metainfo.xml | 8 + .../KAFKA/0.8.1/package/scripts/kafka_broker.py | 2 +- .../KAFKA/0.8.1/package/scripts/params.py | 28 +- .../KAFKA/0.8.1/themes/directories.json | 98 + .../KERBEROS/1.10.3-10/package/scripts/params.py | 12 +- .../1.10.3-10/package/scripts/status_params.py | 2 +- .../KERBEROS/1.10.3-30/package/scripts/params.py | 6 +- .../1.10.3-30/package/scripts/status_params.py | 2 +- .../KNOX/0.5.0.2.2/configuration/gateway-site.xml | 1 + .../common-services/KNOX/0.5.0.2.2/metainfo.xml | 12 + .../KNOX/0.5.0.2.2/package/scripts/knox.py | 4 +- .../KNOX/0.5.0.2.2/package/scripts/params_linux.py | 30 +- .../0.5.0.2.2/package/scripts/params_windows.py | 2 +- .../0.5.0.2.2/package/scripts/setup_ranger_knox.py | 14 +- .../0.5.0.2.2/package/scripts/status_params.py | 6 +- .../KNOX/0.5.0.2.2/themes/credentials.json | 38 + .../KNOX/0.5.0.2.2/themes/directories.json | 88 + .../common-services/LOGSEARCH/0.5.0/metainfo.xml | 14 +- .../LOGSEARCH/0.5.0/package/scripts/params.py | 16 +- .../0.5.0/package/scripts/setup_logsearch.py | 2 +- .../LOGSEARCH/0.5.0/themes/credentials.json | 42 + .../LOGSEARCH/0.5.0/themes/directories.json | 137 + .../MAHOUT/1.0.0.2.3/package/scripts/mahout.py | 2 +- .../MAHOUT/1.0.0.2.3/package/scripts/params.py | 6 +- .../common-services/OOZIE/4.0.0.2.0/metainfo.xml | 15 + .../OOZIE/4.0.0.2.0/package/scripts/oozie.py | 16 +- .../4.0.0.2.0/package/scripts/oozie_client.py | 2 +- .../OOZIE/4.0.0.2.0/package/scripts/params.py | 6 +- .../4.0.0.2.0/package/scripts/params_linux.py | 30 +- .../4.0.0.2.0/package/scripts/status_params.py | 6 +- .../OOZIE/4.0.0.2.0/themes/credentials.json | 42 + .../OOZIE/4.0.0.2.0/themes/database.json | 140 + .../OOZIE/4.0.0.2.0/themes/directories.json | 127 + .../PIG/0.12.0.2.0/package/scripts/params_linux.py | 6 +- .../PXF/3.0.0/configuration/pxf-profiles.xml | 3 - .../PXF/3.0.0/package/scripts/params.py | 6 +- .../PXF/3.0.0/package/scripts/pxf.py | 2 +- .../PXF/3.0.0/package/scripts/service_check.py | 2 +- .../RANGER/0.4.0/package/scripts/params.py | 38 +- .../0.4.0/package/scripts/setup_ranger_xml.py | 16 +- .../RANGER/0.4.0/package/scripts/status_params.py | 4 +- .../RANGER/0.6.0/themes/theme_version_3.json | 1 + .../RANGER/0.7.0/themes/theme_version_5.json | 1 + .../RANGER_KMS/0.5.0.2.3/package/scripts/kms.py | 16 +- .../RANGER_KMS/0.5.0.2.3/package/scripts/params.py | 54 +- .../0.5.0.2.3/package/scripts/status_params.py | 4 +- .../SLIDER/0.60.0.2.2/package/scripts/params.py | 4 +- .../0.60.0.2.2/package/scripts/params_linux.py | 2 +- .../SPARK/1.2.1/configuration/spark-env.xml | 2 + .../common-services/SPARK/1.2.1/metainfo.xml | 7 + .../SPARK/1.2.1/package/scripts/params.py | 11 +- .../SPARK/1.2.1/package/scripts/service_check.py | 6 +- .../SPARK/1.2.1/package/scripts/status_params.py | 2 +- .../SPARK/1.2.1/themes/directories.json | 148 ++ .../SPARK/1.6.0/configuration/spark-defaults.xml | 2 + .../1.6.0/configuration/spark-thrift-sparkconf.xml | 2 + .../SPARK2/2.0.0/configuration/spark2-defaults.xml | 2 + .../SPARK2/2.0.0/configuration/spark2-env.xml | 2 + .../configuration/spark2-thrift-sparkconf.xml | 2 + .../common-services/SPARK2/2.0.0/metainfo.xml | 8 + .../SPARK2/2.0.0/package/scripts/params.py | 9 +- .../SPARK2/2.0.0/package/scripts/service_check.py | 6 +- .../SPARK2/2.0.0/package/scripts/status_params.py | 2 +- .../SPARK2/2.0.0/themes/directories.json | 148 ++ .../1.4.4.2.0/package/scripts/params_linux.py | 30 +- .../SQOOP/1.4.4.2.0/package/scripts/sqoop.py | 2 +- .../STORM/0.9.1/configuration/storm-env.xml | 2 + .../STORM/0.9.1/configuration/storm-site.xml | 3 + .../common-services/STORM/0.9.1/metainfo.xml | 8 + .../STORM/0.9.1/package/scripts/params_linux.py | 12 +- .../0.9.1/package/scripts/setup_ranger_storm.py | 14 +- .../STORM/0.9.1/package/scripts/status_params.py | 6 +- .../STORM/0.9.1/package/scripts/storm.py | 21 +- .../STORM/0.9.1/themes/directories.json | 147 ++ .../STORM/0.9.3/configuration/storm-site.xml | 1 + .../SUPERSET/0.15.0/package/scripts/params.py | 4 +- .../TEZ/0.4.0.2.1/configuration/tez-site.xml | 2 + .../common-services/TEZ/0.4.0.2.1/metainfo.xml | 7 + .../TEZ/0.4.0.2.1/package/scripts/params_linux.py | 6 +- .../TEZ/0.4.0.2.1/package/scripts/tez.py | 4 +- .../TEZ/0.4.0.2.1/package/scripts/tez_client.py | 4 +- .../TEZ/0.4.0.2.1/themes/directories.json | 69 + .../2.1.0.2.0/configuration-mapred/mapred-site.xml | 3 + .../YARN/2.1.0.2.0/configuration/yarn-site.xml | 3 + .../common-services/YARN/2.1.0.2.0/metainfo.xml | 14 + .../YARN/2.1.0.2.0/package/scripts/params_linux.py | 19 +- .../2.1.0.2.0/package/scripts/params_windows.py | 4 +- .../2.1.0.2.0/package/scripts/setup_ranger_yarn.py | 6 +- .../2.1.0.2.0/package/scripts/status_params.py | 7 +- .../YARN/2.1.0.2.0/package/scripts/yarn.py | 22 +- .../package/templates/input.config-yarn.json.j2 | 72 - .../YARN/2.1.0.2.0/themes-mapred/directories.json | 137 + .../YARN/2.1.0.2.0/themes/directories.json | 177 ++ .../ZEPPELIN/0.6.0/configuration/zeppelin-env.xml | 2 + .../ZEPPELIN/0.6.0/package/scripts/master.py | 6 +- .../ZEPPELIN/0.6.0/package/scripts/params.py | 13 +- .../ZEPPELIN/0.7.0/configuration/zeppelin-env.xml | 2 + .../ZEPPELIN/0.7.0/package/scripts/master.py | 6 +- .../ZEPPELIN/0.7.0/package/scripts/params.py | 13 +- .../common-services/ZOOKEEPER/3.4.5/metainfo.xml | 8 + .../3.4.5/package/scripts/params_linux.py | 8 +- .../3.4.5/package/scripts/params_windows.py | 4 +- .../3.4.5/package/scripts/status_params.py | 6 +- .../ZOOKEEPER/3.4.5/themes/directories.json | 117 + .../resources/custom_actions/scripts/check_host.py | 62 +- .../custom_actions/scripts/install_packages.py | 4 +- .../custom_actions/scripts/ru_execute_tasks.py | 8 +- .../custom_actions/scripts/update_repo.py | 11 +- .../stack-hooks/after-INSTALL/scripts/params.py | 12 +- .../after-INSTALL/scripts/shared_initialization.py | 2 +- .../stack-hooks/before-ANY/scripts/params.py | 24 +- .../stack-hooks/before-INSTALL/scripts/params.py | 38 +- .../before-INSTALL/scripts/repo_initialization.py | 6 +- .../stack-hooks/before-START/scripts/params.py | 47 +- .../before-START/scripts/shared_initialization.py | 4 +- .../BIGTOP/0.8/configuration/cluster-env.xml | 5 +- .../0.8/hooks/after-INSTALL/scripts/params.py | 4 +- .../after-INSTALL/scripts/shared_initialization.py | 2 +- .../BIGTOP/0.8/hooks/before-ANY/scripts/params.py | 6 +- .../0.8/hooks/before-INSTALL/scripts/params.py | 6 +- .../0.8/hooks/before-START/scripts/params.py | 6 +- .../0.8/services/FLUME/package/scripts/params.py | 2 +- .../0.8/services/GANGLIA/package/scripts/params.py | 2 +- .../0.8/services/HBASE/configuration/hbase-env.xml | 2 + .../services/HBASE/configuration/hbase-site.xml | 3 + .../0.8/services/HBASE/package/scripts/hbase.py | 8 +- .../0.8/services/HBASE/package/scripts/params.py | 2 +- .../0.8/services/HDFS/configuration/hdfs-site.xml | 2 + .../0.8/services/HDFS/package/scripts/hdfs.py | 6 +- .../0.8/services/HDFS/package/scripts/params.py | 4 +- .../0.8/services/HIVE/configuration/hive-site.xml | 1 + .../services/HIVE/configuration/webhcat-site.xml | 1 + .../0.8/services/HIVE/package/scripts/hcat.py | 2 +- .../0.8/services/HIVE/package/scripts/hive.py | 4 +- .../0.8/services/HIVE/package/scripts/params.py | 8 +- .../0.8/services/HIVE/package/scripts/webhcat.py | 2 +- .../0.8/services/OOZIE/package/scripts/oozie.py | 2 +- .../0.8/services/OOZIE/package/scripts/params.py | 4 +- .../0.8/services/PIG/package/scripts/params.py | 2 +- .../YARN/configuration-mapred/mapred-site.xml | 3 + .../0.8/services/YARN/configuration/yarn-site.xml | 3 + .../0.8/services/YARN/package/scripts/params.py | 2 +- .../0.8/services/YARN/package/scripts/yarn.py | 12 +- .../services/ZOOKEEPER/package/scripts/params.py | 2 +- .../services/GLUSTERFS/package/scripts/params.py | 2 +- .../services/HBASE/configuration/hbase-site.xml | 3 + .../services/HDFS/configuration/hdfs-site.xml | 2 + .../services/HIVE/configuration/hive-site.xml | 1 + .../YARN/configuration-mapred/mapred-site.xml | 3 + .../services/YARN/configuration/yarn-site.xml | 3 + .../services/YARN/package/scripts/params.py | 2 +- .../services/YARN/package/scripts/yarn.py | 8 +- .../stacks/HDP/2.0.6/configuration/cluster-env.xml | 16 +- .../services/FALCON/configuration/falcon-env.xml | 1 + .../services/FALCON/package/scripts/params.py | 2 +- .../services/GLUSTERFS/package/scripts/params.py | 2 +- .../services/HBASE/configuration/hbase-site.xml | 3 + .../services/HIVE/configuration/hive-site.xml | 1 + .../services/STORM/configuration/storm-env.xml | 2 + .../services/STORM/configuration/storm-site.xml | 3 + .../services/STORM/package/scripts/params.py | 4 +- .../services/TEZ/configuration/tez-site.xml | 2 + .../services/TEZ/package/scripts/params.py | 2 +- .../services/TEZ/package/scripts/tez.py | 2 +- .../YARN/configuration-mapred/mapred-site.xml | 3 + .../services/YARN/configuration/yarn-site.xml | 3 + .../services/YARN/package/scripts/params.py | 2 +- .../services/YARN/package/scripts/yarn.py | 8 +- .../2.1/services/HIVE/configuration/hive-site.xml | 1 + .../configuration/falcon-startup.properties.xml | 1 + .../services/HBASE/configuration/hbase-site.xml | 1 + .../2.2/services/HDFS/configuration/hdfs-site.xml | 1 + .../2.2/services/HIVE/configuration/hive-site.xml | 4 + .../services/HIVE/configuration/webhcat-site.xml | 1 + .../2.2/services/TEZ/configuration/tez-site.xml | 2 + .../2.2/services/YARN/configuration/yarn-site.xml | 2 + .../services/ECS/package/scripts/ecs_client.py | 4 +- .../2.3.ECS/services/ECS/package/scripts/params.py | 8 +- .../services/HBASE/configuration/hbase-site.xml | 1 + .../configuration/cluster-env.xml.noversion | 3 +- .../services/GLUSTERFS/package/scripts/params.py | 2 +- .../services/HBASE/configuration/hbase-site.xml | 3 + .../services/HIVE/configuration/hive-site.xml | 1 + .../services/HIVE/configuration/webhcat-site.xml | 1 + .../YARN/configuration-mapred/mapred-site.xml | 3 + .../services/YARN/configuration/yarn-site.xml | 2 + .../2.3/services/HIVE/configuration/hive-env.xml | 4 - .../services/HIVE/configuration/webhcat-site.xml | 1 + .../2.3/services/YARN/configuration/yarn-site.xml | 2 + .../2.5/services/ATLAS/configuration/atlas-env.xml | 4 + .../HIVE/configuration/tez-interactive-site.xml | 1 + .../2.5/services/SPARK/configuration/livy-env.xml | 2 + .../2.6/services/SPARK/configuration/livy-env.xml | 2 + .../services/SPARK2/configuration/livy2-env.xml | 2 + .../ZEPPELIN/configuration/zeppelin-env.xml | 2 + .../HDPWIN/2.1/configuration/cluster-env.xml | 6 +- .../HDPWIN/2.1/hooks/after-INSTALL/scripts/hook.py | 4 +- .../HDPWIN/2.1/hooks/before-ANY/scripts/params.py | 6 +- .../AMBARI_METRICS/configuration/ams-hbase-env.xml | 2 + .../configuration/ams-hbase-site.xml | 1 + .../services/FALCON/configuration/falcon-env.xml | 1 + .../2.1/services/HDFS/configuration/hdfs-site.xml | 1 + .../2.1/services/STORM/configuration/storm-env.xml | 2 + .../services/STORM/configuration/storm-site.xml | 2 + .../2.1/services/TEZ/configuration/tez-site.xml | 1 + .../2.1/services/YARN/configuration/yarn-site.xml | 2 + .../configuration/falcon-startup.properties.xml | 1 + .../2.2/services/HIVE/configuration/hive-site.xml | 4 + .../services/HIVE/configuration/webhcat-site.xml | 1 + .../2.2/services/TEZ/configuration/tez-site.xml | 1 + .../2.2/services/YARN/configuration/yarn-site.xml | 2 + .../2.3/services/TEZ/configuration/tez-site.xml | 1 + .../PERF/1.0/hooks/before-ANY/scripts/params.py | 12 +- .../services/FAKEHBASE/configuration/hbase-env.xml | 1 + .../FAKEHBASE/configuration/hbase-site.xml | 3 + .../PERF/1.0/services/FAKEHBASE/metainfo.xml | 2 +- .../services/FAKEHDFS/configuration/hadoop-env.xml | 1 + .../services/FAKEHDFS/configuration/hdfs-site.xml | 2 + .../stacks/PERF/1.0/services/FAKEHDFS/metainfo.xml | 2 +- .../services/FAKEHDFS/package/scripts/params.py | 2 +- .../package/templates/input.config-hdfs.json.j2 | 216 -- .../services/FAKEYARN/configuration/yarn-site.xml | 4 + .../services/KERBEROS/package/scripts/params.py | 6 +- .../3.0/services/HDFS/configuration/hdfs-site.xml | 1 + .../src/main/resources/stacks/stack_advisor.py | 4 +- .../resources/webapp/WEB-INF/spring-security.xml | 99 - .../server/actionmanager/TestActionManager.java | 6 +- .../server/actionmanager/TestActionScheduler.java | 458 ++-- .../ambari/server/agent/AgentResourceTest.java | 37 +- .../server/agent/AgentSessionManagerTest.java | 100 + .../server/agent/DummyHeartbeatConstants.java | 1 + .../server/agent/HeartbeatProcessorTest.java | 142 +- .../ambari/server/agent/HeartbeatTestHelper.java | 10 +- .../ambari/server/agent/TestActionQueue.java | 382 --- .../ambari/server/agent/TestHeartbeatHandler.java | 175 +- .../ambari/server/agent/TestHeartbeatMonitor.java | 58 +- .../alerts/AgentHeartbeatAlertRunnableTest.java | 17 +- .../alerts/AmbariPerformanceRunnableTest.java | 21 +- .../alerts/ComponentVersionAlertRunnableTest.java | 20 +- .../server/alerts/StaleAlertRunnableTest.java | 16 +- .../ambari/server/api/AmbariErrorHandlerTest.java | 3 +- .../server/api/services/AmbariMetaInfoTest.java | 3 +- .../creator/RepositoryVersionEventCreatorTest.java | 4 - .../checks/DatabaseConsistencyCheckHelperTest.java | 51 +- .../checks/DruidHighAvailabilityCheckTest.java | 2 +- .../checks/ServiceCheckValidityCheckTest.java | 2 +- .../configuration/RecoveryConfigHelperTest.java | 37 +- .../AmbariCustomCommandExecutionHelperTest.java | 28 +- .../server/controller/AmbariHandlerListTest.java | 12 +- .../AmbariManagementControllerImplTest.java | 340 ++- .../controller/AmbariManagementControllerTest.java | 72 +- .../ambari/server/controller/AmbariServerTest.java | 77 +- .../controller/AmbariSessionManagerTest.java | 12 +- .../BackgroundCustomCommandExecutionTest.java | 6 +- .../server/controller/KerberosHelperTest.java | 34 +- ...reshYarnCapacitySchedulerReleaseConfigTest.java | 22 +- .../ActiveWidgetLayoutResourceProviderTest.java | 7 + .../internal/ComponentResourceProviderTest.java | 41 +- .../internal/HostResourceProviderTest.java | 123 +- .../controller/internal/JMXHostProviderTest.java | 70 +- .../internal/ServiceResourceProviderTest.java | 46 +- .../internal/StackDefinedPropertyProviderTest.java | 12 +- .../StackUpgradeConfigurationMergeTest.java | 49 +- .../internal/UpgradeResourceProviderTest.java | 10 +- ...erAuthenticationSourceResourceProviderTest.java | 10 +- .../UserAuthorizationResourceProviderTest.java | 5 + .../internal/UserResourceProviderTest.java | 5 + .../metrics/JMXPropertyProviderTest.java | 20 +- .../metrics/RestMetricsPropertyProviderTest.java | 15 +- .../utilities/KerberosIdentityCleanerTest.java | 2 +- .../apache/ambari/server/events/EventsTest.java | 9 +- .../listeners/tasks/TaskStatusListenerTest.java | 19 +- .../upgrade/HostVersionOutOfSyncListenerTest.java | 7 +- .../upgrade/StackVersionListenerTest.java | 46 +- .../apache/ambari/server/orm/OrmTestHelper.java | 18 +- .../server/orm/dao/AlertDefinitionDAOTest.java | 6 - .../ambari/server/orm/dao/AlertsDAOCachedTest.java | 16 +- .../scheduler/ExecutionScheduleManagerTest.java | 2 +- .../AmbariBasicAuthenticationFilterTest.java | 4 +- .../kerberos/FinalizeKerberosServerActionTest.java | 9 +- .../kerberos/KerberosIdentityDataFileTest.java | 2 +- .../kerberos/KerberosServerActionTest.java | 1 + .../UpdateKerberosConfigsServerActionTest.java | 22 +- .../AtlasProxyUserConfigCalculationTest.java | 15 +- .../serveraction/upgrades/ConfigureActionTest.java | 2 + .../upgrades/CreateAndConfigureActionTest.java | 1 + .../FixCapacitySchedulerOrderingPolicyTest.java | 18 +- .../upgrades/FixOozieAdminUsersTest.java | 17 +- .../upgrades/FixYarnWebServiceUrlTest.java | 21 +- .../HBaseEnvMaxDirectMemorySizeActionTest.java | 18 +- .../upgrades/HiveEnvClasspathActionTest.java | 18 +- .../upgrades/HiveZKQuorumConfigActionTest.java | 16 +- .../upgrades/KerberosKeytabsActionTest.java | 13 +- .../upgrades/PreconfigureKerberosActionTest.java | 59 + .../upgrades/RangerConfigCalculationTest.java | 18 +- .../RangerKerberosConfigCalculationTest.java | 16 +- .../upgrades/RangerKmsProxyConfigTest.java | 17 +- .../RangerUsersyncConfigCalculationTest.java | 17 +- .../upgrades/SparkShufflePropertyConfigTest.java | 17 +- .../serveraction/upgrades/UpgradeActionTest.java | 2 + .../PostUserCreationHookServerActionTest.java | 1 + .../server/stack/StackServiceDirectoryTest.java | 2 +- .../ambari/server/state/ConfigHelperTest.java | 16 +- .../ambari/server/state/ServiceComponentTest.java | 16 +- .../apache/ambari/server/state/ServiceTest.java | 3 +- .../ambari/server/state/UpgradeHelperTest.java | 35 +- .../state/alerts/AlertDefinitionHashTest.java | 33 - .../state/alerts/AlertEventPublisherTest.java | 3 +- .../state/alerts/AlertReceivedListenerTest.java | 53 +- .../server/state/alerts/InitialAlertEventTest.java | 2 +- .../server/state/cluster/AlertDataManagerTest.java | 8 +- .../server/state/cluster/ClusterImplTest.java | 3 +- .../ambari/server/state/cluster/ClusterTest.java | 16 +- .../apache/ambari/server/state/host/HostTest.java | 4 +- .../kerberos/KerberosComponentDescriptorTest.java | 2 +- .../KerberosConfigurationDescriptorTest.java | 2 +- .../KerberosDescriptorUpdateHelperTest.java | 43 +- .../kerberos/KerberosIdentityDescriptorTest.java | 2 +- .../kerberos/KerberosKeytabDescriptorTest.java | 2 +- .../kerberos/KerberosPrincipalDescriptorTest.java | 2 +- .../kerberos/KerberosServiceDescriptorTest.java | 2 +- .../kerberos/VariableReplacementHelperTest.java | 2 +- .../services/AlertNoticeDispatchServiceTest.java | 14 +- .../services/CachedAlertFlushServiceTest.java | 12 +- .../services/MetricsRetrievalServiceTest.java | 64 +- .../svccomphost/ServiceComponentHostTest.java | 42 +- .../server/testing/DBInconsistencyTests.java | 3 +- .../server/testutils/PartialNiceMockBinder.java | 266 ++ .../ambari/server/update/HostUpdateHelperTest.java | 53 +- .../server/upgrade/SchemaUpgradeHelperTest.java | 2 + .../server/upgrade/UpgradeCatalog251Test.java | 83 +- .../server/upgrade/UpgradeCatalog252Test.java | 112 +- .../server/upgrade/UpgradeCatalog260Test.java | 301 ++- .../server/upgrade/UpgradeCatalog270Test.java | 125 +- .../utils/ManagedThreadPoolExecutorTest.java | 2 +- .../apache/ambari/server/utils/StageUtilsTest.java | 45 +- .../server/view/persistence/DataStoreImplTest.java | 4 +- .../src/test/python/TestResourceFilesKeeper.py | 2 +- ambari-server/src/test/python/TestStackFeature.py | 26 +- ambari-server/src/test/python/TestStackSelect.py | 16 +- .../common-services/HAWQ/hawq_base_test_case.py | 6 +- .../common-services/HAWQ/test_hawqstandby.py | 2 +- .../test/python/common-services/PXF/test_pxf.py | 2 +- .../common-services/configs/hawq_default.json | 156 +- .../common-services/configs/hive_default.json | 180 +- .../configs/hive_unsupported_jdbc_type.json | 174 +- .../common-services/configs/pxf_default.json | 169 +- .../configs/ranger_admin_default.json | 177 +- .../ranger_admin_unsupported_db_flavor.json | 6 +- .../configs/ranger_kms_default.json | 185 +- .../configs/ranger_kms_unsupported_db_flavor.json | 4 +- .../common-services/configs/sqoop_default.json | 177 +- .../configs/sqoop_unsupported_jdbc_driver.json | 10 +- .../test/python/custom_actions/TestCheckHost.py | 16 +- .../test/python/custom_actions/TestUpdateRepo.py | 41 +- .../configs/install_packages_config.json | 164 +- .../configs/install_packages_repository_file.json | 164 +- .../configs/remove_previous_stacks.json | 6 +- .../python/custom_actions/test_ru_execute_tasks.py | 8 +- .../test/python/custom_actions/test_ru_set_all.py | 16 +- .../2.0.6/AMBARI_METRICS/test_metrics_collector.py | 18 +- .../python/stacks/2.0.6/HBASE/test_hbase_client.py | 12 +- .../python/stacks/2.0.6/HBASE/test_hbase_master.py | 36 +- .../stacks/2.0.6/HBASE/test_hbase_regionserver.py | 28 +- .../stacks/2.0.6/HBASE/test_phoenix_queryserver.py | 20 +- .../test/python/stacks/2.0.6/HDFS/test_datanode.py | 16 +- .../python/stacks/2.0.6/HDFS/test_hdfs_client.py | 2 +- .../python/stacks/2.0.6/HDFS/test_journalnode.py | 8 +- .../test/python/stacks/2.0.6/HDFS/test_namenode.py | 17 +- .../python/stacks/2.0.6/HDFS/test_nfsgateway.py | 10 +- .../python/stacks/2.0.6/HDFS/test_snamenode.py | 8 +- .../src/test/python/stacks/2.0.6/HDFS/test_zkfc.py | 16 +- .../python/stacks/2.0.6/HIVE/test_hcat_client.py | 4 +- .../python/stacks/2.0.6/HIVE/test_hive_client.py | 8 +- .../stacks/2.0.6/HIVE/test_hive_metastore.py | 2 +- .../python/stacks/2.0.6/HIVE/test_hive_server.py | 10 +- .../stacks/2.0.6/HIVE/test_webhcat_server.py | 12 +- .../python/stacks/2.0.6/OOZIE/test_oozie_client.py | 8 +- .../python/stacks/2.0.6/OOZIE/test_oozie_server.py | 64 +- .../stacks/2.0.6/OOZIE/test_oozie_service_check.py | 2 +- .../python/stacks/2.0.6/PIG/test_pig_client.py | 2 +- .../test/python/stacks/2.0.6/SQOOP/test_sqoop.py | 4 +- .../python/stacks/2.0.6/YARN/test_historyserver.py | 32 +- .../stacks/2.0.6/YARN/test_mapreduce2_client.py | 28 +- .../python/stacks/2.0.6/YARN/test_nodemanager.py | 28 +- .../stacks/2.0.6/YARN/test_resourcemanager.py | 31 +- .../python/stacks/2.0.6/YARN/test_yarn_client.py | 42 +- .../stacks/2.0.6/configs/altfs_plus_hdfs.json | 169 +- .../stacks/2.0.6/configs/client-upgrade.json | 177 +- .../stacks/2.0.6/configs/default.hbasedecom.json | 166 +- .../test/python/stacks/2.0.6/configs/default.json | 221 +- .../2.0.6/configs/default.non_gmetad_host.json | 168 +- .../stacks/2.0.6/configs/default_ams_embedded.json | 168 +- .../stacks/2.0.6/configs/default_client.json | 167 +- .../stacks/2.0.6/configs/default_hive_nn_ha.json | 171 +- .../stacks/2.0.6/configs/default_hive_nn_ha_2.json | 171 +- .../2.0.6/configs/default_hive_non_hdfs.json | 169 +- .../stacks/2.0.6/configs/default_no_install.json | 171 +- .../stacks/2.0.6/configs/default_oozie_mysql.json | 169 +- .../configs/default_update_exclude_file_only.json | 169 +- .../stacks/2.0.6/configs/default_with_bucket.json | 180 +- .../default_yarn_include_file_dont_manage.json | 185 +- .../configs/default_yarn_include_file_manage.json | 187 +- .../test/python/stacks/2.0.6/configs/flume_22.json | 191 +- .../python/stacks/2.0.6/configs/flume_only.json | 161 +- .../python/stacks/2.0.6/configs/flume_target.json | 176 +- .../2.0.6/configs/ha_bootstrap_active_node.json | 164 +- .../2.0.6/configs/ha_bootstrap_standby_node.json | 165 +- .../ha_bootstrap_standby_node_initial_start.json | 168 +- ...tandby_node_initial_start_dfs_nameservices.json | 166 +- .../python/stacks/2.0.6/configs/ha_default.json | 164 +- .../python/stacks/2.0.6/configs/ha_secured.json | 164 +- .../python/stacks/2.0.6/configs/hbase-2.2.json | 169 +- .../stacks/2.0.6/configs/hbase-check-2.2.json | 166 +- .../stacks/2.0.6/configs/hbase-preupgrade.json | 170 +- .../stacks/2.0.6/configs/hbase-rs-2.2-phoenix.json | 171 +- .../python/stacks/2.0.6/configs/hbase-rs-2.2.json | 171 +- .../python/stacks/2.0.6/configs/hbase_no_phx.json | 174 +- .../stacks/2.0.6/configs/hbase_with_phx.json | 174 +- .../test/python/stacks/2.0.6/configs/nn_eu.json | 171 +- .../python/stacks/2.0.6/configs/nn_eu_standby.json | 169 +- .../python/stacks/2.0.6/configs/nn_ru_lzo.json | 168 +- .../stacks/2.0.6/configs/oozie_existing_sqla.json | 175 +- .../2.0.6/configs/ranger-namenode-start.json | 174 +- .../2.0.6/configs/rebalancehdfs_default.json | 163 +- .../2.0.6/configs/rebalancehdfs_secured.json | 163 +- .../stacks/2.0.6/configs/repository_file.json | 183 +- .../test/python/stacks/2.0.6/configs/secured.json | 219 +- .../stacks/2.0.6/configs/secured_client.json | 168 +- .../stacks/2.0.6/configs/secured_no_jce_name.json | 10 +- .../secured_yarn_include_file_dont_manage.json | 185 +- .../configs/secured_yarn_include_file_manage.json | 187 +- .../stacks/2.0.6/configs/zk-service_check_2.2.json | 160 +- .../hooks/after-INSTALL/test_after_install.py | 25 +- .../hooks/before-INSTALL/test_before_install.py | 42 +- .../python/stacks/2.1/HIVE/test_hive_metastore.py | 8 +- .../python/stacks/2.1/STORM/test_storm_base.py | 32 +- .../2.1/STORM/test_storm_jaas_configuration.py | 1 + .../python/stacks/2.1/STORM/test_storm_nimbus.py | 34 +- .../stacks/2.1/STORM/test_storm_supervisor_prod.py | 1 - .../test/python/stacks/2.1/TEZ/test_tez_client.py | 2 +- .../stacks/2.1/YARN/test_apptimelineserver.py | 14 +- .../python/stacks/2.1/configs/client-upgrade.json | 178 +- .../stacks/2.1/configs/default-storm-start.json | 154 +- .../test/python/stacks/2.1/configs/default.json | 210 +- .../stacks/2.1/configs/hive-metastore-upgrade.json | 173 +- .../stacks/2.1/configs/secured-storm-start.json | 165 +- .../test/python/stacks/2.1/configs/secured.json | 217 +- .../python/stacks/2.2/KNOX/test_knox_gateway.py | 4 +- .../python/stacks/2.2/common/test_conf_select.py | 4 +- .../test/python/stacks/2.2/configs/default.json | 168 +- .../2.2/configs/default_custom_path_config.json | 168 +- .../python/stacks/2.2/configs/falcon-upgrade.json | 171 +- .../python/stacks/2.2/configs/hive-upgrade.json | 179 +- .../configs/journalnode-upgrade-hdfs-secure.json | 174 +- .../stacks/2.2/configs/journalnode-upgrade.json | 174 +- .../python/stacks/2.2/configs/knox_upgrade.json | 165 +- .../python/stacks/2.2/configs/oozie-downgrade.json | 173 +- .../python/stacks/2.2/configs/oozie-upgrade.json | 175 +- .../2.2/configs/pig-service-check-secure.json | 166 +- .../stacks/2.2/configs/ranger-admin-default.json | 173 +- .../stacks/2.2/configs/ranger-admin-secured.json | 173 +- .../stacks/2.2/configs/ranger-admin-upgrade.json | 173 +- .../2.2/configs/ranger-usersync-upgrade.json | 170 +- .../test/python/stacks/2.2/configs/secured.json | 166 +- .../2.2/configs/spark-job-history-server.json | 2 +- .../python/stacks/2.3/MAHOUT/test_mahout_client.py | 4 +- .../python/stacks/2.3/STORM/test_storm_base.py | 1 + .../test/python/stacks/2.3/configs/ats_1_5.json | 177 +- .../stacks/2.3/configs/default.hbasedecom.json | 10 +- .../test/python/stacks/2.3/configs/default.json | 167 +- .../python/stacks/2.3/configs/hbase_default.json | 168 +- .../python/stacks/2.3/configs/hbase_secure.json | 167 +- .../src/test/python/stacks/2.3/configs/secure.json | 168 +- .../python/stacks/2.3/configs/spark_default.json | 166 +- .../python/stacks/2.3/configs/storm_default.json | 163 +- .../stacks/2.3/configs/storm_default_secure.json | 163 +- .../stacks/2.4/AMBARI_INFRA/test_infra_solr.py | 6 + .../python/stacks/2.4/LOGSEARCH/test_logsearch.py | 2 +- .../test/python/stacks/2.4/configs/default.json | 164 +- .../python/stacks/2.5/HIVE/test_hive_server_int.py | 11 +- .../python/stacks/2.5/RANGER/test_ranger_admin.py | 8 +- .../stacks/2.5/RANGER/test_ranger_tagsync.py | 4 +- .../stacks/2.5/RANGER/test_ranger_usersync.py | 4 +- .../stacks/2.5/RANGER_KMS/test_kms_server.py | 28 +- .../test/python/stacks/2.5/configs/default.json | 171 +- .../python/stacks/2.5/configs/hsi_default.json | 180 +- .../2.5/configs/hsi_default_for_restart.json | 179 +- .../src/test/python/stacks/2.5/configs/hsi_ha.json | 180 +- .../stacks/2.5/configs/ranger-admin-default.json | 188 +- .../stacks/2.5/configs/ranger-admin-secured.json | 188 +- .../stacks/2.5/configs/ranger-kms-default.json | 194 +- .../stacks/2.5/configs/ranger-kms-secured.json | 193 +- .../test/python/stacks/2.5/configs/secured.json | 168 +- .../src/test/python/stacks/2.6/DRUID/test_druid.py | 2 +- .../2.6/KAFKA/test_kafka_broker_other_sasl.py | 2 + .../python/stacks/2.6/RANGER/test_ranger_admin.py | 8 +- .../stacks/2.6/RANGER/test_ranger_tagsync.py | 6 +- .../python/stacks/2.6/common/test_stack_advisor.py | 14 +- .../test/python/stacks/2.6/configs/default.json | 174 +- .../2.6/configs/default_kafka_plaintext.json | 170 +- .../2.6/configs/default_kafka_plaintextsasl.json | 170 +- .../2.6/configs/default_kafka_sasl_plaintext.json | 170 +- .../stacks/2.6/configs/default_kafka_sasl_ssl.json | 170 +- .../stacks/2.6/configs/ranger-admin-default.json | 188 +- .../stacks/2.6/configs/ranger-admin-secured.json | 188 +- .../0.11.0.2.0.5.0/configuration/hive-site.xml | 1 + .../HIVE/0.11.0.2.0.5.0/package/scripts/hive.py | 2 +- .../HIVE/0.11.0.2.0.5.0/package/scripts/params.py | 4 +- .../HIVE/configuration/hive-site.xml | 1 + .../dummy_stack/HIVE/configuration/hive-site.xml | 1 + .../dummy_stack/HIVE/package/scripts/hive.py | 2 +- .../dummy_stack/HIVE/package/scripts/params.py | 4 +- .../custom_actions/check_last_agent_env.json | 2 +- .../ru_execute_tasks_namenode_prepare.json | 162 +- .../services/HBASE/configuration/hbase-site.xml | 1 + .../services/HIVE/configuration/hive-site.xml | 1 + .../WEBHCAT/configuration/webhcat-site.xml | 1 + .../1.3.0/services/HBASE/configuration/global.xml | 3 + .../services/HBASE/configuration/hbase-site.xml | 2 + .../services/HIVE/configuration/hive-site.xml | 1 + .../WEBHCAT/configuration/webhcat-site.xml | 1 + .../services/HBASE/configuration/hbase-site.xml | 1 + .../services/HIVE/configuration/hive-site.xml | 1 + .../WEBHCAT/configuration/webhcat-site.xml | 1 + .../services/HBASE/configuration/hbase-site.xml | 2 + .../services/HIVE/configuration/hive-site.xml | 1 + .../MAPREDUCE2/configuration/mapred-site.xml | 2 + .../WEBHCAT/configuration/webhcat-site.xml | 1 + .../services/YARN/configuration/yarn-site.xml | 2 + .../2.0.5/services/HBASE/configuration/global.xml | 3 + .../services/HBASE/configuration/hbase-site.xml | 2 + .../services/HDFS/configuration/core-site.xml | 1 + .../services/HDFS/configuration/hdfs-site.xml | 1 + .../services/HIVE/configuration/hive-site.xml | 1 + .../MAPREDUCE2/configuration/mapred-site.xml | 3 + .../services/YARN/configuration/yarn-site.xml | 2 + .../2.0.7/services/HBASE/configuration/global.xml | 3 + .../services/HBASE/configuration/hbase-site.xml | 2 + .../services/HDFS/configuration/hdfs-site.xml | 2 + .../services/HIVE/configuration/hive-site.xml | 1 + .../services/HBASE/configuration/hbase-site.xml | 2 + ambari-utility/pom.xml | 5 + ambari-web/app/app.js | 3 + ambari-web/app/assets/test/tests.js | 9 + .../global/background_operations_controller.js | 215 +- .../app/controllers/global/cluster_controller.js | 31 +- .../app/controllers/global/update_controller.js | 62 +- ambari-web/app/controllers/main.js | 3 + .../main/admin/federation/step1_controller.js | 13 +- .../main/admin/federation/wizard_controller.js | 10 + .../highAvailability/nameNode/step1_controller.js | 3 +- ambari-web/app/controllers/main/admin/kerberos.js | 4 +- .../main/admin/stack_and_upgrade_controller.js | 22 +- .../alerts/alert_definitions_actions_controller.js | 7 +- .../main/alerts/definition_configs_controller.js | 11 +- .../manage_alert_notifications_controller.js | 13 +- .../main/dashboard/config_history_controller.js | 21 +- .../main/host/bulk_operations_controller.js | 17 +- ambari-web/app/controllers/main/host/details.js | 14 - ambari-web/app/controllers/main/service.js | 6 +- .../app/controllers/main/service/info/configs.js | 4 +- .../main/service/reassign/step4_controller.js | 3 +- .../wizard/step7/assign_master_controller.js | 2 +- .../app/controllers/wizard/step7_controller.js | 295 ++- ambari-web/app/data/db_properties_info.js | 3 +- ambari-web/app/mappers.js | 11 +- ambari-web/app/mappers/alert_definitions_mapper.js | 10 +- ambari-web/app/mappers/alert_groups_mapper.js | 10 +- ambari-web/app/mappers/component_config_mapper.js | 105 - ambari-web/app/mappers/components_state_mapper.js | 13 + ambari-web/app/mappers/configs/themes_mapper.js | 31 +- ambari-web/app/mappers/hosts_mapper.js | 47 +- ambari-web/app/mappers/server_data_mapper.js | 24 +- .../socket/alert_definitions_mapper_adapter.js | 45 + .../mappers/socket/alert_groups_mapper_adapter.js | 41 + .../app/mappers/socket/alert_summary_mapper.js | 34 + .../mappers/socket/host_component_status_mapper.js | 55 + ambari-web/app/mappers/socket/host_state_mapper.js | 37 + .../app/mappers/socket/service_state_mapper.js | 38 + ambari-web/app/mappers/socket/topology_mapper.js | 173 ++ .../app/mappers/socket/upgrade_state_mapper.js | 42 + ambari-web/app/messages.js | 25 +- .../app/mixins/common/configs/configs_saver.js | 1 - .../app/mixins/common/configs/enhanced_configs.js | 2 +- ambari-web/app/mixins/common/serverValidator.js | 40 +- .../app/models/configs/objects/service_config.js | 2 +- .../app/models/configs/stack_config_property.js | 6 + ambari-web/app/models/configs/theme/tab.js | 13 +- ambari-web/app/models/host.js | 12 +- ambari-web/app/models/host_component.js | 9 + ambari-web/app/models/stack_version/version.js | 4 +- .../app/routes/namenode_federation_routes.js | 2 + ambari-web/app/styles/application.less | 26 + ambari-web/app/styles/wizard.less | 411 +++ ambari-web/app/templates.js | 6 + ambari-web/app/templates/application.hbs | 19 +- .../common/configs/service_config_category.hbs | 2 +- .../common/configs/service_config_layout_tab.hbs | 16 +- .../common/configs/service_config_wizard.hbs | 132 +- .../templates/common/configs/services_config.hbs | 80 +- .../templates/common/configs/widgets/controls.hbs | 90 +- .../configs/widgets/controls/create_override.hbs | 30 + .../common/configs/widgets/controls/edit.hbs | 30 + .../common/configs/widgets/controls/final.hbs | 27 + .../configs/widgets/controls/remove_override.hbs | 30 + .../configs/widgets/controls/set_recommended.hbs | 27 + .../common/configs/widgets/controls/undo.hbs | 23 + .../configs/widgets/test_db_connection_widget.hbs | 26 +- .../modal_popups/config_recommendation_popup.hbs | 39 +- .../common/modal_popups/dependent_configs_list.hbs | 49 +- .../modal_popups/dependent_configs_table.hbs | 63 +- .../app/templates/main/admin/federation/step1.hbs | 31 +- .../app/templates/wizard/step7/accounts_tab.hbs | 48 + .../app/templates/wizard/step7/credentials_tab.hbs | 61 + .../app/templates/wizard/step7/databases_tab.hbs | 25 + .../app/templates/wizard/step7/directories_tab.hbs | 44 + .../wizard/step7/directories_theme_layout.hbs | 59 + .../templates/wizard/step7_with_category_tabs.hbs | 71 + ambari-web/app/utils/ajax/ajax.js | 9 +- ambari-web/app/utils/bootstrap_reopen.js | 46 +- ambari-web/app/utils/config.js | 4 +- ambari-web/app/utils/configs/database.js | 11 + ambari-web/app/utils/host_progress_popup.js | 2 +- ambari-web/app/utils/stomp_client.js | 218 ++ ambari-web/app/utils/validator.js | 7 +- ambari-web/app/views.js | 4 + ambari-web/app/views/common/checkbox_view.js | 6 + .../configs/service_config_container_view.js | 9 + .../configs/service_config_layout_tab_view.js | 19 +- .../common/configs/service_config_tab_view.js | 4 - .../views/common/configs/service_config_view.js | 8 +- .../configs/service_configs_by_category_view.js | 4 +- .../app/views/common/configs/services_config.js | 7 +- .../configs/widgets/combo_config_widget_view.js | 25 + .../widgets/test_db_connection_widget_view.js | 31 +- ambari-web/app/views/common/controls_view.js | 14 +- .../views/common/host_progress_popup_body_view.js | 2 +- .../config_validation/config_validation_popup.js | 7 +- .../modal_popups/dependent_configs_list_popup.js | 37 +- ambari-web/app/views/common/radio_button_view.js | 1 + .../app/views/main/admin/federation/step1_view.js | 9 +- .../views/main/alerts/definition_details_view.js | 25 +- .../views/main/dashboard/config_history_view.js | 6 +- ambari-web/app/views/main/host/summary.js | 57 +- ambari-web/app/views/main/menu.js | 2 +- ambari-web/app/views/wizard/step1_view.js | 3 + .../app/views/wizard/step7/accounts_tab_view.js | 42 + .../app/views/wizard/step7/credentials_tab_view.js | 90 + .../app/views/wizard/step7/databases_tab_view.js | 72 + .../app/views/wizard/step7/directories_tab_view.js | 124 + ambari-web/app/views/wizard/step7_view.js | 22 +- ambari-web/brunch-config.js | 2 + ambari-web/karma.conf.js | 2 +- ambari-web/package.json | 2 +- ambari-web/pom.xml | 714 +++--- .../global/background_operations_test.js | 329 ++- .../controllers/global/cluster_controller_test.js | 64 +- .../controllers/global/update_controller_test.js | 198 +- .../admin/stack_and_upgrade_controller_test.js | 16 +- .../dashboard/config_history_controller_test.js | 45 +- .../test/controllers/main/host/details_test.js | 45 - .../controllers/main/service/info/config_test.js | 6 +- ambari-web/test/controllers/main/service_test.js | 2 +- ambari-web/test/controllers/main_test.js | 39 + ambari-web/test/controllers/wizard/step7_test.js | 6 +- .../test/mappers/configs/themes_mapper_test.js | 19 +- ambari-web/test/mappers/server_data_mapper_test.js | 20 + .../alert_definitions_mapper_adapter_test.js | 85 + .../socket/alert_groups_mapper_adapter_test.js | 70 + .../mappers/socket/alert_summary_mapper_test.js | 51 + .../socket/host_component_status_mapper_test.js | 99 + .../test/mappers/socket/host_state_mapper_test.js | 44 + .../mappers/socket/service_state_mapper_test.js | 44 + .../test/mappers/socket/topology_mapper_test.js | 209 ++ .../mappers/socket/upgrade_state_mapper_test.js | 80 + .../mixins/common/configs/configs_saver_test.js | 7 - .../test/mixins/common/serverValidator_test.js | 3 + ambari-web/test/models/host_test.js | 14 + ambari-web/test/utils/stomp_client_test.js | 252 ++ ambari-web/test/utils/validator_test.js | 24 + .../dependent_configs_list_popup_test.js | 1 - .../main/alerts/definition_details_view_test.js | 48 +- .../main/dashboard/config_history_view_test.js | 27 +- ambari-web/test/views/main/host/summary_test.js | 17 +- ambari-web/test/views/wizard/step1_view_test.js | 89 + ambari-web/vendor/scripts/sockjs.min.js | 4 + ambari-web/vendor/scripts/stomp.min.js | 8 + .../ONEFS/1.0.0/package/scripts/params_linux.py | 2 +- .../ONEFS/1.0.0/package/scripts/params_windows.py | 2 +- .../ONEFS/1.0.0/package/scripts/status_params.py | 4 +- dev-support/docker/centos6/Dockerfile | 33 + dev-support/docker/centos7/Dockerfile | 37 + dev-support/docker/common/.bashrc | 17 + dev-support/docker/common/Dockerfile | 34 + dev-support/docker/ubuntu16/Dockerfile | 35 + docs/src/site/site.xml | 2 +- pom.xml | 8 +- start-build-env.sh | 64 + 1214 files changed, 59257 insertions(+), 13595 deletions(-) create mode 100644 ambari-agent/src/main/python/ambari_agent/AlertStatusReporter.py create mode 100644 ambari-agent/src/main/python/ambari_agent/ClusterAlertDefinitionsCache.py create mode 100644 ambari-agent/src/main/python/ambari_agent/ClusterCache.py delete mode 100644 ambari-agent/src/main/python/ambari_agent/ClusterConfiguration.py create mode 100644 ambari-agent/src/main/python/ambari_agent/ClusterConfigurationCache.py create mode 100644 ambari-agent/src/main/python/ambari_agent/ClusterHostLevelParamsCache.py create mode 100644 ambari-agent/src/main/python/ambari_agent/ClusterMetadataCache.py create mode 100644 ambari-agent/src/main/python/ambari_agent/ClusterTopologyCache.py create mode 100644 ambari-agent/src/main/python/ambari_agent/CommandStatusReporter.py create mode 100644 ambari-agent/src/main/python/ambari_agent/ComponentStatusExecutor.py create mode 100644 ambari-agent/src/main/python/ambari_agent/ConfigurationBuilder.py create mode 100644 ambari-agent/src/main/python/ambari_agent/Constants.py create mode 100644 ambari-agent/src/main/python/ambari_agent/HeartbeatThread.py create mode 100644 ambari-agent/src/main/python/ambari_agent/HostStatusReporter.py create mode 100644 ambari-agent/src/main/python/ambari_agent/InitializerModule.py create mode 100644 ambari-agent/src/main/python/ambari_agent/Utils.py create mode 100644 ambari-agent/src/main/python/ambari_agent/client_example.py create mode 100644 ambari-agent/src/main/python/ambari_agent/listeners/AlertDefinitionsEventListener.py create mode 100644 ambari-agent/src/main/python/ambari_agent/listeners/CommandsEventListener.py create mode 100644 ambari-agent/src/main/python/ambari_agent/listeners/ConfigurationEventListener.py create mode 100644 ambari-agent/src/main/python/ambari_agent/listeners/HostLevelParamsEventListener.py create mode 100644 ambari-agent/src/main/python/ambari_agent/listeners/MetadataEventListener.py create mode 100644 ambari-agent/src/main/python/ambari_agent/listeners/ServerResponsesListener.py create mode 100644 ambari-agent/src/main/python/ambari_agent/listeners/TopologyEventListener.py create mode 100644 ambari-agent/src/main/python/ambari_agent/listeners/__init__.py create mode 100644 ambari-agent/src/test/python/ambari_agent/BaseStompServerTestCase.py create mode 100644 ambari-agent/src/test/python/ambari_agent/TestAgentStompResponses.py create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/alert_definitions.json delete mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/definitions.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/agent_host_status_update.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/alert_definition_expected.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/alert_definitions.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/alert_definitions_add.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/alert_definitions_delete.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/alert_definitions_edit.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/alert_definitions_small.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/components_status_report.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/configurations_update.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/execution_commands.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/heartbeat_request.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/host_level_params.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/metadata_after_registration.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/metadata_update.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/registration_request.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/registration_response.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/topology_add_component.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/topology_add_component_host.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/topology_add_host.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/topology_cache_expected.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/topology_create.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/topology_delete_cluster.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/topology_delete_component.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/topology_delete_component_host.json create mode 100644 ambari-agent/src/test/python/ambari_agent/dummy_files/stomp/topology_delete_host.json create mode 100644 ambari-common/src/main/python/ambari_commons/unicode_tolerant_fs.py create mode 100644 ambari-common/src/main/python/ambari_stomp/__init__.py create mode 100644 ambari-common/src/main/python/ambari_stomp/__main__.py create mode 100644 ambari-common/src/main/python/ambari_stomp/adapter/__init__.py create mode 100644 ambari-common/src/main/python/ambari_stomp/adapter/multicast.py create mode 100644 ambari-common/src/main/python/ambari_stomp/adapter/websocket.py create mode 100644 ambari-common/src/main/python/ambari_stomp/backward.py create mode 100644 ambari-common/src/main/python/ambari_stomp/backward2.py create mode 100644 ambari-common/src/main/python/ambari_stomp/backward3.py create mode 100644 ambari-common/src/main/python/ambari_stomp/backwardsock.py create mode 100644 ambari-common/src/main/python/ambari_stomp/backwardsock25.py create mode 100644 ambari-common/src/main/python/ambari_stomp/backwardsock26.py create mode 100644 ambari-common/src/main/python/ambari_stomp/colors.py create mode 100644 ambari-common/src/main/python/ambari_stomp/connect.py create mode 100644 ambari-common/src/main/python/ambari_stomp/constants.py create mode 100644 ambari-common/src/main/python/ambari_stomp/exception.py create mode 100644 ambari-common/src/main/python/ambari_stomp/listener.py create mode 100644 ambari-common/src/main/python/ambari_stomp/protocol.py create mode 100644 ambari-common/src/main/python/ambari_stomp/transport.py create mode 100644 ambari-common/src/main/python/ambari_stomp/utils.py create mode 100644 ambari-common/src/main/python/ambari_ws4py/__init__.py create mode 100644 ambari-common/src/main/python/ambari_ws4py/client/__init__.py create mode 100644 ambari-common/src/main/python/ambari_ws4py/client/geventclient.py create mode 100644 ambari-common/src/main/python/ambari_ws4py/client/threadedclient.py create mode 100644 ambari-common/src/main/python/ambari_ws4py/client/tornadoclient.py create mode 100644 ambari-common/src/main/python/ambari_ws4py/compat.py create mode 100644 ambari-common/src/main/python/ambari_ws4py/exc.py create mode 100644 ambari-common/src/main/python/ambari_ws4py/framing.py create mode 100644 ambari-common/src/main/python/ambari_ws4py/manager.py create mode 100644 ambari-common/src/main/python/ambari_ws4py/messaging.py create mode 100644 ambari-common/src/main/python/ambari_ws4py/streaming.py create mode 100644 ambari-common/src/main/python/ambari_ws4py/utf8validator.py create mode 100644 ambari-common/src/main/python/ambari_ws4py/websocket.py create mode 100644 ambari-common/src/test/python/coilmq/__init__.py create mode 100644 ambari-common/src/test/python/coilmq/auth/__init__.py create mode 100644 ambari-common/src/test/python/coilmq/auth/simple.py create mode 100644 ambari-common/src/test/python/coilmq/config/__init__.py create mode 100644 ambari-common/src/test/python/coilmq/config/coilmq.cfg-sample create mode 100644 ambari-common/src/test/python/coilmq/config/defaults.cfg create mode 100644 ambari-common/src/test/python/coilmq/engine.py create mode 100644 ambari-common/src/test/python/coilmq/exception.py create mode 100644 ambari-common/src/test/python/coilmq/protocol/__init__.py create mode 100644 ambari-common/src/test/python/coilmq/queue.py create mode 100644 ambari-common/src/test/python/coilmq/scheduler.py create mode 100644 ambari-common/src/test/python/coilmq/server/__init__.py create mode 100644 ambari-common/src/test/python/coilmq/server/socket_server.py create mode 100644 ambari-common/src/test/python/coilmq/start.py create mode 100644 ambari-common/src/test/python/coilmq/store/__init__.py create mode 100644 ambari-common/src/test/python/coilmq/store/dbm.py create mode 100644 ambari-common/src/test/python/coilmq/store/memory.py create mode 100644 ambari-common/src/test/python/coilmq/store/rds.py create mode 100644 ambari-common/src/test/python/coilmq/store/sa/__init__.py create mode 100644 ambari-common/src/test/python/coilmq/store/sa/meta.py create mode 100644 ambari-common/src/test/python/coilmq/store/sa/model.py create mode 100644 ambari-common/src/test/python/coilmq/topic.py create mode 100644 ambari-common/src/test/python/coilmq/util/__init__.py create mode 100644 ambari-common/src/test/python/coilmq/util/concurrency.py create mode 100644 ambari-common/src/test/python/coilmq/util/frames.py create mode 100644 ambari-common/src/test/python/coilmq/util/six.py delete mode 100755 ambari-infra/ambari-infra-assembly/src/main/resources/solr create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/DisableBatchingRemoteEndpointFactory.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/HostNotRegisteredException.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/MessageDestinationIsNotDefinedException.java delete mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/ActionQueue.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/AgentReport.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/AgentReportsProcessor.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/AgentSessionManager.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AgentClusterDataHolder.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AgentConfigsHolder.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AgentCurrentDataController.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AgentDataHolder.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AgentHostDataHolder.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AgentReportsController.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AgentsRegistrationQueue.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AlertDefinitionsHolder.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AmbariSubscriptionRegistry.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/HeartbeatController.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/HostLevelParamsHolder.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/MetadataHolder.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/TopologyHolder.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/dto/AlertCluster.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/dto/AlertGroupUpdate.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/dto/ClusterConfigs.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/dto/CommandStatusReports.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/dto/ComponentStatusReport.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/dto/ComponentStatusReports.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/dto/ExecutionCommandsCluster.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/dto/Hash.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/dto/Hashable.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/dto/HostLevelParamsCluster.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/dto/HostRepositories.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/dto/HostStatusReport.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/dto/MetadataCluster.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/dto/MetadataServiceInfo.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/dto/TopologyCluster.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/dto/TopologyComponent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/dto/TopologyHost.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/api/AmbariSendToMethodReturnValueHandler.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/api/stomp/ClustersController.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/api/stomp/TestController.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/AgentRegisteringQueueChecker.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/AgentStompConfig.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/ApiSecurityConfig.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/ApiStompConfig.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/GuiceBeansConfig.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/RootStompConfig.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/controller/SessionHandlerConfigurer.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/controller/internal/DeleteHostComponentStatusMetaData.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/AgentConfigsUpdateEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/AlertDefinitionEventType.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/AlertDefinitionsAgentUpdateEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/AlertDefinitionsUIUpdateEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/AlertGroupsUpdateEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/AlertUpdateEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/AmbariHostUpdateEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/AmbariUpdateEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/ConfigsUpdateEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/DefaultMessageEmitter.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/ExecutionCommandEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/HostComponentUpdate.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/HostComponentsUpdateEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/HostLevelParamsUpdateEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/HostStateUpdateEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/HostStatusUpdateEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/HostUpdateEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/MessageEmitter.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/MetadataUpdateEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/RequestUpdateEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/ServiceUpdateEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/StaleConfigsUpdateEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/TopologyAgentUpdateEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/TopologyUpdateEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/UpdateEventType.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/UpgradeUpdateEvent.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/listeners/alerts/AlertDefinitionsUIUpdateListener.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/listeners/alerts/AlertGroupsUpdateListener.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/listeners/hostcomponents/HostComponentsUpdateListener.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/listeners/hosts/HostUpdateListener.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/listeners/requests/StateUpdateListener.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/listeners/services/ServiceUpdateListener.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/listeners/upgrade/UpgradeUpdateListener.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/publishers/AgentCommandsPublisher.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/publishers/BufferedUpdateEventPublisher.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/publishers/HostComponentUpdateEventPublisher.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/publishers/RequestUpdateEventPublisher.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/publishers/ServiceUpdateEventPublisher.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/events/publishers/StateUpdateEventPublisher.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/metrics/system/impl/StompEventsMetricsSource.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/topology/TopologyDeleteFormer.java create mode 100644 ambari-server/src/main/resources/META-INF/services/org.eclipse.jetty.websocket.common.RemoteEndpointFactory delete mode 100644 ambari-server/src/main/resources/common-services/ACCUMULO/1.6.1.2.2.0/package/templates/input.config-accumulo.json.j2 create mode 100644 ambari-server/src/main/resources/common-services/ACCUMULO/1.6.1.2.2.0/themes/credentials.json create mode 100644 ambari-server/src/main/resources/common-services/ACCUMULO/1.6.1.2.2.0/themes/directories.json create mode 100644 ambari-server/src/main/resources/common-services/AMBARI_INFRA/0.1.0/themes/directories.json delete mode 100644 ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/templates/input.config-ambari-metrics.json.j2 create mode 100644 ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/themes/credentials.json create mode 100644 ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/themes/directories.json create mode 100644 ambari-server/src/main/resources/common-services/ATLAS/0.7.0.2.5/themes/directories.json create mode 100644 ambari-server/src/main/resources/common-services/FALCON/0.5.0.2.1/themes/directories.json create mode 100644 ambari-server/src/main/resources/common-services/HBASE/0.96.0.2.0/themes/directories.json delete mode 100644 ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/templates/input.config-hdfs.json.j2 create mode 100644 ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/themes/directories.json create mode 100644 ambari-server/src/main/resources/common-services/HIVE/0.12.0.2.0/themes/credentials.json create mode 100644 ambari-server/src/main/resources/common-services/HIVE/0.12.0.2.0/themes/database.json create mode 100644 ambari-server/src/main/resources/common-services/HIVE/0.12.0.2.0/themes/directories.json create mode 100644 ambari-server/src/main/resources/common-services/KAFKA/0.8.1/themes/directories.json create mode 100644 ambari-server/src/main/resources/common-services/KNOX/0.5.0.2.2/themes/credentials.json create mode 100644 ambari-server/src/main/resources/common-services/KNOX/0.5.0.2.2/themes/directories.json create mode 100644 ambari-server/src/main/resources/common-services/LOGSEARCH/0.5.0/themes/credentials.json create mode 100644 ambari-server/src/main/resources/common-services/LOGSEARCH/0.5.0/themes/directories.json create mode 100644 ambari-server/src/main/resources/common-services/OOZIE/4.0.0.2.0/themes/credentials.json create mode 100644 ambari-server/src/main/resources/common-services/OOZIE/4.0.0.2.0/themes/database.json create mode 100644 ambari-server/src/main/resources/common-services/OOZIE/4.0.0.2.0/themes/directories.json create mode 100644 ambari-server/src/main/resources/common-services/SPARK/1.2.1/themes/directories.json create mode 100644 ambari-server/src/main/resources/common-services/SPARK2/2.0.0/themes/directories.json create mode 100644 ambari-server/src/main/resources/common-services/STORM/0.9.1/themes/directories.json create mode 100644 ambari-server/src/main/resources/common-services/TEZ/0.4.0.2.1/themes/directories.json delete mode 100644 ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/templates/input.config-yarn.json.j2 create mode 100644 ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/themes-mapred/directories.json create mode 100644 ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/themes/directories.json create mode 100644 ambari-server/src/main/resources/common-services/ZOOKEEPER/3.4.5/themes/directories.json delete mode 100644 ambari-server/src/main/resources/stacks/PERF/1.0/services/FAKEHDFS/package/templates/input.config-hdfs.json.j2 delete mode 100644 ambari-server/src/main/resources/webapp/WEB-INF/spring-security.xml create mode 100644 ambari-server/src/test/java/org/apache/ambari/server/agent/AgentSessionManagerTest.java delete mode 100644 ambari-server/src/test/java/org/apache/ambari/server/agent/TestActionQueue.java create mode 100644 ambari-server/src/test/java/org/apache/ambari/server/testutils/PartialNiceMockBinder.java delete mode 100644 ambari-web/app/mappers/component_config_mapper.js create mode 100644 ambari-web/app/mappers/socket/alert_definitions_mapper_adapter.js create mode 100644 ambari-web/app/mappers/socket/alert_groups_mapper_adapter.js create mode 100644 ambari-web/app/mappers/socket/alert_summary_mapper.js create mode 100644 ambari-web/app/mappers/socket/host_component_status_mapper.js create mode 100644 ambari-web/app/mappers/socket/host_state_mapper.js create mode 100644 ambari-web/app/mappers/socket/service_state_mapper.js create mode 100644 ambari-web/app/mappers/socket/topology_mapper.js create mode 100644 ambari-web/app/mappers/socket/upgrade_state_mapper.js create mode 100644 ambari-web/app/templates/common/configs/widgets/controls/create_override.hbs create mode 100644 ambari-web/app/templates/common/configs/widgets/controls/edit.hbs create mode 100644 ambari-web/app/templates/common/configs/widgets/controls/final.hbs create mode 100644 ambari-web/app/templates/common/configs/widgets/controls/remove_override.hbs create mode 100644 ambari-web/app/templates/common/configs/widgets/controls/set_recommended.hbs create mode 100644 ambari-web/app/templates/common/configs/widgets/controls/undo.hbs create mode 100644 ambari-web/app/templates/wizard/step7/accounts_tab.hbs create mode 100644 ambari-web/app/templates/wizard/step7/credentials_tab.hbs create mode 100644 ambari-web/app/templates/wizard/step7/databases_tab.hbs create mode 100644 ambari-web/app/templates/wizard/step7/directories_tab.hbs create mode 100644 ambari-web/app/templates/wizard/step7/directories_theme_layout.hbs create mode 100644 ambari-web/app/templates/wizard/step7_with_category_tabs.hbs create mode 100644 ambari-web/app/utils/stomp_client.js create mode 100644 ambari-web/app/views/wizard/step7/accounts_tab_view.js create mode 100644 ambari-web/app/views/wizard/step7/credentials_tab_view.js create mode 100644 ambari-web/app/views/wizard/step7/databases_tab_view.js create mode 100644 ambari-web/app/views/wizard/step7/directories_tab_view.js create mode 100644 ambari-web/test/mappers/socket/alert_definitions_mapper_adapter_test.js create mode 100644 ambari-web/test/mappers/socket/alert_groups_mapper_adapter_test.js create mode 100644 ambari-web/test/mappers/socket/alert_summary_mapper_test.js create mode 100644 ambari-web/test/mappers/socket/host_component_status_mapper_test.js create mode 100644 ambari-web/test/mappers/socket/host_state_mapper_test.js create mode 100644 ambari-web/test/mappers/socket/service_state_mapper_test.js create mode 100644 ambari-web/test/mappers/socket/topology_mapper_test.js create mode 100644 ambari-web/test/mappers/socket/upgrade_state_mapper_test.js create mode 100644 ambari-web/test/utils/stomp_client_test.js create mode 100644 ambari-web/vendor/scripts/sockjs.min.js create mode 100644 ambari-web/vendor/scripts/stomp.min.js create mode 100644 dev-support/docker/centos6/Dockerfile create mode 100644 dev-support/docker/centos7/Dockerfile create mode 100644 dev-support/docker/common/.bashrc create mode 100644 dev-support/docker/common/Dockerfile create mode 100644 dev-support/docker/ubuntu16/Dockerfile create mode 100755 start-build-env.sh -- To stop receiving notification emails like this one, please contact oleew...@apache.org.