You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by rl...@apache.org on 2017/10/02 20:40:01 UTC

[50/50] [abbrv] ambari git commit: Merge branch 'trunk' into branch-feature-AMBARI-20859

Merge branch 'trunk' into branch-feature-AMBARI-20859


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/17243c68
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/17243c68
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/17243c68

Branch: refs/heads/branch-feature-AMBARI-20859
Commit: 17243c68ed31bcc1abd618bffe0426d96da897b7
Parents: 3cefb74 19fe4cf
Author: Robert Levas <rl...@hortonworks.com>
Authored: Mon Oct 2 16:38:32 2017 -0400
Committer: Robert Levas <rl...@hortonworks.com>
Committed: Mon Oct 2 16:38:32 2017 -0400

----------------------------------------------------------------------
 .../authentication/AuthenticationMainCtrl.js    |    4 +-
 .../stackVersions/StackVersionsCreateCtrl.js    |   15 +-
 .../stackVersions/StackVersionsEditCtrl.js      |    9 +-
 .../stackVersions/StackVersionsListCtrl.js      |   20 +
 .../ui/admin-web/app/scripts/i18n.config.js     |   10 +-
 .../ui/admin-web/app/scripts/services/Stack.js  |   23 +-
 .../admin-web/app/views/stackVersions/list.html |   14 +-
 .../views/stackVersions/stackVersionPage.html   |    8 +-
 ambari-agent/conf/unix/ambari-agent             |   20 +
 .../src/main/python/ambari_agent/HostInfo.py    |   29 +-
 .../python/ambari_agent/alerts/base_alert.py    |   15 +-
 .../python/ambari_agent/alerts/web_alert.py     |    4 +
 .../src/test/python/ambari_agent/TestAlerts.py  |   19 +-
 .../test/python/ambari_agent/TestHostInfo.py    |  275 +-
 .../resource_management/TestPackageResource.py  |    2 +-
 .../resource_management/TestPackagesAnalyzer.py |  187 -
 .../python/resource_management/TestScript.py    |   23 +-
 .../resource_management/TestUserResource.py     |    2 +-
 .../src/main/python/ambari_commons/shell.py     |  139 +-
 .../python/resource_management/core/base.py     |   11 +
 .../resource_management/core/files/killtree.sh  |    2 +-
 .../core/providers/__init__.py                  |   42 +-
 .../core/providers/accounts.py                  |    6 +-
 .../core/providers/package/__init__.py          |  250 +-
 .../core/providers/package/apt.py               |  289 +-
 .../core/providers/package/yumrpm.py            |  268 +-
 .../core/providers/package/zypper.py            |  147 +-
 .../core/resources/accounts.py                  |    4 +-
 .../resource_management/core/resources/klist.py |   45 +
 .../libraries/functions/check_process_status.py |   20 +
 .../libraries/functions/component_version.py    |   69 +
 .../libraries/functions/conf_select.py          |  292 +-
 .../libraries/functions/constants.py            |    3 +-
 .../libraries/functions/copy_tarball.py         |  173 +-
 .../libraries/functions/curl_krb_request.py     |    2 +-
 .../libraries/functions/packages_analyzer.py    |  356 -
 .../libraries/functions/repository_util.py      |   42 +-
 .../functions/setup_ranger_plugin_xml.py        |    1 +
 .../libraries/functions/stack_features.py       |   33 +-
 .../libraries/functions/stack_select.py         |  322 +-
 .../libraries/functions/stack_tools.py          |   27 +-
 .../libraries/functions/tar_archive.py          |   24 +-
 .../libraries/functions/upgrade_summary.py      |  146 +
 .../libraries/functions/version.py              |   17 +-
 .../libraries/functions/version_select_util.py  |   64 +-
 .../libraries/providers/hdfs_resource.py        |   48 +-
 .../libraries/script/script.py                  |   88 +-
 .../HDP/2.0.8/services/HDFS/kerberos.json       |   12 +-
 .../upgrades/upgrade_nonrolling_new_stack.xml   |    6 +-
 .../2.1.1/upgrades/upgrade_test_nonrolling.xml  |    4 +-
 ambari-infra/ambari-infra-assembly/pom.xml      |    8 +
 .../src/main/package/deb/manager/postinst       |    5 +
 .../src/main/package/deb/solr-client/postinst   |   13 +
 .../src/main/package/rpm/manager/postinstall.sh |   20 +
 .../main/package/rpm/solr-client/postinstall.sh |   28 +
 ambari-infra/ambari-infra-manager/.gitignore    |    2 +
 .../ambari-infra-manager/docker/bin/start.sh    |    2 +-
 ambari-infra/ambari-infra-manager/pom.xml       |  172 +-
 .../org/apache/ambari/infra/InfraManager.java   |  210 +-
 .../infra/common/InfraManagerConstants.java     |   31 -
 .../infra/conf/InfraManagerDataConfig.java      |   37 +
 .../conf/InfraManagerJerseyResourceConfig.java  |   37 +
 .../infra/conf/InfraManagerServletConfig.java   |   83 +
 .../infra/conf/StaticResourceConfiguration.java |   49 +
 .../conf/batch/InfraManagerBatchConfig.java     |   86 -
 .../infra/doc/InfraManagerApiDocStorage.java    |   90 +
 .../ambari/infra/job/dummy/DummyItemWriter.java |   15 +-
 .../infra/job/dummy/DummyJobConfiguration.java  |  108 +
 .../ambari/infra/rest/ApiDocResource.java       |   56 +
 .../src/main/resources/infra-manager.properties |    4 +-
 .../src/main/resources/infraManager.sh          |   10 +-
 .../src/main/resources/log4j.xml                |   31 -
 .../src/main/resources/log4j2.xml               |   41 +
 .../src/main/resources/static/index.html        |   24 +
 .../src/main/resources/swagger/swagger.html     |   36 +-
 .../src/main/resources/webapp/index.html        |   24 -
 ambari-infra/ambari-infra-solr-client/build.xml |    4 +
 ambari-infra/ambari-infra-solr-client/pom.xml   |    5 +
 .../ambari/infra/solr/AmbariSolrCloudCLI.java   |   12 +-
 .../apache/ambari/infra/solr/S3Uploader.java    |   64 +
 .../src/main/python/solrDataManager.py          |  735 ++
 .../src/main/resources/log4j.properties         |    6 +-
 .../src/main/resources/solrCloudCli.sh          |    8 +-
 .../src/main/resources/solrIndexHelper.sh       |   19 +-
 .../ambari-logsearch-assembly/pom.xml           |    3 +-
 .../logsearch/config/api/LogSearchConfig.java   |   94 -
 .../config/api/LogSearchConfigFactory.java      |   61 +-
 .../config/api/LogSearchConfigLogFeeder.java    |   77 +
 .../config/api/LogSearchConfigServer.java       |  111 +
 .../config/api/OutputConfigMonitor.java         |   44 +
 .../model/outputconfig/OutputProperties.java    |   23 +
 .../outputconfig/OutputSolrProperties.java      |   26 +
 .../config/api/LogSearchConfigClass1.java       |   78 -
 .../config/api/LogSearchConfigClass2.java       |   78 -
 .../config/api/LogSearchConfigFactoryTest.java  |   51 +-
 .../api/LogSearchConfigLogFeederClass1.java     |   58 +
 .../api/LogSearchConfigLogFeederClass2.java     |   58 +
 .../config/api/LogSearchConfigServerClass1.java |   76 +
 .../config/api/LogSearchConfigServerClass2.java |   76 +
 .../zookeeper/LogSearchConfigLogFeederZK.java   |  228 +
 .../zookeeper/LogSearchConfigServerZK.java      |  138 +
 .../config/zookeeper/LogSearchConfigZK.java     |  236 +-
 .../impl/MapFieldNameDescriptorImpl.java        |    2 +-
 .../impl/OutputSolrPropertiesImpl.java          |   46 +
 .../logsearch/steps/LogSearchUISteps.java       |    4 +-
 .../resources/stories/selenium/login.ui.story   |    4 +-
 .../ambari-logsearch-logfeeder/build.properties |    2 +-
 .../org/apache/ambari/logfeeder/LogFeeder.java  |   22 +-
 .../ambari/logfeeder/common/ConfigHandler.java  |   38 +-
 .../logfeeder/common/LogEntryParseTester.java   |    2 +-
 .../logfeeder/input/AbstractInputFile.java      |    4 +-
 .../apache/ambari/logfeeder/input/Input.java    |   70 +-
 .../logfeeder/input/InputConfigUploader.java    |   27 +-
 .../ambari/logfeeder/input/InputManager.java    |   28 +-
 .../ambari/logfeeder/input/InputSimulate.java   |   78 +-
 .../loglevelfilter/LogLevelFilterHandler.java   |   29 +-
 .../logfeeder/metrics/LogFeederAMSClient.java   |   45 +-
 .../apache/ambari/logfeeder/output/Output.java  |   36 +-
 .../ambari/logfeeder/output/OutputHDFSFile.java |    3 +-
 .../ambari/logfeeder/output/OutputManager.java  |   11 +
 .../ambari/logfeeder/output/OutputS3File.java   |    3 +-
 .../ambari/logfeeder/output/OutputSolr.java     |  223 +-
 .../logfeeder/util/LogFeederPropertiesUtil.java |  498 +
 .../ambari/logfeeder/util/LogFeederUtil.java    |  165 +-
 .../apache/ambari/logfeeder/util/SSLUtil.java   |   14 +-
 .../src/main/resources/grok-patterns            |    2 +-
 .../logconfig/LogConfigHandlerTest.java         |    4 +-
 .../logfeeder/metrics/MetricsManagerTest.java   |    4 +-
 .../ambari/logfeeder/output/OutputSolrTest.java |   29 +-
 .../ambari-logsearch-server/build.properties    |    2 +-
 .../ambari-logsearch-server/build.xml           |    3 +
 .../ambari-logsearch-server/pom.xml             |  471 +-
 ambari-logsearch/ambari-logsearch-server/run.sh |    6 +-
 .../org/apache/ambari/logsearch/LogSearch.java  |  181 +-
 .../auth/filter/AbstractJWTFilter.java          |  193 +
 .../auth/model/JWTAuthenticationToken.java      |   47 +
 .../logsearch/common/ExternalServerClient.java  |   24 +-
 .../logsearch/common/LogSearchConstants.java    |    2 +-
 .../logsearch/common/PropertiesHelper.java      |  124 -
 .../logsearch/common/XMLPropertiesHelper.java   |   79 -
 .../ambari/logsearch/conf/ApiDocConfig.java     |    4 +-
 .../logsearch/conf/ApplicationConfig.java       |    9 +-
 .../conf/LogSearchConfigMapHolder.java          |   61 +
 .../logsearch/conf/LogSearchHttpConfig.java     |   83 +
 .../conf/LogSearchJerseyResourceConfig.java     |   37 +
 .../logsearch/conf/LogSearchServletConfig.java  |   95 +
 .../logsearch/conf/LogSearchSpnegoConfig.java   |  173 +
 .../logsearch/conf/LogSearchSslConfig.java      |   86 +
 .../ambari/logsearch/conf/SecurityConfig.java   |   36 +-
 .../logsearch/conf/SolrAuditLogPropsConfig.java |    5 +
 .../conf/SolrEventHistoryPropsConfig.java       |    5 +
 .../ambari/logsearch/conf/SolrPropsConfig.java  |    2 +
 .../conf/SolrServiceLogPropsConfig.java         |    5 +
 .../conf/StaticResourceConfiguration.java       |   49 +
 .../configurer/LogSearchConfigConfigurer.java   |   24 +-
 .../configurer/SolrAuditAliasConfigurer.java    |    4 +-
 .../configurer/SolrCollectionConfigurer.java    |   13 +-
 .../logsearch/configurer/SslConfigurer.java     |  363 +
 .../ambari/logsearch/dao/SolrDaoBase.java       |   22 +-
 .../logsearch/dao/SolrSchemaFieldDao.java       |    3 +-
 .../ambari/logsearch/doc/DocConstants.java      |    1 +
 .../handler/AbstractSolrConfigHandler.java      |    2 +
 .../handler/CreateCollectionHandler.java        |   44 +-
 .../handler/ReloadCollectionHandler.java        |    5 +-
 .../health/AbstractSolrHealthIndicator.java     |   59 +
 .../health/SolrAuditLogsHealthIndicator.java    |   38 +
 .../health/SolrEventHistoryHealthIndicator.java |   37 +
 .../health/SolrServiceLogsHealthIndicator.java  |   38 +
 .../ambari/logsearch/manager/InfoManager.java   |   19 +
 .../logsearch/manager/ShipperConfigManager.java |   24 +-
 .../logsearch/model/common/LSServerFilter.java  |   10 +-
 .../ambari/logsearch/rest/InfoResource.java     |    8 +
 .../logsearch/solr/ResponseDataGenerator.java   |    3 +-
 .../apache/ambari/logsearch/util/SSLUtil.java   |  388 -
 .../apache/ambari/logsearch/util/WebUtil.java   |   65 -
 .../LogsearchLogoutSuccessHandler.java          |    1 -
 .../web/filters/LogsearchJWTFilter.java         |  150 +-
 .../LogsearchKRBAuthenticationFilter.java       |  107 +-
 .../web/listener/LogSearchSessionListener.java  |    4 +-
 .../web/model/JWTAuthenticationToken.java       |   53 -
 .../logsearch/web/security/LdapProperties.java  |  365 -
 .../web/security/LdapPropertyName.java          |   58 -
 .../ambari/logsearch/web/security/LdapUtil.java |  115 -
 ...LogsearchAbstractAuthenticationProvider.java |    2 +-
 .../LogsearchAuthenticationProvider.java        |    4 -
 .../LogsearchLdapAuthenticationProvider.java    |  187 -
 .../LogsearchLdapBindAuthenticator.java         |   46 -
 .../src/main/resources/default.properties       |   24 +-
 .../src/main/resources/info.properties          |   17 +
 .../src/main/resources/log4j.xml                |  118 +-
 .../src/main/resources/logsearch-admin-site.xml |  116 -
 .../src/main/resources/logsearch.properties     |    6 +-
 .../src/main/resources/swagger/swagger.html     |   36 +-
 .../src/main/scripts/run.sh                     |    3 +-
 .../LogsearchAuthenticationProviderTest.java    |   68 +-
 ...LogsearchLdapAuthenticationProviderTest.java |   61 -
 .../ambari-logsearch-web/.angular-cli.json      |   42 +
 ambari-logsearch/ambari-logsearch-web/.bowerrc  |    3 -
 .../ambari-logsearch-web/.editorconfig          |   13 +
 .../ambari-logsearch-web/.gitignore             |   43 +-
 .../ambari-logsearch-web/Gruntfile.js           |  139 -
 .../ambari-logsearch-web/LICENSE.txt            |  339 -
 ambari-logsearch/ambari-logsearch-web/README.md |   28 +
 .../ambari-logsearch-web/bower.json             |   39 -
 .../ambari-logsearch-web/build.properties       |   12 -
 ambari-logsearch/ambari-logsearch-web/build.xml |   37 -
 .../ambari-logsearch-web/e2e/app.e2e-spec.ts    |   32 +
 .../ambari-logsearch-web/e2e/app.po.ts          |   29 +
 .../ambari-logsearch-web/e2e/tsconfig.e2e.json  |   12 +
 .../ambari-logsearch-web/karma.conf.js          |   62 +
 .../ambari-logsearch-web/package.json           |   99 +-
 ambari-logsearch/ambari-logsearch-web/pom.xml   |  143 +-
 .../ambari-logsearch-web/protractor.conf.js     |   48 +
 .../ambari-logsearch-web/src/app/app.module.ts  |  185 +
 .../classes/active-service-log-entry.class.ts   |   23 +
 .../src/app/classes/list-item.class.ts          |   26 +
 .../queries/audit-logs-query-params.class.ts    |   46 +
 .../app/classes/queries/query-params.class.ts   |   23 +
 ...ce-logs-histogram-query-params.class.spec.ts |  203 +
 ...service-logs-histogram-query-params.class.ts |   70 +
 .../queries/service-logs-query-params.class.ts  |   30 +
 ...service-logs-truncated-query-params.class.ts |   36 +
 .../classes/service-log-context-entry.class.ts  |   26 +
 .../accordion-panel.component.html              |   25 +
 .../accordion-panel.component.less              |   42 +
 .../accordion-panel.component.spec.ts           |   42 +
 .../accordion-panel.component.ts                |   33 +
 .../src/app/components/app.component.html       |   34 +
 .../src/app/components/app.component.less       |   51 +
 .../src/app/components/app.component.spec.ts    |   61 +
 .../src/app/components/app.component.ts         |   45 +
 .../date-picker/date-picker.component.html      |   25 +
 .../date-picker/date-picker.component.spec.ts   |   51 +
 .../date-picker/date-picker.component.ts        |   73 +
 .../dropdown-button.component.html              |   31 +
 .../dropdown-button.component.less              |   36 +
 .../dropdown-button.component.spec.ts           |   97 +
 .../dropdown-button.component.ts                |  106 +
 .../dropdown-list/dropdown-list.component.html  |   34 +
 .../dropdown-list/dropdown-list.component.less  |   41 +
 .../dropdown-list.component.spec.ts             |  128 +
 .../dropdown-list/dropdown-list.component.ts    |   71 +
 .../filter-button.component.spec.ts             |   97 +
 .../filter-button/filter-button.component.ts    |   81 +
 .../filter-dropdown.component.spec.ts           |  107 +
 .../filter-dropdown.component.ts                |   63 +
 .../filters-panel/filters-panel.component.html  |   50 +
 .../filters-panel/filters-panel.component.less  |   69 +
 .../filters-panel.component.spec.ts             |  110 +
 .../filters-panel/filters-panel.component.ts    |   96 +
 .../log-context/log-context.component.html      |   33 +
 .../log-context/log-context.component.less      |   23 +
 .../log-context/log-context.component.spec.ts   |  108 +
 .../log-context/log-context.component.ts        |   91 +
 .../log-file-entry.component.html               |   20 +
 .../log-file-entry.component.less               |   31 +
 .../log-file-entry.component.spec.ts            |   56 +
 .../log-file-entry/log-file-entry.component.ts  |   51 +
 .../login-form/login-form.component.html        |   33 +
 .../login-form/login-form.component.less        |   22 +
 .../login-form/login-form.component.spec.ts     |  111 +
 .../login-form/login-form.component.ts          |   59 +
 .../logs-container.component.html               |   29 +
 .../logs-container.component.less               |   29 +
 .../logs-container.component.spec.ts            |  107 +
 .../logs-container/logs-container.component.ts  |  124 +
 .../logs-list/logs-list.component.html          |   65 +
 .../logs-list/logs-list.component.less          |  109 +
 .../logs-list/logs-list.component.spec.ts       |   95 +
 .../components/logs-list/logs-list.component.ts |  150 +
 .../main-container.component.html               |   31 +
 .../main-container.component.less               |   28 +
 .../main-container.component.spec.ts            |   76 +
 .../main-container/main-container.component.ts  |   90 +
 .../menu-button/menu-button.component.html      |   28 +
 .../menu-button/menu-button.component.less      |   33 +
 .../menu-button/menu-button.component.spec.ts   |  171 +
 .../menu-button/menu-button.component.ts        |   98 +
 .../app/components/modal/modal.component.html   |   40 +
 .../components/modal/modal.component.spec.ts    |   45 +
 .../src/app/components/modal/modal.component.ts |  122 +
 .../components/node-bar/node-bar.component.html |   19 +
 .../components/node-bar/node-bar.component.less |   39 +
 .../node-bar/node-bar.component.spec.ts         |   43 +
 .../components/node-bar/node-bar.component.ts   |   35 +
 .../pagination-controls.component.html          |   23 +
 .../pagination-controls.component.less          |   23 +
 .../pagination-controls.component.spec.ts       |   43 +
 .../pagination-controls.component.ts            |   73 +
 .../pagination/pagination.component.html        |   24 +
 .../pagination/pagination.component.less        |   28 +
 .../pagination/pagination.component.spec.ts     |   52 +
 .../pagination/pagination.component.ts          |   72 +
 .../search-box/search-box.component.html        |   32 +
 .../search-box/search-box.component.less        |  122 +
 .../search-box/search-box.component.spec.ts     |   51 +
 .../search-box/search-box.component.ts          |  212 +
 .../time-histogram.component.html               |   18 +
 .../time-histogram.component.less               |   29 +
 .../time-histogram.component.spec.ts            |   53 +
 .../time-histogram/time-histogram.component.ts  |  161 +
 .../time-range-picker.component.html            |   41 +
 .../time-range-picker.component.less            |   35 +
 .../time-range-picker.component.spec.ts         |   73 +
 .../time-range-picker.component.ts              |  103 +
 .../timezone-picker.component.html              |   26 +
 .../timezone-picker.component.less              |   45 +
 .../timezone-picker.component.spec.ts           |   99 +
 .../timezone-picker.component.ts                |   77 +
 .../components/top-menu/top-menu.component.html |   21 +
 .../components/top-menu/top-menu.component.less |   22 +
 .../top-menu/top-menu.component.spec.ts         |   47 +
 .../components/top-menu/top-menu.component.ts   |  122 +
 .../src/app/components/variables.less           |  170 +
 .../ambari-logsearch-web/src/app/mock-data.ts   | 1067 +++
 .../src/app/models/app-settings.model.ts        |   27 +
 .../src/app/models/app-state.model.ts           |   43 +
 .../src/app/models/audit-log-field.model.ts     |  225 +
 .../src/app/models/audit-log.model.ts           |   46 +
 .../src/app/models/bar-graph.model.ts           |   24 +
 .../src/app/models/common-entry.model.ts        |   22 +
 .../src/app/models/count.model.ts               |   22 +
 .../src/app/models/filter.model.ts              |   25 +
 .../src/app/models/graph.model.ts               |   23 +
 .../src/app/models/log-field.model.ts           |   27 +
 .../src/app/models/log.model.ts                 |   38 +
 .../src/app/models/node.model.ts                |   29 +
 .../src/app/models/service-log-field.model.ts   |  107 +
 .../src/app/models/service-log.model.ts         |   27 +
 .../app/models/solr-collection-state.model.ts   |   23 +
 .../src/app/models/store.model.ts               |  180 +
 .../src/app/models/user-config.model.ts         |   26 +
 .../src/app/pipes/timer-seconds.pipe.spec.ts    |   37 +
 .../src/app/pipes/timer-seconds.pipe.ts         |   41 +
 .../src/app/pipes/timezone-abbr.pipe.spec.ts    |   26 +
 .../src/app/pipes/timezone-abbr.pipe.ts         |   31 +
 .../services/component-actions.service.spec.ts  |   91 +
 .../app/services/component-actions.service.ts   |  118 +
 .../component-generator.service.spec.ts         |   90 +
 .../app/services/component-generator.service.ts |   57 +
 .../src/app/services/filtering.service.spec.ts  |   67 +
 .../src/app/services/filtering.service.ts       |  531 ++
 .../app/services/http-client.service.spec.ts    |   67 +
 .../src/app/services/http-client.service.ts     |  143 +
 .../app/services/logs-container.service.spec.ts |   88 +
 .../src/app/services/logs-container.service.ts  |  199 +
 .../app/services/mock-api-data.service.spec.ts  |   81 +
 .../src/app/services/mock-api-data.service.ts   |  178 +
 .../services/storage/app-settings.service.ts    |   33 +
 .../app/services/storage/app-state.service.ts   |   33 +
 .../storage/audit-logs-fields.service.ts        |   32 +
 .../app/services/storage/audit-logs.service.ts  |   32 +
 .../app/services/storage/clusters.service.ts    |   32 +
 .../app/services/storage/components.service.ts  |   32 +
 .../src/app/services/storage/filters.service.ts |   33 +
 .../src/app/services/storage/graphs.service.ts  |   33 +
 .../src/app/services/storage/hosts.service.ts   |   32 +
 .../app/services/storage/reducers.service.ts    |   54 +
 .../storage/service-logs-fields.service.ts      |   32 +
 .../service-logs-histogram-data.service.ts      |   32 +
 .../storage/service-logs-truncated.service.ts   |   32 +
 .../services/storage/service-logs.service.ts    |   32 +
 .../services/storage/user-configs.service.ts    |   33 +
 .../src/app/services/utils.service.spec.ts      |   86 +
 .../src/app/services/utils.service.ts           |   63 +
 .../src/app/test-config.spec.ts                 |   36 +
 .../src/assets/i18n/en.json                     |  150 +
 .../src/environments/environment.prod.ts        |   21 +
 .../src/environments/environment.ts             |   21 +
 .../ambari-logsearch-web/src/favicon.ico        |  Bin 0 -> 1150 bytes
 .../ambari-logsearch-web/src/index.html         |   31 +
 .../ambari-logsearch-web/src/main.ts            |   29 +
 .../src/main/webapp/404.html                    |  170 -
 .../src/main/webapp/ajax_failure.jsp            |   31 -
 .../src/main/webapp/ajax_success.html           |   26 -
 .../src/main/webapp/favicon.ico                 |  Bin 1150 -> 0 bytes
 .../webapp/fonts/fontawesome/FontAwesome.otf    |  Bin 61896 -> 0 bytes
 .../fonts/fontawesome/fontawesome-webfont.eot   |  Bin 37405 -> 0 bytes
 .../fonts/fontawesome/fontawesome-webfont.svg   |  415 -
 .../fonts/fontawesome/fontawesome-webfont.ttf   |  Bin 79076 -> 0 bytes
 .../fonts/fontawesome/fontawesome-webfont.woff  |  Bin 43572 -> 0 bytes
 .../fonts/fontopensans/open-sans-300.woff       |  Bin 22656 -> 0 bytes
 .../fonts/fontopensans/open-sans-300i.woff      |  Bin 21524 -> 0 bytes
 .../fonts/fontopensans/open-sans-400.woff       |  Bin 21956 -> 0 bytes
 .../fonts/fontopensans/open-sans-400i.woff      |  Bin 21092 -> 0 bytes
 .../fonts/fontopensans/open-sans-600.woff       |  Bin 22604 -> 0 bytes
 .../fonts/fontopensans/open-sans-600i.woff      |  Bin 21252 -> 0 bytes
 .../fonts/fontopensans/open-sans-700.woff       |  Bin 22748 -> 0 bytes
 .../fonts/fontopensans/open-sans-700i.woff      |  Bin 21184 -> 0 bytes
 .../main/webapp/images/System-Settings-icon.png |  Bin 17540 -> 0 bytes
 .../src/main/webapp/images/avatar.png           |  Bin 761 -> 0 bytes
 .../src/main/webapp/images/blank.gif            |  Bin 43 -> 0 bytes
 .../src/main/webapp/images/blockLoading.gif     |  Bin 3209 -> 0 bytes
 .../src/main/webapp/images/body-bg.png          |  Bin 3375 -> 0 bytes
 .../src/main/webapp/images/cancel_search.png    |  Bin 541 -> 0 bytes
 .../src/main/webapp/images/clear.png            |  Bin 509 -> 0 bytes
 .../src/main/webapp/images/comp.png             |  Bin 1603 -> 0 bytes
 .../src/main/webapp/images/data-grey.png        |  Bin 1468 -> 0 bytes
 .../main/webapp/images/database_table_32.png    |  Bin 1329 -> 0 bytes
 .../src/main/webapp/images/error-404-icon.png   |  Bin 2529 -> 0 bytes
 .../src/main/webapp/images/error-500-icon.png   |  Bin 2986 -> 0 bytes
 .../src/main/webapp/images/folder-grey.png      |  Bin 1372 -> 0 bytes
 .../src/main/webapp/images/folder.png           |  Bin 920 -> 0 bytes
 .../src/main/webapp/images/folder2.png          |  Bin 946 -> 0 bytes
 .../src/main/webapp/images/form.png             |  Bin 3329 -> 0 bytes
 .../src/main/webapp/images/hbase.jpg            |  Bin 4575 -> 0 bytes
 .../src/main/webapp/images/hdfs.jpg             |  Bin 5232 -> 0 bytes
 .../src/main/webapp/images/hive.png             |  Bin 20483 -> 0 bytes
 .../src/main/webapp/images/hline.png            |  Bin 99 -> 0 bytes
 .../src/main/webapp/images/icon-collapse.png    |  Bin 18815 -> 0 bytes
 .../src/main/webapp/images/icon-expand.png      |  Bin 20092 -> 0 bytes
 .../src/main/webapp/images/knox.gif             |  Bin 2347 -> 0 bytes
 .../src/main/webapp/images/knox1.png            |  Bin 34126 -> 0 bytes
 .../src/main/webapp/images/loading.gif          |  Bin 1849 -> 0 bytes
 .../src/main/webapp/images/loading_game.gif     |  Bin 16098 -> 0 bytes
 .../src/main/webapp/images/logo-white.png       |  Bin 4538 -> 0 bytes
 .../src/main/webapp/images/logo.png             |  Bin 1168 -> 0 bytes
 .../src/main/webapp/images/router-grey.png      |  Bin 1533 -> 0 bytes
 .../src/main/webapp/images/search_glyph.png     |  Bin 420 -> 0 bytes
 .../src/main/webapp/images/sortingCollapse.png  |  Bin 13320 -> 0 bytes
 .../src/main/webapp/images/sortingExpand.png    |  Bin 13283 -> 0 bytes
 .../src/main/webapp/images/storm.png            |  Bin 6174 -> 0 bytes
 .../src/main/webapp/images/storm1.png           |  Bin 19620 -> 0 bytes
 .../src/main/webapp/images/task-grey.png        |  Bin 1187 -> 0 bytes
 .../src/main/webapp/images/timezone.png         |  Bin 353544 -> 0 bytes
 .../src/main/webapp/index.html                  |  108 -
 .../backbone-pageable/backbone-pageable.min.js  |    8 -
 .../webapp/libs/bower/backbone.fetch-cache.js   |  326 -
 .../src/main/webapp/libs/bower/d3/d3.tip.js     |  293 -
 .../webapp/libs/bower/dashboard/dashboard.js    |  393 -
 .../bower/font-awesome/css/font-awesome.css     | 1801 ----
 .../bower/font-awesome/css/font-awesome.min.css |    4 -
 .../bower/font-awesome/fonts/FontAwesome.otf    |  Bin 61896 -> 0 bytes
 .../font-awesome/fonts/fontawesome-webfont.eot  |  Bin 37405 -> 0 bytes
 .../font-awesome/fonts/fontawesome-webfont.svg  |  415 -
 .../font-awesome/fonts/fontawesome-webfont.ttf  |  Bin 79076 -> 0 bytes
 .../font-awesome/fonts/fontawesome-webfont.woff |  Bin 43572 -> 0 bytes
 .../fonts/fontawesome-webfont.woff2             |  Bin 56780 -> 0 bytes
 .../libs/bower/font-awesome/less/animated.less  |   34 -
 .../font-awesome/less/bordered-pulled.less      |   16 -
 .../libs/bower/font-awesome/less/core.less      |   13 -
 .../bower/font-awesome/less/fixed-width.less    |    6 -
 .../bower/font-awesome/less/font-awesome.less   |   17 -
 .../libs/bower/font-awesome/less/icons.less     |  596 --
 .../libs/bower/font-awesome/less/larger.less    |   13 -
 .../libs/bower/font-awesome/less/list.less      |   19 -
 .../libs/bower/font-awesome/less/mixins.less    |   27 -
 .../libs/bower/font-awesome/less/path.less      |   15 -
 .../font-awesome/less/rotated-flipped.less      |   20 -
 .../libs/bower/font-awesome/less/stacked.less   |   20 -
 .../libs/bower/font-awesome/less/variables.less |  606 --
 .../libs/bower/font-awesome/scss/_animated.scss |   34 -
 .../font-awesome/scss/_bordered-pulled.scss     |   16 -
 .../libs/bower/font-awesome/scss/_core.scss     |   13 -
 .../bower/font-awesome/scss/_fixed-width.scss   |    6 -
 .../libs/bower/font-awesome/scss/_icons.scss    |  596 --
 .../libs/bower/font-awesome/scss/_larger.scss   |   13 -
 .../libs/bower/font-awesome/scss/_list.scss     |   19 -
 .../libs/bower/font-awesome/scss/_mixins.scss   |   27 -
 .../libs/bower/font-awesome/scss/_path.scss     |   15 -
 .../font-awesome/scss/_rotated-flipped.scss     |   20 -
 .../libs/bower/font-awesome/scss/_stacked.scss  |   20 -
 .../bower/font-awesome/scss/_variables.scss     |  606 --
 .../bower/font-awesome/scss/font-awesome.scss   |   17 -
 .../jquery-ui/css/images/animated-overlay.gif   |  Bin 1738 -> 0 bytes
 .../ui-bg_diagonals-thick_18_b81900_40x40.png   |  Bin 418 -> 0 bytes
 .../ui-bg_diagonals-thick_20_666666_40x40.png   |  Bin 312 -> 0 bytes
 .../css/images/ui-bg_flat_0_aaaaaa_40x100.png   |  Bin 180 -> 0 bytes
 .../css/images/ui-bg_flat_10_000000_40x100.png  |  Bin 205 -> 0 bytes
 .../css/images/ui-bg_glass_100_f6f6f6_1x400.png |  Bin 262 -> 0 bytes
 .../css/images/ui-bg_glass_100_fdf5ce_1x400.png |  Bin 348 -> 0 bytes
 .../css/images/ui-bg_glass_65_ffffff_1x400.png  |  Bin 207 -> 0 bytes
 .../ui-bg_gloss-wave_35_f6a828_500x100.png      |  Bin 5815 -> 0 bytes
 .../ui-bg_highlight-soft_100_eeeeee_1x100.png   |  Bin 278 -> 0 bytes
 .../ui-bg_highlight-soft_75_ffe45c_1x100.png    |  Bin 328 -> 0 bytes
 .../css/images/ui-icons_222222_256x240.png      |  Bin 6922 -> 0 bytes
 .../css/images/ui-icons_228ef1_256x240.png      |  Bin 4549 -> 0 bytes
 .../css/images/ui-icons_454545_256x240.png      |  Bin 4369 -> 0 bytes
 .../css/images/ui-icons_888888_256x240.png      |  Bin 4369 -> 0 bytes
 .../css/images/ui-icons_ef8c08_256x240.png      |  Bin 4549 -> 0 bytes
 .../css/images/ui-icons_ffd27a_256x240.png      |  Bin 4549 -> 0 bytes
 .../css/images/ui-icons_ffffff_256x240.png      |  Bin 6299 -> 0 bytes
 .../bower/jquery-ui/css/jquery-ui-1.11.4.css    |  850 --
 .../jquery-ui/css/jquery-ui-1.11.4.min.css      |    7 -
 .../bower/jquery-ui/css/jquery-ui-bootstrap.css | 2549 -----
 .../libs/bower/jquery-ui/js/jquery-ui-1.11.4.js | 8772 ------------------
 .../bower/jquery-ui/js/jquery-ui-1.11.4.min.js  |   10 -
 .../src/main/webapp/libs/bower/loadCSS.js       |   73 -
 .../require-handlebars-plugin/Handlebars.js     | 2752 ------
 .../webapp/libs/bower/select2/select2x2.png     |  Bin 845 -> 0 bytes
 .../libs/bower/sparkline/jquery.sparkline.js    | 3054 ------
 .../Backgrid.ColumnManager.css                  |  114 -
 .../Backgrid.ColumnManager.js                   | 1045 ---
 .../daterangepicker/css/daterangepicker.css     |  415 -
 .../daterangepicker/js/daterangepicker.js       | 1560 ----
 .../libs/custom/timezone/WorldMapGenerator.js   | 3474 -------
 .../libs/custom/timezone/jstz-1.0.4.min.js      |    2 -
 .../webapp/libs/custom/visualsearch/.bower.json |   45 -
 .../custom/visualsearch/models/search_facets.js |   67 -
 .../custom/visualsearch/models/search_query.js  |   70 -
 .../visualsearch/templates/search_box.jst       |    8 -
 .../visualsearch/templates/search_facet.jst     |    9 -
 .../visualsearch/templates/search_input.jst     |    1 -
 .../custom/visualsearch/templates/templates.js  |    7 -
 .../visualsearch/utils/backbone_extensions.js   |   17 -
 .../libs/custom/visualsearch/utils/hotkeys.js   |   99 -
 .../libs/custom/visualsearch/utils/inflector.js |   21 -
 .../visualsearch/utils/jquery_extensions.js     |  197 -
 .../custom/visualsearch/utils/search_parser.js  |   87 -
 .../custom/visualsearch/views/search_box.js     |  458 -
 .../custom/visualsearch/views/search_facet.js   |  442 -
 .../custom/visualsearch/views/search_input.js   |  418 -
 .../libs/custom/visualsearch/visualsearch.js    | 1984 ----
 .../src/main/webapp/login.html                  |  154 -
 .../src/main/webapp/robots.txt                  |    3 -
 .../src/main/webapp/scripts/App.js              |   86 -
 .../src/main/webapp/scripts/Init.js             |  196 -
 .../src/main/webapp/scripts/Main.js             |   35 -
 .../src/main/webapp/scripts/RegionManager.js    |   83 -
 .../collection_bases/VAuditLogListBase.js       |   73 -
 .../collection_bases/VEventHistoryListBase.js   |   87 -
 .../scripts/collection_bases/VGroupListBase.js  |   82 -
 .../collection_bases/VLogLevelListBase.js       |   96 -
 .../scripts/collection_bases/VLogListBase.js    |  127 -
 .../collection_bases/VNameValueListBase.js      |   57 -
 .../scripts/collection_bases/VNodeListBase.js   |   74 -
 .../scripts/collections/BaseCollection.js       |  172 -
 .../scripts/collections/SchemaFieldList.js      |   29 -
 .../webapp/scripts/collections/VAuditLogList.js |   36 -
 .../scripts/collections/VEventHistoryList.js    |   33 -
 .../webapp/scripts/collections/VGroupList.js    |   36 -
 .../webapp/scripts/collections/VLogLevelList.js |   36 -
 .../main/webapp/scripts/collections/VLogList.js |   36 -
 .../scripts/collections/VNameValueList.js       |   36 -
 .../webapp/scripts/collections/VNodeList.js     |   36 -
 .../src/main/webapp/scripts/communicator.js     |   61 -
 .../webapp/scripts/controllers/Controller.js    |  240 -
 .../webapp/scripts/model_bases/VAuditLogBase.js |   61 -
 .../scripts/model_bases/VCommonModelBase.js     |   51 -
 .../scripts/model_bases/VEventHistoryBase.js    |   51 -
 .../scripts/model_bases/VGraphInfoBase.js       |   62 -
 .../webapp/scripts/model_bases/VGroupBase.js    |   51 -
 .../main/webapp/scripts/model_bases/VLogBase.js |   51 -
 .../webapp/scripts/model_bases/VLogLevelBase.js |   51 -
 .../scripts/model_bases/VNameValueBase.js       |   51 -
 .../webapp/scripts/model_bases/VNodeBase.js     |   51 -
 .../scripts/model_bases/VUserFilterBase.js      |   51 -
 .../src/main/webapp/scripts/models/BaseModel.js |  110 -
 .../src/main/webapp/scripts/models/VAppState.js |   44 -
 .../src/main/webapp/scripts/models/VAuditLog.js |   47 -
 .../main/webapp/scripts/models/VCommonModel.js  |   48 -
 .../main/webapp/scripts/models/VEventHistory.js |   48 -
 .../main/webapp/scripts/models/VGraphInfo.js    |   53 -
 .../src/main/webapp/scripts/models/VGroup.js    |   53 -
 .../src/main/webapp/scripts/models/VLog.js      |   66 -
 .../src/main/webapp/scripts/models/VLogLevel.js |   47 -
 .../main/webapp/scripts/models/VNameValue.js    |   47 -
 .../src/main/webapp/scripts/models/VNode.js     |   48 -
 .../main/webapp/scripts/models/VUserFilter.js   |   51 -
 .../main/webapp/scripts/modules/Overrides.js    |  234 -
 .../src/main/webapp/scripts/modules/Vent.js     |   26 -
 .../scripts/modules/globalize/message/en.js     |   79 -
 .../main/webapp/scripts/prelogin/Prelogin.js    |  130 -
 .../src/main/webapp/scripts/utils/Enums.js      |   32 -
 .../src/main/webapp/scripts/utils/Globals.js    |   91 -
 .../main/webapp/scripts/utils/LangSupport.js    |  151 -
 .../src/main/webapp/scripts/utils/Tour.js       |  461 -
 .../src/main/webapp/scripts/utils/Utils.js      | 1241 ---
 .../src/main/webapp/scripts/utils/ViewUtils.js  |  266 -
 .../webapp/scripts/utils/XATemplateHelpers.js   |  170 -
 .../scripts/views/audit/AuditAggregatedView.js  |  416 -
 .../scripts/views/audit/AuditTabLayoutView.js   |  429 -
 .../scripts/views/common/AdvanceSearchLayout.js |  146 -
 .../webapp/scripts/views/common/BreadCrumbs.js  |   83 -
 .../scripts/views/common/CustomBackgrid.js      |  284 -
 .../scripts/views/common/DatePickerLayout.js    |  228 -
 .../webapp/scripts/views/common/ErrorView.js    |  100 -
 .../scripts/views/common/EventHistoryLayout.js  |  486 -
 .../main/webapp/scripts/views/common/Footer.js  |   80 -
 .../main/webapp/scripts/views/common/Header.js  |  481 -
 .../webapp/scripts/views/common/JBDialog.js     |  211 -
 .../scripts/views/common/LogSnapShotLayout.js   |  141 -
 .../webapp/scripts/views/common/ProfileBar.js   |  105 -
 .../main/webapp/scripts/views/common/Spinner.js |   85 -
 .../webapp/scripts/views/common/TableLayout.js  |  405 -
 .../webapp/scripts/views/common/TimerView.js    |  126 -
 .../main/webapp/scripts/views/common/TopNav.js  |   93 -
 .../dashboard/BubbleGraphTableLayoutView.js     |  716 --
 .../views/dashboard/ComponentListView.js        |  319 -
 .../scripts/views/dashboard/ComponentsView.js   |   98 -
 .../scripts/views/dashboard/DashboardView.js    |  184 -
 .../views/dashboard/GridTableLayoutView.js      |  219 -
 .../scripts/views/dashboard/HostListView.js     |  356 -
 .../webapp/scripts/views/dashboard/HostsView.js |   98 -
 .../scripts/views/dashboard/LogDetailView.js    |  249 -
 .../scripts/views/dashboard/LogLevelBoxView.js  |  155 -
 .../scripts/views/dashboard/LogLevelView.js     |  118 -
 .../scripts/views/dashboard/MainLayoutView.js   |  670 --
 .../views/dialog/ApplySearchFilterView.js       |  214 -
 .../scripts/views/dialog/DetailLogFileView.js   |  167 -
 .../dialog/GlobalExclusionCompositeView.js      |  141 -
 .../views/dialog/GlobalExclusionItemView.js     |   84 -
 .../views/dialog/GridGraphSettingView.js        |  476 -
 .../views/dialog/SaveSearchFilterView.js        |  120 -
 .../scripts/views/dialog/TimeZoneChangeView.js  |  101 -
 .../views/filter/CreateLogfeederFilterView.js   |  383 -
 .../scripts/views/graphs/GraphLayoutView.js     |  559 --
 .../scripts/views/graphs/GridGraphLayoutView.js |  594 --
 .../scripts/views/tabs/ComparisonLayoutView.js  |   93 -
 .../webapp/scripts/views/tabs/ComparisonView.js |  242 -
 .../views/tabs/EventHistoryLayoutView.js        |  506 -
 .../scripts/views/tabs/ExportLogFileView.js     |   50 -
 .../views/tabs/HierarchyTabLayoutView.js        |  429 -
 .../scripts/views/tabs/HostInfoTabLayoutView.js |  178 -
 .../webapp/scripts/views/tabs/LogFileView.js    |  864 --
 .../main/webapp/scripts/views/tabs/TreeView.js  |  365 -
 .../scripts/views/tabs/VisualSearchView.js      |  202 -
 .../troubleshoot/TroubleShootLayoutView.js      |  553 --
 .../src/main/webapp/static/schema_fields.json   |   90 -
 .../src/main/webapp/styles/animate.css          | 3272 -------
 .../src/main/webapp/styles/app-font.css         |   64 -
 .../src/main/webapp/styles/bootstrap.css        | 6422 -------------
 .../src/main/webapp/styles/bootstrap.min.css    | 6422 -------------
 .../main/webapp/styles/custom/visualsearch.css  |  369 -
 .../src/main/webapp/styles/style.css            | 2964 ------
 .../src/main/webapp/styles/style_v2.css         | 2596 ------
 .../audit/AuditAggregatedView_tmpl.html         |   54 -
 .../audit/AuditTabLayoutView_tmpl.html          |  100 -
 .../common/AdvanceSearchLayout_tmpl.html        |   30 -
 .../templates/common/DatePickerLayout_tmpl.html |   29 -
 .../webapp/templates/common/ErrorView_tmpl.html |   28 -
 .../common/EventHistoryItemView_tmpl.html       |   32 -
 .../common/EventHistoryLayout_tmpl.html         |   44 -
 .../webapp/templates/common/Footer_tmpl.html    |   42 -
 .../webapp/templates/common/Header_tmpl.html    |   98 -
 .../common/LogSnapShotLayout_tmpl.html          |   23 -
 .../templates/common/TableLayout_tmpl.html      |   37 -
 .../webapp/templates/common/TimerView_tmpl.html |   25 -
 .../webapp/templates/common/TopNav_tmpl.html    |   52 -
 .../webapp/templates/common/breadcrumbs.html    |   46 -
 .../webapp/templates/common/formInputItem.html  |   54 -
 .../templates/common/formInputItemList.html     |   42 -
 .../webapp/templates/common/loading_tmpl.html   |   45 -
 .../BubbleGraphTableLayoutView_tmpl.html        |   79 -
 .../dashboard/ComponentListView_tmpl.html       |   35 -
 .../dashboard/ComponentsView_tmpl.html          |   57 -
 .../templates/dashboard/DashboardView_tmpl.html |  122 -
 .../dashboard/GridTableLayoutView_tmpl.html     |   28 -
 .../templates/dashboard/HostListView_tmpl.html  |   48 -
 .../templates/dashboard/HostsView_tmpl.html     |   56 -
 .../templates/dashboard/LogDetailView_tmpl.html |   75 -
 .../dashboard/LogLevelBoxView_tmpl.html         |   49 -
 .../templates/dashboard/LogLevelView_tmpl.html  |  110 -
 .../dashboard/MainLayoutView_tmpl.html          |  111 -
 .../dialog/ApplySearchFilterView_tmpl.html      |   30 -
 .../dialog/DetailLogFileView_tmpl.html          |   22 -
 .../GlobalExclusionCompositeView_tmpl.html      |   32 -
 .../dialog/GlobalExclusionItemView_tmpl.html    |   26 -
 .../dialog/GridGraphSettingView_tmpl.html       |  284 -
 .../dialog/SaveSearchFilterView_tmpl.html       |   70 -
 .../dialog/TimeZoneChangeView_tmpl.html         |  475 -
 .../filter/CreateLogfeederFilter_tmpl.html      |   53 -
 .../templates/graphs/GraphLayoutView_tmpl.html  |   50 -
 .../graphs/GridGraphLayoutView_tmpl.html        |   28 -
 .../src/main/webapp/templates/graphs/backup.js  |  586 --
 .../main/webapp/templates/helpers/Helpers.js    |  520 --
 .../tabs/ComparisonLayoutView_tmpl.html         |   20 -
 .../templates/tabs/ComparisonView_tmpl.html     |   56 -
 .../tabs/EventHistoryLayoutView_tmpl.html       |   45 -
 .../templates/tabs/ExportLogFileView_tmpl.html  |   46 -
 .../tabs/HierarchyTabLayoutView_tmpl.html       |  124 -
 .../tabs/HostInfoTabLayoutView_tmpl.html        |   46 -
 .../webapp/templates/tabs/LogFileView_tmpl.html |  122 -
 .../webapp/templates/tabs/TreeView_tmpl.html    |   54 -
 .../templates/tabs/VisualSearchView_tmpl.html   |   20 -
 .../TroubleShootLayoutView_tmpl.html            |  150 -
 .../main/webapp/themejs/1.3.0/bootstrap.min.js  |   19 -
 .../ambari-logsearch-web/src/polyfills.ts       |   86 +
 .../ambari-logsearch-web/src/styles.less        |   17 +
 .../ambari-logsearch-web/src/test.ts            |   47 +
 .../ambari-logsearch-web/src/tsconfig.app.json  |   13 +
 .../ambari-logsearch-web/src/tsconfig.spec.json |   20 +
 .../ambari-logsearch-web/src/typings.d.ts       |   23 +
 .../vendor/css/bootstrap-datetimepicker.min.css |    5 +
 .../src/vendor/css/bootstrap-logsearch.min.css  |   18 +
 .../vendor/css/fonts/Roboto-Regular-webfont.eot |  Bin 0 -> 79547 bytes
 .../vendor/css/fonts/Roboto-Regular-webfont.svg | 7606 +++++++++++++++
 .../vendor/css/fonts/Roboto-Regular-webfont.ttf |  Bin 0 -> 234464 bytes
 .../css/fonts/Roboto-Regular-webfont.woff       |  Bin 0 -> 105700 bytes
 .../src/vendor/js/WorldMapGenerator.min.js      |   11 +
 .../vendor/js/bootstrap-datetimepicker.min.js   |    2 +
 .../src/vendor/js/bootstrap-logsearch.min.js    |   19 +
 .../ambari-logsearch-web/tsconfig.json          |   31 +
 .../ambari-logsearch-web/tslint.json            |  116 +
 .../ambari-logsearch-web/webpack.config.js      |  540 ++
 ambari-logsearch/ambari-logsearch-web/yarn.lock | 6775 ++++++++++++++
 ambari-logsearch/docker/bin/start.sh            |    1 -
 ambari-logsearch/docker/logsearch-docker.sh     |   26 +-
 .../logfeeder/shipper-conf/output.config.json   |   10 +-
 .../docker/test-config/logsearch/log4j.xml      |   35 +-
 .../test-config/logsearch/logsearch-env.sh      |    5 +-
 .../logsearch/logsearch-https.properties        |    1 +
 .../docker/test-config/solr/solr-env-ssl.sh     |    1 +
 .../docker/test-config/solr/solr-env.sh         |    1 +
 ambari-logsearch/pom.xml                        |    7 +-
 ambari-metrics/ambari-metrics-assembly/pom.xml  |    2 +
 .../ambari-metrics/datasource.js                |   35 +-
 .../conf/unix/ambari-metrics-monitor            |   15 +-
 .../conf/unix/metric_monitor.ini                |    2 +
 .../src/main/python/core/config_reader.py       |    8 +
 .../src/main/python/core/emitter.py             |   58 +-
 .../src/main/python/core/krberr.py              |   42 +
 .../main/python/core/spnego_kerberos_auth.py    |  164 +
 .../src/test/python/core/TestEmitter.py         |   24 +
 .../conf/unix/metrics_whitelist                 |  159 +-
 .../conf/windows/metrics_whitelist              |  159 +-
 .../timeline/HBaseTimelineMetricStore.java      |    8 +-
 .../timeline/TimelineMetricConfiguration.java   |   13 +
 .../metrics/timeline/TimelineMetricsFilter.java |   24 +-
 .../MetricCollectorHAController.java            |   42 +-
 .../timeline/HBaseTimelineMetricStoreTest.java  |   36 +-
 .../timeline/TimelineMetricsFilterTest.java     |    3 +
 ambari-metrics/pom.xml                          |   27 +
 ambari-project/pom.xml                          |    1 +
 ambari-server/checkstyle.xml                    |    4 +-
 ambari-server/pom.xml                           |   12 +-
 .../persist/jpa/AmbariJpaPersistModule.java     |    2 +-
 .../actionmanager/ActionDBAccessorImpl.java     |   11 +
 .../server/actionmanager/ActionManager.java     |    2 +-
 .../server/actionmanager/ActionScheduler.java   |   47 +-
 .../actionmanager/ExecutionCommandWrapper.java  |  130 +-
 .../ambari/server/actionmanager/Stage.java      |   13 +-
 .../apache/ambari/server/agent/ActionQueue.java |    2 +-
 .../ambari/server/agent/AgentRequests.java      |    2 +-
 .../ambari/server/agent/CommandRepository.java  |   71 +-
 .../ambari/server/agent/ExecutionCommand.java   |   35 +-
 .../ambari/server/agent/HeartBeatHandler.java   |   12 +-
 .../ambari/server/agent/HeartbeatProcessor.java |   34 +-
 .../ambari/server/agent/StatusCommand.java      |   16 +
 .../org/apache/ambari/server/agent/hello.rs     |    0
 .../server/alerts/StaleAlertRunnable.java       |    2 +-
 .../ambari/server/api/predicate/QueryLexer.java |    2 +-
 .../server/api/predicate/QueryParser.java       |    4 +-
 .../expressions/LogicalExpression.java          |    2 +-
 .../api/predicate/operators/InOperator.java     |    2 +-
 .../ambari/server/api/query/QueryImpl.java      |    4 +-
 .../query/render/ClusterBlueprintRenderer.java  |   16 +-
 .../resources/ClusterResourceDefinition.java    |    3 +
 .../RequestScheduleResourceDefinition.java      |    2 +-
 .../resources/ResourceInstanceFactoryImpl.java  |    2 +-
 .../api/resources/SubResourceDefinition.java    |    2 +-
 .../ViewInstanceResourceDefinition.java         |    2 +-
 .../server/api/services/AmbariMetaInfo.java     |  131 +-
 .../server/api/services/ViewUrlsService.java    |    2 +-
 .../api/services/WidgetLayoutService.java       |    1 -
 .../services/parsers/JsonRequestBodyParser.java |    3 +-
 .../persistence/PersistenceManagerImpl.java     |    2 +-
 .../services/serializers/JsonSerializer.java    |    5 +-
 .../stackadvisor/StackAdvisorRequest.java       |    7 +-
 .../stackadvisor/StackAdvisorRunner.java        |    2 +-
 .../ambari/server/audit/AsyncAuditLogger.java   |    2 +-
 .../eventcreator/PrivilegeEventCreator.java     |    2 +-
 .../RepositoryVersionEventCreator.java          |    2 +-
 .../eventcreator/ViewPrivilegeEventCreator.java |    2 +-
 .../ambari/server/bootstrap/BootStrapImpl.java  |    2 +-
 .../DistributeRepositoriesStructuredOutput.java |   70 -
 .../server/checks/AbstractCheckDescriptor.java  |  252 +-
 .../server/checks/AtlasPresenceCheck.java       |   13 +-
 .../server/checks/AutoStartDisabledCheck.java   |   11 +
 .../ambari/server/checks/CheckDescription.java  |   65 +-
 .../server/checks/ClientRetryPropertyCheck.java |    8 +-
 .../checks/ComponentsExistInRepoCheck.java      |  140 +
 .../checks/ComponentsInstallationCheck.java     |    5 +-
 .../server/checks/ConfigurationMergeCheck.java  |    3 +-
 .../checks/DatabaseConsistencyCheckHelper.java  |  203 +-
 .../checks/DruidHighAvailabilityCheck.java      |  121 +
 .../ambari/server/checks/HealthCheck.java       |    3 +-
 .../HiveDynamicServiceDiscoveryCheck.java       |   15 +-
 .../checks/HiveMultipleMetastoreCheck.java      |    7 +-
 .../server/checks/HiveNotRollingWarning.java    |   11 +-
 .../checks/HostsMasterMaintenanceCheck.java     |   17 +-
 .../checks/HostsRepositoryVersionCheck.java     |   57 +-
 .../server/checks/InstallPackagesCheck.java     |   18 +-
 .../server/checks/KafkaKerberosCheck.java       |   10 +-
 ...apReduce2JobHistoryStatePreservingCheck.java |    7 +-
 .../server/checks/RangerAuditDbCheck.java       |   10 +-
 .../server/checks/RangerPasswordCheck.java      |   29 +-
 .../server/checks/RangerSSLConfigCheck.java     |    7 +-
 .../checks/SecondaryNamenodeDeletedCheck.java   |   24 +-
 .../checks/ServiceCheckValidityCheck.java       |   84 +-
 .../server/checks/ServicePresenceCheck.java     |    4 +-
 .../checks/ServicesMaintenanceModeCheck.java    |   11 +-
 .../ServicesMapReduceDistributedCacheCheck.java |   27 +-
 .../ServicesNamenodeHighAvailabilityCheck.java  |   11 +-
 .../checks/ServicesNamenodeTruncateCheck.java   |   26 +-
 .../ServicesTezDistributedCacheCheck.java       |   25 +-
 .../ambari/server/checks/ServicesUpCheck.java   |   11 +-
 .../checks/ServicesYarnWorkPreservingCheck.java |    7 +-
 .../server/checks/StormShutdownWarning.java     |   11 +-
 .../checks/YarnRMHighAvailabilityCheck.java     |    8 +-
 .../YarnTimelineServerStatePreservingCheck.java |   99 +-
 .../collections/functors/ContainsPredicate.java |    2 +-
 .../DelegatedMultiplePredicateContainer.java    |    2 +-
 .../DelegatedSinglePredicateContainer.java      |    2 +-
 .../collections/functors/EqualsPredicate.java   |    2 +-
 .../server/configuration/Configuration.java     |    6 +-
 .../controller/AmbariActionExecutionHelper.java |    4 +-
 .../AmbariCustomCommandExecutionHelper.java     |   86 +-
 .../AmbariManagementControllerImpl.java         |  198 +-
 .../server/controller/AuthToLocalBuilder.java   |  328 +-
 .../server/controller/ClusterRequest.java       |   16 -
 .../server/controller/ConfigGroupRequest.java   |   14 +-
 .../server/controller/ConfigGroupResponse.java  |    2 +-
 .../server/controller/ControllerModule.java     |    5 +-
 .../controller/DeleteIdentityHandler.java       |    7 +-
 .../ambari/server/controller/HostResponse.java  |    8 +-
 .../server/controller/KerberosHelper.java       |  195 +-
 .../server/controller/KerberosHelperImpl.java   | 1191 ++-
 .../server/controller/LdapSyncRequest.java      |    2 +-
 .../server/controller/PrereqCheckRequest.java   |   57 +-
 .../server/controller/RepositoryResponse.java   |   23 +-
 .../controller/ResourceProviderFactory.java     |    6 +-
 .../server/controller/ServiceRequest.java       |   24 +-
 .../server/controller/ServiceResponse.java      |   18 +-
 .../StackServiceComponentResponse.java          |   16 +
 .../AbstractAuthorizedResourceProvider.java     |    2 +-
 .../AbstractControllerResourceProvider.java     |    2 +-
 .../internal/AbstractProviderModule.java        |  116 +-
 .../BlueprintConfigurationProcessor.java        |   41 +-
 .../internal/BlueprintResourceProvider.java     |    4 +-
 .../internal/ClientConfigResourceProvider.java  |    2 +
 .../internal/ClusterControllerImpl.java         |    6 +-
 ...usterKerberosDescriptorResourceProvider.java |    3 +-
 .../internal/ClusterResourceProvider.java       |   10 +-
 .../ClusterStackVersionResourceProvider.java    |  148 +-
 .../internal/ComponentResourceProvider.java     |   18 +-
 .../internal/ConfigGroupResourceProvider.java   |   16 +-
 .../internal/ConfigurationResourceProvider.java |    2 +-
 .../internal/DefaultProviderModule.java         |    2 -
 .../internal/ExportBlueprintRequest.java        |    4 +-
 .../server/controller/internal/Extension.java   |    2 +-
 .../internal/ExtensionLinkResourceProvider.java |    4 +-
 .../internal/ExtensionResourceProvider.java     |    2 +-
 .../ExtensionVersionResourceProvider.java       |    2 +-
 .../internal/HostComponentResourceProvider.java |    8 +-
 .../internal/HostResourceProvider.java          |   84 +-
 .../HostStackVersionResourceProvider.java       |   32 +-
 .../internal/HttpPropertyProvider.java          |   27 +-
 .../KerberosDescriptorResourceProvider.java     |    2 +-
 .../OperatingSystemResourceProvider.java        |    2 +-
 .../PreUpgradeCheckResourceProvider.java        |   85 +-
 .../internal/PrivilegeResourceProvider.java     |    2 +-
 .../internal/ProvisionClusterRequest.java       |   18 +
 .../internal/ReadOnlyResourceProvider.java      |    2 +-
 .../internal/RemoteClusterResourceProvider.java |    2 +-
 .../internal/RepositoryResourceProvider.java    |    8 +-
 .../RepositoryVersionResourceProvider.java      |   20 +-
 .../server/controller/internal/RequestImpl.java |    6 +-
 .../internal/RequestResourceProvider.java       |   12 +-
 .../internal/RequestStageContainer.java         |    2 +-
 .../controller/internal/RequestStatusImpl.java  |    2 +-
 .../controller/internal/ResourceImpl.java       |    2 +-
 .../RootServiceComponentResourceProvider.java   |    2 +-
 ...ootServiceHostComponentResourceProvider.java |    2 +-
 .../internal/RootServiceResourceProvider.java   |    2 +-
 .../internal/ScaleClusterRequest.java           |    8 +-
 .../internal/ServiceResourceProvider.java       |  111 +-
 .../server/controller/internal/Stack.java       |   10 +-
 .../internal/StackAdvisorResourceProvider.java  |   24 +-
 ...ConfigurationDependencyResourceProvider.java |    2 +-
 .../StackConfigurationResourceProvider.java     |    2 +-
 ...StackLevelConfigurationResourceProvider.java |    2 +-
 .../internal/StackResourceProvider.java         |    2 +-
 .../StackServiceComponentResourceProvider.java  |    9 +-
 .../internal/StackServiceResourceProvider.java  |    2 +-
 .../internal/StackVersionResourceProvider.java  |   68 +-
 .../internal/UpgradeResourceProvider.java       |  166 +-
 .../VersionDefinitionResourceProvider.java      |   71 +-
 .../internal/ViewInstanceResourceProvider.java  |    2 +-
 .../internal/ViewPrivilegeResourceProvider.java |    2 +-
 .../internal/ViewResourceProvider.java          |    2 +-
 .../internal/ViewVersionResourceProvider.java   |    2 +-
 .../internal/WidgetLayoutResourceProvider.java  |    2 +-
 .../LoggingRequestHelperFactoryImpl.java        |   19 +-
 .../GangliaComponentPropertyProvider.java       |    2 +-
 .../GangliaHostComponentPropertyProvider.java   |    2 +-
 .../metrics/timeline/AMSPropertyProvider.java   |    2 +-
 .../metrics/timeline/MetricsRequestHelper.java  |    4 +-
 .../cache/TimelineMetricCacheEntryFactory.java  |    2 +-
 .../controller/utilities/PropertyHelper.java    |    2 +-
 .../utilities/RemovableIdentities.java          |    4 +-
 .../utilities/ScalingThreadPoolExecutor.java    |    2 +-
 .../controller/utilities/UsedIdentities.java    |    2 +-
 .../customactions/ActionDefinitionManager.java  |    4 +-
 .../events/ClusterConfigFinishedEvent.java      |   15 +-
 .../DistributeRepositoriesActionListener.java   |  108 +-
 .../upgrade/HostVersionOutOfSyncListener.java   |    2 +-
 .../upgrade/StackUpgradeFinishListener.java     |   13 +
 .../listeners/upgrade/StackVersionListener.java |   41 +-
 .../users/PostUserCreationHookContext.java      |    2 +-
 .../ambari/server/logging/LockFactory.java      |    2 +-
 .../CachedRoleCommandOrderProvider.java         |   12 +-
 .../server/metadata/RoleCommandOrder.java       |    2 +-
 .../dispatchers/AlertScriptDispatcher.java      |    2 +-
 .../apache/ambari/server/orm/DBAccessor.java    |   65 +
 .../ambari/server/orm/DBAccessorImpl.java       |  132 +-
 .../server/orm/dao/AlertDefinitionDAO.java      |   13 +
 .../ambari/server/orm/dao/ClusterDAO.java       |   22 +-
 .../server/orm/dao/HostConfigMappingDAO.java    |    2 +-
 .../server/orm/dao/HostRoleCommandDAO.java      |   49 +-
 .../server/orm/dao/RepositoryVersionDAO.java    |   35 +-
 .../ambari/server/orm/dao/UpgradeDAO.java       |   46 +-
 .../orm/entities/AlertDefinitionEntity.java     |    4 +-
 .../server/orm/entities/ArtifactEntity.java     |    2 +-
 .../orm/entities/ClusterConfigEntity.java       |   15 +-
 .../HostComponentDesiredStateEntity.java        |   14 -
 .../orm/entities/HostComponentStateEntity.java  |   13 -
 .../orm/entities/HostRoleCommandEntity.java     |   64 +-
 .../server/orm/entities/RepositoryEntity.java   |   22 +
 .../orm/entities/RepositoryVersionEntity.java   |   98 +-
 .../orm/entities/ServiceDesiredStateEntity.java |   13 -
 .../server/orm/entities/UpgradeEntity.java      |  131 +-
 .../server/orm/entities/UpgradeItemEntity.java  |    2 +-
 .../server/orm/helpers/dbms/DbmsHelper.java     |   27 +
 .../orm/helpers/dbms/GenericDbmsHelper.java     |   14 +
 .../server/orm/helpers/dbms/H2Helper.java       |   16 +
 .../server/orm/helpers/dbms/MySqlHelper.java    |   16 +
 .../server/orm/helpers/dbms/OracleHelper.java   |   16 +
 .../server/orm/helpers/dbms/PostgresHelper.java |   15 +
 .../scheduler/ExecutionScheduleManager.java     |   23 +-
 .../AmbariDelegatingAuthenticationFilter.java   |    2 +-
 .../pam/PamAuthenticationFactory.java           |   35 +
 .../AmbariPamAuthenticationProvider.java        |    3 +
 .../authorization/PermissionHelper.java         |    2 +-
 .../server/security/authorization/Users.java    |   56 +-
 .../serveraction/AbstractServerAction.java      |    2 +-
 .../AbstractPrepareKerberosServerAction.java    |   16 +-
 .../kerberos/CreateKeytabFilesServerAction.java |    9 +-
 .../kerberos/CreatePrincipalsServerAction.java  |    3 +-
 .../kerberos/DeconstructedPrincipal.java        |    2 +-
 .../kerberos/FinalizeKerberosServerAction.java  |   39 -
 .../kerberos/KerberosIdentityDataFile.java      |    2 +-
 .../KerberosIdentityDataFileWriter.java         |    9 +-
 .../kerberos/KerberosOperationHandler.java      |    6 +-
 .../kerberos/KerberosServerAction.java          |    6 +
 .../kerberos/PreconfigureServiceType.java       |   46 +
 .../PrepareDisableKerberosServerAction.java     |   45 +-
 .../PrepareEnableKerberosServerAction.java      |   43 +-
 .../PrepareKerberosIdentitiesServerAction.java  |   54 +-
 .../upgrades/AbstractUpgradeServerAction.java   |    7 +
 .../upgrades/AutoSkipFailedSummaryAction.java   |    2 +-
 .../upgrades/FinalizeUpgradeAction.java         |   79 +-
 .../upgrades/PreconfigureKerberosAction.java    |  573 ++
 .../RangerUsersyncConfigCalculation.java        |   96 +
 .../upgrades/UpdateDesiredRepositoryAction.java |  189 +
 .../upgrades/UpdateDesiredStackAction.java      |  189 -
 .../upgrades/UpgradeUserKerberosDescriptor.java |    4 +-
 .../server/stack/ConfigurationDirectory.java    |    5 +-
 .../ambari/server/stack/ExtensionDirectory.java |    3 +-
 .../apache/ambari/server/stack/RepoUtil.java    |    4 +-
 .../ambari/server/stack/ServiceDirectory.java   |   14 +-
 .../ambari/server/stack/ServiceModule.java      |   15 +-
 .../ambari/server/stack/StackContext.java       |  118 +-
 .../ambari/server/stack/StackDirectory.java     |   92 +-
 .../ambari/server/stack/StackManager.java       |   21 +-
 .../apache/ambari/server/stack/StackModule.java |   64 +-
 .../server/stack/StackServiceDirectory.java     |    7 +-
 .../ambari/server/stageplanner/RoleGraph.java   |    2 +-
 .../apache/ambari/server/state/CheckHelper.java |    4 +-
 .../org/apache/ambari/server/state/Cluster.java |    5 +
 .../ambari/server/state/ComponentInfo.java      |   15 +
 .../ambari/server/state/ConfigHelper.java       |   64 +-
 .../apache/ambari/server/state/ConfigImpl.java  |    2 +-
 .../ambari/server/state/ConfigMergeHelper.java  |    6 +-
 .../ambari/server/state/RepositoryInfo.java     |   27 +-
 .../ambari/server/state/RepositoryType.java     |   39 +-
 .../ambari/server/state/SecurityState.java      |   83 -
 .../org/apache/ambari/server/state/Service.java |   20 +-
 .../server/state/ServiceComponentHost.java      |   39 -
 .../server/state/ServiceComponentImpl.java      |   25 +
 .../apache/ambari/server/state/ServiceImpl.java |   35 +-
 .../apache/ambari/server/state/ServiceInfo.java |   17 +-
 .../ambari/server/state/ServiceOsSpecific.java  |   16 +
 .../apache/ambari/server/state/StackInfo.java   |   48 +-
 .../ambari/server/state/UpgradeContext.java     |  434 +-
 .../ambari/server/state/UpgradeHelper.java      |  269 +-
 .../state/alert/AggregateDefinitionMapping.java |    2 +-
 .../ambari/server/state/alert/AlertUri.java     |   15 +
 .../server/state/cluster/ClusterImpl.java       |   77 +-
 .../server/state/cluster/ClustersImpl.java      |   14 +-
 .../state/configgroup/ConfigGroupImpl.java      |   10 +-
 .../ambari/server/state/host/HostImpl.java      |    2 +-
 .../kerberos/AbstractKerberosDescriptor.java    |   46 +-
 .../AbstractKerberosDescriptorContainer.java    |   37 +-
 .../kerberos/KerberosComponentDescriptor.java   |    2 +-
 .../state/kerberos/KerberosDescriptor.java      |   56 +-
 .../kerberos/KerberosIdentityDescriptor.java    |   78 +-
 .../kerberos/KerberosKeytabDescriptor.java      |   42 +-
 .../kerberos/KerberosPrincipalDescriptor.java   |   25 +-
 .../kerberos/KerberosServiceDescriptor.java     |   94 +-
 .../ambari/server/state/quicklinks/Port.java    |   15 +
 .../DefaultQuickLinkVisibilityController.java   |    6 +-
 .../state/repository/AvailableVersion.java      |   21 +-
 .../state/repository/ClusterVersionSummary.java |   56 +
 .../state/repository/ManifestService.java       |   10 +-
 .../ambari/server/state/repository/Release.java |    2 +-
 .../state/repository/ServiceVersionSummary.java |   79 +
 .../state/repository/VersionDefinitionXml.java  |  161 +-
 .../services/AlertNoticeDispatchService.java    |    2 +-
 .../services/AmbariServerAlertService.java      |   21 +-
 .../server/state/stack/ConfigUpgradePack.java   |    2 +-
 .../server/state/stack/LatestRepoCallable.java  |   80 +-
 .../ambari/server/state/stack/OsFamily.java     |    2 +-
 .../server/state/stack/RepoUrlInfoCallable.java |  217 +
 .../server/state/stack/RepoVdfCallable.java     |  161 +
 .../server/state/stack/RepositoryXml.java       |   11 +
 .../state/stack/upgrade/ClusterGrouping.java    |    8 +-
 .../state/stack/upgrade/ColocatedGrouping.java  |    6 +-
 .../state/stack/upgrade/ConfigureTask.java      |    3 +
 .../server/state/stack/upgrade/Grouping.java    |   17 +-
 .../state/stack/upgrade/HostOrderGrouping.java  |    4 +-
 .../stack/upgrade/RepositoryVersionHelper.java  |   44 +-
 .../stack/upgrade/ServiceCheckGrouping.java     |   60 +-
 .../state/stack/upgrade/StageWrapper.java       |    2 +-
 .../stack/upgrade/StageWrapperBuilder.java      |    2 +-
 .../server/state/stack/upgrade/TaskWrapper.java |    2 +-
 .../svccomphost/ServiceComponentHostImpl.java   |   60 -
 .../ambari/server/topology/AmbariContext.java   |  129 +-
 .../server/topology/AsyncCallableService.java   |  110 +-
 .../ambari/server/topology/BlueprintImpl.java   |    2 +-
 .../topology/ClusterConfigurationRequest.java   |    6 +-
 .../ambari/server/topology/Configuration.java   |    4 +-
 .../ambari/server/topology/HostGroupImpl.java   |    2 +-
 .../ambari/server/topology/HostRequest.java     |    8 +-
 .../ambari/server/topology/LogicalRequest.java  |    2 +-
 .../server/topology/PersistedStateImpl.java     |   25 +-
 .../ambari/server/topology/TopologyManager.java |  131 +-
 .../topology/tasks/ConfigureClusterTask.java    |  125 +-
 .../tasks/ConfigureClusterTaskFactory.java      |    3 +-
 .../server/topology/tasks/InstallHostTask.java  |   24 +-
 .../tasks/PersistHostResourcesTask.java         |    3 +
 .../tasks/RegisterWithConfigGroupTask.java      |    3 +
 .../server/topology/tasks/StartHostTask.java    |   23 +-
 .../RequiredConfigPropertiesValidator.java      |    2 +-
 .../server/upgrade/AbstractUpgradeCatalog.java  |   12 +-
 .../server/upgrade/FinalUpgradeCatalog.java     |    4 +-
 .../server/upgrade/SchemaUpgradeHelper.java     |    1 +
 .../server/upgrade/UpgradeCatalog252.java       |  283 +
 .../server/upgrade/UpgradeCatalog260.java       |  827 ++
 .../server/upgrade/UpgradeCatalog300.java       |  193 +-
 .../server/utils/ManagedThreadPoolExecutor.java |   83 +
 .../apache/ambari/server/utils/StageUtils.java  |    2 +-
 .../ambari/server/view/ViewContextImpl.java     |    4 +-
 .../view/ViewDataMigrationContextImpl.java      |    2 +-
 .../server/view/ViewURLStreamProvider.java      |    4 +-
 .../view/configuration/InstanceConfig.java      |    2 +-
 .../view/configuration/PersistenceConfig.java   |    2 +-
 .../view/configuration/ResourceConfig.java      |    2 +-
 .../server/view/configuration/ViewConfig.java   |    8 +-
 .../ambari/server/view/events/EventImpl.java    |    2 +-
 .../server/view/persistence/DataStoreImpl.java  |    2 +-
 .../python/ambari_server/serverConfiguration.py |    7 +-
 .../main/python/ambari_server/serverUpgrade.py  |   12 +-
 .../src/main/python/azuredb_create_generator.py |    2 +-
 ambari-server/src/main/python/setupAgent.py     |    4 +-
 .../main/resources/Ambari-DDL-Derby-CREATE.sql  |   16 +-
 .../main/resources/Ambari-DDL-MySQL-CREATE.sql  |   15 +-
 .../main/resources/Ambari-DDL-Oracle-CREATE.sql |   13 +-
 .../resources/Ambari-DDL-Postgres-CREATE.sql    |   13 +-
 .../resources/Ambari-DDL-SQLAnywhere-CREATE.sql |   13 +-
 .../resources/Ambari-DDL-SQLServer-CREATE.sql   |   20 +-
 .../1.6.1.2.2.0/configuration/accumulo-env.xml  |    6 +
 .../ACCUMULO/1.6.1.2.2.0/kerberos.json          |    6 +-
 .../package/scripts/accumulo_client.py          |    7 +-
 .../package/scripts/accumulo_script.py          |   36 +-
 .../0.1.0/configuration/infra-solr-env.xml      |   22 +-
 .../AMBARI_INFRA/0.1.0/kerberos.json            |    6 +-
 .../0.1.0/package/scripts/params.py             |    4 +
 .../0.1.0/properties/infra-solr-env.sh.j2       |    3 +-
 .../properties/solr-client-log4j.properties.j2  |    4 +
 .../0.1.0/configuration/ams-env.xml             |   10 +
 .../0.1.0/configuration/ams-hbase-env.xml       |   16 +
 .../0.1.0/configuration/ams-hbase-site.xml      |   24 +-
 .../0.1.0/configuration/ams-site.xml            |   68 +-
 .../0.1.0/configuration/ams-ssl-client.xml      |    9 -
 .../AMBARI_METRICS/0.1.0/kerberos.json          |   32 +-
 .../AMBARI_METRICS/0.1.0/metainfo.xml           |   15 +
 .../HDF/grafana-nifi-hosts.json                 |   17 +-
 .../HDP/grafana-hbase-regionservers.json        | 1442 +++
 .../AMBARI_METRICS/0.1.0/package/scripts/ams.py |   42 +-
 .../0.1.0/package/scripts/params.py             |   19 +-
 .../0.1.0/package/scripts/params_linux.py       |    6 +
 .../0.1.0/package/scripts/service_check.py      |  201 +-
 .../package/templates/metric_monitor.ini.j2     |    2 +
 .../AMBARI_METRICS/0.1.0/themes/theme.json      |  288 +
 .../ATLAS/0.1.0.2.3/configuration/atlas-env.xml |    6 +
 .../ATLAS/0.1.0.2.3/kerberos.json               |    6 +-
 .../0.1.0.2.3/package/scripts/atlas_client.py   |   10 +-
 .../ATLAS/0.1.0.2.3/package/scripts/metadata.py |   22 +
 .../package/scripts/metadata_server.py          |    9 +-
 .../ATLAS/0.1.0.2.3/package/scripts/params.py   |    7 +-
 .../ATLAS/0.7.0.2.5/kerberos.json               |    9 +-
 .../ATLAS/0.7.0.3.0/configuration/atlas-env.xml |   12 +
 .../0.7.0.3.0/configuration/atlas-log4j.xml     |    4 +-
 .../ATLAS/0.7.0.3.0/kerberos.json               |    9 +-
 .../0.7.0.3.0/package/scripts/atlas_client.py   |    8 +-
 .../package/scripts/metadata_server.py          |    8 +-
 .../ATLAS/0.7.0.3.0/package/scripts/params.py   |    2 +-
 .../DRUID/0.9.2/configuration/druid-env.xml     |    6 +
 .../0.9.2/configuration/druid-logrotate.xml     |    2 +-
 .../0.9.2/configuration/druid-middlemanager.xml |   18 +
 .../0.9.2/configuration/druid-superset-env.xml  |  118 -
 .../0.9.2/configuration/druid-superset.xml      |  178 -
 .../common-services/DRUID/0.9.2/metainfo.xml    |   21 -
 .../DRUID/0.9.2/package/scripts/druid.py        |   38 +-
 .../DRUID/0.9.2/package/scripts/druid_node.py   |    9 +-
 .../DRUID/0.9.2/package/scripts/params.py       |   56 +-
 .../0.9.2/package/scripts/status_params.py      |    2 -
 .../DRUID/0.9.2/package/scripts/superset.py     |  169 -
 .../DRUID/0.9.2/package/templates/superset.sh   |   95 -
 .../DRUID/0.9.2/quicklinks/quicklinks.json      |   13 -
 .../DRUID/0.9.2/role_command_order.json         |    3 +-
 .../DRUID/0.9.2/themes/theme.json               |   82 +-
 .../0.5.0.2.1/configuration/falcon-env.xml      |    6 +
 .../0.5.0.2.1/configuration/oozie-site.xml      |  208 -
 .../FALCON/0.5.0.2.1/kerberos.json              |   12 +-
 .../FALCON/0.5.0.2.1/package/scripts/falcon.py  |    4 +-
 .../0.5.0.2.1/package/scripts/falcon_client.py  |    8 +-
 .../0.5.0.2.1/package/scripts/falcon_server.py  |    7 +-
 .../0.5.0.2.1/package/scripts/params_linux.py   |   25 +-
 .../FLUME/1.4.0.2.0/configuration/flume-env.xml |    6 +
 .../1.4.0.2.0/package/scripts/flume_handler.py  |    8 +-
 .../common-services/HAWQ/2.0.0/kerberos.json    |    9 +-
 .../0.96.0.2.0/configuration/hbase-env.xml      |   22 +-
 .../HBASE/0.96.0.2.0/kerberos.json              |    9 +-
 .../0.96.0.2.0/package/scripts/hbase_client.py  |   18 +-
 .../0.96.0.2.0/package/scripts/hbase_master.py  |    5 +-
 .../package/scripts/hbase_regionserver.py       |    5 +-
 .../0.96.0.2.0/package/scripts/params_linux.py  |    5 +
 .../package/scripts/phoenix_queryserver.py      |   11 +-
 .../HBASE/0.96.0.2.0/package/scripts/upgrade.py |    7 +-
 .../HBASE/2.0.0.3.0/configuration/hbase-env.xml |   10 +-
 .../HBASE/2.0.0.3.0/kerberos.json               |   15 +-
 .../2.0.0.3.0/package/scripts/hbase_client.py   |   16 +-
 .../2.0.0.3.0/package/scripts/hbase_master.py   |    5 +-
 .../package/scripts/hbase_regionserver.py       |    5 +-
 .../package/scripts/phoenix_queryserver.py      |    8 +-
 .../HBASE/2.0.0.3.0/package/scripts/upgrade.py  |    7 +-
 .../HDFS/2.1.0.2.0/configuration/hadoop-env.xml |   10 +
 .../HDFS/2.1.0.2.0/configuration/hdfs-site.xml  |    1 +
 .../HDFS/2.1.0.2.0/kerberos.json                |   18 +-
 .../HDFS/2.1.0.2.0/package/scripts/datanode.py  |   11 +-
 .../2.1.0.2.0/package/scripts/hdfs_client.py    |    8 +-
 .../2.1.0.2.0/package/scripts/hdfs_datanode.py  |    2 +-
 .../2.1.0.2.0/package/scripts/hdfs_snamenode.py |    6 +
 .../2.1.0.2.0/package/scripts/journalnode.py    |    8 +-
 .../HDFS/2.1.0.2.0/package/scripts/namenode.py  |   14 +-
 .../2.1.0.2.0/package/scripts/nfsgateway.py     |    8 +-
 .../2.1.0.2.0/package/scripts/params_linux.py   |    7 +-
 .../2.1.0.2.0/package/scripts/params_windows.py |    2 +-
 .../HDFS/2.1.0.2.0/package/scripts/snamenode.py |    8 +-
 .../HDFS/2.1.0.2.0/package/scripts/utils.py     |   17 +
 .../2.1.0.2.0/package/scripts/zkfc_slave.py     |   20 +-
 .../common-services/HDFS/2.1.0.2.0/widgets.json |    4 +-
 .../HDFS/3.0.0.3.0/configuration/hadoop-env.xml |   10 +
 .../HDFS/3.0.0.3.0/configuration/hdfs-site.xml  |    1 +
 .../HDFS/3.0.0.3.0/kerberos.json                |   21 +-
 .../HDFS/3.0.0.3.0/package/scripts/datanode.py  |   11 +-
 .../3.0.0.3.0/package/scripts/hdfs_client.py    |    8 +-
 .../3.0.0.3.0/package/scripts/hdfs_snamenode.py |    6 +
 .../3.0.0.3.0/package/scripts/journalnode.py    |    8 +-
 .../HDFS/3.0.0.3.0/package/scripts/namenode.py  |   11 +-
 .../3.0.0.3.0/package/scripts/nfsgateway.py     |    7 +-
 .../3.0.0.3.0/package/scripts/params_linux.py   |    2 +-
 .../3.0.0.3.0/package/scripts/params_windows.py |    2 +-
 .../HDFS/3.0.0.3.0/package/scripts/snamenode.py |    8 +-
 .../HDFS/3.0.0.3.0/package/scripts/utils.py     |   16 +
 .../3.0.0.3.0/package/scripts/zkfc_slave.py     |   12 +-
 .../HIVE/0.12.0.2.0/configuration/hive-env.xml  |   12 +
 .../HIVE/0.12.0.2.0/configuration/hive-site.xml |  218 +
 .../HIVE/0.12.0.2.0/kerberos.json               |   15 +-
 .../HIVE/0.12.0.2.0/metainfo.xml                |    1 +
 .../0.12.0.2.0/package/scripts/hcat_client.py   |    8 +-
 .../0.12.0.2.0/package/scripts/hive_client.py   |    9 +-
 .../package/scripts/hive_metastore.py           |   19 +-
 .../0.12.0.2.0/package/scripts/hive_server.py   |    7 +-
 .../package/scripts/hive_server_interactive.py  |   10 +-
 .../package/scripts/hive_server_upgrade.py      |   21 +-
 .../0.12.0.2.0/package/scripts/hive_service.py  |    6 +-
 .../0.12.0.2.0/package/scripts/params_linux.py  |   36 +-
 .../0.12.0.2.0/package/scripts/status_params.py |    8 +-
 .../HIVE/0.12.0.2.0/package/scripts/webhcat.py  |    2 +-
 .../package/scripts/webhcat_server.py           |   10 +-
 .../HIVE/2.1.0.3.0/configuration/hive-env.xml   |   12 +
 .../HIVE/2.1.0.3.0/kerberos.json                |   30 +-
 .../2.1.0.3.0/package/scripts/hcat_client.py    |    9 +-
 .../2.1.0.3.0/package/scripts/hive_client.py    |    9 +-
 .../2.1.0.3.0/package/scripts/hive_metastore.py |   19 +-
 .../2.1.0.3.0/package/scripts/hive_server.py    |    7 +-
 .../package/scripts/hive_server_interactive.py  |    7 +-
 .../package/scripts/hive_server_upgrade.py      |   17 +-
 .../2.1.0.3.0/package/scripts/hive_service.py   |    2 +-
 .../2.1.0.3.0/package/scripts/params_linux.py   |   13 +-
 .../2.1.0.3.0/package/scripts/webhcat_server.py |    9 +-
 .../0.10.0.3.0/configuration/kafka-env.xml      |    6 +
 .../ranger-kafka-plugin-properties.xml          |    6 +
 .../KAFKA/0.10.0.3.0/kerberos.json              |    9 +-
 .../KAFKA/0.10.0.3.0/metainfo.xml               |    1 +
 .../KAFKA/0.10.0.3.0/package/scripts/kafka.py   |   29 -
 .../0.10.0.3.0/package/scripts/kafka_broker.py  |   22 +-
 .../KAFKA/0.10.0.3.0/package/scripts/params.py  |    9 +-
 .../KAFKA/0.10.0.3.0/package/scripts/upgrade.py |    3 -
 .../KAFKA/0.10.0.3.0/service_advisor.py         |    5 +
 .../common-services/KAFKA/0.10.0/kerberos.json  |    9 +-
 .../KAFKA/0.8.1/configuration/kafka-env.xml     |    6 +
 .../common-services/KAFKA/0.8.1/metainfo.xml    |    1 +
 .../KAFKA/0.8.1/package/scripts/kafka.py        |   29 -
 .../KAFKA/0.8.1/package/scripts/kafka_broker.py |   25 +-
 .../KAFKA/0.8.1/package/scripts/params.py       |    8 -
 .../KAFKA/0.8.1/package/scripts/upgrade.py      |    7 +-
 .../ranger-kafka-plugin-properties.xml          |    6 +
 .../common-services/KAFKA/0.9.0/kerberos.json   |    6 +-
 .../1.10.3-10/configuration/kerberos-env.xml    |   27 +
 .../KERBEROS/1.10.3-10/kerberos.json            |    3 +-
 .../KERBEROS/1.10.3-10/metainfo.xml             |    8 +
 .../package/scripts/kerberos_client.py          |    3 +
 .../package/scripts/kerberos_common.py          |   50 +-
 .../1.10.3-30/configuration/kerberos-env.xml    |  423 +
 .../1.10.3-30/configuration/krb5-conf.xml       |   74 +
 .../KERBEROS/1.10.3-30/kerberos.json            |   18 +
 .../KERBEROS/1.10.3-30/metainfo.xml             |  131 +
 .../package/scripts/kerberos_client.py          |   56 +
 .../package/scripts/kerberos_common.py          |  494 +
 .../1.10.3-30/package/scripts/params.py         |  205 +
 .../1.10.3-30/package/scripts/service_check.py  |   85 +
 .../1.10.3-30/package/scripts/status_params.py  |   34 +
 .../KERBEROS/1.10.3-30/package/scripts/utils.py |  105 +
 .../KERBEROS/1.10.3-30/properties/krb5_conf.j2  |   60 +
 .../KNOX/0.5.0.2.2/configuration/knox-env.xml   |   10 +
 .../0.5.0.2.2/package/scripts/knox_gateway.py   |    9 +-
 .../0.5.0.2.2/package/scripts/params_linux.py   |  117 +-
 .../KNOX/0.5.0.3.0/configuration/knox-env.xml   |   10 +
 .../KNOX/0.5.0.3.0/kerberos.json                |    3 +-
 .../0.5.0.3.0/package/scripts/knox_gateway.py   |    9 +-
 .../0.5.0.3.0/package/scripts/params_linux.py   |  113 +-
 .../common-services/LOGSEARCH/0.5.0/alerts.json |    6 +-
 .../0.5.0/configuration/logsearch-env.xml       |   20 +-
 .../configuration/logsearch-properties.xml      |   21 +
 .../LOGSEARCH/0.5.0/kerberos.json               |    6 +-
 .../LOGSEARCH/0.5.0/package/scripts/params.py   |   13 +-
 .../logfeeder-default_grok_patterns.j2          |    2 +-
 .../0.5.0/properties/logsearch-env.sh.j2        |    2 -
 .../0.5.0/properties/output.config.json.j2      |    8 +-
 .../LOGSEARCH/0.5.0/quicklinks/quicklinks.json  |   10 +-
 .../LOGSEARCH/0.5.0/service_advisor.py          |   35 +-
 .../1.0.0.2.3/configuration/mahout-env.xml      |    6 +
 .../MAHOUT/1.0.0.2.3/kerberos.json              |    6 +-
 .../1.0.0.2.3/package/scripts/mahout_client.py  |    9 +-
 .../OOZIE/4.0.0.2.0/configuration/oozie-env.xml |   10 +
 .../OOZIE/4.0.0.2.0/kerberos.json               |   12 +-
 .../OOZIE/4.0.0.2.0/package/scripts/oozie.py    |   56 +-
 .../4.0.0.2.0/package/scripts/oozie_client.py   |    8 +-
 .../4.0.0.2.0/package/scripts/oozie_server.py   |   13 +-
 .../package/scripts/oozie_server_upgrade.py     |   36 +-
 .../4.0.0.2.0/package/scripts/params_linux.py   |   22 +-
 .../OOZIE/4.2.0.2.3/kerberos.json               |   12 +-
 .../OOZIE/4.2.0.2.3/quicklinks/quicklinks.json  |    9 +-
 .../OOZIE/4.2.0.3.0/configuration/oozie-env.xml |   10 +
 .../OOZIE/4.2.0.3.0/kerberos.json               |   12 +-
 .../4.2.0.3.0/package/scripts/oozie_client.py   |    8 +-
 .../4.2.0.3.0/package/scripts/oozie_server.py   |   12 +-
 .../OOZIE/4.2.0.3.0/quicklinks/quicklinks.json  |    9 +-
 .../PIG/0.12.0.2.0/kerberos.json                |    3 +-
 .../0.12.0.2.0/package/scripts/pig_client.py    |    9 +-
 .../PIG/0.16.1.3.0/kerberos.json                |    3 +-
 .../0.16.1.3.0/package/scripts/pig_client.py    |    9 +-
 .../RANGER/0.4.0/configuration/ranger-env.xml   |   10 +
 .../RANGER/0.4.0/package/scripts/params.py      |   41 +-
 .../0.4.0/package/scripts/ranger_admin.py       |   13 +-
 .../0.4.0/package/scripts/ranger_tagsync.py     |   13 +-
 .../0.4.0/package/scripts/ranger_usersync.py    |    7 +-
 .../0.4.0/package/scripts/setup_ranger_xml.py   |    6 +
 .../RANGER/0.4.0/package/scripts/upgrade.py     |   31 -
 .../RANGER/0.6.0/configuration/admin-log4j.xml  |    1 -
 .../0.6.0/configuration/tagsync-log4j.xml       |    3 +-
 .../0.6.0/configuration/usersync-log4j.xml      |    3 +-
 .../common-services/RANGER/0.6.0/kerberos.json  |   18 +-
 .../RANGER/0.7.0/configuration/ranger-env.xml   |   23 +
 .../0.7.0/configuration/ranger-ugsync-site.xml  |    7 +
 .../RANGER/0.7.0/themes/theme_version_5.json    |   40 +
 .../1.0.0.3.0/configuration/admin-log4j.xml     |    1 -
 .../1.0.0.3.0/configuration/ranger-env.xml      |   33 +
 .../configuration/ranger-ugsync-site.xml        |    7 +
 .../1.0.0.3.0/configuration/tagsync-log4j.xml   |    3 +-
 .../1.0.0.3.0/configuration/usersync-log4j.xml  |    3 +-
 .../RANGER/1.0.0.3.0/kerberos.json              |   18 +-
 .../RANGER/1.0.0.3.0/package/scripts/params.py  |    3 +-
 .../1.0.0.3.0/package/scripts/ranger_admin.py   |    9 +-
 .../1.0.0.3.0/package/scripts/ranger_tagsync.py |   11 +-
 .../package/scripts/ranger_usersync.py          |    5 +-
 .../RANGER/1.0.0.3.0/package/scripts/upgrade.py |    6 +-
 .../1.0.0.3.0/themes/theme_version_1.json       |   40 +
 .../0.5.0.2.3/configuration/kms-env.xml         |   10 +
 .../0.5.0.2.3/configuration/kms-log4j.xml       |    6 +-
 .../RANGER_KMS/0.5.0.2.3/kerberos.json          |   12 +-
 .../0.5.0.2.3/package/scripts/kms_server.py     |    6 +-
 .../0.5.0.2.3/package/scripts/params.py         |    8 +-
 .../0.5.0.2.3/package/scripts/upgrade.py        |   30 -
 .../1.0.0.3.0/configuration/kms-env.xml         |   10 +
 .../1.0.0.3.0/configuration/kms-log4j.xml       |    6 +-
 .../RANGER_KMS/1.0.0.3.0/kerberos.json          |   15 +-
 .../1.0.0.3.0/package/scripts/kms_server.py     |    5 +-
 .../1.0.0.3.0/package/scripts/params.py         |    3 +
 .../1.0.0.3.0/package/scripts/upgrade.py        |    5 +-
 .../SLIDER/0.60.0.2.2/kerberos.json             |    3 +-
 .../0.60.0.2.2/package/scripts/slider_client.py |   14 +-
 .../SLIDER/0.91.0.3.0/kerberos.json             |    3 +-
 .../0.91.0.3.0/package/scripts/slider_client.py |   14 +-
 .../SPARK/1.2.1/configuration/spark-env.xml     |   10 +
 .../common-services/SPARK/1.2.1/kerberos.json   |    6 +-
 .../scripts/alerts/alert_spark_thrift_port.py   |    2 +-
 .../1.2.1/package/scripts/job_history_server.py |    8 +-
 .../SPARK/1.2.1/package/scripts/livy_server.py  |    8 +-
 .../SPARK/1.2.1/package/scripts/params.py       |    6 +-
 .../1.2.1/package/scripts/service_check.py      |    3 +-
 .../SPARK/1.2.1/package/scripts/spark_client.py |    9 +-
 .../package/scripts/spark_thrift_server.py      |    8 +-
 .../common-services/SPARK/1.4.1/kerberos.json   |   12 +-
 .../SPARK/2.2.0/configuration/livy-env.xml      |   10 +
 .../SPARK/2.2.0/configuration/spark-env.xml     |   10 +
 .../common-services/SPARK/2.2.0/kerberos.json   |    3 +-
 .../2.2.0/package/scripts/job_history_server.py |    9 +-
 .../SPARK/2.2.0/package/scripts/livy_server.py  |    9 +-
 .../SPARK/2.2.0/package/scripts/spark_client.py |    9 +-
 .../package/scripts/spark_thrift_server.py      |    9 +-
 .../SPARK/2.2.0/service_advisor.py              |   48 +-
 .../SPARK2/2.0.0/configuration/spark2-env.xml   |   10 +
 .../common-services/SPARK2/2.0.0/kerberos.json  |   12 +-
 .../scripts/alerts/alert_spark2_thrift_port.py  |    2 +-
 .../2.0.0/package/scripts/job_history_server.py |    8 +-
 .../2.0.0/package/scripts/livy2_server.py       |   10 +-
 .../SPARK2/2.0.0/package/scripts/params.py      |    3 +-
 .../2.0.0/package/scripts/service_check.py      |    3 +-
 .../2.0.0/package/scripts/spark_client.py       |    8 +-
 .../package/scripts/spark_thrift_server.py      |    8 +-
 .../SQOOP/1.4.4.2.0/configuration/sqoop-env.xml |    6 +
 .../1.4.4.2.0/package/scripts/params_linux.py   |    2 +
 .../1.4.4.2.0/package/scripts/service_check.py  |    3 -
 .../1.4.4.2.0/package/scripts/sqoop_client.py   |    9 +-
 .../SQOOP/1.4.4.3.0/configuration/sqoop-env.xml |    6 +
 .../1.4.4.3.0/package/scripts/params_linux.py   |    2 +
 .../1.4.4.3.0/package/scripts/service_check.py  |    3 -
 .../1.4.4.3.0/package/scripts/sqoop_client.py   |    9 +-
 .../STORM/0.9.1/configuration/storm-env.xml     |    6 +
 .../common-services/STORM/0.9.1/kerberos.json   |    9 +-
 .../common-services/STORM/0.9.1/metainfo.xml    |    2 -
 .../STORM/0.9.1/package/scripts/drpc_server.py  |    7 +-
 .../STORM/0.9.1/package/scripts/nimbus.py       |    9 +-
 .../STORM/0.9.1/package/scripts/nimbus_prod.py  |    8 +-
 .../STORM/0.9.1/package/scripts/pacemaker.py    |    7 +-
 .../STORM/0.9.1/package/scripts/rest_api.py     |    3 -
 .../STORM/0.9.1/package/scripts/supervisor.py   |    8 +-
 .../0.9.1/package/scripts/supervisor_prod.py    |    8 +-
 .../STORM/0.9.1/package/scripts/ui_server.py    |    7 +-
 .../STORM/1.0.1.3.0/configuration/storm-env.xml |    6 +
 .../STORM/1.0.1.3.0/kerberos.json               |   15 +-
 .../STORM/1.0.1.3.0/metainfo.xml                |    2 -
 .../1.0.1.3.0/package/scripts/drpc_server.py    |    7 +-
 .../STORM/1.0.1.3.0/package/scripts/nimbus.py   |    8 +-
 .../1.0.1.3.0/package/scripts/nimbus_prod.py    |    8 +-
 .../1.0.1.3.0/package/scripts/pacemaker.py      |    7 +-
 .../STORM/1.0.1.3.0/package/scripts/rest_api.py |    3 -
 .../1.0.1.3.0/package/scripts/supervisor.py     |    8 +-
 .../package/scripts/supervisor_prod.py          |    8 +-
 .../1.0.1.3.0/package/scripts/ui_server.py      |    7 +-
 .../common-services/STORM/1.0.1/kerberos.json   |   15 +-
 .../common-services/STORM/1.0.1/metainfo.xml    |    2 -
 .../common-services/STORM/1.1.0/kerberos.json   |   15 +-
 .../common-services/STORM/1.1.0/metainfo.xml    |    2 -
 .../0.15.0/configuration/superset-env.xml       |  136 +
 .../SUPERSET/0.15.0/configuration/superset.xml  |  178 +
 .../SUPERSET/0.15.0/metainfo.xml                |   88 +
 .../SUPERSET/0.15.0/package/scripts/params.py   |   89 +
 .../0.15.0/package/scripts/service_check.py     |   37 +
 .../0.15.0/package/scripts/status_params.py     |   25 +
 .../SUPERSET/0.15.0/package/scripts/superset.py |  167 +
 .../0.15.0/package/templates/superset.sh        |   95 +
 .../SUPERSET/0.15.0/quicklinks/quicklinks.json  |   24 +
 .../SUPERSET/0.15.0/role_command_order.json     |    7 +
 .../SUPERSET/0.15.0/themes/theme.json           |  120 +
 .../TEZ/0.4.0.2.1/configuration/tez-env.xml     |   10 +
 .../common-services/TEZ/0.4.0.2.1/kerberos.json |    3 +-
 .../TEZ/0.4.0.2.1/package/scripts/tez_client.py |   11 +-
 .../TEZ/0.9.0.3.0/configuration/tez-env.xml     |   10 +
 .../common-services/TEZ/0.9.0.3.0/kerberos.json |    3 +-
 .../TEZ/0.9.0.3.0/package/scripts/tez_client.py |    9 +-
 .../configuration-mapred/mapred-env.xml         |    6 +
 .../YARN/2.1.0.2.0/configuration/yarn-env.xml   |    6 +
 .../YARN/2.1.0.2.0/kerberos.json                |   30 +-
 .../scripts/application_timeline_server.py      |    8 +-
 .../2.1.0.2.0/package/scripts/historyserver.py  |   10 +-
 .../package/scripts/mapreduce2_client.py        |   11 +-
 .../2.1.0.2.0/package/scripts/nodemanager.py    |    8 +-
 .../2.1.0.2.0/package/scripts/params_linux.py   |   18 +-
 .../package/scripts/resourcemanager.py          |    7 +-
 .../2.1.0.2.0/package/scripts/service_check.py  |    6 +-
 .../YARN/2.1.0.2.0/package/scripts/yarn.py      |   16 +-
 .../2.1.0.2.0/package/scripts/yarn_client.py    |    8 +-
 .../configuration-mapred/mapred-env.xml         |    6 +
 .../YARN/3.0.0.3.0/configuration/yarn-env.xml   |    9 +-
 .../YARN/3.0.0.3.0/kerberos.json                |   36 +-
 .../scripts/application_timeline_server.py      |    8 +-
 .../3.0.0.3.0/package/scripts/historyserver.py  |    8 +-
 .../package/scripts/mapreduce2_client.py        |    9 +-
 .../3.0.0.3.0/package/scripts/nodemanager.py    |    8 +-
 .../3.0.0.3.0/package/scripts/params_linux.py   |    5 +-
 .../package/scripts/resourcemanager.py          |    7 +-
 .../YARN/3.0.0.3.0/package/scripts/yarn.py      |   14 +-
 .../3.0.0.3.0/package/scripts/yarn_client.py    |    8 +-
 .../YARN/3.0.0.3.0/service_advisor.py           |    5 +
 .../ZEPPELIN/0.6.0.2.5/alerts.json              |   18 -
 .../0.6.0.2.5/configuration/zeppelin-config.xml |  196 -
 .../0.6.0.2.5/configuration/zeppelin-env.xml    |  188 -
 .../configuration/zeppelin-log4j-properties.xml |   37 -
 .../configuration/zeppelin-shiro-ini.xml        |   90 -
 .../ZEPPELIN/0.6.0.2.5/kerberos.json            |   53 -
 .../ZEPPELIN/0.6.0.2.5/metainfo.xml             |  103 -
 .../package/scripts/alert_check_zeppelin.py     |   47 -
 .../scripts/interpreter_json_template.py        |  361 -
 .../package/scripts/livy2_config_template.py    |  107 -
 .../0.6.0.2.5/package/scripts/master.py         |  467 -
 .../0.6.0.2.5/package/scripts/params.py         |  251 -
 .../0.6.0.2.5/package/scripts/service_check.py  |   39 -
 .../package/scripts/spark2_config_template.py   |   84 -
 .../0.6.0.2.5/package/scripts/status_params.py  |   29 -
 .../templates/input.config-zeppelin.json.j2     |   48 -
 .../0.6.0.2.5/quicklinks/quicklinks.json        |   35 -
 .../ZEPPELIN/0.6.0.2.5/role_command_order.json  |    7 -
 .../ZEPPELIN/0.6.0.3.0/alerts.json              |   18 -
 .../0.6.0.3.0/configuration/zeppelin-config.xml |  189 -
 .../0.6.0.3.0/configuration/zeppelin-env.xml    |  185 -
 .../configuration/zeppelin-log4j-properties.xml |   37 -
 .../configuration/zeppelin-shiro-ini.xml        |   90 -
 .../ZEPPELIN/0.6.0.3.0/kerberos.json            |   53 -
 .../ZEPPELIN/0.6.0.3.0/metainfo.xml             |  111 -
 .../package/scripts/alert_check_zeppelin.py     |   47 -
 .../package/scripts/livy2_config_template.py    |  107 -
 .../0.6.0.3.0/package/scripts/master.py         |  448 -
 .../0.6.0.3.0/package/scripts/params.py         |  228 -
 .../0.6.0.3.0/package/scripts/service_check.py  |   39 -
 .../package/scripts/spark2_config_template.py   |   84 -
 .../0.6.0.3.0/package/scripts/status_params.py  |   29 -
 .../templates/input.config-zeppelin.json.j2     |   48 -
 .../0.6.0.3.0/quicklinks/quicklinks.json        |   35 -
 .../ZEPPELIN/0.6.0.3.0/role_command_order.json  |    7 -
 .../ZEPPELIN/0.6.0.3.0/service_advisor.py       |  167 -
 .../common-services/ZEPPELIN/0.6.0/alerts.json  |   18 +
 .../0.6.0/configuration/zeppelin-config.xml     |  208 +
 .../0.6.0/configuration/zeppelin-env.xml        |  194 +
 .../configuration/zeppelin-log4j-properties.xml |   37 +
 .../0.6.0/configuration/zeppelin-shiro-ini.xml  |   97 +
 .../ZEPPELIN/0.6.0/kerberos.json                |   52 +
 .../common-services/ZEPPELIN/0.6.0/metainfo.xml |  103 +
 .../package/scripts/alert_check_zeppelin.py     |   47 +
 .../scripts/interpreter_json_template.py        |  361 +
 .../package/scripts/livy2_config_template.py    |  107 +
 .../ZEPPELIN/0.6.0/package/scripts/master.py    |  522 ++
 .../ZEPPELIN/0.6.0/package/scripts/params.py    |  258 +
 .../0.6.0/package/scripts/service_check.py      |   39 +
 .../package/scripts/spark2_config_template.py   |   84 +
 .../0.6.0/package/scripts/status_params.py      |   29 +
 .../templates/input.config-zeppelin.json.j2     |   48 +
 .../ZEPPELIN/0.6.0/quicklinks/quicklinks.json   |   35 +
 .../ZEPPELIN/0.6.0/role_command_order.json      |    7 +
 .../common-services/ZEPPELIN/0.7.0/alerts.json  |   18 +
 .../0.7.0/configuration/zeppelin-config.xml     |  214 +
 .../0.7.0/configuration/zeppelin-env.xml        |  194 +
 .../configuration/zeppelin-log4j-properties.xml |   37 +
 .../0.7.0/configuration/zeppelin-shiro-ini.xml  |   97 +
 .../ZEPPELIN/0.7.0/kerberos.json                |   52 +
 .../common-services/ZEPPELIN/0.7.0/metainfo.xml |  103 +
 .../package/scripts/alert_check_zeppelin.py     |   47 +
 .../scripts/interpreter_json_template.py        |  366 +
 .../package/scripts/livy2_config_template.py    |  112 +
 .../ZEPPELIN/0.7.0/package/scripts/master.py    |  572 ++
 .../ZEPPELIN/0.7.0/package/scripts/params.py    |  258 +
 .../0.7.0/package/scripts/service_check.py      |   39 +
 .../package/scripts/spark2_config_template.py   |   84 +
 .../0.7.0/package/scripts/status_params.py      |   29 +
 .../templates/input.config-zeppelin.json.j2     |   48 +
 .../ZEPPELIN/0.7.0/quicklinks/quicklinks.json   |   35 +
 .../ZEPPELIN/0.7.0/role_command_order.json      |    7 +
 .../ZEPPELIN/0.7.0/service_advisor.py           |  209 +
 .../3.4.5/configuration/zookeeper-env.xml       |    6 +
 .../ZOOKEEPER/3.4.5/kerberos.json               |    3 +-
 .../3.4.5/package/scripts/params_linux.py       |    6 +-
 .../3.4.5/package/scripts/zookeeper_client.py   |    7 +-
 .../3.4.5/package/scripts/zookeeper_server.py   |    7 +-
 .../src/main/resources/configuration-schema.xsd |    2 +-
 .../custom_actions/scripts/check_host.py        |   27 +-
 .../custom_actions/scripts/install_packages.py  |  143 +-
 .../scripts/remove_previous_stacks.py           |    7 +-
 .../custom_actions/scripts/ru_set_all.py        |   32 -
 .../custom_actions/scripts/update_repo.py       |    7 +-
 .../resources/host_scripts/alert_disk_space.py  |    2 +-
 .../resources/kerberos_descriptor_schema.json   |  194 +
 .../src/main/resources/properties.json          |    2 +
 .../src/main/resources/scripts/configs.py       |  219 +-
 .../src/main/resources/scripts/configs.sh       |  272 +-
 .../scripts/shared_initialization.py            |   15 -
 .../HDFS/package/scripts/hdfs_snamenode.py      |    6 +
 .../0.8/services/HDFS/package/scripts/params.py |    2 +-
 .../0.8/services/HDFS/package/scripts/utils.py  |    3 +
 .../HDP/2.0.6/configuration/cluster-env.xml     |   31 +
 .../2.0.6/hooks/after-INSTALL/scripts/hook.py   |    2 +-
 .../2.0.6/hooks/after-INSTALL/scripts/params.py |   17 +-
 .../scripts/shared_initialization.py            |   58 +-
 .../hooks/before-ANY/files/changeToSecureUid.sh |    2 +
 .../2.0.6/hooks/before-ANY/scripts/params.py    |   77 +-
 .../before-ANY/scripts/shared_initialization.py |   60 +-
 .../scripts/repo_initialization.py              |    3 +-
 .../before-START/scripts/custom_extensions.py   |  173 +
 .../2.0.6/hooks/before-START/scripts/hook.py    |    3 +
 .../2.0.6/hooks/before-START/scripts/params.py  |   43 +-
 .../before-START/scripts/rack_awareness.py      |    1 +
 .../scripts/shared_initialization.py            |   16 +-
 .../HDP/2.0.6/properties/stack_features.json    |   16 +-
 .../HDP/2.0.6/properties/stack_packages.json    | 1178 +++
 .../services/OOZIE/quicklinks/quicklinks.json   |    9 +-
 .../stacks/HDP/2.0.6/services/stack_advisor.py  |  133 +-
 .../FALCON/configuration/oozie-site.xml         |  198 -
 .../stacks/HDP/2.1/services/stack_advisor.py    |    4 +
 .../FALCON/configuration/oozie-site.xml         |  197 -
 .../services/HBASE/configuration/hbase-env.xml  |   10 +-
 .../stacks/HDP/2.2/services/YARN/kerberos.json  |   30 +-
 .../HDP/2.3.ECS/services/ECS/kerberos.json      |    3 +-
 .../services/ECS/package/scripts/params.py      |    2 +-
 .../HDP/2.3.ECS/services/HBASE/kerberos.json    |    9 +-
 .../HDP/2.3.ECS/services/YARN/kerberos.json     |   33 +-
 .../services/ACCUMULO/kerberos.json             |   27 +-
 .../HDP/2.3/services/ACCUMULO/kerberos.json     |    6 +-
 .../services/HBASE/configuration/hbase-env.xml  |    4 +-
 .../services/OOZIE/quicklinks/quicklinks.json   |    9 +-
 .../stacks/HDP/2.3/services/TEZ/kerberos.json   |    3 +-
 .../stacks/HDP/2.3/services/YARN/kerberos.json  |   30 +-
 .../stacks/HDP/2.3/services/stack_advisor.py    |  118 +
 .../stacks/HDP/2.3/upgrades/config-upgrade.xml  |    6 +-
 .../HDP/2.3/upgrades/nonrolling-upgrade-2.3.xml |    6 +-
 .../HDP/2.3/upgrades/nonrolling-upgrade-2.4.xml |    7 +-
 .../HDP/2.3/upgrades/nonrolling-upgrade-2.5.xml |    7 +-
 .../HDP/2.3/upgrades/nonrolling-upgrade-2.6.xml |    7 +-
 .../stacks/HDP/2.3/upgrades/upgrade-2.4.xml     |    1 +
 .../stacks/HDP/2.3/upgrades/upgrade-2.5.xml     |    1 +
 .../stacks/HDP/2.3/upgrades/upgrade-2.6.xml     |    1 +
 .../stacks/HDP/2.4/upgrades/config-upgrade.xml  |    6 +-
 .../HDP/2.4/upgrades/nonrolling-upgrade-2.4.xml |    6 +-
 .../HDP/2.4/upgrades/nonrolling-upgrade-2.5.xml |    6 +-
 .../HDP/2.4/upgrades/nonrolling-upgrade-2.6.xml |    6 +-
 .../stacks/HDP/2.4/upgrades/upgrade-2.5.xml     |    1 +
 .../stacks/HDP/2.4/upgrades/upgrade-2.6.xml     |    1 +
 .../services/ATLAS/configuration/atlas-env.xml  |    6 +
 .../FALCON/configuration/oozie-site.xml         |   47 -
 .../HDP/2.5/services/FALCON/kerberos.json       |   15 +-
 .../stacks/HDP/2.5/services/HBASE/kerberos.json |   15 +-
 .../stacks/HDP/2.5/services/HDFS/kerberos.json  |   21 +-
 .../HIVE/configuration/hive-exec-log4j2.xml     |    6 +-
 .../services/HIVE/configuration/hive-log4j2.xml |   20 +-
 .../HIVE/configuration/llap-cli-log4j2.xml      |    6 +-
 .../HIVE/configuration/llap-daemon-log4j.xml    |    9 +-
 .../HIVE/configuration/tez-interactive-site.xml |   11 +
 .../stacks/HDP/2.5/services/HIVE/kerberos.json  |   30 +-
 .../stacks/HDP/2.5/services/KNOX/kerberos.json  |    3 +-
 .../HDP/2.5/services/RANGER_KMS/kerberos.json   |   15 +-
 .../services/SPARK/configuration/livy-env.xml   |   10 +
 .../stacks/HDP/2.5/services/SPARK/kerberos.json |   21 +-
 .../stacks/HDP/2.5/services/YARN/kerberos.json  |   36 +-
 .../HDP/2.5/services/ZEPPELIN/kerberos.json     |    7 +-
 .../HDP/2.5/services/ZEPPELIN/metainfo.xml      |    4 +-
 .../stacks/HDP/2.5/services/stack_advisor.py    |   81 +-
 .../stacks/HDP/2.5/upgrades/config-upgrade.xml  |   49 +-
 .../HDP/2.5/upgrades/nonrolling-upgrade-2.5.xml |   18 +-
 .../HDP/2.5/upgrades/nonrolling-upgrade-2.6.xml |   38 +-
 .../stacks/HDP/2.5/upgrades/upgrade-2.5.xml     |   11 +-
 .../stacks/HDP/2.5/upgrades/upgrade-2.6.xml     |   23 +-
 .../stacks/HDP/2.6/kerberos_preconfigure.json   |   22 +
 .../services/ATLAS/configuration/atlas-env.xml  |    6 +
 .../ATLAS/configuration/atlas-log4j.xml         |    4 +-
 .../stacks/HDP/2.6/services/ATLAS/kerberos.json |    9 +-
 .../stacks/HDP/2.6/services/ATLAS/metainfo.xml  |    1 +
 .../stacks/HDP/2.6/services/DRUID/kerberos.json |   30 +-
 .../services/HBASE/configuration/hbase-env.xml  |   87 +
 .../services/HBASE/configuration/hbase-site.xml |   19 +
 .../services/HDFS/configuration/core-site.xml   |   29 +
 .../services/HDFS/configuration/hadoop-env.xml  |    5 +
 .../stacks/HDP/2.6/services/HDFS/kerberos.json  |   21 +-
 .../services/HIVE/configuration/hive-env.xml    |    3 +-
 .../configuration/hive-interactive-site.xml     |   14 +
 .../services/HIVE/configuration/hive-site.xml   |    1 +
 .../HIVE/configuration/tez-interactive-site.xml |    6 +
 .../stacks/HDP/2.6/services/OOZIE/kerberos.json |   12 +-
 .../services/SPARK/configuration/livy-env.xml   |   10 +
 .../stacks/HDP/2.6/services/SPARK/kerberos.json |    6 +-
 .../HDP/2.6/services/SPARK2/kerberos.json       |   14 +-
 .../HDP/2.6/services/SUPERSET/kerberos.json     |   53 +
 .../HDP/2.6/services/SUPERSET/metainfo.xml      |   28 +
 .../YARN/configuration-mapred/mapred-site.xml   |    9 +
 .../services/YARN/configuration/yarn-site.xml   |   20 +-
 .../stacks/HDP/2.6/services/YARN/kerberos.json  |   59 +-
 .../ZEPPELIN/configuration/zeppelin-env.xml     |   10 +
 .../HDP/2.6/services/ZEPPELIN/kerberos.json     |    7 +-
 .../HDP/2.6/services/ZEPPELIN/metainfo.xml      |   21 +-
 .../stacks/HDP/2.6/services/stack_advisor.py    |  144 +-
 .../stacks/HDP/2.6/upgrades/config-upgrade.xml  |   31 +
 .../HDP/2.6/upgrades/nonrolling-upgrade-2.6.xml |   27 +-
 .../stacks/HDP/2.6/upgrades/upgrade-2.6.xml     |   15 +
 .../HDP/3.0/configuration/cluster-env.xml       |   37 +
 .../HDP/3.0/hooks/after-INSTALL/scripts/hook.py |    2 +-
 .../3.0/hooks/after-INSTALL/scripts/params.py   |    5 +-
 .../scripts/shared_initialization.py            |   38 +-
 .../HDP/3.0/hooks/before-ANY/scripts/params.py  |   31 +-
 .../3.0/hooks/before-START/scripts/params.py    |   13 +-
 .../scripts/shared_initialization.py            |   16 +-
 .../HDP/3.0/properties/stack_features.json      |    6 -
 .../HDP/3.0/properties/stack_packages.json      | 1056 +++
 .../HDP/3.0/services/KERBEROS/metainfo.xml      |   26 +
 .../HDP/3.0/services/ZEPPELIN/metainfo.xml      |    4 +-
 .../PERF/1.0/services/FAKEHBASE/kerberos.json   |   15 +-
 .../PERF/1.0/services/FAKEHDFS/kerberos.json    |   21 +-
 .../PERF/1.0/services/FAKEHDFS/widgets.json     |   48 +-
 .../PERF/1.0/services/FAKEYARN/kerberos.json    |   36 +-
 .../1.0/services/FAKEZOOKEEPER/kerberos.json    |    3 +-
 .../PERF/1.0/services/GRUMPY/kerberos.json      |   12 +-
 .../PERF/1.0/services/HAPPY/kerberos.json       |   12 +-
 .../PERF/1.0/services/KERBEROS/kerberos.json    |    3 +-
 .../PERF/1.0/services/KERBEROS/metainfo.xml     |    8 +
 .../KERBEROS/package/scripts/kerberos_client.py |    2 +
 .../KERBEROS/package/scripts/kerberos_common.py |   48 +
 .../PERF/1.0/services/SLEEPY/kerberos.json      |   12 +-
 .../stacks/PERF/1.0/services/SNOW/kerberos.json |   12 +-
 .../1.0/upgrades/nonrolling-upgrade-2.0.xml     |    6 +-
 .../src/main/resources/stacks/stack_advisor.py  |    6 +-
 .../src/main/resources/upgrade-pack.xsd         |    1 +
 .../src/main/resources/version_definition.xsd   |    9 +-
 .../TransactionalLockInterceptorTest.java       |    3 +-
 .../ambari/server/StateRecoveryManagerTest.java |   10 +-
 .../ExecutionCommandWrapperTest.java            |  150 +-
 .../ambari/server/actionmanager/StageTest.java  |    2 +-
 .../actionmanager/TestActionDBAccessorImpl.java |   63 +-
 .../actionmanager/TestActionScheduler.java      |  104 +
 .../server/agent/HeartbeatProcessorTest.java    |   87 +-
 .../server/agent/HeartbeatTestHelper.java       |    2 +-
 .../server/agent/TestHeartbeatHandler.java      |   38 +-
 .../server/agent/TestHeartbeatMonitor.java      |   26 +-
 .../alerts/AmbariPerformanceRunnableTest.java   |    3 +-
 .../ComponentVersionAlertRunnableTest.java      |    4 +-
 .../server/api/handlers/ReadHandlerTest.java    |   12 +-
 .../server/api/predicate/QueryParserTest.java   |   18 +
 .../ambari/server/api/query/QueryImplTest.java  |   24 +-
 .../ambari/server/api/query/QueryInfoTest.java  |    2 +-
 .../render/ClusterBlueprintRendererTest.java    |   23 +-
 .../api/query/render/DefaultRendererTest.java   |    8 +-
 .../api/query/render/MinimalRendererTest.java   |   14 +-
 .../resources/BaseResourceDefinitionTest.java   |    2 +-
 .../resources/SimpleResourceDefinitionTest.java |    8 +-
 .../server/api/services/AmbariMetaInfoTest.java |   87 +-
 .../server/api/services/ClusterServiceTest.java |    6 +-
 .../api/services/DeleteResultMetaDataTest.java  |    2 +-
 .../services/KerberosServiceMetaInfoTest.java   |    2 +-
 .../api/services/NamedPropertySetTest.java      |    2 +-
 .../api/services/RepositoryServiceTest.java     |    2 +-
 .../server/api/services/RequestBodyTest.java    |    2 +-
 .../server/api/services/RequestFactoryTest.java |   12 +-
 .../audit/request/DefaultEventCreatorTest.java  |    9 +-
 .../audit/request/RequestAuditLoggerTest.java   |    3 +-
 .../creator/AuditEventCreatorTestBase.java      |    2 +-
 .../ConfigurationChangeEventCreatorTest.java    |    2 +-
 .../RepositoryVersionEventCreatorTest.java      |    4 +
 .../server/bootstrap/BootStrapResourceTest.java |    2 +-
 .../checks/AbstractCheckDescriptorTest.java     |  310 +-
 .../server/checks/AtlasPresenceCheckTest.java   |    4 +-
 .../checks/ClientRetryPropertyCheckTest.java    |   42 +-
 .../checks/ComponentExistsInRepoCheckTest.java  |  352 +
 .../checks/ComponentsInstallationCheckTest.java |   62 +-
 .../checks/ConfigurationMergeCheckTest.java     |   15 +-
 .../DatabaseConsistencyCheckHelperTest.java     |  153 +-
 .../checks/DruidHighAvailabilityCheckTest.java  |  176 +
 .../ambari/server/checks/HealthCheckTest.java   |    2 +-
 .../HiveDynamicServiceDiscoveryCheckTest.java   |   25 +-
 .../checks/HiveMultipleMetastoreCheckTest.java  |   55 +-
 .../checks/HiveNotRollingWarningTest.java       |   39 +-
 .../server/checks/HostsHeartbeatCheckTest.java  |   16 +-
 .../checks/HostsMasterMaintenanceCheckTest.java |   73 +-
 .../checks/HostsRepositoryVersionCheckTest.java |   90 +-
 .../server/checks/InstallPackagesCheckTest.java |   18 +-
 .../server/checks/KafkaKerberosCheckTest.java   |   39 +-
 ...duce2JobHistoryStatePreservingCheckTest.java |   42 +-
 .../checks/PreviousUpgradeCompletedTest.java    |   11 +-
 .../server/checks/RangerAuditDbCheckTest.java   |   42 +-
 .../server/checks/RangerPasswordCheckTest.java  |   47 +-
 .../server/checks/RangerSSLConfigCheckTest.java |   38 +-
 .../SecondaryNamenodeDeletedCheckTest.java      |   56 +-
 .../checks/ServiceCheckValidityCheckTest.java   |   94 +-
 .../server/checks/ServicePresenceCheckTest.java |   34 +-
 .../ServicesMaintenanceModeCheckTest.java       |   46 +-
 ...vicesMapReduceDistributedCacheCheckTest.java |   50 +-
 ...rvicesNamenodeHighAvailabilityCheckTest.java |   39 +-
 .../ServicesNamenodeTruncateCheckTest.java      |   59 +-
 .../ServicesTezDistributedCacheCheckTest.java   |   39 +-
 .../server/checks/ServicesUpCheckTest.java      |   80 +-
 .../ServicesYarnWorkPreservingCheckTest.java    |   38 +-
 .../server/checks/StormShutdownWarningTest.java |   38 +-
 ...nTimelineServerStatePreservingCheckTest.java |    9 +-
 .../server/collections/PredicateUtilsTest.java  |    6 +-
 .../collections/functors/AndPredicateTest.java  |    8 +-
 .../collections/functors/NotPredicateTest.java  |    4 +-
 .../collections/functors/OrPredicateTest.java   |    8 +-
 .../AmbariCustomCommandExecutionHelperTest.java |   34 +-
 .../AmbariManagementControllerImplTest.java     |   63 +-
 .../AmbariManagementControllerTest.java         |  479 +-
 .../controller/AuthToLocalBuilderTest.java      |   87 +-
 .../BackgroundCustomCommandExecutionTest.java   |    4 +-
 .../server/controller/KerberosHelperTest.java   |  981 +-
 ...hYarnCapacitySchedulerReleaseConfigTest.java |    6 +-
 .../RootServiceResponseFactoryTest.java         |    2 +-
 .../ActiveWidgetLayoutResourceProviderTest.java |    3 +-
 .../AlertDefinitionResourceProviderTest.java    |    8 +-
 .../AlertGroupResourceProviderTest.java         |    2 +-
 .../AlertHistoryResourceProviderTest.java       |    2 +-
 .../AlertNoticeResourceProviderTest.java        |    2 +-
 .../AmbariPrivilegeResourceProviderTest.java    |    8 +-
 .../internal/ArtifactResourceProviderTest.java  |   12 +-
 .../internal/BaseBlueprintProcessorTest.java    |   13 +-
 .../BlueprintConfigurationProcessorTest.java    |  485 +-
 .../internal/BlueprintResourceProviderTest.java |   15 +-
 .../internal/CalculatedStatusTest.java          |    8 +-
 .../ClientConfigResourceProviderTest.java       |    9 +-
 .../internal/ClusterControllerImplTest.java     |   12 +-
 ...rKerberosDescriptorResourceProviderTest.java |   16 +-
 .../internal/ClusterResourceProviderTest.java   |   16 +-
 ...ClusterStackVersionResourceProviderTest.java |  635 +-
 .../internal/ComponentResourceProviderTest.java |   10 +-
 .../ConfigGroupResourceProviderTest.java        |    6 +-
 .../ConfigurationResourceProviderTest.java      |    2 +-
 .../internal/ExportBlueprintRequestTest.java    |    6 +-
 .../internal/ExtensionResourceProviderTest.java |    3 +-
 .../internal/FeedResourceProviderTest.java      |    6 +-
 .../GroupPrivilegeResourceProviderTest.java     |    2 +
 ...ostComponentProcessResourceProviderTest.java |    6 +-
 .../HostComponentResourceProviderTest.java      |   23 +-
 .../internal/HostResourceProviderTest.java      |  138 +-
 .../HostStackVersionResourceProviderTest.java   |   24 +-
 .../internal/HttpPropertyProviderTest.java      |   29 +-
 .../internal/InstanceResourceProviderTest.java  |    6 +-
 .../internal/JMXHostProviderTest.java           |    7 +-
 .../KerberosDescriptorResourceProviderTest.java |    7 +-
 .../internal/MemberResourceProviderTest.java    |   11 +-
 .../PreUpgradeCheckResourceProviderTest.java    |    8 +-
 .../internal/ProvisionClusterRequestTest.java   |    6 +-
 .../QuickLinkArtifactResourceProviderTest.java  |    6 +-
 .../RepositoryResourceProviderTest.java         |   25 +-
 .../controller/internal/RequestImplTest.java    |    7 +-
 .../internal/RequestResourceProviderTest.java   |   37 +-
 .../internal/RequestStageContainerTest.java     |    3 +-
 ...ootServiceComponentPropertyProviderTest.java |    3 +-
 ...ootServiceComponentResourceProviderTest.java |    5 +-
 ...erviceHostComponentResourceProviderTest.java |    2 +-
 .../RootServiceResourceProviderTest.java        |    5 +-
 .../internal/ScaleClusterRequestTest.java       |    6 +-
 .../internal/ServiceResourceProviderTest.java   |  278 +-
 .../SimplifyingPredicateVisitorTest.java        |    6 +-
 .../StackAdvisorResourceProviderTest.java       |   25 +
 .../StackDefinedPropertyProviderTest.java       |   18 +-
 .../internal/StackResourceProviderTest.java     |    3 +-
 .../StackServiceResourceProviderTest.java       |    5 +-
 .../server/controller/internal/StackTest.java   |   62 +-
 .../StackUpgradeConfigurationMergeTest.java     |  139 +-
 .../internal/StageResourceProviderTest.java     |    4 +-
 .../TargetClusterResourceProviderTest.java      |    6 +-
 .../internal/UpgradeResourceProviderTest.java   |  279 +-
 .../UpgradeSummaryResourceProviderTest.java     |    6 +-
 .../UserAuthorizationResourceProviderTest.java  |    2 +-
 .../UserPrivilegeResourceProviderTest.java      |   15 +-
 .../VersionDefinitionResourceProviderTest.java  |  184 +-
 .../ViewInstanceResourceProviderTest.java       |    3 +-
 .../internal/ViewURLResourceProviderTest.java   |    2 +-
 .../WidgetLayoutResourceProviderTest.java       |    6 +-
 .../LogSearchDataRetrievalServiceTest.java      |    2 +-
 .../LoggingRequestHelperFactoryImplTest.java    |   12 +-
 .../logging/LoggingRequestHelperImplTest.java   |    6 +-
 .../metrics/JMXPropertyProviderTest.java        |   12 +-
 .../RestMetricsPropertyProviderTest.java        |   12 +-
 .../ganglia/GangliaPropertyProviderTest.java    |    2 +-
 .../timeline/MetricsRequestHelperTest.java      |    6 +-
 .../utilities/KerberosIdentityCleanerTest.java  |    2 +-
 .../listeners/tasks/TaskStatusListenerTest.java |    3 +-
 .../upgrade/StackUpgradeFinishListenerTest.java |    6 +
 .../upgrade/StackVersionListenerTest.java       |  104 +-
 .../server/hooks/users/UserHookServiceTest.java |    4 +-
 .../ambari/server/orm/DBAccessorImplTest.java   |   88 +
 .../apache/ambari/server/orm/OrmTestHelper.java |    2 +-
 .../server/orm/dao/AlertDefinitionDAOTest.java  |    6 +
 .../server/orm/dao/HostRoleCommandDAOTest.java  |   10 +-
 .../orm/dao/RepositoryVersionDAOTest.java       |   12 +
 .../ambari/server/orm/dao/RequestDAOTest.java   |    6 +-
 .../ambari/server/orm/dao/StageDAOTest.java     |    2 +-
 .../ambari/server/orm/dao/UpgradeDAOTest.java   |  110 +-
 .../ambari/server/orm/dao/WidgetDAOTest.java    |    2 +-
 .../apache/ambari/server/orm/db/DDLTests.java   |   24 +-
 .../server/orm/entities/HostEntityTest.java     |   12 +-
 .../orm/entities/LdapSyncEventEntityTest.java   |    2 +-
 .../orm/entities/LdapSyncSpecEntityTest.java    |   10 +-
 .../scheduler/ExecutionScheduleManagerTest.java |   42 +-
 .../authorization/AmbariAuthenticationTest.java |   11 +-
 .../AmbariAuthorizationFilterTest.java          |    8 +-
 .../AmbariPamAuthenticationProviderTest.java    |  133 +-
 .../security/authorization/UsersTest.java       |    4 +-
 .../ldap/AmbariLdapDataPopulatorTest.java       |   83 +-
 .../serveraction/ServerActionExecutorTest.java  |    2 +-
 .../ADKerberosOperationHandlerTest.java         |    2 +-
 ...AbstractPrepareKerberosServerActionTest.java |    2 +-
 .../FinalizeKerberosServerActionTest.java       |    8 +-
 .../kerberos/KerberosIdentityDataFileTest.java  |    8 +-
 .../kerberos/KerberosOperationHandlerTest.java  |    2 +-
 .../kerberos/KerberosServerActionTest.java      |    2 +-
 .../MITKerberosOperationHandlerTest.java        |   20 +-
 .../UpdateKerberosConfigsServerActionTest.java  |    2 +-
 .../ComponentVersionCheckActionTest.java        |   14 -
 .../upgrades/ConfigureActionTest.java           |    6 +-
 .../upgrades/HiveZKQuorumConfigActionTest.java  |    2 +-
 .../PreconfigureKerberosActionTest.java         |  596 ++
 .../RangerKerberosConfigCalculationTest.java    |    2 +-
 .../RangerUsersyncConfigCalculationTest.java    |  126 +
 .../upgrades/UpgradeActionTest.java             |    6 +-
 .../UpgradeUserKerberosDescriptorTest.java      |    6 +-
 .../PostUserCreationHookServerActionTest.java   |    4 +-
 .../server/stack/ComponentModuleTest.java       |    2 +-
 .../server/stack/KerberosDescriptorTest.java    |  164 +-
 .../QuickLinksConfigurationModuleTest.java      |   14 +
 .../ambari/server/stack/ServiceModuleTest.java  |   27 +-
 .../ambari/server/stack/StackManagerTest.java   |    5 +-
 .../ambari/server/stack/StackModuleTest.java    |   10 +-
 .../server/stack/StackServiceDirectoryTest.java |   76 +
 .../ambari/server/state/CheckHelperTest.java    |  246 +-
 .../ambari/server/state/ConfigHelperTest.java   |    8 +-
 .../server/state/ServiceComponentTest.java      |   21 +-
 .../apache/ambari/server/state/ServiceTest.java |   41 -
 .../ambari/server/state/UpgradeContextTest.java |  413 +
 .../ambari/server/state/UpgradeHelperTest.java  |  219 +-
 .../state/alerts/AlertDefinitionHashTest.java   |    7 +-
 .../state/alerts/AlertReceivedListenerTest.java |    3 +-
 .../alerts/AlertStateChangedEventTest.java      |    4 +-
 .../state/cluster/ClusterDeadlockTest.java      |    6 +-
 .../server/state/cluster/ClusterTest.java       |   57 +-
 .../server/state/cluster/ClustersTest.java      |   15 +-
 ...omponentHostConcurrentWriteDeadlockTest.java |    6 +-
 .../ambari/server/state/host/HostTest.java      |    4 +-
 .../KerberosComponentDescriptorTest.java        |   18 +-
 .../KerberosConfigurationDescriptorTest.java    |    2 +-
 .../state/kerberos/KerberosDescriptorTest.java  |  108 +-
 .../KerberosDescriptorUpdateHelperTest.java     |    9 +-
 .../KerberosIdentityDescriptorTest.java         |   49 +-
 .../kerberos/KerberosKeytabDescriptorTest.java  |   28 +-
 .../KerberosPrincipalDescriptorTest.java        |   24 +-
 .../kerberos/KerberosServiceDescriptorTest.java |   26 +-
 .../kerberos/VariableReplacementHelperTest.java |   35 +-
 .../quicklinksprofile/FilterEvaluatorTest.java  |    8 +-
 .../QuickLinkVisibilityControllerTest.java      |   40 +-
 .../state/repository/VersionDefinitionTest.java |  148 +
 .../AlertNoticeDispatchServiceTest.java         |    2 +-
 .../services/RetryUpgradeActionServiceTest.java |    2 +-
 .../server/state/stack/UpgradePackTest.java     |    9 +-
 .../svccomphost/ServiceComponentHostTest.java   |   82 +-
 .../server/testing/DBInconsistencyTests.java    |    2 +
 .../server/topology/AmbariContextTest.java      |  139 +-
 .../topology/AsyncCallableServiceTest.java      |   89 +-
 .../server/topology/BlueprintFactoryTest.java   |    2 +-
 .../topology/BlueprintValidatorImplTest.java    |   20 +-
 .../ClusterConfigurationRequestTest.java        |   81 +-
 .../ClusterDeployWithStartOnlyTest.java         |   51 +-
 ...InstallWithoutStartOnComponentLevelTest.java |   55 +-
 .../ClusterInstallWithoutStartTest.java         |   53 +-
 .../topology/ClusterTopologyImplTest.java       |    8 +-
 .../topology/ConfigureClusterTaskTest.java      |   84 +-
 .../server/topology/LogicalRequestTest.java     |   31 +-
 .../topology/RequiredPasswordValidatorTest.java |   32 +-
 .../server/topology/TopologyManagerTest.java    |   76 +-
 .../validators/HiveServiceValidatorTest.java    |    6 +-
 .../RequiredConfigPropertiesValidatorTest.java  |   28 +-
 .../StackConfigTypeValidatorTest.java           |    2 +-
 .../server/upgrade/UpgradeCatalog251Test.java   |    2 +-
 .../server/upgrade/UpgradeCatalog252Test.java   |  260 +
 .../server/upgrade/UpgradeCatalog260Test.java   |  871 ++
 .../server/upgrade/UpgradeCatalog300Test.java   |  208 +-
 .../utils/ManagedThreadPoolExecutorTest.java    |   51 +
 .../ambari/server/utils/StageUtilsTest.java     |    6 +
 .../utils/SynchronousThreadPoolExecutor.java    |    2 +-
 .../ambari/server/utils/TestParallel.java       |    2 +-
 .../server/view/RemoteAmbariClusterTest.java    |    7 +-
 .../view/ViewDataMigrationUtilityTest.java      |    4 +-
 .../ambari/server/view/ViewRegistryTest.java    |   20 +-
 .../view/ViewSubResourceProviderTest.java       |    4 +-
 .../server/view/events/EventImplTest.java       |    8 +-
 .../test/python/TestComponentVersionMapping.py  |   84 +
 ambari-server/src/test/python/TestConfigs.py    |   38 +-
 ambari-server/src/test/python/TestMpacks.py     |    2 +-
 .../src/test/python/TestStackFeature.py         |  149 +-
 .../src/test/python/TestStackSelect.py          |  258 +
 .../src/test/python/TestUpgradeSummary.py       |  137 +
 .../src/test/python/TestVersionSelectUtil.py    |   18 +-
 .../HIVE/test_jdbc_driver_config.py             |   66 +
 .../LOGSEARCH/test_service_advisor.py           |   30 +-
 .../RANGER/test_db_flavor_config.py             |   63 +
 .../RANGER_KMS/test_db_flavor_config.py         |   63 +
 .../SPARK/2.2.0/test_service_advisor.py         |  289 +
 .../SQOOP/test_jdbc_driver_config.py            |   63 +
 .../common-services/configs/hive_default.json   |  650 ++
 .../configs/hive_unsupported_jdbc_type.json     |  650 ++
 .../configs/ranger_admin_default.json           |  386 +
 .../ranger_admin_unsupported_db_flavor.json     |  386 +
 .../configs/ranger_kms_default.json             |  802 ++
 .../ranger_kms_unsupported_db_flavor.json       |  802 ++
 .../common-services/configs/sqoop_default.json  |  879 ++
 .../configs/sqoop_unsupported_jdbc_driver.json  |  879 ++
 .../test/python/custom_actions/TestCheckHost.py |   33 +
 .../custom_actions/TestInstallPackages.py       | 1542 +--
 .../custom_actions/TestRemoveStackVersion.py    |   40 +-
 .../configs/install_packages_config.json        |    2 +-
 .../python/custom_actions/test_ru_set_all.py    |   35 +-
 .../python/stacks/2.0.6/FLUME/test_flume.py     |    5 +-
 .../stacks/2.0.6/HBASE/test_hbase_client.py     |   21 +-
 .../stacks/2.0.6/HBASE/test_hbase_master.py     |  114 +-
 .../2.0.6/HBASE/test_hbase_regionserver.py      |   14 +-
 .../2.0.6/HBASE/test_phoenix_queryserver.py     |   15 +-
 .../python/stacks/2.0.6/HDFS/test_datanode.py   |   57 +-
 .../stacks/2.0.6/HDFS/test_hdfs_client.py       |   15 +-
 .../stacks/2.0.6/HDFS/test_journalnode.py       |   13 +-
 .../python/stacks/2.0.6/HDFS/test_namenode.py   |   18 +-
 .../python/stacks/2.0.6/HDFS/test_nfsgateway.py |    7 +-
 .../stacks/2.0.6/HIVE/test_hcat_client.py       |    3 +
 .../stacks/2.0.6/HIVE/test_hive_client.py       |   23 +-
 .../stacks/2.0.6/HIVE/test_hive_metastore.py    |   42 +-
 .../stacks/2.0.6/HIVE/test_hive_server.py       |  186 +-
 .../2.0.6/HIVE/test_hive_service_check.py       |   16 +-
 .../stacks/2.0.6/HIVE/test_webhcat_server.py    |   60 +-
 .../stacks/2.0.6/OOZIE/test_oozie_client.py     |   15 +-
 .../stacks/2.0.6/OOZIE/test_oozie_server.py     |  141 +-
 .../2.0.6/OOZIE/test_oozie_service_check.py     |    5 +-
 .../python/stacks/2.0.6/PIG/test_pig_client.py  |   20 +-
 .../python/stacks/2.0.6/SQOOP/test_sqoop.py     |   14 +-
 .../stacks/2.0.6/YARN/test_historyserver.py     |   15 +-
 .../stacks/2.0.6/YARN/test_mapreduce2_client.py |   16 +-
 .../stacks/2.0.6/YARN/test_nodemanager.py       |   16 +-
 .../stacks/2.0.6/YARN/test_resourcemanager.py   |  173 +-
 .../stacks/2.0.6/YARN/test_yarn_client.py       |   14 +-
 .../2.0.6/ZOOKEEPER/test_zookeeper_client.py    |   14 +-
 .../2.0.6/ZOOKEEPER/test_zookeeper_server.py    |   17 +-
 .../stacks/2.0.6/common/test_stack_advisor.py   |    4 +-
 .../python/stacks/2.0.6/configs/default.json    |    3 +-
 .../default_yarn_include_file_dont_manage.json  | 1260 +++
 .../default_yarn_include_file_manage.json       | 1260 +++
 .../test/python/stacks/2.0.6/configs/nn_eu.json |   21 +-
 .../stacks/2.0.6/configs/nn_eu_standby.json     |   21 +-
 .../python/stacks/2.0.6/configs/secured.json    | 1210 +--
 .../secured_yarn_include_file_dont_manage.json  | 1078 +++
 .../secured_yarn_include_file_manage.json       | 1078 +++
 .../hooks/after-INSTALL/test_after_install.py   |   70 +-
 .../2.0.6/hooks/before-ANY/test_before_any.py   |  121 +-
 .../hooks/before-INSTALL/test_before_install.py |   10 +
 .../hooks/before-START/test_before_start.py     |    6 +-
 .../stacks/2.1/FALCON/test_falcon_client.py     |   19 +-
 .../stacks/2.1/FALCON/test_falcon_server.py     |   56 +-
 .../stacks/2.1/FALCON/test_service_check.py     |    5 +-
 .../stacks/2.1/HIVE/test_hive_metastore.py      |  158 +-
 .../stacks/2.1/STORM/test_storm_drpc_server.py  |   14 +-
 .../stacks/2.1/STORM/test_storm_nimbus.py       |   14 +-
 .../stacks/2.1/STORM/test_storm_nimbus_prod.py  |   14 +-
 .../stacks/2.1/STORM/test_storm_supervisor.py   |   14 +-
 .../2.1/STORM/test_storm_supervisor_prod.py     |   15 +-
 .../stacks/2.1/STORM/test_storm_ui_server.py    |   15 +-
 .../python/stacks/2.1/TEZ/test_tez_client.py    |   19 +-
 .../stacks/2.1/YARN/test_apptimelineserver.py   |   13 +-
 .../stacks/2.1/common/test_stack_advisor.py     |   28 +
 .../2.1/configs/hive-metastore-upgrade.json     |   21 +-
 .../stacks/2.2/ACCUMULO/test_accumulo_client.py |   15 +-
 .../stacks/2.2/KAFKA/test_kafka_broker.py       |   15 +-
 .../stacks/2.2/KERBEROS/test_kerberos_client.py |   23 +
 .../python/stacks/2.2/KNOX/test_knox_gateway.py |   62 +-
 .../stacks/2.2/PIG/test_pig_service_check.py    |   13 +
 .../stacks/2.2/RANGER/test_ranger_admin.py      |   10 -
 .../stacks/2.2/RANGER/test_ranger_usersync.py   |    9 -
 .../stacks/2.2/SLIDER/test_slider_client.py     |   21 +-
 .../stacks/2.2/SPARK/test_job_history_server.py |   31 +-
 .../stacks/2.2/SPARK/test_spark_client.py       |   13 +-
 .../2.2/SPARK/test_spark_service_check.py       |    8 +-
 .../stacks/2.2/common/test_conf_select.py       |   30 +-
 .../stacks/2.2/common/test_stack_advisor.py     |  232 +-
 .../python/stacks/2.2/configs/knox_upgrade.json |   21 +-
 .../stacks/2.3/ATLAS/test_metadata_server.py    |    6 +-
 .../stacks/2.3/MAHOUT/test_mahout_client.py     |   20 +-
 .../2.3/MAHOUT/test_mahout_service_check.py     |   28 +-
 .../2.3/SPARK/test_spark_thrift_server.py       |   21 +-
 .../stacks/2.3/common/test_stack_advisor.py     |   22 +-
 .../stacks/2.3/configs/storm_default.json       |    6 +-
 .../2.3/configs/storm_default_secure.json       |    6 +-
 .../stacks/2.4/LOGSEARCH/test_logsearch.py      |    2 +
 .../test/python/stacks/2.4/configs/default.json |    5 +-
 .../stacks/2.5/ATLAS/test_atlas_server.py       |    2 +-
 .../stacks/2.5/RANGER_KMS/test_kms_server.py    |   24 +-
 .../python/stacks/2.5/SPARK/test_spark_livy.py  |   16 +-
 .../2.5/ZEPPELIN/interpreter_json_generated.py  |   27 +
 .../stacks/2.5/ZEPPELIN/test_zeppelin_060.py    |  339 +
 .../stacks/2.5/ZEPPELIN/test_zeppelin_master.py |  330 -
 .../stacks/2.5/common/test_stack_advisor.py     |  304 +-
 .../test/python/stacks/2.5/configs/default.json |   53 +-
 .../2.5/configs/ranger-admin-default.json       |    1 -
 .../2.5/configs/ranger-admin-secured.json       |    1 -
 .../stacks/2.5/configs/ranger-kms-default.json  |    1 -
 .../stacks/2.5/configs/ranger-kms-secured.json  |    7 +-
 .../test/python/stacks/2.5/configs/secured.json |   71 +-
 .../test/python/stacks/2.6/DRUID/test_druid.py  |   52 +-
 .../stacks/2.6/SPARK2/test_spark_livy2.py       |   16 +-
 .../2.6/ZEPPELIN/interpreter_json_generated.py  |   27 +
 .../stacks/2.6/ZEPPELIN/test_zeppelin_070.py    |  442 +
 .../stacks/2.6/common/test_stack_advisor.py     |  531 +-
 .../test/python/stacks/2.6/configs/default.json |   82 +-
 .../2.6/configs/ranger-admin-default.json       |    1 -
 .../2.6/configs/ranger-admin-secured.json       |    1 -
 .../src/test/python/stacks/utils/RMFTestCase.py |  118 +-
 .../PreconfigureActionTest_cluster_config.json  |  110 +
 ...ureActionTest_kerberos_descriptor_stack.json |  713 ++
 ..._kerberos_descriptor_stack_preconfigure.json |  730 ++
 .../src/test/resources/TestConfigs-content.xml  |   28 +
 .../src/test/resources/hbase_version_test.xml   |    2 +
 .../test_kerberos_descriptor_ranger_kms.json    |  109 +
 .../src/test/resources/parent_quicklinks.json   |    1 +
 .../stacks/HDP/2.0.8/kerberos_preconfigure.json |   23 +
 .../HDP/2.0.8/services/HDFS/kerberos.json       |   12 +-
 .../upgrades/upgrade_nonrolling_new_stack.xml   |    6 +-
 .../HDP/2.1.1/upgrades/upgrade_test_HDP-250.xml |  267 +
 .../HDP/2.1.1/upgrades/upgrade_test_checks.xml  |   15 +
 .../upgrade_test_force_config_change.xml        |  267 +
 .../2.1.1/upgrades/upgrade_test_nonrolling.xml  |    4 +-
 .../resources/stacks/HDP/2.2.0/repos/hdp.json   |    4 +
 .../stacks/HDP/2.2.0/repos/repoinfo.xml         |    8 +
 .../stacks/HDP/2.2.0/repos/version-2.2.0.5.xml  |   51 +
 .../HDP/2.2.0/upgrades/upgrade_test_checks.xml  |    2 +-
 .../resources/stacks/HDP/2.2.1/metainfo.xml     |   24 +
 .../resources/stacks/HDP/2.2.1/repos/hdp.json   |    7 +
 .../stacks/HDP/2.2.1/repos/repoinfo.xml         |   36 +
 .../HDP/2.2.1/services/RANGER/alerts.json       |   74 +
 .../resources/stacks/OTHER/1.0/widgets.json     |   95 +
 .../resources/version_definition_test_maint.xml |   62 +
 .../version_definition_test_maint_partial.xml   |   54 +
 .../version_definition_test_patch_config.xml    |   55 +
 ambari-web/app/assets/test/tests.js             |    1 +
 ambari-web/app/config.js                        |    1 -
 .../global/background_operations_controller.js  |    9 +-
 .../controllers/global/cluster_controller.js    |    5 +
 .../app/controllers/global/update_controller.js |    2 +-
 ambari-web/app/controllers/installer.js         |   62 +-
 .../journalNode/progress_controller.js          |    4 +-
 .../journalNode/step4_controller.js             |    6 +-
 .../journalNode/step8_controller.js             |    2 +-
 .../nameNode/step5_controller.js                |    6 +-
 .../highAvailability/progress_controller.js     |    4 +-
 .../progress_popup_controller.js                |    8 +-
 .../rangerAdmin/step4_controller.js             |    2 +-
 .../main/admin/kerberos/step2_controller.js     |    7 +-
 .../main/admin/stack_and_upgrade_controller.js  |  234 +-
 .../main/host/bulk_operations_controller.js     |    2 +-
 ambari-web/app/controllers/main/host/details.js |  268 +-
 ambari-web/app/controllers/main/service/item.js |   20 +-
 .../service/manage_config_groups_controller.js  |   63 +-
 .../main/service/reassign/step1_controller.js   |   13 +-
 .../main/service/reassign/step4_controller.js   |   10 +-
 .../main/service/reassign_controller.js         |    7 +-
 ambari-web/app/controllers/wizard.js            |    6 +-
 .../app/controllers/wizard/step1_controller.js  |    2 +
 .../app/controllers/wizard/step2_controller.js  |    4 +-
 .../app/controllers/wizard/step6_controller.js  |   15 +-
 .../wizard/step7/assign_master_controller.js    |    5 +-
 .../app/controllers/wizard/step7_controller.js  |   10 +-
 .../app/controllers/wizard/step8_controller.js  |   38 +-
 .../configs/services/ambari_infra_properties.js |   31 +-
 .../configs/services/logsearch_properties.js    |   97 +-
 ambari-web/app/mappers/hosts_mapper.js          |   14 +-
 .../app/mappers/repository_version_mapper.js    |   21 +-
 ambari-web/app/mappers/service_mapper.js        |    6 +-
 .../app/mappers/service_metrics_mapper.js       |    3 +-
 ambari-web/app/mappers/stack_mapper.js          |    5 +-
 ambari-web/app/mappers/stack_service_mapper.js  |    1 +
 .../app/mappers/stack_upgrade_history_mapper.js |    1 +
 ambari-web/app/mappers/stack_version_mapper.js  |    9 +-
 ambari-web/app/messages.js                      |   52 +-
 .../configs/config_recommendation_parser.js     |   29 +-
 ...onfig_with_override_recommendation_parser.js |    7 +-
 .../app/mixins/common/configs/configs_saver.js  |   47 +-
 .../mixins/common/configs/enhanced_configs.js   |   36 +-
 .../mixins/common/table_server_view_mixin.js    |    2 +-
 .../app/mixins/common/widgets/widget_mixin.js   |    2 +-
 .../main/host/details/actions/check_host.js     |    4 +-
 .../configs/component_actions_by_configs.js     |   10 +-
 .../main/service/configs/config_overridable.js  |    3 +-
 .../mixins/wizard/assign_master_components.js   |   23 +-
 .../app/mixins/wizard/wizardHostsLoading.js     |    2 +-
 .../wizard/wizardProgressPageController.js      |   20 +-
 .../models/configs/objects/service_config.js    |    4 +-
 .../configs/objects/service_config_property.js  |    8 +
 ambari-web/app/models/host.js                   |    2 +
 ambari-web/app/models/operating_system.js       |    3 +-
 ambari-web/app/models/repository.js             |    4 +-
 ambari-web/app/models/service.js                |    1 +
 ambari-web/app/models/stack.js                  |    4 +-
 .../app/models/stack_service_component.js       |    3 +-
 .../models/stack_version/repository_version.js  |   16 +-
 .../app/models/stack_version/service_simple.js  |    4 +-
 .../stack_version/stack_upgrade_history.js      |    1 +
 ambari-web/app/models/stack_version/version.js  |    2 +
 ambari-web/app/routes/installer.js              |    4 +-
 ambari-web/app/routes/stack_upgrade_routes.js   |   15 +-
 ambari-web/app/styles/application.less          |   12 +
 ambari-web/app/styles/modal_popups.less         |   11 +
 ambari-web/app/styles/stack_versions.less       |  202 +-
 ambari-web/app/templates/common/breadcrumbs.hbs |    6 +-
 .../common/configs/overriddenProperty.hbs       |    4 +-
 .../templates/common/host_progress_popup.hbs    |   27 +-
 .../modal_popups/install_repo_confirmation.hbs  |   32 +
 .../revert_patch_upgrade_confirmation.hbs       |   48 +
 .../stack_upgrade/stack_upgrade_wizard.hbs      |  180 +-
 .../main/admin/stack_upgrade/upgrade_group.hbs  |   18 +-
 .../admin/stack_upgrade/upgrade_history.hbs     |   49 +-
 .../admin/stack_upgrade/upgrade_options.hbs     |   47 +-
 .../admin/stack_upgrade/upgrade_version_box.hbs |   11 +-
 .../stack_upgrade/upgrade_version_column.hbs    |   39 +-
 .../main/admin/stack_upgrade/versions.hbs       |    2 +-
 ambari-web/app/templates/main/host/details.hbs  |    3 +
 .../main/host/details/recoverHostErrorPopup.hbs |   23 +
 .../main/host/details/recoverHostPopup.hbs      |   22 +
 ambari-web/app/templates/wizard/step1.hbs       |  326 +-
 ambari-web/app/templates/wizard/step2.hbs       |    5 +
 ambari-web/app/utils/ajax/ajax.js               |   38 +-
 .../app/utils/batch_scheduled_requests.js       |    2 +-
 ambari-web/app/utils/db.js                      |    8 -
 ambari-web/app/utils/helper.js                  |   11 +-
 ambari-web/app/utils/host_progress_popup.js     |  121 +-
 ambari-web/app/utils/hosts.js                   |    5 +-
 ambari-web/app/views/common/breadcrumbs_view.js |   24 +-
 .../views/common/configs/config_history_flow.js |    7 +-
 .../app/views/common/configs/controls_view.js   |    2 +-
 .../configs/overriddenPropertyRow_view.js       |    3 +
 .../views/common/configs/service_config_view.js |    3 +-
 .../configs/service_configs_by_category_view.js |   16 +-
 ambari-web/app/views/common/controls_view.js    |    4 +-
 .../views/common/helpers/status_icon_view.js    |    1 +
 .../common/host_progress_popup_body_view.js     |  316 +-
 .../app/views/common/quick_view_link_view.js    |    6 +
 ambari-web/app/views/common/sort_view.js        |   26 +-
 .../admin/stack_upgrade/upgrade_history_view.js |   57 +-
 .../stack_upgrade/upgrade_version_box_view.js   |  215 +-
 .../upgrade_version_column_view.js              |   73 +-
 .../admin/stack_upgrade/upgrade_wizard_view.js  |   37 +-
 .../main/admin/stack_upgrade/versions_view.js   |   18 +-
 .../app/views/main/alert_definitions_view.js    |   10 +-
 .../views/main/dashboard/config_history_view.js |   25 +-
 ambari-web/app/views/main/host.js               |   10 +
 .../views/main/service/reassign/step1_view.js   |   25 +-
 .../app/views/main/service/reassign_view.js     |    2 +-
 ambari-web/app/views/wizard/step1_view.js       |    6 +-
 ambari-web/app/views/wizard/step2_view.js       |   21 +
 .../global/background_operations_test.js        |    4 +-
 .../global/cluster_controller_test.js           |   21 +-
 ambari-web/test/controllers/installer_test.js   |   37 +-
 .../journalNode/progress_controller_test.js     |    2 -
 .../progress_controller_test.js                 |    3 -
 .../progress_popup_controller_test.js           |    2 +
 .../admin/kerberos/step2_controller_test.js     |    9 +-
 .../admin/stack_and_upgrade_controller_test.js  |  225 +-
 .../test/controllers/main/host/details_test.js  |   59 +-
 .../manage_config_groups_controller_test.js     |   89 +-
 .../service/reassign/step1_controller_test.js   |    2 +
 .../service/reassign/step4_controller_test.js   |   12 +-
 .../test/controllers/wizard/step1_test.js       |    2 +
 .../step7/assign_master_controller_test.js      |   23 +
 .../test/controllers/wizard/step7_test.js       |   11 +
 .../test/controllers/wizard/step8_test.js       |    4 +-
 ambari-web/test/controllers/wizard_test.js      |    4 +-
 .../mixins/common/configs/configs_saver_test.js |   98 +-
 .../common/configs/enhanced_configs_test.js     |   61 +-
 .../component_actions_by_configs_test.js        |   10 +-
 .../service/configs/config_overridable_test.js  |    2 +
 .../configs/objects/service_config_test.js      |   14 +-
 ambari-web/test/utils/helper_test.js            |    5 +
 .../test/utils/host_progress_popup_test.js      |    7 +-
 ambari-web/test/utils/hosts_test.js             |    3 +-
 .../test/views/common/breadcrumbs_view_test.js  |   30 +-
 .../host_progress_popup_body_view_test.js       |  641 +-
 .../test/views/common/quick_link_view_test.js   |   50 +
 ambari-web/test/views/common/sort_view_test.js  |   49 +-
 .../resourceManager/wizard_view_test.js         |   11 +-
 .../stack_upgrade/upgrade_history_view_test.js  |  131 +-
 .../upgrade_version_box_view_test.js            |  352 +-
 .../upgrade_version_column_view_test.js         |  193 +
 .../stack_upgrade/upgrade_wizard_view_test.js   |   18 +-
 .../admin/stack_upgrade/version_view_test.js    |  133 +-
 .../views/main/alert_definitions_view_test.js   |   71 +-
 .../main/dashboard/config_history_view_test.js  |    1 +
 .../views/main/service/reassign_view_test.js    |   13 +-
 ambari-web/test/views/wizard/step1_view_test.js |   50 +-
 .../common-services/NIFI/1.0.0/kerberos.json    |    6 +-
 .../HDF/2.0/hooks/after-INSTALL/scripts/hook.py |    2 +-
 .../2.0/hooks/after-INSTALL/scripts/params.py   |    3 -
 .../scripts/shared_initialization.py            |   35 +-
 .../scripts/shared_initialization.py            |   14 -
 .../HDF/2.0/properties/stack_features.json      |    6 -
 .../stacks/HDF/2.0/services/KAFKA/kerberos.json |    6 +-
 .../MICROSOFT_R_SERVER/8.0.5/kerberos.json      |    6 +-
 .../2.0/hooks/after-INSTALL/scripts/hook.py     |    2 +-
 .../2.0/hooks/after-INSTALL/scripts/params.py   |    3 -
 .../scripts/shared_initialization.py            |   31 +-
 .../scripts/shared_initialization.py            |   14 -
 .../stacks/ODPi/2.0/services/HIVE/kerberos.json |   18 +-
 .../HIVE/package/scripts/hive_metastore.py      |    7 +-
 .../HIVE/package/scripts/hive_server_upgrade.py |   21 +-
 .../HIVE/package/scripts/hive_service.py        |    2 +-
 .../HIVE/package/scripts/params_linux.py        |   11 +-
 .../stacks/ODPi/2.0/services/YARN/kerberos.json |   30 +-
 .../YARN/package/scripts/params_linux.py        |    5 +-
 .../2.0/services/YARN/package/scripts/yarn.py   |   16 +-
 .../stacks/ODPi/2.0/services/stack_advisor.py   |    7 +
 contrib/version-builder/example.py              |    1 +
 contrib/version-builder/example.sh              |    3 +-
 contrib/version-builder/version_builder.py      |   17 +-
 .../view/commons/hdfs/FileOperationService.java |   41 +-
 .../resources/ui/app/components/file-search.js  |   10 +-
 .../main/resources/ui/app/controllers/files.js  |   20 +-
 .../src/main/resources/ui/app/routes/files.js   |   16 +-
 .../ui/app/templates/components/file-row.hbs    |    2 +-
 .../ui/app/templates/components/file-search.hbs |    2 +-
 .../main/resources/ui/app/templates/files.hbs   |    8 +-
 .../view/filebrowser/FilebrowserTest.java       |    4 +-
 .../ui/hive-web/app/adapters/application.js     |   18 +
 .../app/controllers/visualization-ui.js         |   10 +-
 .../ui/hive-web/app/utils/constants.js          |    1 +
 .../savedQueries/SavedQueryResourceManager.java |   17 +-
 .../resources/ui/app/components/job-item.js     |   49 +-
 .../resources/ui/app/components/jobs-browser.js |    3 +
 .../ui/app/components/query-result-table.js     |    2 +-
 .../src/main/resources/ui/app/routes/jobs.js    |   11 +
 .../main/resources/ui/app/routes/queries/new.js |    2 +
 .../resources/ui/app/routes/queries/query.js    |  240 +-
 .../src/main/resources/ui/app/services/jobs.js  |   31 +-
 .../src/main/resources/ui/app/styles/app.scss   |    8 +
 .../ui/app/templates/components/job-item.hbs    |    2 +-
 .../app/templates/components/jobs-browser.hbs   |    2 +-
 .../main/resources/ui/app/templates/jobs.hbs    |    1 +
 .../hive20/src/main/resources/ui/yarn.lock      |    2 +-
 .../ambari/view/utils/hdfs/DirListInfo.java     |   97 +
 .../ambari/view/utils/hdfs/DirStatus.java       |   75 +
 .../apache/ambari/view/utils/hdfs/HdfsApi.java  |  126 +-
 .../ambari/view/utils/hdfs/HdfsApiTest.java     |  201 +
 docs/pom.xml                                    |   14 +-
 docs/src/site/apt/index.apt                     |    2 +-
 docs/src/site/apt/whats-new.apt                 |    6 +-
 docs/src/site/site.xml                          |    2 +
 pom.xml                                         |    2 +-
 2265 files changed, 95092 insertions(+), 107760 deletions(-)
----------------------------------------------------------------------