This is an automated email from the ASF dual-hosted git repository. swagle pushed a change to branch branch-3.0-ams in repository https://gitbox.apache.org/repos/asf/ambari.git.
from b34445b Merge pull request #68 from swagle/branch-3.0-ams new e4b75c7 AMBARI-22556 - Reduce load from STS health check (Mingjie Tang via jonathanhurley) new b931bfb AMBARI-22563. Packages Cannot Be Installed When Yum Transactions Fail (Dmytro Grinenko via ncole) new f5002f4 AMBARI-22485 : Allow Ambari to support non-kerberos SASL mechanisms for Kafka - Addendum, fix incorrect config tag (ydavis via mradhakrishnan) new d084341 AMBARI-22445. Warn the user appropriately for default MySQL server install for Hive (Part 2) (vsubramanian) new f312fc0 AMBARI-22578. hive2 queries fails after adding any service to the cluster. (jaimin via yusaku) new 16ddd20 AMBARI-22353. Remove properties.json And Switch To Adding Properties to ResourceProviders Dynamically (dlysnichenko) new 50d5382 AMBARI-22582 Clean up Configs page. (atkach) new fe04da1 AMBARI-22586 - Remove Beacon conf-select Changes Since It's Not Part of HDP (jonathanhurley) new 32dcbb1 AMBARI-22587. Storm service check failed during PU due to CNF StormAtlasHook (ncole) new 47820ef AMBARI-22585. Fix the wording on IPA integration requirements in the Enable Kerberos Wizard (rlevas) new 13914ce Revert "AMBARI-22572. During cluster installation bower cannot resolve angularjs version (alexantonenko)" new 954a370 Revert "AMBARI-22566. Upgrade Angular for Ambari Admin View (alexantonenko)" new b8d4eaa AMBARI-22566. Upgrade Angular for Ambari Admin View (alexantonenko) new 1a8fe72 AMBARI-22590 - Messages for some services during PU package installation indicate circular dependency (jonathanhurley) new 82c03ea AMBARI-22594. Livy server start fails during EU with 'Address already in use' error (dlysnichenko) new 332dad5 AMBARI-22590 - Messages for some services during PU package installation indicate circular dependency (part2) (jonathanhurley) new 3cabd90 AMBARI-22591.MD interpreter fails with NPE (Zeppelin)(Prabhjyot Singh via Venkata Sairam) new c958f52 AMBARI-22598 - Pig service check failed after PU with LzoCodec CNF (jonathanhurley) new d265e2e AMBARI-22583. Ambari should not force accounts created in IPA to be added a user named 'ambari-managed-principals' (rlevas) new fc138a4 AMBARI-22597. Jetty Session Timeout Is Overridden By Views Initialization. (mpapirkovskyy) new 6d6e21e AMBARI-22583. Ambari should not force accounts created in IPA to be added a user named 'ambari-managed-principals' [amended] (rlevas) new 5eb446b Revert "AMBARI-22583. Ambari should not force accounts created in IPA to be added a user named 'ambari-managed-principals' [amended] (rlevas)" new 3e5af95 Revert "AMBARI-22583. Ambari should not force accounts created in IPA to be added a user named 'ambari-managed-principals' (rlevas)" new 58d9617 AMBARI-22583. Ambari should not force accounts created in IPA to be added a user named 'ambari-managed-principals' (rlevas) new 37a4574 AMBARI-22492. A bad WebHDFS request is issued when starting Hive Metastore (amagyar) new 166adb5 AMBARI-22606. Service actions for R4ML not loaded (akovalenko) new 4d45852 AMBARI-22608. Update HBASE 2.0.0.3.0 with proper pid file name for Phoenix Query Server. (Sergey Soldatov via sshridhar). new 5d53703 AMBARI-22492. A bad WebHDFS request is issued when starting Hive Metastore addendum (amagyar) new efc2322 AMBARI-22611. Log Search IT: Expose the right port for Selenium in docker-compose file (oleewere) new cd850bf AMBARI-22605. Tez service check hangs when adding service. (mpapirkovskyy) new 146f00b AMBARI-22610 Log Search UI: fixes for search box autocomplete. (ababiichuk) new ea9dd7f AMBARI-22589 Ambari web UI stack version page is empty due to NPE when target stack does not contain all services from the current stack (dili) new 2d548af AMBARI-22595. Livy2 keytabs are not getting configured automatically in zeppelin. (prabhjyotsingh via sshridhar). new 25b146b AMBARI-22612 Log Search UI: Fixes for Top-Level Buttons. (Istvan Tobias via ababiichuk) new 4a53d0b AMBARI-22609. Install wizard stacks on select version step (alexantonenko) new ee88e79 AMBARI-22613 - Hive Queries Failing with Missing SnappyCodec Compression Type Due to Hive's Use of MapReduce Admin Env Property (jonathanhurley) new b07ec55 AMBARI-22616 noplugins switch should not be used for yum repos backed by RedHat Satellite/Spacewalk (dgrinenko) new c90a626 AMBARI-22617. Install Wizard Customize Services step has no vertical scroll (akovalenko) new d6980c2 AMBARI-22615 Log Search UI: improve histogram display. (Istvan Tobias via ababiichuk) new 6ed7b03 AMBARI-22624 Modify display of compare of config versions. (atkach) new 7067d33 AMBARI-22622. NFSGateway start failing with error : "ERROR: You must be a privileged user in order to run a secure service." (aonishuk) new 00d519a AMBARI-22624 Modify display of compare of config versions, second patch. (atkach) new 5c21be5 AMBARI-22539. Cannot add host with host_name in request body new d784677 AMBARI-22626. Zeppelin Interpreter settings are getting updated after zeppelin restart. (Prabhjyot Singh via yusaku) new b1771ef AMBARI-22636. UI Changes for Kerberos Wizard (alexantonenko) new 963bc1d AMBARI-22628 - YARN Shuffle Service Can't Be Found On Client-Only Nodes After New Cluster Install (jonathanhurley) new 7e6506e AMBARI-22638. yarn.timeline-service property enabled overriding preset secure blueprint config for the same new 742046b AMBARI-22635. Ambari should create a dummy core-site.xml for Ranger plugins when namenode is not installed. (Vishal Suvagia via swagle) new 8f55384 AMBARI-22639. Log Feeder refactor: integrate with spring boot (oleewere) new f8d54e8 AMBARI-22651 Unable to add/change role for user. (atkach) new 1cd5c88 AMBARI-22648: zeppelin server keytab missing from zeppelin-site.xml (Bikas Saha via jluniya) new 12beaf7 AMBARI-22635: Addendum fix Ambari should create a dummy core-site.xml for Ranger plugins when namenode is not installed. new 6692aaa AMBARI-22657 Oozie service check failed during 4th digit PU (dgrinenko) new affe745 AMBARI-22659. unable to proceed with cluster install after component install fails. (mpapirkovskyy) new c884f69 AMBARI-22661 Storm service check fails with StormAtlasHook CNF after cluster deploy (dgrinenko) new 214015c AMBARI-22663 Log Search UI: incorrect caption for graph gap in weeks. (ababiichuk) new 62e67ed AMBARI-22647. Rafactor: Package Log Search and Log Feeder into jars + cleanup start scripts (oleewere) new c89b607 AMBARI-22640 - HBase Cannot Find LZO Classes After Being Patched (jonathanhurley) new f03bec4 AMBARI-22644 - Node Managers fail to start after Spark2 is patched due to CNF YarnShuffleService (jonathanhurley) new a2c2661 AMBARI-22655 - Livy/Livy2 Unable To Start Due to Address Already In Use (jonathanhurley) new 531fdc3 AMBARI-22522 - Livy server fails to start during downgrade due to absence of 'conf' directory (Dmitro Lisnichenko via jonathanhurley) new 16ae4fb AMBARI-22665 - Livy2 Does Not Start On HDP 2.6.0 to 2.6.3 (jonathanhurley) new d4d89fe AMBARI-22647. ADDENDUM -Rafactor: Package Log Search and Log Feeder into jars + cleanup start scripts (oleewere) new d72a39a AMBARI-22571. Handle passwords/sensitive data in Ambari configuration properties (Sandor Molnar via rlevas) new 92d69ce Updating Ambari docs for Ambari 2.6.1 and Ambari 2.6.0 new 1746a69 AMBARI-22670 Ambari 3.0: Implement new design for Admin View: Integrate visual-search box. (atkach) new 72a7232 AMBARI-22672. Error on add version view in web admin (alexantonenko) new 8f01701 AMBARI-22675 LogSearch Title Bar Fixes. (Istvan Tobias via ababiichuk) new b886030 AMBARI-22677. Don't call pprint.pformat unnecessarily in Ambari agent (amagyar) new ed26e2e AMBARI-22677. Addendum - Don't call pprint.pformat unnecessarily in Ambari agent (amagyar) new 799abc2 AMBARI-22682 Ambari 3.0 Admin View: Add visual-search box to all pages. (atkach) new f6cfca1 AMBARI-22530. Refactor internal code of handling info between kerberos wizard actions (echekanskiy) new 5711d05 AMBARI-22681 Ambari web UI failed to update stack repo directly from the Versions tab (dili) new cd5e4f2 AMBARI-22306. Set VersionAdvertised as false for superset in tech-preview (nishantmonu51) new 4dafbb5 AMBARI-22680 Ambari web UI does not fail an invalid repo base URL during cluster installation (dili) new af7f282 AMBARI-22514, AMBARI-22653. Ambari Infra Manager: solr data exporting jobs and integration test environment. (Krisztian Kasa via swagle) new 75aad93 AMBARI-22686. Disabled stack still appears in the UI if VDF is available. (swagle) new 50797e5 AMBARI-22676. [Patch Hive]webhcat: test_sqoop fails with hdfs:///hdp/apps/2.6.*/sqoop/sqoop.tar.gz does not exist (ncole) new 9b06c6e AMBARI-22691 JS error on Version edit page in Admin View. (atkach) new 431c56f AMBARI-22685 Stack OS/repos removed from cluster installation UI showed up on the Versions tab after cluster is installed (dili) new 775c838 AMBARI-22679. RU: Service action failed with NullPointer on Downgrade after RU (dgrinenko via dlysnichenko) new a578fd4 AMBARI-22687. Bulk host delete and component add & delete scenarios. (ishanbha) new 8b71f13 AMBARI-22694. For mixed OS deploy, some pig tests failed with MR job failing with 'IOException: Unable to get CompressorType for codec (org.apache.hadoop.io.compress.SnappyCodec)' (ncole) new d06d44d Point to the archive URL for older releases. (yusaku) new c15bc7e AMBARI-22679. RU: Service action failed with NullPointer on Downgrade after RU -- fix imports (Dmytro Grinenko via adoroszlai) new c0056fc AMBARI-22679. RU: Service action failed with NullPointer on Downgrade after RU -- checkstyle fix (Dmytro Grinenko via adoroszlai) new 3ba0497 AMBARI-22669 Ranger stack script changes to fix missing directory failure for blueprint installation (mugdha) new 110d151 AMBARI-22692 JS error when switching focus of filters in combo search. (atkach) new 9ec0595 AMBARI-22276 Ambari trunk builds failing in TestAmbariServer (additional patch) (dsen) new 5e68a9f AMBARI-22653. ADDENDUM Infra Manager: s3 upload support for archiving Infra Solr (Krisztian Kasa via oleewere) new e1e797d AMBARI-22700 Post-install: UI style fixes. (atkach) new 40430cf AMBARI-22506.Incorrect pie chart distribution(Venkata Sairam) new 9124468 AMBARI-22710 Post-install: Create Widget wizard style fixes. (atkach) new 3317d9a AMBARI-22689. Restart agent command sent by server (Xianghao Lu via adoroszlai) new 5f63b44 AMBARI-22712. Update install Wizard layout (akovalenko) new 8d76e34 revert "AMBARI-22712. Update install Wizard layout" (akovalenko) new 082e2ca AMBARI-22714 Log Search UI: implement Summary tab for Access Logs page. (ababiichuk) new 3f58a96 AMBARI-22690 Registering existing hdp version failed with sql exception (dgrinenko) new 62db0b9 AMBARI-22712. Update install Wizard layout (akovalenko) new 63fdd9c AMBARI-22702. Infra Manager: scheduled deleting of Infra Solr documents (Krisztian Kasa via oleewere ) new 47a22d3 AMBARI-22718. Cannot set security.inter.broker.protocol: SASL_SSL via Blueprint with Kerberos new da72433 AMBARI-22719. Regenerate Keytabs resets security.inter.broker.protocol to PLAINTEXTSASL new 98405c8 AMBARI-21559. Alert definition paths should be updated on upgrade new 4ea685e AMBARI-22699. Update FE to initiate regenerate keytab file operations for a service and a host (alexantonenko) new c592871 AMBARI-22723. Ambari Upgrade failed in case if database have no cluster_version table already. The issue with idempotence (dlysnichenko) new 2e4ec41 AMBARI-22678. Fix Broken Symlinks on Stack Distribution (dlysnichenko) new d950504 AMBARI-22419 Ambari upgrade failed (dgrinenko) new 10503fb AMBARI-22732 Make Select Metric dropdown in Create Widget wizard wider. (atkach) new 044d39e AMBARI-22724. Idempotent issue on Ambari Upgrade, renameServiceDeletedColumn failed with column already exists exception.(vbrodetskyi) new f8cbc63 AMBARI-22736 Filter of Config Versions should be case insensitive. (atkach) new 28061fd AMBARI-22741 Log Search UI: implement graph for access logs. (ababiichuk) The 111 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: .../src/main/resources/ui/admin-web/app/index.html | 3 + .../app/scripts/controllers/SideNavCtrl.js | 6 +- .../controllers/ambariViews/ViewsListCtrl.js | 220 ++-- .../remoteClusters/RemoteClustersListCtrl.js | 110 +- .../stackVersions/StackVersionsCreateCtrl.js | 2 +- .../stackVersions/StackVersionsEditCtrl.js | 2 +- .../stackVersions/StackVersionsListCtrl.js | 192 ++-- .../controllers/userManagement/GroupsListCtrl.js | 86 +- .../controllers/userManagement/UsersListCtrl.js | 132 +-- .../app/scripts/directives/comboSearch.js | 501 +++++++++ .../ui/admin-web/app/scripts/services/Cluster.js | 3 +- .../ui/admin-web/app/scripts/services/Filters.js | 84 ++ .../ui/admin-web/app/scripts/services/Group.js | 11 +- .../admin-web/app/scripts/services/Pagination.js | 59 + .../app/scripts/services/RemoteCluster.js | 10 +- .../ui/admin-web/app/scripts/services/Stack.js | 34 +- .../ui/admin-web/app/scripts/services/User.js | 13 +- .../ui/admin-web/app/styles/combo-search.css | 164 +++ .../resources/ui/admin-web/app/styles/main.css | 36 + .../ui/admin-web/app/styles/user-management.css | 4 + .../ui/admin-web/app/views/ambariViews/edit.html | 8 +- .../admin-web/app/views/ambariViews/viewsList.html | 52 +- .../app/views/directives/comboSearch.html | 63 ++ .../app/views/directives/editableList.html | 2 +- .../app/views/modals/AddRepositoryModal.html | 2 +- .../app/views/modals/RoleDetailsModal.html | 2 +- .../admin-web/app/views/remoteClusters/list.html | 37 +- .../ui/admin-web/app/views/stackVersions/list.html | 40 +- .../app/views/stackVersions/stackVersionPage.html | 4 +- .../app/views/userManagement/groupEdit.html | 14 +- .../app/views/userManagement/groupsList.html | 55 +- .../userManagement/modals/changePassword.html | 2 +- .../views/userManagement/modals/groupCreate.html | 2 +- .../views/userManagement/modals/userCreate.html | 3 +- .../app/views/userManagement/userEdit.html | 18 +- .../app/views/userManagement/usersList.html | 65 +- .../controllers/ambariViews/ViewsListCtrl_test.js | 111 ++ .../userManagement/GroupsListCtrl_test.js | 100 +- .../userManagement/UsersListCtrl_test.js | 306 ------ .../test/unit/directives/comboSearch_test.js | 362 +++++++ .../admin-web/test/unit/services/Filters_test.js | 161 +++ .../test/unit/services/Pagination_test.js | 72 ++ .../src/main/python/ambari_agent/ActionQueue.py | 21 +- .../main/python/ambari_agent/CommandStatusDict.py | 2 +- .../src/main/python/ambari_agent/Controller.py | 25 +- .../ambari_agent/CustomServiceOrchestrator.py | 4 +- .../src/main/python/ambari_agent/DataCleaner.py | 4 +- .../src/main/python/ambari_agent/Heartbeat.py | 17 +- .../src/main/python/ambari_agent/LiveStatus.py | 3 +- .../src/main/python/ambari_agent/PythonExecutor.py | 15 +- .../ambari_agent/PythonReflectiveExecutor.py | 3 +- .../main/python/ambari_agent/RecoveryManager.py | 17 +- .../python/ambari_agent/StatusCommandsExecutor.py | 3 +- .../main/python/ambari_agent/alerts/ams_alert.py | 8 +- .../python/ambari_agent/alerts/metric_alert.py | 3 +- .../src/main/python/ambari_agent/security.py | 8 +- .../src/test/python/ambari_agent/TestController.py | 8 +- .../ambari_agent/examples/ControllerTester.py | 6 +- .../core/providers/package/__init__.py | 15 + .../core/providers/package/yumrpm.py | 121 ++- .../libraries/functions/conf_select.py | 7 + .../libraries/functions/setup_atlas_hook.py | 11 +- .../libraries/functions/setup_ranger_plugin_xml.py | 14 +- .../libraries/providers/hdfs_resource.py | 2 + ambari-infra/ambari-infra-manager-it/pom.xml | 155 +++ .../java/org/apache/ambari/infra/InfraClient.java | 93 ++ .../apache/ambari/infra/InfraManagerStories.java | 108 ++ .../ambari/infra/OffsetDateTimeConverter.java} | 22 +- .../ambari/infra/steps/AbstractInfraSteps.java | 223 ++++ .../apache/ambari/infra/steps/ExportJobsSteps.java | 148 +++ .../src/test/resources/log4j.properties | 0 .../test/resources/stories/infra_api_tests.story | 38 + .../ambari-infra-manager/docker/Dockerfile | 6 +- .../docker/docker-compose.yml | 60 +- .../docker/infra-manager-docker-compose.sh | 107 ++ ambari-infra/ambari-infra-manager/pom.xml | 5 + ...ocumentIterator.java => CloseableIterator.java} | 5 +- ...CompositeFileAction.java => JobProperties.java} | 39 +- ...tExportJobListener.java => JobPropertyMap.java} | 28 +- .../DocumentSource.java => ObjectSource.java} | 7 +- .../DocumentSource.java => PropertyMap.java} | 9 +- .../org/apache/ambari/infra/job/SolrDAOBase.java | 65 ++ ...siteFileAction.java => AbstractFileAction.java} | 30 +- .../infra/job/archive/CompositeFileAction.java | 3 +- .../apache/ambari/infra/job/archive/Document.java | 3 +- .../archive/DocumentArchivingConfiguration.java | 142 +++ .../job/archive/DocumentExportConfiguration.java | 118 -- .../job/archive/DocumentExportProperties.java | 173 ++- ...ocument.java => DocumentExportPropertyMap.java} | 38 +- .../job/archive/DocumentExportStepListener.java | 47 - .../infra/job/archive/DocumentItemReader.java | 8 +- .../{DocumentSource.java => DocumentWiper.java} | 5 +- .../infra/job/archive/FileNameSuffixFormatter.java | 56 + ...cumentIterator.java => ItemWriterListener.java} | 6 +- .../infra/job/archive/LocalDocumentItemWriter.java | 23 +- ...bListener.java => LocalItemWriterListener.java} | 19 +- .../ambari/infra/job/archive/S3Properties.java | 64 +- .../ambari/infra/job/archive/S3Uploader.java | 25 +- .../{SolrDocumentSource.java => SolrDAO.java} | 34 +- .../infra/job/archive/SolrDocumentIterator.java | 6 +- .../infra/job/archive/SolrDocumentSource.java | 57 +- .../infra/job/archive/SolrParametrizedString.java | 77 ++ .../ambari/infra/job/archive/SolrProperties.java | 117 ++ .../ambari/infra/job/archive/SolrQueryBuilder.java | 59 +- .../infra/job/archive/SolrQueryProperties.java | 40 +- .../ambari/infra/job/archive/TarGzCompressor.java | 4 +- ...iteFileAction.java => WriteCompletedEvent.java} | 31 +- .../deleting/DocumentDeletingConfiguration.java | 90 ++ .../job/deleting/DocumentDeletingProperties.java | 77 ++ .../DocumentDeletingPropertyMap.java} | 40 +- .../infra/job/deleting/DocumentWiperTasklet.java | 49 + .../src/main/resources/infra-manager.properties | 52 +- .../apache/ambari/infra/job/JobPropertiesTest.java | 56 + .../infra/job/archive/DocumentItemReaderTest.java | 8 +- .../job/archive/FileNameSuffixFormatterTest.java | 58 + .../job/archive/LocalDocumentItemWriterTest.java | 27 +- .../job/archive/SolrParametrizedStringTest.java | 57 + .../infra/job/archive/SolrPropertiesTest.java | 54 + .../infra/job/archive/SolrQueryBuilderTest.java | 55 +- .../infra/job/archive/SolrQueryPropertiesTest.java | 54 + ambari-infra/pom.xml | 5 +- ambari-logsearch/ambari-logsearch-assembly/pom.xml | 117 +- .../src/main/package/deb/logfeeder/postinst | 22 + .../src/main/package/deb/logfeeder/postrm | 6 + .../src/main/package/deb/logfeeder/preinst | 13 + .../src/main/package/deb/portal/postinst | 19 + .../src/main/package/deb/portal/postrm | 6 + .../src/main/package/deb/portal/preinst | 13 + .../preinst => rpm/logfeeder/postinstall.sh} | 22 + .../postinst => rpm/logfeeder/postremove.sh} | 6 + .../postinst => rpm/logfeeder/preinstall.sh} | 13 + .../preinst => rpm/portal/postinstall.sh} | 19 + .../logfeeder/posttrm => rpm/portal/postremove.sh} | 6 + .../postinst => rpm/portal/preinstall.sh} | 13 + .../config/api/LogSearchConfigFactory.java | 49 +- .../config/api/LogSearchConfigLogFeeder.java | 3 +- .../ambari-logsearch-logfeeder/.gitignore | 1 + .../ambari-logsearch-logfeeder/README.md | 4 +- .../ambari-logsearch-logfeeder/build.properties | 18 - .../ambari-logsearch-logfeeder/build.xml | 28 +- .../ambari-logsearch-logfeeder/pom.xml | 69 +- ambari-logsearch/ambari-logsearch-logfeeder/run.sh | 4 +- .../org/apache/ambari/logfeeder/LogFeeder.java | 180 +--- .../ambari/logfeeder/LogFeederCommandLine.java | 81 +- .../ambari/logfeeder/common/ConfigHandler.java | 54 +- .../apache/ambari/logfeeder/common/ConfigItem.java | 8 +- .../logfeeder/common/LogEntryParseTester.java | 3 +- .../logfeeder/common/LogFeederConstants.java | 50 + .../ambari/logfeeder/conf/ApplicationConfig.java | 107 ++ .../ambari/logfeeder/conf/InputSimulateConfig.java | 154 +++ .../ambari/logfeeder/conf/LogEntryCacheConfig.java | 118 ++ .../ambari/logfeeder/conf/LogFeederProps.java | 226 ++++ .../LogFeederSecurityConfig.java} | 129 ++- .../logfeeder/conf/MetricsCollectorConfig.java | 113 ++ .../org/apache/ambari/logfeeder/filter/Filter.java | 7 +- .../apache/ambari/logfeeder/filter/FilterGrok.java | 7 +- .../ambari/logfeeder/filter/FilterKeyValue.java | 5 +- .../ambari/logfeeder/input/AbstractInputFile.java | 11 +- .../org/apache/ambari/logfeeder/input/Input.java | 25 +- .../logfeeder/input/InputConfigUploader.java | 82 +- .../ambari/logfeeder/input/InputManager.java | 28 +- .../ambari/logfeeder/input/InputSimulate.java | 44 +- .../logfeeder/loglevelfilter/FilterLogData.java | 73 -- .../loglevelfilter/LogLevelFilterHandler.java | 89 +- .../logfeeder/metrics/LogFeederAMSClient.java | 22 +- .../ambari/logfeeder/metrics/MetricsManager.java | 16 +- .../ambari/logfeeder/metrics/StatsLogger.java | 83 ++ .../apache/ambari/logfeeder/output/OutputFile.java | 5 +- .../ambari/logfeeder/output/OutputHDFSFile.java | 8 +- .../ambari/logfeeder/output/OutputKafka.java | 5 +- .../ambari/logfeeder/output/OutputManager.java | 36 +- .../ambari/logfeeder/output/OutputS3File.java | 8 +- .../apache/ambari/logfeeder/output/OutputSolr.java | 10 +- .../logfeeder/util/LogFeederPropertiesUtil.java | 498 --------- .../src/main/package/deb/control/control | 22 - .../src/main/package/deb/control/postinst | 15 - .../src/main/package/deb/control/postrm | 15 - .../src/main/package/deb/control/preinst | 15 - .../src/main/package/deb/control/prerm | 15 - .../shipper-conf/input.config-sample.json | 2 +- .../src/main/resources/log4j.xml | 15 +- .../src/main/resources/logfeeder.properties | 21 +- .../src/main/scripts/logfeeder-env.sh} | 44 +- .../src/main/scripts/logfeeder.sh | 291 +++++ .../src/main/scripts/run.sh | 103 -- .../ambari/logfeeder/filter/FilterGrokTest.java | 3 +- .../ambari/logfeeder/filter/FilterJSONTest.java | 3 +- .../logfeeder/filter/FilterKeyValueTest.java | 3 +- .../ambari/logfeeder/input/InputFileTest.java | 11 +- .../ambari/logfeeder/input/InputManagerTest.java | 12 +- .../logfeeder/logconfig/LogConfigHandlerTest.java | 148 --- .../logfeeder/metrics/MetricsManagerTest.java | 7 - .../ambari/logfeeder/output/OutputKafkaTest.java | 7 +- .../ambari/logfeeder/output/OutputManagerTest.java | 32 +- .../ambari/logfeeder/output/OutputS3FileTest.java | 9 +- .../ambari/logfeeder/output/OutputSolrTest.java | 10 +- ambari-logsearch/ambari-logsearch-server/README.md | 2 +- ambari-logsearch/ambari-logsearch-server/build.xml | 36 +- ambari-logsearch/ambari-logsearch-server/pom.xml | 11 - ambari-logsearch/ambari-logsearch-server/run.sh | 2 +- .../org/apache/ambari/logsearch/LogSearch.java | 2 +- .../src/main/scripts/logsearch-env.sh | 49 +- .../src/main/scripts/logsearch.sh | 273 +++++ .../src/main/scripts/run.sh | 99 -- ...chExternalServerAuthenticationProviderTest.java | 1 - ambari-logsearch/ambari-logsearch-web/package.json | 5 +- .../ambari-logsearch-web/src/app/app.module.ts | 27 +- .../components/graph/graph.component.less} | 45 +- .../classes/components/graph/graph.component.ts | 398 +++++++ .../components/graph/time-graph.component.less} | 46 +- .../components/graph/time-graph.component.ts | 250 +++++ .../{ => logs-table}/logs-table-component.spec.ts | 0 .../{ => logs-table}/logs-table-component.ts | 0 .../src/app/classes/filtering.ts | 2 +- .../app/classes/{histogram-options.ts => graph.ts} | 45 +- .../src/app/classes/models/store.ts | 1 + .../src/app/classes/models/tab.ts | 7 +- .../src/{styles.less => app/classes/object.ts} | 2 + ...ec.ts => audit-logs-graph-query-params.spec.ts} | 6 +- ...-params.ts => audit-logs-graph-query-params.ts} | 7 +- .../app/classes/queries/audit-logs-query-params.ts | 19 +- .../audit-logs-top-resources-query-params.ts} | 7 +- .../queries/service-logs-histogram-query-params.ts | 50 +- .../classes/queries/service-logs-query-params.ts | 4 +- .../service-injector.ts} | 7 +- .../src/app/components/app.component.html | 11 +- .../src/app/components/app.component.less | 4 +- .../audit-logs-entries.component.html | 32 + .../audit-logs-entries.component.spec.ts} | 40 +- .../audit-logs-entries.component.ts | 86 ++ .../audit-logs-table.component.spec.ts | 7 +- .../audit-logs-table/audit-logs-table.component.ts | 2 +- .../collapsible-panel.component.html | 8 +- .../collapsible-panel.component.spec.ts | 4 +- .../collapsible-panel.component.ts | 8 +- .../dropdown-button.component.spec.ts | 17 +- .../dropdown-button/dropdown-button.component.ts | 6 +- .../dropdown-list/dropdown-list.component.less | 24 +- .../dropdown-list/dropdown-list.component.spec.ts | 7 +- .../filter-button/filter-button.component.spec.ts | 17 +- .../filter-button/filter-button.component.ts | 7 +- .../filter-dropdown.component.spec.ts | 17 +- .../filter-dropdown/filter-dropdown.component.ts | 5 +- .../filters-panel/filters-panel.component.html | 5 +- .../filters-panel/filters-panel.component.spec.ts | 7 +- .../filters-panel/filters-panel.component.ts | 30 +- .../graph-legend-item.component.html} | 3 +- .../graph-legend-item.component.less} | 35 +- .../graph-legend-item.component.spec.ts} | 48 +- .../graph-legend-item.component.ts} | 43 +- .../graph-legend.component.html} | 3 +- .../graph-legend/graph-legend.component.spec.ts | 50 + .../graph-legend.component.ts} | 38 +- .../graph-tooltip.component.html} | 6 +- .../graph-tooltip.component.less} | 67 +- .../graph-tooltip/graph-tooltip.component.spec.ts | 50 + .../graph-tooltip.component.ts} | 40 +- .../horizontal-histogram.component.html} | 6 +- .../horizontal-histogram.component.less} | 32 +- .../horizontal-histogram.component.spec.ts | 61 ++ .../horizontal-histogram.component.ts | 114 ++ .../log-context/log-context.component.spec.ts | 7 +- .../logs-container/logs-container.component.html | 36 +- .../logs-container/logs-container.component.less | 22 +- .../logs-container.component.spec.ts | 7 +- .../logs-container/logs-container.component.ts | 71 +- .../main-container/main-container.component.html | 1 - .../main-container/main-container.component.less | 1 - .../main-container/main-container.component.ts | 5 +- .../menu-button/menu-button.component.spec.ts | 17 +- .../menu-button/menu-button.component.ts | 6 +- .../src/app/components/mixins.less | 35 +- .../search-box/search-box.component.html | 28 +- .../search-box/search-box.component.less | 30 +- .../search-box/search-box.component.spec.ts | 79 ++ .../components/search-box/search-box.component.ts | 215 ++-- .../service-logs-table.component.spec.ts | 7 +- .../service-logs-table.component.ts | 2 +- .../src/app/components/tabs/tabs.component.spec.ts | 4 - .../src/app/components/tabs/tabs.component.ts | 1 + .../time-histogram/time-histogram.component.html | 21 +- .../time-histogram/time-histogram.component.less | 23 +- .../time-histogram.component.spec.ts | 157 ++- .../time-histogram/time-histogram.component.ts | 230 +--- .../time-line-graph.component.html} | 11 +- .../time-line-graph.component.less} | 27 +- .../time-line-graph.component.spec.ts} | 36 +- .../time-line-graph/time-line-graph.component.ts | 111 ++ .../time-range-picker.component.spec.ts | 7 +- .../timezone-picker.component.spec.ts | 7 +- .../components/top-menu/top-menu.component.spec.ts | 3 + .../app/components/top-menu/top-menu.component.ts | 3 +- .../src/app/components/variables.less | 3 + .../ambari-logsearch-web/src/app/mock-data.ts | 174 ++- .../app/services/component-actions.service.spec.ts | 7 +- .../src/app/services/component-actions.service.ts | 10 +- .../services/component-generator.service.spec.ts | 7 +- .../src/app/services/http-client.service.ts | 44 +- .../app/services/logs-container.service.spec.ts | 7 +- .../src/app/services/logs-container.service.ts | 146 ++- .../storage/audit-logs-graph-data.service.ts} | 28 +- .../src/app/services/storage/reducers.service.ts | 2 + .../src/app/services/utils.service.spec.ts | 117 ++ .../src/app/services/utils.service.ts | 12 + .../ambari-logsearch-web/src/assets/i18n/en.json | 22 +- .../ambari-logsearch-web/src/styles.less | 4 + .../src/vendor/css/bootstrap-logsearch.min.css | 2 +- .../src/vendor/js/bootstrap-logsearch.min.js | 2 +- ambari-logsearch/ambari-logsearch-web/yarn.lock | 16 +- ambari-logsearch/docker/Dockerfile | 6 +- ambari-logsearch/docker/all.yml | 6 +- ambari-logsearch/docker/bin/start.sh | 37 +- ambari-logsearch/docker/docker-compose.yml | 2 - ambari-logsearch/docker/logsearch-logfeeder.yml | 1 - ambari-logsearch/docker/logsearch-server.yml | 1 - .../docker/test-config/logfeeder/logfeeder-env.sh | 5 +- .../test-config/logfeeder/logfeeder.properties | 2 +- .../docker/test-config/logsearch/logsearch-env.sh | 5 +- .../logsearch/logsearch-https.properties | 4 +- .../test-config/logsearch/logsearch.properties | 4 +- ambari-server/pom.xml | 2 +- .../ambari/server/agent/ExecutionCommand.java | 37 +- .../ambari/server/agent/HeartBeatHandler.java | 122 +-- .../ambari/server/agent/HeartbeatProcessor.java | 33 +- .../ambari/server/api/services/AmbariMetaInfo.java | 126 ++- .../RootServiceComponentConfiguration.java | 73 ++ .../checks/RequiredServicesInRepositoryCheck.java | 18 +- .../ambari/server/configuration/Configuration.java | 11 +- .../configuration/ConfigurationPropertyType.java | 22 + .../controller/AmbariManagementControllerImpl.java | 6 + .../ambari/server/controller/AmbariServer.java | 8 +- .../server/controller/DeleteIdentityHandler.java | 5 +- .../ambari/server/controller/KerberosHelper.java | 2 +- .../server/controller/KerberosHelperImpl.java | 1129 ++++++++++---------- .../server/controller/ResourceProviderFactory.java | 17 +- .../AbstractAuthorizedResourceProvider.java | 12 +- .../AbstractControllerResourceProvider.java | 83 +- .../internal/AbstractDRResourceProvider.java | 9 +- .../internal/ActionResourceProvider.java | 34 +- .../ActiveWidgetLayoutResourceProvider.java | 2 +- .../internal/AlertDefinitionResourceProvider.java | 2 +- .../internal/AlertGroupResourceProvider.java | 2 +- .../internal/AlertHistoryResourceProvider.java | 2 +- .../internal/AlertNoticeResourceProvider.java | 2 +- .../controller/internal/AlertResourceProvider.java | 2 +- .../internal/AlertTargetResourceProvider.java | 2 +- .../internal/AmbariPrivilegeResourceProvider.java | 36 +- .../internal/AmbariServerConfigurationHandler.java | 102 +- .../internal/AmbariServerConfigurationUtils.java | 78 ++ .../AmbariServerLDAPConfigurationHandler.java | 9 +- .../internal/BlueprintResourceProvider.java | 37 +- .../internal/ClientConfigResourceProvider.java | 33 +- .../ClusterKerberosDescriptorResourceProvider.java | 2 +- .../internal/ClusterPrivilegeResourceProvider.java | 31 +- .../internal/ClusterResourceProvider.java | 23 +- .../ClusterStackVersionResourceProvider.java | 16 +- .../internal/ConfigGroupResourceProvider.java | 39 +- .../internal/ConfigurationResourceProvider.java | 2 +- .../internal/CredentialResourceProvider.java | 2 +- .../controller/internal/DefaultProviderModule.java | 17 +- .../internal/ExtensionLinkResourceProvider.java | 33 +- .../internal/ExtensionResourceProvider.java | 27 +- .../internal/ExtensionVersionResourceProvider.java | 32 +- .../controller/internal/FeedResourceProvider.java | 41 +- .../internal/GroupPrivilegeResourceProvider.java | 42 +- .../controller/internal/GroupResourceProvider.java | 32 +- .../HostComponentProcessResourceProvider.java | 38 +- .../internal/HostComponentResourceProvider.java | 49 +- .../HostKerberosIdentityResourceProvider.java | 17 +- .../controller/internal/HostResourceProvider.java | 53 +- .../internal/HostStackVersionResourceProvider.java | 2 +- .../internal/InstanceResourceProvider.java | 35 +- .../controller/internal/JobResourceProvider.java | 57 +- .../KerberosDescriptorResourceProvider.java | 20 +- .../internal/LdapSyncEventResourceProvider.java | 47 +- .../internal/LoggingResourceProvider.java | 9 +- .../internal/MemberResourceProvider.java | 29 +- .../internal/OperatingSystemResourceProvider.java | 2 +- .../internal/PermissionResourceProvider.java | 25 +- .../internal/PrivilegeResourceProvider.java | 2 +- .../QuickLinkArtifactResourceProvider.java | 2 +- .../internal/ReadOnlyResourceProvider.java | 7 - .../internal/RecommendationResourceProvider.java | 65 +- .../internal/RemoteClusterResourceProvider.java | 28 +- .../internal/RepositoryResourceProvider.java | 14 +- .../internal/RequestResourceProvider.java | 25 +- .../internal/RequestScheduleResourceProvider.java | 55 +- .../RoleAuthorizationResourceProvider.java | 2 +- .../RootServiceComponentConfigurationHandler.java | 7 +- ...viceComponentConfigurationResourceProvider.java | 20 +- .../RootServiceComponentResourceProvider.java | 31 +- .../RootServiceHostComponentResourceProvider.java | 34 +- .../internal/RootServiceResourceProvider.java | 26 +- .../controller/internal/ScaleClusterRequest.java | 17 +- .../ServiceConfigVersionResourceProvider.java | 2 +- .../internal/SettingResourceProvider.java | 2 +- .../internal/StackAdvisorResourceProvider.java | 7 +- .../internal/StackArtifactResourceProvider.java | 2 +- ...ackConfigurationDependencyResourceProvider.java | 40 +- .../StackConfigurationResourceProvider.java | 42 +- .../internal/StackDependencyResourceProvider.java | 41 +- .../StackLevelConfigurationResourceProvider.java | 40 +- .../controller/internal/StackResourceProvider.java | 28 +- .../StackServiceComponentResourceProvider.java | 52 +- .../internal/StackServiceResourceProvider.java | 45 +- .../internal/StackVersionResourceProvider.java | 39 +- .../controller/internal/StageResourceProvider.java | 2 +- .../internal/TargetClusterResourceProvider.java | 31 +- .../internal/TaskAttemptResourceProvider.java | 53 +- .../controller/internal/TaskResourceProvider.java | 27 +- .../internal/ThemeArtifactResourceProvider.java | 2 +- .../internal/UpgradeGroupResourceProvider.java | 2 +- .../internal/UpgradeItemResourceProvider.java | 2 +- .../internal/UpgradeResourceProvider.java | 29 +- .../internal/UpgradeSummaryResourceProvider.java | 2 +- .../UserAuthorizationResourceProvider.java | 2 +- .../internal/UserPrivilegeResourceProvider.java | 40 +- .../controller/internal/UserResourceProvider.java | 33 +- .../internal/ValidationResourceProvider.java | 86 +- .../VersionDefinitionResourceProvider.java | 2 +- .../internal/ViewInstanceResourceProvider.java | 55 +- .../internal/ViewPermissionResourceProvider.java | 29 +- .../internal/ViewPrivilegeResourceProvider.java | 36 +- .../controller/internal/ViewResourceProvider.java | 19 +- .../internal/ViewURLResourceProvider.java | 25 +- .../internal/ViewVersionResourceProvider.java | 45 +- .../internal/WidgetLayoutResourceProvider.java | 2 +- .../internal/WidgetResourceProvider.java | 2 +- .../internal/WorkflowResourceProvider.java | 54 +- .../controller/utilities/PropertyHelper.java | 6 +- .../upgrade/HostVersionOutOfSyncListener.java | 24 + .../ldap/domain/AmbariLdapConfigurationKeys.java | 77 +- .../metrics/system/impl/AmbariMetricSinkImpl.java | 2 - .../apache/ambari/server/orm/DBAccessorImpl.java | 3 + .../ambari/server/orm/dao/HostVersionDAO.java | 15 + .../ambari/server/orm/dao/KerberosKeytabDAO.java | 154 +-- .../server/orm/dao/KerberosKeytabPrincipalDAO.java | 309 ++++++ .../server/orm/dao/KerberosPrincipalDAO.java | 9 - .../server/orm/dao/KerberosPrincipalHostDAO.java | 252 ----- .../orm/entities/HostGroupComponentEntityPK.java | 4 +- .../server/orm/entities/HostVersionEntity.java | 5 + .../server/orm/entities/KerberosKeytabEntity.java | 152 ++- .../entities/KerberosKeytabPrincipalEntity.java | 236 ++++ .../KerberosKeytabServiceMappingEntity.java | 88 ++ .../orm/entities/KerberosPrincipalEntity.java | 25 - .../orm/entities/KerberosPrincipalHostEntity.java | 213 ---- .../entities/KerberosPrincipalHostEntityPK.java | 115 -- .../orm/entities/RepositoryVersionEntity.java | 5 + .../AbstractPrepareKerberosServerAction.java | 31 +- .../serveraction/kerberos/CleanupServerAction.java | 6 +- .../ConfigureAmbariIdentitiesServerAction.java | 141 +-- .../kerberos/CreateKeytabFilesServerAction.java | 112 +- .../kerberos/CreatePrincipalsServerAction.java | 47 +- .../kerberos/DestroyPrincipalsServerAction.java | 62 +- .../kerberos/FinalizeKerberosServerAction.java | 24 +- .../kerberos/KerberosServerAction.java | 291 ++--- .../PrepareEnableKerberosServerAction.java | 16 +- .../PrepareKerberosIdentitiesServerAction.java | 9 - .../stageutils/KerberosKeytabController.java | 213 ++++ .../stageutils/ResolvedKerberosKeytab.java | 117 +- .../stageutils/ResolvedKerberosPrincipal.java | 169 +++ .../upgrades/PreconfigureKerberosAction.java | 12 +- .../org/apache/ambari/server/state/Cluster.java | 9 + .../apache/ambari/server/state/UpgradeContext.java | 14 + .../server/state/alert/AlertDefinitionFactory.java | 31 +- .../ambari/server/state/alert/ScriptSource.java | 4 + .../ambari/server/state/cluster/ClusterImpl.java | 41 + .../ambari/server/state/cluster/ClustersImpl.java | 8 +- .../state/repository/VersionDefinitionXml.java | 59 +- .../upgrade/AbstractFinalUpgradeCatalog.java | 58 + .../ambari/server/upgrade/FinalUpgradeCatalog.java | 28 +- .../ambari/server/upgrade/SchemaUpgradeHelper.java | 1 + .../server/upgrade/UpdateAlertScriptPaths.java | 48 + .../ambari/server/upgrade/UpgradeCatalog252.java | 7 +- .../ambari/server/upgrade/UpgradeCatalog260.java | 3 + .../src/main/resources/Ambari-DDL-Derby-CREATE.sql | 34 +- .../src/main/resources/Ambari-DDL-MySQL-CREATE.sql | 33 +- .../main/resources/Ambari-DDL-Oracle-CREATE.sql | 35 +- .../main/resources/Ambari-DDL-Postgres-CREATE.sql | 35 +- .../resources/Ambari-DDL-SQLAnywhere-CREATE.sql | 33 +- .../main/resources/Ambari-DDL-SQLServer-CREATE.sql | 33 +- .../src/main/resources/META-INF/persistence.xml | 3 +- .../HBASE/0.96.0.2.0/package/scripts/hbase.py | 26 +- .../HBASE/2.0.0.3.0/package/scripts/hbase.py | 39 +- .../2.0.0.3.0/package/scripts/status_params.py | 2 +- .../3.0.0.3.0/package/scripts/status_params.py | 2 +- .../HIVE/0.12.0.2.0/configuration/hive-env.xml | 1 + .../HIVE/0.12.0.2.0/package/scripts/hive.py | 10 +- .../0.12.0.2.0/package/scripts/params_linux.py | 2 + .../HIVE/2.1.0.3.0/configuration/hive-env.xml | 1 + .../HIVE/2.1.0.3.0/package/scripts/hive.py | 10 +- .../HIVE/2.1.0.3.0/package/scripts/params_linux.py | 1 + .../package/scripts/setup_ranger_kafka.py | 14 +- .../KAFKA/0.10.0/configuration/kafka-broker.xml | 2 +- .../KAFKA/0.8.1/package/scripts/params.py | 6 +- .../0.8.1/package/scripts/setup_ranger_kafka.py | 15 +- .../1.10.3-10/configuration/kerberos-env.xml | 4 +- .../1.10.3-30/configuration/kerberos-env.xml | 4 +- .../0.5.0.2.2/package/scripts/setup_ranger_knox.py | 16 +- .../0.5.0.3.0/package/scripts/setup_ranger_knox.py | 16 +- .../0.5.0/configuration/logfeeder-env.xml | 2 +- .../0.5.0/configuration/logfeeder-properties.xml | 2 +- .../0.5.0/configuration/logsearch-env.xml | 6 +- .../LOGSEARCH/0.5.0/package/scripts/logfeeder.py | 7 +- .../LOGSEARCH/0.5.0/package/scripts/logsearch.py | 8 +- .../0.5.0/package/scripts/logsearch_common.py | 54 - .../LOGSEARCH/0.5.0/package/scripts/params.py | 8 +- .../0.5.0/package/scripts/setup_logfeeder.py | 2 +- .../0.5.0/package/scripts/setup_logsearch.py | 2 +- .../LOGSEARCH/0.5.0/properties/logfeeder-env.sh.j2 | 5 +- .../LOGSEARCH/0.5.0/properties/logsearch-env.sh.j2 | 5 +- .../MAHOUT/1.0.0.2.3/package/scripts/mahout.py | 12 +- .../OOZIE/4.0.0.2.0/configuration/oozie-env.xml | 1 + .../OOZIE/4.2.0.3.0/configuration/oozie-env.xml | 1 + .../PIG/0.12.0.2.0/package/scripts/pig.py | 16 +- .../PIG/0.16.1.3.0/package/scripts/pig.py | 16 +- .../RANGER/0.4.0/package/scripts/params.py | 4 +- .../RANGER/0.4.0/package/scripts/ranger_admin.py | 10 +- .../0.4.0/package/scripts/setup_ranger_xml.py | 19 +- .../RANGER_KMS/0.5.0.2.3/package/scripts/kms.py | 13 +- .../0.5.0.2.3/package/scripts/kms_server.py | 6 +- .../common-services/SPARK/1.2.1/alerts.json | 2 +- .../SPARK/1.2.1/package/scripts/livy_service.py | 24 +- .../SPARK/1.2.1/package/scripts/params.py | 2 + .../SPARK/1.2.1/package/scripts/setup_spark.py | 20 +- .../SPARK/2.2.0/package/scripts/livy_service.py | 24 +- .../SPARK/2.2.0/package/scripts/params.py | 2 + .../SPARK/2.2.0/package/scripts/setup_spark.py | 25 +- .../common-services/SPARK2/2.0.0/alerts.json | 2 +- .../SPARK2/2.0.0/package/scripts/livy2_service.py | 24 +- .../SPARK2/2.0.0/package/scripts/params.py | 2 + .../SPARK2/2.0.0/package/scripts/setup_livy2.py | 2 + .../SPARK2/2.0.0/package/scripts/setup_spark.py | 22 +- .../0.9.1/package/scripts/setup_ranger_storm.py | 15 +- .../package/scripts/setup_ranger_storm.py | 15 +- .../common-services/SUPERSET/0.15.0/metainfo.xml | 2 +- .../2.1.0.2.0/configuration-mapred/mapred-site.xml | 2 +- .../YARN/2.1.0.2.0/package/scripts/params_linux.py | 46 +- .../3.0.0.3.0/configuration-mapred/mapred-site.xml | 2 +- .../common-services/YARN/3.0.0.3.0/kerberos.json | 4 +- .../YARN/3.0.0.3.0/package/scripts/params_linux.py | 47 +- .../package/scripts/interpreter_json_template.py | 154 ++- .../0.7.0/package/scripts/livy2_config_template.py | 112 -- .../ZEPPELIN/0.7.0/package/scripts/master.py | 43 +- .../package/scripts/spark2_config_template.py | 84 -- .../custom_actions/scripts/install_packages.py | 59 +- .../src/main/resources/key_properties.json | 161 --- ambari-server/src/main/resources/properties.json | 487 --------- .../stack-hooks/after-INSTALL/scripts/params.py | 2 +- .../HDP/2.0.6/properties/stack_packages.json | 137 ++- .../2.2/services/TEZ/configuration/tez-site.xml | 4 +- .../YARN/configuration-mapred/mapred-site.xml | 2 +- .../2.3/services/HIVE/configuration/hive-env.xml | 1 + .../2.3/services/OOZIE/configuration/oozie-env.xml | 1 + .../stacks/HDP/2.3/services/stack_advisor.py | 9 +- .../2.5/services/YARN/configuration/yarn-site.xml | 4 +- .../2.6/services/TEZ/configuration/tez-site.xml | 8 + .../stacks/HDP/2.6/upgrades/config-upgrade.xml | 8 +- .../stacks/HDP/3.0/properties/stack_packages.json | 20 +- .../3.0/services/YARN/configuration/yarn-site.xml | 4 +- .../KERBEROS/configuration/kerberos-env.xml | 4 +- .../actionmanager/ExecutionCommandWrapperTest.java | 5 + .../ambari/server/agent/TestHeartbeatHandler.java | 79 +- .../api/query/render/MinimalRendererTest.java | 6 + .../server/api/services/AmbariMetaInfoTest.java | 91 +- .../RequiredServicesInRepositoryCheckTest.java | 6 +- .../AmbariCustomCommandExecutionHelperTest.java | 46 + .../server/controller/KerberosHelperTest.java | 47 +- .../AbstractControllerResourceProviderTest.java | 10 +- .../internal/AbstractDRResourceProviderTest.java | 2 - .../internal/AbstractResourceProviderTest.java | 26 +- .../internal/ActionResourceProviderTest.java | 4 - .../ActiveWidgetLayoutResourceProviderTest.java | 2 - .../internal/BlueprintResourceProviderTest.java | 21 +- .../internal/ClientConfigResourceProviderTest.java | 10 - .../internal/ClusterControllerImplTest.java | 14 +- ...sterKerberosDescriptorResourceProviderTest.java | 17 - .../internal/ClusterResourceProviderTest.java | 14 - .../ClusterStackVersionResourceProviderTest.java | 12 +- .../internal/ConfigGroupResourceProviderTest.java | 2 - .../ConfigurationResourceProviderTest.java | 6 - .../internal/CredentialResourceProviderTest.java | 23 - .../internal/ExtensionResourceProviderTest.java | 2 - .../internal/FeedResourceProviderTest.java | 29 +- .../internal/GroupResourceProviderTest.java | 8 - .../HostComponentProcessResourceProviderTest.java | 2 - .../HostComponentResourceProviderTest.java | 49 +- .../HostKerberosIdentityResourceProviderTest.java | 15 +- .../internal/HostResourceProviderTest.java | 53 +- .../HostStackVersionResourceProviderTest.java | 14 +- .../internal/InstanceResourceProviderTest.java | 29 +- .../controller/internal/JMXHostProviderTest.java | 5 +- .../internal/JobResourceProviderTest.java | 37 +- .../KerberosDescriptorResourceProviderTest.java | 6 +- .../internal/MemberResourceProviderTest.java | 25 +- .../internal/RepositoryResourceProviderTest.java | 2 + .../RepositoryVersionResourceProviderTest.java | 5 +- .../internal/RequestResourceProviderTest.java | 42 +- .../RequestScheduleResourceProviderTest.java | 2 - ...ComponentConfigurationResourceProviderTest.java | 192 ++-- .../RootServiceComponentResourceProviderTest.java | 2 - ...otServiceHostComponentResourceProviderTest.java | 2 - .../internal/RootServiceResourceProviderTest.java | 2 - .../internal/ScaleClusterRequestTest.java | 38 +- .../internal/StackAdvisorResourceProviderTest.java | 12 +- .../StackArtifactResourceProviderTest.java | 2 - ...onfigurationDependencyResourceProviderTest.java | 2 - .../StackConfigurationResourceProviderTest.java | 4 - .../StackDependencyResourceProviderTest.java | 5 +- ...tackLevelConfigurationResourceProviderTest.java | 4 - .../internal/StackResourceProviderTest.java | 2 - .../internal/StackServiceResourceProviderTest.java | 4 - .../TargetClusterResourceProviderTest.java | 28 +- .../internal/TaskAttemptResourceProviderTest.java | 2 +- .../internal/TaskResourceProviderTest.java | 22 +- .../internal/TestIvoryProviderModule.java | 6 +- .../internal/UpgradeResourceProviderTest.java | 4 +- .../internal/UserResourceProviderDBTest.java | 2 +- .../internal/UserResourceProviderTest.java | 2 - .../internal/ValidationResourceProviderTest.java | 3 +- .../VersionDefinitionResourceProviderTest.java | 2 +- .../internal/WorkflowResourceProviderTest.java | 30 +- .../apache/ambari/server/orm/OrmTestHelper.java | 3 + .../ambari/server/orm/dao/HostVersionDAOTest.java | 12 + .../org/apache/ambari/server/orm/db/DDLTests.java | 2 +- .../ConfigureAmbariIdentitiesServerActionTest.java | 36 +- .../kerberos/FinalizeKerberosServerActionTest.java | 5 +- .../kerberos/KerberosServerActionTest.java | 26 +- .../upgrades/PreconfigureKerberosActionTest.java | 16 +- .../state/repository/VersionDefinitionTest.java | 55 + .../state/stack/ConfigUpgradeValidityTest.java | 41 +- .../server/upgrade/UpgradeCatalog260Test.java | 1 + ambari-server/src/test/python/TestAmbariServer.py | 4 +- .../hooks/after-INSTALL/test_after_install.py | 8 +- .../python/stacks/2.3/common/test_stack_advisor.py | 17 + .../python/stacks/2.4/LOGSEARCH/test_logfeeder.py | 34 +- .../python/stacks/2.4/LOGSEARCH/test_logsearch.py | 31 +- .../test/python/stacks/2.4/configs/default.json | 2 +- .../python/stacks/2.5/SPARK/test_spark_livy.py | 3 +- .../2.6/KAFKA/test_kafka_broker_other_sasl.py | 16 + .../python/stacks/2.6/RANGER/test_ranger_admin.py | 10 +- .../python/stacks/2.6/SPARK2/test_spark_livy2.py | 5 +- .../2.6/ZEPPELIN/interpreter_json_generated.py | 8 +- .../test/python/stacks/2.6/configs/default.json | 2 + .../{default.json => secure_kafka_sasl_ssl.json} | 156 +-- ambari-web/app/assets/test/tests.js | 3 +- ambari-web/app/controllers/installer.js | 44 +- .../hawq/addStandby/step3_controller.js | 3 +- .../main/admin/kerberos/wizard_controller.js | 2 +- .../main/admin/stack_and_upgrade_controller.js | 3 +- .../main/host/bulk_operations_controller.js | 369 +++---- ambari-web/app/controllers/main/host/details.js | 38 +- .../app/controllers/main/service/info/configs.js | 41 +- .../app/controllers/main/service/info/metric.js | 13 + ambari-web/app/controllers/main/service/item.js | 33 +- .../app/controllers/wizard/step3_controller.js | 2 +- .../app/controllers/wizard/step6_controller.js | 12 - .../app/controllers/wizard/step8_controller.js | 2 +- ambari-web/app/data/db_properties_info.js | 15 +- ambari-web/app/messages.js | 67 +- .../mixins/common/configs/configs_comparator.js | 5 +- .../app/mixins/common/configs/configs_loader.js | 8 +- .../app/mixins/common/widgets/widget_mixin.js | 1 + .../configs/component_actions_by_configs.js | 4 +- ambari-web/app/models/configs/config_group.js | 8 + ambari-web/app/models/host_component.js | 6 + ambari-web/app/models/repository.js | 3 +- ambari-web/app/routes/create_widget.js | 3 + ambari-web/app/styles/application.less | 307 +----- ambari-web/app/styles/bootstrap_overrides.less | 2 +- ambari-web/app/styles/common.less | 2 + ambari-web/app/styles/config_history_flow.less | 414 ------- ambari-web/app/styles/config_versions_control.less | 148 +++ .../app/styles/enhanced_service_dashboard.less | 31 +- ambari-web/app/styles/hosts.less | 5 + ambari-web/app/styles/modal_popups.less | 27 +- ambari-web/app/styles/service_configurations.less | 297 +++++ ambari-web/app/styles/theme/bootstrap-ambari.css | 7 +- ambari-web/app/styles/widgets.less | 14 +- ambari-web/app/styles/wizard.less | 39 +- ambari-web/app/templates.js | 2 + ambari-web/app/templates/application.hbs | 6 +- .../templates/common/assign_master_components.hbs | 24 +- .../templates/common/configs/compare_property.hbs | 38 - .../common/configs/config_history_flow.hbs | 148 --- .../common/configs/config_versions_control.hbs | 42 + .../common/configs/config_versions_dropdown.hbs | 69 ++ ...ropdown_row.hbs => configs_comparison_cell.hbs} | 14 +- .../common/configs/configs_comparison_row.hbs | 79 ++ .../app/templates/common/configs/controls.hbs | 12 +- .../templates/common/configs/service_config.hbs | 125 ++- .../common/configs/service_config_category.hbs | 120 +-- .../configs/service_config_layout_tab_compare.hbs | 80 ++ .../common/configs/service_config_wizard.hbs | 8 +- .../comparison/config_widget_comparison.hbs | 37 - .../templates/common/configs/widgets/controls.hbs | 15 - .../templates/common/filter_combo_cleanable.hbs | 7 +- .../app/templates/common/host_progress_popup.hbs | 115 +- .../common/modal_popups/widget_browser_footer.hbs | 1 - .../app/templates/common/widget/gauge_widget.hbs | 2 +- .../app/templates/common/widget/graph_widget.hbs | 2 +- .../app/templates/common/widget/number_widget.hbs | 2 +- .../templates/common/widget/template_widget.hbs | 2 +- ...popup.hbs => bulk_add_delete_confirm_popup.hbs} | 32 +- .../app/templates/main/host/configs_service.hbs | 2 +- .../app/templates/main/host/delete_hosts_popup.hbs | 21 +- .../main/host/delete_hosts_result_popup.hbs | 4 +- .../app/templates/main/service/info/configs.hbs | 2 +- .../app/templates/main/service/menu_item.hbs | 6 +- ambari-web/app/templates/wizard/step3.hbs | 12 +- ambari-web/app/templates/wizard/step6.hbs | 30 +- .../templates/wizard/step6/step6_issues_popup.hbs | 43 - ambari-web/app/utils/ajax/ajax.js | 36 +- ambari-web/app/views.js | 6 +- .../views/common/assign_master_components_view.js | 4 +- .../views/common/configs/compare_property_view.js | 25 - .../views/common/configs/config_history_flow.js | 644 ----------- .../common/configs/config_versions_control_view.js | 224 ++++ .../configs/config_versions_dropdown_view.js | 63 ++ .../common/configs/overriddenPropertyRow_view.js | 31 - .../service_config_layout_tab_compare_view.js | 48 +- .../views/common/configs/service_config_view.js | 69 ++ .../configs/service_configs_by_category_view.js | 17 +- .../configs/widgets/combo_config_widget_view.js | 8 + .../comparison/config_widget_comparison_view.js | 23 - ambari-web/app/views/common/controls_view.js | 7 +- .../app/views/common/filter_combo_cleanable.js | 6 +- .../common/form/manage_credentials_form_view.js | 3 +- .../views/common/host_progress_popup_body_view.js | 12 + .../common/modal_popups/confirmation_popup.js | 11 +- .../stack_upgrade/upgrade_version_column_view.js | 11 +- ambari-web/app/views/main/host/details.js | 4 + ambari-web/app/views/main/service/item.js | 4 + .../main/service/widgets/create/wizard_view.js | 2 +- .../kerberos/kerberos_wizard_controler_test.js | 8 +- .../common/configs/configs_comparator_test.js | 5 - ambari-web/test/utils/date/timezone_test.js | 2 +- .../common/configs/config_history_flow_test.js | 756 ------------- .../configs/config_versions_control_view_test.js | 151 +++ .../configs/config_versions_dropdown_view_test.js | 82 ++ .../common/configs/overriddenProperty_view_test.js | 42 - .../common/configs/service_config_view_test.js | 52 +- .../service_configs_by_category_view_test.js | 18 +- ambari-web/test/views/common/controls_view_test.js | 46 +- .../common/host_progress_popup_body_view_test.js | 9 +- docs/pom.xml | 2 +- docs/src/site/apt/index.apt | 2 +- docs/src/site/apt/whats-new.apt | 14 +- docs/src/site/site.xml | 16 +- 749 files changed, 18300 insertions(+), 12553 deletions(-) create mode 100644 ambari-admin/src/main/resources/ui/admin-web/app/scripts/directives/comboSearch.js create mode 100644 ambari-admin/src/main/resources/ui/admin-web/app/scripts/services/Filters.js create mode 100644 ambari-admin/src/main/resources/ui/admin-web/app/scripts/services/Pagination.js create mode 100644 ambari-admin/src/main/resources/ui/admin-web/app/styles/combo-search.css create mode 100644 ambari-admin/src/main/resources/ui/admin-web/app/views/directives/comboSearch.html create mode 100644 ambari-admin/src/main/resources/ui/admin-web/test/unit/controllers/ambariViews/ViewsListCtrl_test.js create mode 100644 ambari-admin/src/main/resources/ui/admin-web/test/unit/directives/comboSearch_test.js create mode 100644 ambari-admin/src/main/resources/ui/admin-web/test/unit/services/Filters_test.js create mode 100644 ambari-admin/src/main/resources/ui/admin-web/test/unit/services/Pagination_test.js create mode 100644 ambari-infra/ambari-infra-manager-it/pom.xml create mode 100644 ambari-infra/ambari-infra-manager-it/src/test/java/org/apache/ambari/infra/InfraClient.java create mode 100644 ambari-infra/ambari-infra-manager-it/src/test/java/org/apache/ambari/infra/InfraManagerStories.java copy ambari-infra/{ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/DocumentExportJobListener.java => ambari-infra-manager-it/src/test/java/org/apache/ambari/infra/OffsetDateTimeConverter.java} (56%) create mode 100644 ambari-infra/ambari-infra-manager-it/src/test/java/org/apache/ambari/infra/steps/AbstractInfraSteps.java create mode 100644 ambari-infra/ambari-infra-manager-it/src/test/java/org/apache/ambari/infra/steps/ExportJobsSteps.java copy {ambari-logsearch/ambari-logsearch-it => ambari-infra/ambari-infra-manager-it}/src/test/resources/log4j.properties (100%) create mode 100644 ambari-infra/ambari-infra-manager-it/src/test/resources/stories/infra_api_tests.story copy {ambari-logsearch => ambari-infra/ambari-infra-manager}/docker/docker-compose.yml (58%) create mode 100755 ambari-infra/ambari-infra-manager/docker/infra-manager-docker-compose.sh copy ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/{archive/DocumentIterator.java => CloseableIterator.java} (84%) copy ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/{archive/CompositeFileAction.java => JobProperties.java} (52%) copy ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/{archive/DocumentExportJobListener.java => JobPropertyMap.java} (52%) copy ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/{archive/DocumentSource.java => ObjectSource.java} (83%) copy ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/{archive/DocumentSource.java => PropertyMap.java} (83%) create mode 100644 ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/SolrDAOBase.java copy ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/{CompositeFileAction.java => AbstractFileAction.java} (66%) create mode 100644 ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/DocumentArchivingConfiguration.java delete mode 100644 ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/DocumentExportConfiguration.java copy ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/{Document.java => DocumentExportPropertyMap.java} (54%) delete mode 100644 ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/DocumentExportStepListener.java rename ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/{DocumentSource.java => DocumentWiper.java} (87%) create mode 100644 ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/FileNameSuffixFormatter.java rename ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/{DocumentIterator.java => ItemWriterListener.java} (85%) rename ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/{DocumentExportJobListener.java => LocalItemWriterListener.java} (64%) copy ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/{SolrDocumentSource.java => SolrDAO.java} (64%) create mode 100644 ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/SolrParametrizedString.java create mode 100644 ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/SolrProperties.java copy ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/archive/{CompositeFileAction.java => WriteCompletedEvent.java} (63%) create mode 100644 ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/deleting/DocumentDeletingConfiguration.java create mode 100644 ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/deleting/DocumentDeletingProperties.java copy ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/{archive/Document.java => deleting/DocumentDeletingPropertyMap.java} (50%) create mode 100644 ambari-infra/ambari-infra-manager/src/main/java/org/apache/ambari/infra/job/deleting/DocumentWiperTasklet.java create mode 100644 ambari-infra/ambari-infra-manager/src/test/java/org/apache/ambari/infra/job/JobPropertiesTest.java create mode 100644 ambari-infra/ambari-infra-manager/src/test/java/org/apache/ambari/infra/job/archive/FileNameSuffixFormatterTest.java create mode 100644 ambari-infra/ambari-infra-manager/src/test/java/org/apache/ambari/infra/job/archive/SolrParametrizedStringTest.java create mode 100644 ambari-infra/ambari-infra-manager/src/test/java/org/apache/ambari/infra/job/archive/SolrPropertiesTest.java create mode 100644 ambari-infra/ambari-infra-manager/src/test/java/org/apache/ambari/infra/job/archive/SolrQueryPropertiesTest.java copy ambari-logsearch/ambari-logsearch-assembly/src/main/package/{deb/logfeeder/preinst => rpm/logfeeder/postinstall.sh} (51%) mode change 100644 => 100755 copy ambari-logsearch/ambari-logsearch-assembly/src/main/package/{deb/logfeeder/postinst => rpm/logfeeder/postremove.sh} (81%) mode change 100644 => 100755 copy ambari-logsearch/ambari-logsearch-assembly/src/main/package/{deb/logfeeder/postinst => rpm/logfeeder/preinstall.sh} (69%) copy ambari-logsearch/ambari-logsearch-assembly/src/main/package/{deb/logfeeder/preinst => rpm/portal/postinstall.sh} (56%) rename ambari-logsearch/ambari-logsearch-assembly/src/main/package/{deb/logfeeder/posttrm => rpm/portal/postremove.sh} (81%) copy ambari-logsearch/ambari-logsearch-assembly/src/main/package/{deb/logfeeder/postinst => rpm/portal/preinstall.sh} (70%) create mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/.gitignore delete mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/build.properties create mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/conf/ApplicationConfig.java create mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/conf/InputSimulateConfig.java create mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/conf/LogEntryCacheConfig.java create mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/conf/LogFeederProps.java rename ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/{util/SSLUtil.java => conf/LogFeederSecurityConfig.java} (54%) create mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/conf/MetricsCollectorConfig.java delete mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/loglevelfilter/FilterLogData.java create mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/metrics/StatsLogger.java delete mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/util/LogFeederPropertiesUtil.java delete mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/main/package/deb/control/control delete mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/main/package/deb/control/postinst delete mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/main/package/deb/control/postrm delete mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/main/package/deb/control/preinst delete mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/main/package/deb/control/prerm rename ambari-logsearch/{ambari-logsearch-server/src/main/scripts/stop.sh => ambari-logsearch-logfeeder/src/main/scripts/logfeeder-env.sh} (51%) create mode 100755 ambari-logsearch/ambari-logsearch-logfeeder/src/main/scripts/logfeeder.sh delete mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/main/scripts/run.sh delete mode 100644 ambari-logsearch/ambari-logsearch-logfeeder/src/test/java/org/apache/ambari/logfeeder/logconfig/LogConfigHandlerTest.java copy ambari-server/src/main/resources/common-services/LOGSEARCH/0.5.0/properties/logfeeder-env.sh.j2 => ambari-logsearch/ambari-logsearch-server/src/main/scripts/logsearch-env.sh (51%) mode change 100644 => 100755 create mode 100755 ambari-logsearch/ambari-logsearch-server/src/main/scripts/logsearch.sh delete mode 100755 ambari-logsearch/ambari-logsearch-server/src/main/scripts/run.sh copy ambari-logsearch/ambari-logsearch-web/src/app/{components/app.component.less => classes/components/graph/graph.component.less} (61%) create mode 100644 ambari-logsearch/ambari-logsearch-web/src/app/classes/components/graph/graph.component.ts copy ambari-logsearch/ambari-logsearch-web/src/app/{components/app.component.less => classes/components/graph/time-graph.component.less} (59%) create mode 100644 ambari-logsearch/ambari-logsearch-web/src/app/classes/components/graph/time-graph.component.ts rename ambari-logsearch/ambari-logsearch-web/src/app/classes/components/{ => logs-table}/logs-table-component.spec.ts (100%) rename ambari-logsearch/ambari-logsearch-web/src/app/classes/components/{ => logs-table}/logs-table-component.ts (100%) rename ambari-logsearch/ambari-logsearch-web/src/app/classes/{histogram-options.ts => graph.ts} (57%) copy ambari-logsearch/ambari-logsearch-web/src/{styles.less => app/classes/object.ts} (93%) rename ambari-logsearch/ambari-logsearch-web/src/app/classes/queries/{service-logs-histogram-query-params.spec.ts => audit-logs-graph-query-params.spec.ts} (95%) copy ambari-logsearch/ambari-logsearch-web/src/app/classes/queries/{service-logs-histogram-query-params.ts => audit-logs-graph-query-params.ts} (92%) copy ambari-logsearch/ambari-logsearch-web/src/app/{components/main-container/main-container.component.less => classes/queries/audit-logs-top-resources-query-params.ts} (82%) copy ambari-logsearch/ambari-logsearch-web/src/app/{components/main-container/main-container.component.less => classes/service-injector.ts} (89%) create mode 100644 ambari-logsearch/ambari-logsearch-web/src/app/components/audit-logs-entries/audit-logs-entries.component.html copy ambari-logsearch/ambari-logsearch-web/src/app/components/{log-context/log-context.component.spec.ts => audit-logs-entries/audit-logs-entries.component.spec.ts} (81%) create mode 100644 ambari-logsearch/ambari-logsearch-web/src/app/components/audit-logs-entries/audit-logs-entries.component.ts copy ambari-logsearch/ambari-logsearch-web/src/app/components/{time-histogram/time-histogram.component.html => graph-legend-item/graph-legend-item.component.html} (91%) copy ambari-logsearch/ambari-logsearch-web/src/app/components/{app.component.less => graph-legend-item/graph-legend-item.component.less} (59%) copy ambari-logsearch/ambari-logsearch-web/src/app/components/{app.component.less => graph-legend-item/graph-legend-item.component.spec.ts} (53%) copy ambari-logsearch/ambari-logsearch-web/src/app/components/{app.component.less => graph-legend-item/graph-legend-item.component.ts} (58%) copy ambari-logsearch/ambari-logsearch-web/src/app/components/{time-histogram/time-histogram.component.html => graph-legend/graph-legend.component.html} (84%) create mode 100644 ambari-logsearch/ambari-logsearch-web/src/app/components/graph-legend/graph-legend.component.spec.ts copy ambari-logsearch/ambari-logsearch-web/src/app/components/{app.component.less => graph-legend/graph-legend.component.ts} (58%) copy ambari-logsearch/ambari-logsearch-web/src/app/components/{time-histogram/time-histogram.component.html => graph-tooltip/graph-tooltip.component.html} (76%) copy ambari-logsearch/ambari-logsearch-web/src/app/components/{app.component.less => graph-tooltip/graph-tooltip.component.less} (53%) create mode 100644 ambari-logsearch/ambari-logsearch-web/src/app/components/graph-tooltip/graph-tooltip.component.spec.ts copy ambari-logsearch/ambari-logsearch-web/src/app/components/{app.component.less => graph-tooltip/graph-tooltip.component.ts} (58%) copy ambari-logsearch/ambari-logsearch-web/src/app/components/{time-histogram/time-histogram.component.html => horizontal-histogram/horizontal-histogram.component.html} (66%) copy ambari-logsearch/ambari-logsearch-web/src/app/components/{app.component.less => horizontal-histogram/horizontal-histogram.component.less} (58%) create mode 100644 ambari-logsearch/ambari-logsearch-web/src/app/components/horizontal-histogram/horizontal-histogram.component.spec.ts create mode 100644 ambari-logsearch/ambari-logsearch-web/src/app/components/horizontal-histogram/horizontal-histogram.component.ts copy ambari-logsearch/ambari-logsearch-web/src/app/components/{time-histogram/time-histogram.component.html => time-line-graph/time-line-graph.component.html} (51%) copy ambari-logsearch/ambari-logsearch-web/src/app/components/{dropdown-list/dropdown-list.component.less => time-line-graph/time-line-graph.component.less} (75%) copy ambari-logsearch/ambari-logsearch-web/src/app/components/{time-histogram/time-histogram.component.spec.ts => time-line-graph/time-line-graph.component.spec.ts} (54%) create mode 100644 ambari-logsearch/ambari-logsearch-web/src/app/components/time-line-graph/time-line-graph.component.ts copy ambari-logsearch/ambari-logsearch-web/src/app/{components/time-histogram/time-histogram.component.less => services/storage/audit-logs-graph-data.service.ts} (64%) create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/api/services/RootServiceComponentConfiguration.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/configuration/ConfigurationPropertyType.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AmbariServerConfigurationUtils.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/orm/dao/KerberosKeytabPrincipalDAO.java delete mode 100644 ambari-server/src/main/java/org/apache/ambari/server/orm/dao/KerberosPrincipalHostDAO.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/orm/entities/KerberosKeytabPrincipalEntity.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/orm/entities/KerberosKeytabServiceMappingEntity.java delete mode 100644 ambari-server/src/main/java/org/apache/ambari/server/orm/entities/KerberosPrincipalHostEntity.java delete mode 100644 ambari-server/src/main/java/org/apache/ambari/server/orm/entities/KerberosPrincipalHostEntityPK.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/stageutils/KerberosKeytabController.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/stageutils/ResolvedKerberosPrincipal.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/upgrade/AbstractFinalUpgradeCatalog.java create mode 100644 ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpdateAlertScriptPaths.java delete mode 100644 ambari-server/src/main/resources/common-services/LOGSEARCH/0.5.0/package/scripts/logsearch_common.py delete mode 100644 ambari-server/src/main/resources/common-services/ZEPPELIN/0.7.0/package/scripts/livy2_config_template.py delete mode 100644 ambari-server/src/main/resources/common-services/ZEPPELIN/0.7.0/package/scripts/spark2_config_template.py delete mode 100644 ambari-server/src/main/resources/key_properties.json delete mode 100644 ambari-server/src/main/resources/properties.json copy ambari-server/src/test/python/stacks/2.6/configs/{default.json => secure_kafka_sasl_ssl.json} (86%) delete mode 100644 ambari-web/app/styles/config_history_flow.less create mode 100644 ambari-web/app/styles/config_versions_control.less create mode 100644 ambari-web/app/styles/service_configurations.less delete mode 100644 ambari-web/app/templates/common/configs/compare_property.hbs delete mode 100644 ambari-web/app/templates/common/configs/config_history_flow.hbs create mode 100644 ambari-web/app/templates/common/configs/config_versions_control.hbs create mode 100644 ambari-web/app/templates/common/configs/config_versions_dropdown.hbs rename ambari-web/app/templates/common/configs/{config_history_dropdown_row.hbs => configs_comparison_cell.hbs} (66%) create mode 100644 ambari-web/app/templates/common/configs/configs_comparison_row.hbs create mode 100644 ambari-web/app/templates/common/configs/service_config_layout_tab_compare.hbs delete mode 100644 ambari-web/app/templates/common/configs/widgets/comparison/config_widget_comparison.hbs rename ambari-web/app/templates/main/host/{delete_hosts_dry_run_popup.hbs => bulk_add_delete_confirm_popup.hbs} (52%) delete mode 100644 ambari-web/app/templates/wizard/step6/step6_issues_popup.hbs delete mode 100644 ambari-web/app/views/common/configs/compare_property_view.js delete mode 100644 ambari-web/app/views/common/configs/config_history_flow.js create mode 100644 ambari-web/app/views/common/configs/config_versions_control_view.js create mode 100644 ambari-web/app/views/common/configs/config_versions_dropdown_view.js copy ambari-logsearch/ambari-logsearch-web/src/app/classes/models/tab.ts => ambari-web/app/views/common/configs/service_config_layout_tab_compare_view.js (53%) delete mode 100644 ambari-web/app/views/common/configs/widgets/comparison/config_widget_comparison_view.js delete mode 100644 ambari-web/test/views/common/configs/config_history_flow_test.js create mode 100644 ambari-web/test/views/common/configs/config_versions_control_view_test.js create mode 100644 ambari-web/test/views/common/configs/config_versions_dropdown_view_test.js -- To stop receiving notification emails like this one, please contact ['"commits@ambari.apache.org" <commits@ambari.apache.org>'].