ambari-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From aonis...@apache.org
Subject [50/50] [abbrv] ambari git commit: Merge remote-tracking branch 'remotes/origin/trunk' into branch-3.0-perf
Date Thu, 28 Sep 2017 13:25:39 GMT
Merge remote-tracking branch 'remotes/origin/trunk' into branch-3.0-perf


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

Branch: refs/heads/branch-3.0-perf
Commit: be73d167a1c3da3053059727e1f6f88d8d624744
Parents: a670750 9d802b7
Author: Andrew Onishuk <aonishuk@hortonworks.com>
Authored: Thu Sep 28 16:23:29 2017 +0300
Committer: Andrew Onishuk <aonishuk@hortonworks.com>
Committed: Thu Sep 28 16:23:29 2017 +0300

----------------------------------------------------------------------
 LICENSE.txt                                     |    17 +
 .../main/resources/ui/admin-web/app/index.html  |     2 +-
 .../controllers/ambariViews/ViewsListCtrl.js    |    20 +
 .../authentication/AuthenticationMainCtrl.js    |     4 +-
 .../clusters/ClustersManageAccessCtrl.js        |     2 +-
 .../controllers/groups/GroupsEditCtrl.js        |    22 +-
 .../stackVersions/StackVersionsCreateCtrl.js    |    19 +-
 .../stackVersions/StackVersionsEditCtrl.js      |     9 +-
 .../stackVersions/StackVersionsListCtrl.js      |    20 +
 .../scripts/controllers/users/UsersShowCtrl.js  |    13 +
 .../ui/admin-web/app/scripts/i18n.config.js     |    14 +-
 .../ui/admin-web/app/scripts/services/Stack.js  |    55 +-
 .../resources/ui/admin-web/app/styles/main.css  |     7 +-
 .../admin-web/app/views/ambariViews/edit.html   |     2 +-
 .../app/views/ambariViews/listTable.html        |     3 +
 .../ui/admin-web/app/views/groups/edit.html     |     3 +
 .../resources/ui/admin-web/app/views/main.html  |    50 +-
 .../admin-web/app/views/stackVersions/list.html |    14 +-
 .../views/stackVersions/stackVersionPage.html   |    12 +-
 .../ui/admin-web/app/views/users/create.html    |     2 +-
 .../ui/admin-web/app/views/users/show.html      |     5 +-
 .../StackVersionsCreateCtrl_test.js             |     6 +-
 ambari-agent/conf/unix/ambari-agent             |    20 +
 ambari-agent/conf/unix/install-helper.sh        |    11 +-
 ambari-agent/etc/init.d/ambari-agent            |    22 +-
 ambari-agent/pom.xml                            |    18 +-
 .../org/apache/ambari/tools/zk/ZkMigrator.java  |    44 +-
 .../src/main/package/rpm/posttrans_agent.sh     |     7 +
 .../ambari_agent/AlertSchedulerHandler.py       |    16 +-
 .../main/python/ambari_agent/AmbariConfig.py    |    83 +-
 .../src/main/python/ambari_agent/Controller.py  |    24 +-
 .../ambari_agent/CustomServiceOrchestrator.py   |     5 +-
 .../src/main/python/ambari_agent/HostInfo.py    |    42 +-
 .../src/main/python/ambari_agent/NetUtil.py     |     5 +-
 .../python/ambari_agent/alerts/base_alert.py    |    23 +-
 .../python/ambari_agent/alerts/port_alert.py    |   107 +-
 .../python/ambari_agent/alerts/web_alert.py     |     9 +-
 ambari-agent/src/packages/tarball/all.xml       |    15 +-
 .../apache/ambari/tools/zk/ZkMigratorTest.java  |    60 +-
 .../ambari_agent/TestAlertSchedulerHandler.py   |    17 +-
 .../src/test/python/ambari_agent/TestAlerts.py  |    19 +-
 .../test/python/ambari_agent/TestController.py  |    14 +
 .../test/python/ambari_agent/TestHardware.py    |     4 +-
 .../test/python/ambari_agent/TestHostInfo.py    |   169 +-
 .../src/test/python/ambari_agent/TestShell.py   |     2 +-
 .../resource_management/TestPackagesAnalyzer.py |   187 -
 .../python/resource_management/TestScript.py    |    77 +-
 .../resource_management/TestUserResource.py     |     2 +-
 ambari-client/groovy-client/pom.xml             |     2 +
 .../python/ambari_commons/get_ambari_version.py |    44 +
 .../main/python/ambari_commons/inet_utils.py    |    87 +-
 .../src/main/python/ambari_commons/network.py   |    20 +-
 .../src/main/python/ambari_commons/os_check.py  |     6 +
 .../ambari_commons/resources/os_family.json     |    11 +
 .../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                  |    59 +-
 .../core/providers/accounts.py                  |     6 +-
 .../core/providers/package/__init__.py          |   250 +-
 .../core/providers/package/apt.py               |   289 +-
 .../core/providers/package/yumrpm.py            |   266 +-
 .../core/providers/package/zypper.py            |   147 +-
 .../core/resources/accounts.py                  |     4 +-
 .../resource_management/core/resources/klist.py |    45 +
 .../core/resources/zkmigrator.py                |    17 +-
 .../libraries/functions/check_process_status.py |    20 +
 .../libraries/functions/component_version.py    |    63 +
 .../libraries/functions/conf_select.py          |   283 +-
 .../libraries/functions/constants.py            |     3 +-
 .../libraries/functions/copy_tarball.py         |   173 +-
 .../libraries/functions/curl_krb_request.py     |    19 +-
 .../libraries/functions/decorator.py            |    22 +-
 .../libraries/functions/get_stack_version.py    |     4 +-
 .../libraries/functions/hive_check.py           |     5 +-
 .../libraries/functions/mounted_dirs_helper.py  |     1 +
 .../libraries/functions/packages_analyzer.py    |   320 -
 .../libraries/functions/repository_util.py      |   141 +
 .../functions/setup_ranger_plugin_xml.py        |    27 +-
 .../libraries/functions/solr_cloud_util.py      |    10 +
 .../libraries/functions/stack_features.py       |    63 +-
 .../libraries/functions/stack_select.py         |   253 +-
 .../libraries/functions/stack_tools.py          |    58 +-
 .../libraries/functions/tar_archive.py          |    24 +-
 .../libraries/functions/upgrade_summary.py      |   146 +
 .../libraries/functions/version.py              |    48 +-
 .../libraries/functions/version_select_util.py  |    64 +-
 .../libraries/providers/__init__.py             |     3 -
 .../libraries/providers/hdfs_resource.py        |    57 +-
 .../providers/modify_properties_file.py         |     9 +-
 .../libraries/script/script.py                  |   236 +-
 ambari-funtest/pom.xml                          |     7 +-
 .../HDP/2.0.8/services/HDFS/kerberos.json       |    12 +-
 .../upgrades/upgrade_nonrolling_new_stack.xml   |     8 +-
 .../2.1.1/upgrades/upgrade_test_nonrolling.xml  |     4 +-
 ambari-infra/.gitignore                         |     6 +
 ambari-infra/ambari-infra-assembly/pom.xml      |    91 +
 .../src/main/package/deb/manager/control        |    22 +
 .../src/main/package/deb/manager/postinst       |    15 +
 .../src/main/package/deb/manager/postrm         |    15 +
 .../src/main/package/deb/manager/preinst        |    15 +
 .../src/main/package/deb/manager/prerm          |    15 +
 .../src/main/resources/solr                     |   826 +-
 ambari-infra/ambari-infra-manager/.gitignore    |     2 +
 ambari-infra/ambari-infra-manager/README.md     |   117 +
 ambari-infra/ambari-infra-manager/build.xml     |    54 +
 .../ambari-infra-manager/docker/Dockerfile      |    52 +
 .../ambari-infra-manager/docker/bin/start.sh    |    21 +
 .../docker/infra-manager-docker.sh              |    85 +
 .../ambari-infra-manager/docs/api/swagger.yaml  |   784 +
 .../docs/images/batch-1.png                     |   Bin 0 -> 20521 bytes
 .../docs/images/batch-2.png                     |   Bin 0 -> 29388 bytes
 .../docs/images/batch-3.png                     |   Bin 0 -> 14105 bytes
 .../docs/images/batch-4.png                     |   Bin 0 -> 23277 bytes
 ambari-infra/ambari-infra-manager/pom.xml       |   422 +
 .../org/apache/ambari/infra/InfraManager.java   |    49 +
 .../infra/conf/InfraManagerApiDocConfig.java    |    75 +
 .../ambari/infra/conf/InfraManagerConfig.java   |    36 +
 .../infra/conf/InfraManagerDataConfig.java      |    37 +
 .../conf/InfraManagerJerseyResourceConfig.java  |    37 +
 .../infra/conf/InfraManagerServletConfig.java   |    83 +
 .../infra/conf/StaticResourceConfiguration.java |    49 +
 .../conf/batch/InfraManagerBatchConfig.java     |   207 +
 .../infra/doc/InfraManagerApiDocStorage.java    |    90 +
 .../infra/job/dummy/DummyItemProcessor.java     |    36 +
 .../ambari/infra/job/dummy/DummyItemWriter.java |    65 +
 .../infra/job/dummy/DummyJobConfiguration.java  |   108 +
 .../infra/job/dummy/DummyJobListener.java       |    46 +
 .../ambari/infra/job/dummy/DummyObject.java     |    40 +
 .../infra/job/dummy/DummyStepListener.java      |    41 +
 .../apache/ambari/infra/manager/JobManager.java |   274 +
 .../infra/model/ExecutionContextResponse.java   |    40 +
 .../ambari/infra/model/JobDetailsResponse.java  |    53 +
 .../model/JobExecutionDetailsResponse.java      |    49 +
 .../infra/model/JobExecutionInfoResponse.java   |   141 +
 .../ambari/infra/model/JobExecutionRequest.java |    46 +
 .../infra/model/JobExecutionRestartRequest.java |    52 +
 .../infra/model/JobExecutionStopRequest.java    |    50 +
 .../infra/model/JobInstanceDetailsResponse.java |    54 +
 .../infra/model/JobInstanceStartRequest.java    |    49 +
 .../ambari/infra/model/JobOperationParams.java  |    31 +
 .../apache/ambari/infra/model/JobRequest.java   |    37 +
 .../apache/ambari/infra/model/PageRequest.java  |    49 +
 .../model/StepExecutionContextResponse.java     |    58 +
 .../infra/model/StepExecutionInfoResponse.java  |   115 +
 .../model/StepExecutionProgressResponse.java    |    53 +
 .../infra/model/StepExecutionRequest.java       |    49 +
 .../infra/model/wrapper/JobExecutionData.java   |   118 +
 .../infra/model/wrapper/StepExecutionData.java  |   133 +
 .../ambari/infra/rest/ApiDocResource.java       |    56 +
 .../ambari/infra/rest/JobExceptionMapper.java   |   110 +
 .../apache/ambari/infra/rest/JobResource.java   |   191 +
 .../src/main/resources/dummy/dummy.txt          |     3 +
 .../src/main/resources/infra-manager-env.sh     |    18 +
 .../src/main/resources/infra-manager.properties |    20 +
 .../src/main/resources/infraManager.sh          |    20 +
 .../src/main/resources/log4j2.xml               |    41 +
 .../src/main/resources/static/index.html        |    24 +
 .../src/main/resources/swagger/swagger.html     |   115 +
 ambari-infra/ambari-infra-solr-client/build.xml |     2 +
 ambari-infra/ambari-infra-solr-client/pom.xml   |    17 +
 .../ambari/infra/solr/AmbariSolrCloudCLI.java   |    24 +-
 .../infra/solr/AmbariSolrCloudClient.java       |     8 +
 .../apache/ambari/infra/solr/S3Uploader.java    |    64 +
 .../commands/RemoveAdminHandlersCommand.java    |    46 +
 .../commands/SetClusterPropertyZkCommand.java   |     6 +-
 .../src/main/python/solrDataManager.py          |   725 +
 .../src/main/resources/log4j.properties         |     6 +-
 .../src/main/resources/solrCloudCli.sh          |     8 +-
 .../src/main/resources/solrIndexHelper.sh       |   162 +
 ambari-infra/ambari-infra-solr-plugin/pom.xml   |     4 +-
 .../InfraKerberosHostValidator.java             |    54 -
 .../InfraRuleBasedAuthorizationPlugin.java      |   542 -
 .../InfraUserRolesLookupStrategy.java           |    49 -
 .../security/InfraKerberosHostValidator.java    |    54 +
 .../InfraRuleBasedAuthorizationPlugin.java      |   542 +
 .../security/InfraUserRolesLookupStrategy.java  |    49 +
 .../InfraRuleBasedAuthorizationPluginTest.java  |     5 +
 ambari-infra/pom.xml                            |     9 +-
 ambari-logsearch/README.md                      |     9 +-
 .../ambari-logsearch-appender/pom.xml           |     3 +-
 .../ambari-logsearch-assembly/pom.xml           |     3 +-
 .../ambari-logsearch-config-api/pom.xml         |    16 +-
 .../config/api/InputConfigMonitor.java          |    13 +-
 .../config/api/LogLevelFilterMonitor.java       |    44 +
 .../logsearch/config/api/LogSearchConfig.java   |    61 +-
 .../config/api/LogSearchConfigFactory.java      |    71 +-
 .../config/api/LogSearchConfigLogFeeder.java    |    77 +
 .../config/api/LogSearchConfigServer.java       |   111 +
 .../api/LogSearchPropertyDescription.java       |    59 +
 .../config/api/OutputConfigMonitor.java         |    44 +
 .../api/ShipperConfigElementDescription.java    |    59 +
 .../api/ShipperConfigTypeDescription.java       |    44 +
 .../api/model/inputconfig/Conditions.java       |    24 +
 .../config/api/model/inputconfig/Fields.java    |    26 +
 .../api/model/inputconfig/FilterDescriptor.java |    39 +
 .../model/inputconfig/FilterGrokDescriptor.java |    30 +
 .../model/inputconfig/FilterJsonDescriptor.java |    23 +
 .../inputconfig/FilterKeyValueDescriptor.java   |    28 +
 .../api/model/inputconfig/InputConfig.java      |    28 +
 .../api/model/inputconfig/InputDescriptor.java  |    52 +
 .../inputconfig/InputFileBaseDescriptor.java    |    28 +
 .../model/inputconfig/InputFileDescriptor.java  |    23 +
 .../inputconfig/InputS3FileDescriptor.java      |    26 +
 .../inputconfig/MapAnonymizeDescriptor.java     |    26 +
 .../model/inputconfig/MapDateDescriptor.java    |    26 +
 .../inputconfig/MapFieldCopyDescriptor.java     |    24 +
 .../model/inputconfig/MapFieldDescriptor.java   |    24 +
 .../inputconfig/MapFieldNameDescriptor.java     |    24 +
 .../inputconfig/MapFieldValueDescriptor.java    |    26 +
 .../api/model/inputconfig/PostMapValues.java    |    26 +
 .../model/loglevelfilter/LogLevelFilter.java    |    79 +
 .../model/loglevelfilter/LogLevelFilterMap.java |    33 +
 .../model/outputconfig/OutputProperties.java    |    23 +
 .../outputconfig/OutputSolrProperties.java      |    26 +
 .../config/api/LogSearchConfigClass1.java       |    55 -
 .../config/api/LogSearchConfigClass2.java       |    55 -
 .../config/api/LogSearchConfigFactoryTest.java  |    59 +-
 .../api/LogSearchConfigLogFeederClass1.java     |    58 +
 .../api/LogSearchConfigLogFeederClass2.java     |    58 +
 .../config/api/LogSearchConfigServerClass1.java |    76 +
 .../config/api/LogSearchConfigServerClass2.java |    76 +
 .../ambari-logsearch-config-zookeeper/pom.xml   |    10 +
 .../zookeeper/LogSearchConfigLogFeederZK.java   |   228 +
 .../zookeeper/LogSearchConfigServerZK.java      |   138 +
 .../config/zookeeper/LogSearchConfigZK.java     |   159 +-
 .../model/inputconfig/impl/ConditionsImpl.java  |    50 +
 .../model/inputconfig/impl/FieldsImpl.java      |    53 +
 .../model/inputconfig/impl/FilterAdapter.java   |    42 +
 .../inputconfig/impl/FilterDescriptorImpl.java  |   164 +
 .../impl/FilterGrokDescriptorImpl.java          |    91 +
 .../impl/FilterJsonDescriptorImpl.java          |    25 +
 .../impl/FilterKeyValueDescriptorImpl.java      |    91 +
 .../model/inputconfig/impl/InputAdapter.java    |    58 +
 .../model/inputconfig/impl/InputConfigGson.java |    46 +
 .../model/inputconfig/impl/InputConfigImpl.java |    72 +
 .../inputconfig/impl/InputDescriptorImpl.java   |   293 +
 .../impl/InputFileBaseDescriptorImpl.java       |    93 +
 .../impl/InputFileDescriptorImpl.java           |    25 +
 .../impl/InputS3FileDescriptorImpl.java         |    69 +
 .../impl/MapAnonymizeDescriptorImpl.java        |    76 +
 .../inputconfig/impl/MapDateDescriptorImpl.java |    76 +
 .../impl/MapFieldCopyDescriptorImpl.java        |    57 +
 .../impl/MapFieldDescriptorImpl.java            |    33 +
 .../impl/MapFieldNameDescriptorImpl.java        |    57 +
 .../impl/MapFieldValueDescriptorImpl.java       |    76 +
 .../inputconfig/impl/PostMapValuesAdapter.java  |   102 +
 .../inputconfig/impl/PostMapValuesImpl.java     |    40 +
 .../impl/OutputSolrPropertiesImpl.java          |    46 +
 ambari-logsearch/ambari-logsearch-it/pom.xml    |   208 +-
 .../logsearch/domain/StoryDataRegistry.java     |    43 +-
 .../logsearch/steps/AbstractLogSearchSteps.java |   161 +
 .../logsearch/steps/LogSearchApiSteps.java      |     6 +-
 .../logsearch/steps/LogSearchDockerSteps.java   |   199 +-
 .../logsearch/steps/LogSearchUISteps.java       |   210 +
 .../ambari/logsearch/steps/SolrSteps.java       |     4 +-
 .../logsearch/story/LogSearchApiQueryStory.java |    22 -
 .../story/LogSearchBackendStories.java          |    75 +
 .../ambari/logsearch/story/LogSearchStory.java  |    60 -
 .../logsearch/story/LogSearchStoryLocator.java  |    97 +
 .../logsearch/story/LogSearchUIStories.java     |    92 +
 .../logsearch/story/LogfeederParsingStory.java  |    22 -
 .../ambari/logsearch/web/AbstractPage.java      |    63 +
 .../org/apache/ambari/logsearch/web/Home.java   |    39 +
 .../story/log_search_api_query_story.story      |    17 -
 .../story/logfeeder_parsing_story.story         |    20 -
 .../stories/backend/log_search_api_tests.story  |    17 +
 .../backend/logfeeder_parsing_tests.story       |    20 +
 .../resources/stories/selenium/login.ui.story   |    20 +
 .../ambari-logsearch-logfeeder/README.md        |    28 +-
 .../ambari-logsearch-logfeeder/build.properties |     2 +-
 .../ambari-logsearch-logfeeder/docs/filter.md   |    61 +
 .../ambari-logsearch-logfeeder/docs/input.md    |    61 +
 .../docs/inputConfig.md                         |    29 +
 .../docs/postMapValues.md                       |    70 +
 .../ambari-logsearch-logfeeder/pom.xml          |    15 +-
 .../org/apache/ambari/logfeeder/LogFeeder.java  |   101 +-
 .../ambari/logfeeder/LogFeederCommandLine.java  |   168 +
 .../ambari/logfeeder/common/ConfigBlock.java    |   107 +-
 .../ambari/logfeeder/common/ConfigHandler.java  |   194 +-
 .../ambari/logfeeder/common/ConfigItem.java     |    97 +
 .../logfeeder/common/LogEntryParseTester.java   |   127 +
 .../logfeeder/common/LogFeederConstants.java    |     2 +-
 .../logfeeder/common/LogFeederException.java    |    31 +
 .../logfeeder/common/LogfeederException.java    |    31 -
 .../apache/ambari/logfeeder/filter/Filter.java  |    59 +-
 .../ambari/logfeeder/filter/FilterGrok.java     |    26 +-
 .../ambari/logfeeder/filter/FilterJSON.java     |     9 +-
 .../ambari/logfeeder/filter/FilterKeyValue.java |    18 +-
 .../logfeeder/input/AbstractInputFile.java      |   167 +-
 .../apache/ambari/logfeeder/input/Input.java    |   145 +-
 .../logfeeder/input/InputConfigUploader.java    |    17 +-
 .../ambari/logfeeder/input/InputFile.java       |    29 +-
 .../ambari/logfeeder/input/InputManager.java    |   143 +-
 .../ambari/logfeeder/input/InputS3File.java     |    22 +-
 .../ambari/logfeeder/input/InputSimulate.java   |    39 +-
 .../logfeeder/logconfig/FilterLogData.java      |    87 -
 .../logfeeder/logconfig/LogConfigFetcher.java   |   168 -
 .../logfeeder/logconfig/LogConfigHandler.java   |   213 -
 .../logfeeder/logconfig/LogFeederFilter.java    |    90 -
 .../logconfig/LogFeederFilterWrapper.java       |    55 -
 .../logfeeder/loglevelfilter/FilterLogData.java |    73 +
 .../loglevelfilter/LogLevelFilterHandler.java   |   156 +
 .../apache/ambari/logfeeder/mapper/Mapper.java  |     4 +-
 .../logfeeder/mapper/MapperAnonymize.java       |   120 +
 .../ambari/logfeeder/mapper/MapperDate.java     |    59 +-
 .../logfeeder/mapper/MapperFieldCopy.java       |    13 +-
 .../logfeeder/mapper/MapperFieldName.java       |    14 +-
 .../logfeeder/mapper/MapperFieldValue.java      |    14 +-
 .../logfeeder/metrics/LogFeederAMSClient.java   |    22 +-
 .../logfeeder/metrics/MetricsManager.java       |    25 +-
 .../apache/ambari/logfeeder/output/Output.java  |    39 +-
 .../ambari/logfeeder/output/OutputHDFSFile.java |    11 +-
 .../logfeeder/output/OutputLineFilter.java      |     2 +-
 .../ambari/logfeeder/output/OutputManager.java  |    21 +-
 .../ambari/logfeeder/output/OutputS3File.java   |    99 +-
 .../ambari/logfeeder/output/OutputSolr.java     |   203 +-
 .../apache/ambari/logfeeder/util/AliasUtil.java |     6 +-
 .../apache/ambari/logfeeder/util/FileUtil.java  |    45 +-
 .../logfeeder/util/LogFeederHDFSUtil.java       |    77 +
 .../logfeeder/util/LogFeederPropertiesUtil.java |   498 +
 .../ambari/logfeeder/util/LogFeederUtil.java    |   230 +-
 .../logfeeder/util/LogfeederHDFSUtil.java       |    77 -
 .../apache/ambari/logfeeder/util/SSLUtil.java   |     5 +-
 .../src/main/resources/alias_config.json        |     3 +
 .../src/main/resources/grok-patterns            |     2 +-
 .../src/main/resources/log4j.xml                |     3 +-
 .../src/main/scripts/run.sh                     |     4 +-
 .../ambari/logfeeder/filter/FilterGrokTest.java |    37 +-
 .../ambari/logfeeder/filter/FilterJSONTest.java |    28 +-
 .../logfeeder/filter/FilterKeyValueTest.java    |    41 +-
 .../ambari/logfeeder/input/InputFileTest.java   |    21 +-
 .../logfeeder/input/InputManagerTest.java       |    27 -
 .../logconfig/LogConfigHandlerTest.java         |   110 +-
 .../logfeeder/mapper/MapperAnonymizeTest.java   |    79 +
 .../ambari/logfeeder/mapper/MapperDateTest.java |    44 +-
 .../logfeeder/mapper/MapperFieldCopyTest.java   |    19 +-
 .../logfeeder/mapper/MapperFieldNameTest.java   |    19 +-
 .../logfeeder/mapper/MapperFieldValueTest.java  |    29 +-
 .../logfeeder/metrics/MetrcisManagerTest.java   |   128 -
 .../logfeeder/metrics/MetricsManagerTest.java   |   126 +
 .../logfeeder/output/OutputLineFilterTest.java  |    22 +-
 .../logfeeder/output/OutputManagerTest.java     |    10 +-
 .../logfeeder/output/OutputS3FileTest.java      |    17 +-
 .../ambari/logfeeder/output/OutputSolrTest.java |    29 +-
 .../src/test/resources/log4j.xml                |     2 +-
 .../src/test/resources/logfeeder.properties     |     2 +-
 .../resources/samples/config/config_audit.json  |   339 +-
 .../samples/config/config_service.json          |    79 +-
 .../ambari-logsearch-server/build.properties    |     2 +-
 .../ambari-logsearch-server/build.xml           |     3 +
 .../ambari-logsearch-server/pom.xml             |   504 +-
 ambari-logsearch/ambari-logsearch-server/run.sh |     6 +-
 .../configsets/audit_logs/conf/solrconfig.xml   |     3 +-
 .../configsets/hadoop_logs/conf/solrconfig.xml  |     3 +-
 .../main/configsets/history/conf/solrconfig.xml |     3 +-
 .../org/apache/ambari/logsearch/LogSearch.java  |   172 +-
 .../auth/filter/AbstractJWTFilter.java          |   193 +
 .../auth/model/JWTAuthenticationToken.java      |    47 +
 .../ambari/logsearch/common/ApiDocStorage.java  |    90 +
 .../logsearch/common/ExternalServerClient.java  |    24 +-
 .../logsearch/common/LogSearchConstants.java    |     2 +
 .../ambari/logsearch/common/MessageEnums.java   |     3 +-
 .../logsearch/common/PropertiesHelper.java      |   141 -
 .../common/PropertyDescriptionStorage.java      |   101 +
 .../common/ShipperConfigDescriptionStorage.java |    67 +
 .../logsearch/common/XMLPropertiesHelper.java   |    79 -
 .../ambari/logsearch/conf/ApiDocConfig.java     |    39 +-
 .../logsearch/conf/ApplicationConfig.java       |    11 +-
 .../ambari/logsearch/conf/AuthPropsConfig.java  |   122 +
 .../conf/LogSearchConfigMapHolder.java          |    61 +
 .../logsearch/conf/LogSearchHttpConfig.java     |    83 +
 .../conf/LogSearchHttpHeaderConfig.java         |    31 +
 .../conf/LogSearchJerseyResourceConfig.java     |    37 +
 .../logsearch/conf/LogSearchServletConfig.java  |    95 +
 .../logsearch/conf/LogSearchSpnegoConfig.java   |   173 +
 .../logsearch/conf/LogSearchSslConfig.java      |    86 +
 .../ambari/logsearch/conf/SecurityConfig.java   |    68 +-
 .../logsearch/conf/SolrAuditLogPropsConfig.java |    81 +
 .../ambari/logsearch/conf/SolrConfig.java       |    12 +-
 .../conf/SolrConnectionPropsConfig.java         |    28 +
 .../conf/SolrEventHistoryPropsConfig.java       |   153 +
 .../logsearch/conf/SolrKerberosConfig.java      |    17 +
 .../ambari/logsearch/conf/SolrPropsConfig.java  |     2 +
 .../conf/SolrServiceLogPropsConfig.java         |    43 +
 .../logsearch/conf/SolrUserPropsConfig.java     |   116 -
 .../conf/StaticResourceConfiguration.java       |    49 +
 .../conf/global/SolrEventHistoryState.java      |    60 +
 .../conf/global/SolrUserConfigState.java        |    60 -
 .../configurer/LogSearchConfigConfigurer.java   |    24 +-
 .../configurer/LogfeederFilterConfigurer.java   |    66 -
 .../configurer/SolrAuditAliasConfigurer.java    |     4 +-
 .../configurer/SolrCollectionConfigurer.java    |    17 +-
 .../logsearch/configurer/SslConfigurer.java     |   363 +
 .../AbstractLogRequestFacetQueryConverter.java  |     2 +
 .../EventHistoryRequestQueryConverter.java      |    67 +
 .../UserConfigRequestQueryConverter.java        |    67 -
 .../ambari/logsearch/dao/AuditSolrDao.java      |     2 +-
 .../logsearch/dao/EventHistorySolrDao.java      |   117 +
 .../logsearch/dao/ServiceLogsSolrDao.java       |     2 +-
 .../ambari/logsearch/dao/SolrDaoBase.java       |    22 +-
 .../logsearch/dao/SolrSchemaFieldDao.java       |    13 +-
 .../ambari/logsearch/dao/UserConfigSolrDao.java |   196 -
 .../ambari/logsearch/doc/DocConstants.java      |    29 +-
 .../handler/AbstractSolrConfigHandler.java      |     8 +
 .../handler/CreateCollectionHandler.java        |    44 +-
 .../handler/ListCollectionHandler.java          |     1 +
 .../handler/ReloadCollectionHandler.java        |     5 +-
 .../handler/UploadConfigurationHandler.java     |    60 +-
 .../health/AbstractSolrHealthIndicator.java     |    59 +
 .../health/SolrAuditLogsHealthIndicator.java    |    38 +
 .../health/SolrEventHistoryHealthIndicator.java |    37 +
 .../health/SolrServiceLogsHealthIndicator.java  |    38 +
 .../logsearch/manager/AuditLogsManager.java     |    11 +-
 .../logsearch/manager/EventHistoryManager.java  |   199 +
 .../ambari/logsearch/manager/InfoManager.java   |    87 +
 .../ambari/logsearch/manager/ManagerBase.java   |     5 +-
 .../ambari/logsearch/manager/PublicManager.java |    48 -
 .../logsearch/manager/ServiceLogsManager.java   |    62 +-
 .../logsearch/manager/ShipperConfigManager.java |   101 +-
 .../logsearch/manager/UserConfigManager.java    |   223 -
 .../model/common/LSServerConditions.java        |    48 +
 .../logsearch/model/common/LSServerFields.java  |    49 +
 .../logsearch/model/common/LSServerFilter.java  |   139 +
 .../common/LSServerFilterDeserializer.java      |    60 +
 .../model/common/LSServerFilterGrok.java        |    79 +
 .../model/common/LSServerFilterJson.java        |    33 +
 .../model/common/LSServerFilterKeyValue.java    |    73 +
 .../logsearch/model/common/LSServerInput.java   |   148 +
 .../model/common/LSServerInputConfig.java       |   100 +
 .../model/common/LSServerInputDeserializer.java |    62 +
 .../model/common/LSServerInputFile.java         |    33 +
 .../model/common/LSServerInputFileBase.java     |    74 +
 .../model/common/LSServerInputS3File.java       |    65 +
 .../model/common/LSServerLogLevelFilter.java    |   114 +
 .../model/common/LSServerLogLevelFilterMap.java |    70 +
 .../logsearch/model/common/LSServerMapDate.java |    63 +
 .../model/common/LSServerMapField.java          |    33 +
 .../model/common/LSServerMapFieldAnonymize.java |    65 +
 .../model/common/LSServerMapFieldCopy.java      |    54 +
 .../model/common/LSServerMapFieldName.java      |    54 +
 .../model/common/LSServerMapFieldValue.java     |    67 +
 .../model/common/LSServerPostMapValues.java     |    73 +
 .../model/common/LSServerPostMapValuesList.java |    59 +
 .../LSServerPostMapValuesListDeserializer.java  |    83 +
 .../LSServerPostMapValuesListSerializer.java    |    44 +
 .../model/common/LogFeederDataMap.java          |    50 -
 .../model/common/LogfeederFilterData.java       |    87 -
 .../request/EventHistoryParamDefinition.java    |    38 +
 .../request/UserConfigParamDefinition.java      |    38 -
 .../model/request/impl/EventHistoryRequest.java |    53 +
 .../model/request/impl/UserConfigRequest.java   |    53 -
 .../model/response/EventHistoryData.java        |    97 +
 .../response/EventHistoryDataListResponse.java  |    55 +
 .../model/response/PropertyDescriptionData.java |    62 +
 .../response/ShipperConfigDescriptionData.java  |    52 +
 .../model/response/UserConfigData.java          |    97 -
 .../response/UserConfigDataListResponse.java    |    55 -
 .../logsearch/rest/AuditLogsResource.java       |     2 +-
 .../logsearch/rest/EventHistoryResource.java    |    82 +
 .../ambari/logsearch/rest/InfoResource.java     |    91 +
 .../ambari/logsearch/rest/PublicResource.java   |    48 -
 .../logsearch/rest/ShipperConfigResource.java   |    74 +-
 .../ambari/logsearch/rest/StatusResource.java   |    16 +-
 .../ambari/logsearch/rest/SwaggerResource.java  |    56 +
 .../logsearch/rest/UserConfigResource.java      |   100 -
 .../logsearch/solr/ResponseDataGenerator.java   |     3 +-
 .../ambari/logsearch/solr/SolrConstants.java    |     4 +-
 .../apache/ambari/logsearch/util/SSLUtil.java   |   363 -
 .../apache/ambari/logsearch/util/WebUtil.java   |    65 -
 .../LogsearchAuthSuccessHandler.java            |     4 -
 .../LogsearchLogoutSuccessHandler.java          |     1 -
 .../web/filters/LogSearchConfigStateFilter.java |   102 +
 .../LogsearchEventHistoryStateFilter.java       |    52 +
 .../web/filters/LogsearchJWTFilter.java         |   150 +-
 .../LogsearchKRBAuthenticationFilter.java       |    42 +-
 .../web/filters/LogsearchKrbFilter.java         |    62 +-
 .../filters/LogsearchUserConfigStateFilter.java |    52 -
 .../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 -
 ...rchExternalServerAuthenticationProvider.java |    23 +-
 .../LogsearchLdapAuthenticationProvider.java    |   187 -
 .../LogsearchLdapBindAuthenticator.java         |    46 -
 .../src/main/resources/default.properties       |    26 +-
 .../src/main/resources/info.properties          |    17 +
 .../src/main/resources/log4j.xml                |   170 +-
 .../src/main/resources/logsearch-admin-site.xml |   116 -
 .../src/main/resources/logsearch.properties     |     9 +-
 .../src/main/resources/swagger/swagger.html     |    36 +-
 .../src/main/scripts/run.sh                     |     3 +-
 .../EventHistoryRequestQueryConverterTest.java  |    50 +
 .../UserConfigRequestQueryConverterTest.java    |    50 -
 .../LogsearchAuthenticationProviderTest.java    |    68 +-
 ...xternalServerAuthenticationProviderTest.java |     4 +
 ...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           |    98 +-
 ambari-logsearch/ambari-logsearch-web/pom.xml   |   143 +-
 .../ambari-logsearch-web/protractor.conf.js     |    48 +
 .../ambari-logsearch-web/src/app/app.module.ts  |   179 +
 .../src/app/classes/list-item.class.ts          |    25 +
 .../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 +
 .../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              |    30 +
 .../dropdown-button.component.less              |    36 +
 .../dropdown-button.component.spec.ts           |    94 +
 .../dropdown-button.component.ts                |   106 +
 .../dropdown-list/dropdown-list.component.html  |    34 +
 .../dropdown-list/dropdown-list.component.less  |    41 +
 .../dropdown-list.component.spec.ts             |   120 +
 .../dropdown-list/dropdown-list.component.ts    |    64 +
 .../filter-button.component.spec.ts             |    94 +
 .../filter-button/filter-button.component.ts    |    81 +
 .../filter-dropdown.component.spec.ts           |   104 +
 .../filter-dropdown.component.ts                |    63 +
 .../filters-panel/filters-panel.component.html  |    50 +
 .../filters-panel/filters-panel.component.less  |    69 +
 .../filters-panel.component.spec.ts             |   107 +
 .../filters-panel/filters-panel.component.ts    |    96 +
 .../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               |    27 +
 .../logs-container.component.less               |    29 +
 .../logs-container.component.spec.ts            |   104 +
 .../logs-container/logs-container.component.ts  |   115 +
 .../logs-list/logs-list.component.html          |    65 +
 .../logs-list/logs-list.component.less          |   141 +
 .../logs-list/logs-list.component.spec.ts       |    92 +
 .../components/logs-list/logs-list.component.ts |   126 +
 .../main-container.component.html               |    24 +
 .../main-container.component.less               |    24 +
 .../main-container.component.spec.ts            |    65 +
 .../main-container/main-container.component.ts  |    66 +
 .../menu-button/menu-button.component.html      |    28 +
 .../menu-button/menu-button.component.less      |    33 +
 .../menu-button/menu-button.component.spec.ts   |   168 +
 .../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           |    96 +
 .../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           |   140 +
 .../ambari-logsearch-web/src/app/mock-data.ts   |  1067 +
 .../src/app/models/app-settings.model.ts        |    27 +
 .../src/app/models/app-state.model.ts           |    35 +
 .../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                 |    37 +
 .../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               |   169 +
 .../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  |    85 +
 .../app/services/component-actions.service.ts   |    70 +
 .../component-generator.service.spec.ts         |    84 +
 .../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     |   138 +
 .../app/services/logs-container.service.spec.ts |    82 +
 .../src/app/services/logs-container.service.ts  |   147 +
 .../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    |    52 +
 .../storage/service-logs-fields.service.ts      |    32 +
 .../service-logs-histogram-data.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                     |   145 +
 .../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                  |   155 -
 .../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    |    97 -
 .../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      |   539 +
 ambari-logsearch/ambari-logsearch-web/yarn.lock |  6617 ++
 ambari-logsearch/docker/Dockerfile              |    19 +-
 ambari-logsearch/docker/bin/start.sh            |    13 +-
 ambari-logsearch/docker/logsearch-docker.sh     |    44 +-
 .../test-config/logfeeder/logfeeder.properties  |     1 +
 .../logfeeder/shipper-conf/global.config.json   |     5 +-
 .../shipper-conf/input.config-hst.json          |     4 +-
 .../shipper-conf/input.config-zookeeper.json    |     4 +-
 .../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        |     5 +-
 .../test-config/logsearch/logsearch.properties  |     4 -
 .../docker/test-config/solr/solr-env-ssl.sh     |     1 +
 .../docker/test-config/solr/solr-env.sh         |     1 +
 ambari-logsearch/pom.xml                        |    18 +-
 ambari-metrics/ambari-metrics-assembly/pom.xml  |    22 +
 .../src/main/assembly/monitor-windows.xml       |     7 +
 .../src/main/assembly/monitor.xml               |     9 +-
 ambari-metrics/ambari-metrics-common/pom.xml    |     9 +
 .../timeline/AbstractTimelineMetricsSink.java   |   133 +-
 .../sink/timeline/AggregationResult.java        |    60 +
 .../sink/timeline/AppCookieManager.java         |   219 +
 .../metrics2/sink/timeline/MetricAggregate.java |   110 +
 .../sink/timeline/MetricClusterAggregate.java   |    73 +
 .../sink/timeline/MetricHostAggregate.java      |    81 +
 .../metrics2/sink/timeline/Precision.java       |     2 +-
 .../metrics2/sink/timeline/TimelineMetric.java  |     6 +-
 .../TimelineMetricWithAggregatedValues.java     |    65 +
 .../sink/timeline/AppCookieManagerTest.java     |    52 +
 .../AbstractTimelineMetricSinkTest.java         |    10 +
 .../availability/MetricCollectorHATest.java     |    10 +
 .../cache/HandleConnectExceptionTest.java       |    96 +-
 .../sink/flume/FlumeTimelineMetricsSink.java    |    26 +-
 .../ambari-metrics/datasource.js                |   182 +-
 .../ambari-metrics/partials/query.editor.html   |    14 +-
 .../ambari-metrics/queryCtrl.js                 |     9 +-
 .../timeline/HadoopTimelineMetricsSink.java     |    29 +-
 .../timeline/HadoopTimelineMetricsSinkTest.java |    14 +-
 .../conf/unix/log4j.properties                  |    31 +
 .../conf/windows/log4j.properties               |    29 +
 .../ambari-metrics-host-aggregator/pom.xml      |   138 +
 .../host/aggregator/AggregatorApplication.java  |   206 +
 .../host/aggregator/AggregatorWebService.java   |    56 +
 .../host/aggregator/TimelineMetricsHolder.java  |   108 +
 .../sink/timeline/AbstractMetricPublisher.java  |   169 +
 .../timeline/AggregatedMetricsPublisher.java    |   103 +
 .../sink/timeline/RawMetricsPublisher.java      |    65 +
 .../aggregator/AggregatorApplicationTest.java   |    55 +
 .../aggregator/AggregatorWebServiceTest.java    |   135 +
 .../aggregator/TimelineMetricsHolderTest.java   |   107 +
 .../timeline/AbstractMetricPublisherTest.java   |    82 +
 .../AggregatedMetricsPublisherTest.java         |   154 +
 .../sink/timeline/RawMetricsPublisherTest.java  |   151 +
 .../conf/unix/ambari-metrics-monitor            |    17 +-
 .../conf/unix/metric_monitor.ini                |     2 +
 .../ambari-metrics-host-monitoring/pom.xml      |     1 +
 .../src/main/python/core/aggregator.py          |   112 +
 .../main/python/core/application_metric_map.py  |     7 +-
 .../src/main/python/core/config_reader.py       |    49 +-
 .../src/main/python/core/controller.py          |    28 +
 .../src/main/python/core/emitter.py             |    70 +-
 .../src/main/python/core/krberr.py              |    42 +
 .../main/python/core/spnego_kerberos_auth.py    |   164 +
 .../src/main/python/core/stop_handler.py        |     3 +-
 .../src/main/python/main.py                     |     6 +-
 .../src/test/python/core/TestEmitter.py         |    24 +
 .../kafka/KafkaTimelineMetricsReporter.java     |    33 +-
 .../kafka/KafkaTimelineMetricsReporterTest.java |     4 +
 .../storm/StormTimelineMetricsReporter.java     |    23 +
 .../sink/storm/StormTimelineMetricsSink.java    |    21 +
 .../ambari-metrics-storm-sink/pom.xml           |     2 +-
 .../storm/StormTimelineMetricsReporter.java     |    22 +
 .../sink/storm/StormTimelineMetricsSink.java    |    22 +
 .../conf/unix/metrics_whitelist                 |   159 +-
 .../conf/windows/metrics_whitelist              |   159 +-
 .../ambari-metrics-timelineservice/pom.xml      |     8 +-
 .../timeline/HBaseTimelineMetricStore.java      |    98 +-
 .../metrics/timeline/PhoenixHBaseAccessor.java  |     8 +-
 .../timeline/TimelineMetricConfiguration.java   |    36 +
 .../metrics/timeline/TimelineMetricStore.java   |     4 +-
 .../timeline/TimelineMetricsAggregatorSink.java |     4 +-
 .../metrics/timeline/TimelineMetricsFilter.java |    24 +-
 .../timeline/aggregators/MetricAggregate.java   |   110 -
 .../aggregators/MetricClusterAggregate.java     |    73 -
 .../aggregators/MetricHostAggregate.java        |    81 -
 .../TimelineMetricAppAggregator.java            |     1 +
 .../TimelineMetricClusterAggregator.java        |    13 +-
 .../TimelineMetricClusterAggregatorSecond.java  |     1 +
 .../TimelineMetricHostAggregator.java           |     1 +
 .../aggregators/TimelineMetricReadHelper.java   |     2 +
 .../MetricCollectorHAController.java            |    42 +-
 .../webapp/TimelineWebServices.java             |    39 +-
 .../timeline/HBaseTimelineMetricStoreTest.java  |    36 +-
 .../timeline/ITPhoenixHBaseAccessor.java        |     4 +-
 .../metrics/timeline/MetricTestHelper.java      |     2 +-
 .../timeline/PhoenixHBaseAccessorTest.java      |     4 +-
 .../timeline/TestMetricHostAggregate.java       |     8 +-
 .../timeline/TestTimelineMetricStore.java       |     9 +-
 .../TimelineMetricsAggregatorMemorySink.java    |     4 +-
 .../timeline/TimelineMetricsFilterTest.java     |     3 +
 .../aggregators/ITClusterAggregator.java        |    12 +-
 .../aggregators/ITMetricAggregator.java         |    13 +-
 ...melineMetricClusterAggregatorSecondTest.java |     1 +
 ambari-metrics/pom.xml                          |   109 +-
 ambari-project/pom.xml                          |    78 +-
 ambari-server/checkstyle.xml                    |     9 +-
 ambari-server/conf/unix/ambari-env.sh           |     2 +-
 ambari-server/conf/unix/ambari.properties       |     4 +
 ambari-server/conf/unix/install-helper.sh       |    19 +-
 ambari-server/docs/api/generated/index.html     | 56183 +++++++++++++++++
 ambari-server/docs/api/generated/swagger.json   |  9285 +++
 ambari-server/docs/configuration/index.md       |    18 +-
 .../security/kerberos/kerberos_descriptor.md    |     5 +-
 ambari-server/pom.xml                           |   314 +-
 ambari-server/sbin/ambari-server                |    10 +-
 ambari-server/src/main/assemblies/server.xml    |    13 +-
 .../persist/jpa/AmbariJpaPersistModule.java     |     4 +-
 .../persist/jpa/AmbariJpaPersistService.java    |     2 +-
 .../apache/ambari/annotations/Experimental.java |     7 +-
 .../ambari/annotations/ExperimentalFeature.java |     9 +-
 .../org/apache/ambari/annotations/Markdown.java |     2 +-
 .../ambari/annotations/TransactionalLock.java   |     2 +-
 .../apache/ambari/server/AmbariException.java   |     2 +-
 .../org/apache/ambari/server/AmbariService.java |     2 +-
 .../ambari/server/ClusterNotFoundException.java |     2 +-
 .../server/ConfigGroupNotFoundException.java    |     2 +-
 .../ambari/server/DBConnectionVerification.java |     2 +-
 .../server/DuplicateResourceException.java      |     2 +-
 .../apache/ambari/server/EagerSingleton.java    |     2 +-
 .../ambari/server/HostNotFoundException.java    |     2 +-
 .../server/KdcServerConnectionVerification.java |     4 +-
 .../ambari/server/ObjectNotFoundException.java  |     2 +-
 .../server/ParentObjectNotFoundException.java   |     2 +-
 .../java/org/apache/ambari/server/Role.java     |     2 +-
 .../org/apache/ambari/server/RoleCommand.java   |     2 +-
 .../ServiceComponentHostNotFoundException.java  |     2 +-
 .../ServiceComponentNotFoundException.java      |     2 +-
 .../ambari/server/ServiceNotFoundException.java |     2 +-
 .../ambari/server/StackAccessException.java     |     2 +-
 .../ambari/server/StateRecoveryManager.java     |    34 +-
 .../apache/ambari/server/StaticallyInject.java  |     2 +-
 .../server/actionmanager/ActionDBAccessor.java  |     2 +-
 .../actionmanager/ActionDBAccessorImpl.java     |    30 +-
 .../server/actionmanager/ActionManager.java     |    16 +-
 .../server/actionmanager/ActionScheduler.java   |    86 +-
 .../ambari/server/actionmanager/ActionType.java |     2 +-
 .../actionmanager/ExecutionCommandWrapper.java  |   101 +-
 .../ExecutionCommandWrapperFactory.java         |     2 +-
 .../server/actionmanager/HostRoleCommand.java   |    12 +-
 .../server/actionmanager/HostRoleStatus.java    |     2 +-
 .../ambari/server/actionmanager/Request.java    |    26 +-
 .../server/actionmanager/RequestFactory.java    |     4 +-
 .../server/actionmanager/RequestStatus.java     |     2 +-
 .../ServiceComponentHostEventWrapper.java       |     6 +-
 .../ambari/server/actionmanager/Stage.java      |    39 +-
 .../server/actionmanager/StageFactory.java      |     1 -
 .../server/actionmanager/StageFactoryImpl.java  |     4 +-
 .../server/actionmanager/TargetHostType.java    |     2 +-
 .../apache/ambari/server/agent/ActionQueue.java |     6 +-
 .../ambari/server/agent/AgentCommand.java       |     2 +-
 .../apache/ambari/server/agent/AgentEnv.java    |     2 +-
 .../ambari/server/agent/AgentRequests.java      |    14 +-
 .../server/agent/AlertDefinitionCommand.java    |     9 +-
 .../server/agent/AlertExecutionCommand.java     |     2 +-
 .../ambari/server/agent/CancelCommand.java      |     2 +-
 .../ambari/server/agent/CommandReport.java      |     2 +-
 .../ambari/server/agent/CommandRepository.java  |   202 +
 .../server/agent/ComponentRecoveryReport.java   |     2 +-
 .../ambari/server/agent/ComponentStatus.java    |    30 +-
 .../ambari/server/agent/ComponentsResponse.java |     2 +-
 .../apache/ambari/server/agent/DiskInfo.java    |     2 +-
 .../ambari/server/agent/ExecutionCommand.java   |   140 +-
 .../apache/ambari/server/agent/HeartBeat.java   |     2 +-
 .../ambari/server/agent/HeartBeatHandler.java   |    82 +-
 .../ambari/server/agent/HeartBeatResponse.java  |     5 +-
 .../ambari/server/agent/HeartbeatMonitor.java   |    17 +-
 .../ambari/server/agent/HeartbeatProcessor.java |    76 +-
 .../apache/ambari/server/agent/HostInfo.java    |     4 +-
 .../apache/ambari/server/agent/HostStatus.java  |     2 +-
 .../ambari/server/agent/RecoveryConfig.java     |     2 +-
 .../server/agent/RecoveryConfigHelper.java      |     4 +-
 .../ambari/server/agent/RecoveryReport.java     |     2 +-
 .../apache/ambari/server/agent/Register.java    |     4 +-
 .../server/agent/RegistrationCommand.java       |     2 +-
 .../server/agent/RegistrationResponse.java      |     2 +-
 .../ambari/server/agent/RegistrationStatus.java |     2 +-
 .../ambari/server/agent/StatusCommand.java      |     2 +-
 .../ambari/server/agent/rest/AgentResource.java |    27 +-
 .../agent/stomp/AgentReportsController.java     |     6 +-
 .../agent/stomp/HostLevelParamsHolder.java      |     3 +-
 .../alerts/AgentHeartbeatAlertRunnable.java     |     2 +-
 .../ambari/server/alerts/AlertRunnable.java     |    29 +-
 .../alerts/AmbariPerformanceRunnable.java       |     2 +-
 .../alerts/ComponentVersionAlertRunnable.java   |   174 +
 .../server/alerts/StaleAlertRunnable.java       |     4 +-
 .../ambari/server/api/GsonJsonProvider.java     |     2 +-
 .../server/api/UserNameOverrideFilter.java      |     2 +-
 .../api/handlers/BaseManagementHandler.java     |     2 +-
 .../server/api/handlers/CreateHandler.java      |     2 +-
 .../server/api/handlers/DeleteHandler.java      |     2 +-
 .../server/api/handlers/QueryCreateHandler.java |     2 +-
 .../ambari/server/api/handlers/ReadHandler.java |     2 +-
 .../server/api/handlers/RequestHandler.java     |     2 +-
 .../server/api/handlers/UpdateHandler.java      |     6 +-
 .../api/predicate/InvalidQueryException.java    |     2 +-
 .../server/api/predicate/PredicateCompiler.java |     2 +-
 .../ambari/server/api/predicate/QueryLexer.java |     8 +-
 .../server/api/predicate/QueryParser.java       |     6 +-
 .../ambari/server/api/predicate/Token.java      |     2 +-
 .../expressions/AbstractExpression.java         |     2 +-
 .../api/predicate/expressions/Expression.java   |     2 +-
 .../expressions/LogicalExpression.java          |     4 +-
 .../expressions/LogicalExpressionFactory.java   |     2 +-
 .../expressions/NotLogicalExpression.java       |     2 +-
 .../expressions/RelationalExpression.java       |     2 +-
 .../predicate/operators/AbstractOperator.java   |     2 +-
 .../api/predicate/operators/AndOperator.java    |     2 +-
 .../api/predicate/operators/EqualsOperator.java |     2 +-
 .../api/predicate/operators/FilterOperator.java |     2 +-
 .../operators/GreaterEqualsOperator.java        |     2 +-
 .../predicate/operators/GreaterOperator.java    |     2 +-
 .../api/predicate/operators/InOperator.java     |     4 +-
 .../predicate/operators/IsEmptyOperator.java    |     2 +-
 .../predicate/operators/LessEqualsOperator.java |     2 +-
 .../api/predicate/operators/LessOperator.java   |     2 +-
 .../predicate/operators/LogicalOperator.java    |     2 +-
 .../operators/LogicalOperatorFactory.java       |     2 +-
 .../predicate/operators/NotEqualsOperator.java  |     2 +-
 .../api/predicate/operators/NotOperator.java    |     2 +-
 .../api/predicate/operators/Operator.java       |     2 +-
 .../api/predicate/operators/OrOperator.java     |     2 +-
 .../predicate/operators/RelationalOperator.java |     2 +-
 .../operators/RelationalOperatorFactory.java    |     2 +-
 .../query/ExtendedResourcePredicateVisitor.java |     2 +-
 .../server/api/query/JpaPredicateVisitor.java   |    12 +-
 .../ambari/server/api/query/JpaSortBuilder.java |     2 +-
 .../api/query/ProcessingPredicateVisitor.java   |     2 +-
 .../apache/ambari/server/api/query/Query.java   |     2 +-
 .../ambari/server/api/query/QueryImpl.java      |    10 +-
 .../ambari/server/api/query/QueryInfo.java      |     2 +-
 .../api/query/SubResourcePredicateVisitor.java  |     2 +-
 .../api/query/render/AlertStateSummary.java     |     2 +-
 .../api/query/render/AlertStateValues.java      |     2 +-
 .../render/AlertSummaryGroupedRenderer.java     |     2 +-
 .../api/query/render/AlertSummaryRenderer.java  |     2 +-
 .../server/api/query/render/BaseRenderer.java   |     2 +-
 .../query/render/ClusterBlueprintRenderer.java  |    23 +-
 .../api/query/render/DefaultRenderer.java       |     2 +-
 .../query/render/MetricsPaddingRenderer.java    |     2 +-
 .../api/query/render/MinimalRenderer.java       |     2 +-
 .../server/api/query/render/Renderer.java       |     2 +-
 .../api/resources/ActionResourceDefinition.java |     2 +-
 .../ActiveWidgetLayoutResourceDefinition.java   |     2 +-
 .../resources/AlertDefResourceDefinition.java   |     2 +-
 .../resources/AlertGroupResourceDefinition.java |     2 +-
 .../AlertHistoryResourceDefinition.java         |     2 +-
 .../AlertNoticeResourceDefinition.java          |     2 +-
 .../api/resources/AlertResourceDefinition.java  |     2 +-
 .../AlertTargetResourceDefinition.java          |     2 +-
 .../api/resources/BaseResourceDefinition.java   |     5 +-
 .../resources/BlueprintResourceDefinition.java  |     2 +-
 .../ClientConfigResourceDefinition.java         |     2 +-
 .../resources/ClusterResourceDefinition.java    |     4 +-
 .../resources/ComponentResourceDefinition.java  |     2 +-
 ...ComponentStackVersionResourceDefinition.java |     2 +-
 .../ConfigGroupResourceDefinition.java          |     2 +-
 .../ConfigurationResourceDefinition.java        |     2 +-
 .../DetachedHostResourceDefinition.java         |     2 +-
 .../ExtensionLinkResourceDefinition.java        |     2 +-
 .../resources/ExtensionResourceDefinition.java  |     2 +-
 .../ExtensionVersionResourceDefinition.java     |     2 +-
 .../api/resources/FeedResourceDefinition.java   |     2 +-
 .../api/resources/GroupResourceDefinition.java  |     2 +-
 .../HostComponentProcessResourceDefinition.java |     2 +-
 .../HostComponentResourceDefinition.java        |     2 +-
 .../api/resources/HostResourceDefinition.java   |     2 +-
 .../resources/InstanceResourceDefinition.java   |     2 +-
 .../api/resources/JobResourceDefinition.java    |     2 +-
 .../LdapSyncEventResourceDefinition.java        |     2 +-
 .../resources/LoggingResourceDefinition.java    |     2 +-
 .../api/resources/MemberResourceDefinition.java |     2 +-
 .../OperatingSystemResourceDefinition.java      |     2 +-
 .../resources/PermissionResourceDefinition.java |     2 +-
 .../resources/PrivilegeResourceDefinition.java  |     2 +-
 .../RecommendationResourceDefinition.java       |     2 +-
 .../RemoteClusterResourceDefinition.java        |     2 +-
 .../resources/RepositoryResourceDefinition.java |     2 +-
 .../RepositoryVersionResourceDefinition.java    |     2 +-
 .../resources/RequestResourceDefinition.java    |     2 +-
 .../RequestScheduleResourceDefinition.java      |     4 +-
 .../api/resources/ResourceDefinition.java       |     2 +-
 .../server/api/resources/ResourceInstance.java  |     2 +-
 .../api/resources/ResourceInstanceFactory.java  |     2 +-
 .../resources/ResourceInstanceFactoryImpl.java  |     8 +-
 .../RootServiceComponentResourceDefinition.java |     2 +-
 ...tServiceHostComponentResourceDefinition.java |     2 +-
 .../RootServiceResourceDefinition.java          |     2 +-
 .../resources/ServiceResourceDefinition.java    |     2 +-
 .../api/resources/SimpleResourceDefinition.java |     4 +-
 ...nfigurationDependencyResourceDefinition.java |     2 +-
 .../StackConfigurationResourceDefinition.java   |     2 +-
 .../StackDependencyResourceDefinition.java      |     2 +-
 ...ackLevelConfigurationResourceDefinition.java |     2 +-
 .../api/resources/StackResourceDefinition.java  |     4 +-
 ...StackServiceComponentResourceDefinition.java |     2 +-
 .../StackServiceResourceDefinition.java         |     2 +-
 .../StackVersionResourceDefinition.java         |     2 +-
 .../api/resources/SubResourceDefinition.java    |     4 +-
 .../TargetClusterResourceDefinition.java        |     2 +-
 .../TaskAttemptResourceDefinition.java          |     2 +-
 .../api/resources/TaskResourceDefinition.java   |     4 +-
 .../resources/UpgradeResourceDefinition.java    |     2 +-
 .../api/resources/UserResourceDefinition.java   |     2 +-
 .../resources/ValidationResourceDefinition.java |     2 +-
 .../VersionDefinitionResourceDefinition.java    |     2 +-
 .../ViewExternalSubResourceDefinition.java      |     2 +-
 .../ViewInstanceResourceDefinition.java         |     4 +-
 .../ViewPermissionResourceDefinition.java       |     2 +-
 .../api/resources/ViewResourceDefinition.java   |     2 +-
 .../resources/ViewUrlResourceDefinition.java    |     2 +-
 .../ViewVersionResourceDefinition.java          |     2 +-
 .../WidgetLayoutResourceDefinition.java         |     2 +-
 .../api/resources/WidgetResourceDefinition.java |     3 +-
 .../resources/WorkflowResourceDefinition.java   |     2 +-
 .../server/api/rest/BootStrapResource.java      |    18 +-
 .../ambari/server/api/rest/HealthCheck.java     |    10 +-
 .../api/rest/KdcServerReachabilityCheck.java    |    12 +-
 .../server/api/services/ActionService.java      |   100 +-
 .../api/services/ActiveWidgetLayoutService.java |    76 -
 .../api/services/AlertDefinitionService.java    |    15 +-
 .../server/api/services/AlertGroupService.java  |    13 +-
 .../api/services/AlertHistoryService.java       |     7 +-
 .../server/api/services/AlertNoticeService.java |     7 +-
 .../server/api/services/AlertService.java       |     9 +-
 .../server/api/services/AlertTargetService.java |    15 +-
 .../server/api/services/AmbariMetaInfo.java     |   542 +-
 .../api/services/AmbariPrivilegeService.java    |     2 +-
 .../ambari/server/api/services/BaseRequest.java |     4 +-
 .../ambari/server/api/services/BaseService.java |    43 +-
 .../server/api/services/BlueprintService.java   |   107 +-
 .../ClusterKerberosDescriptorService.java       |     6 +-
 .../api/services/ClusterPrivilegeService.java   |     2 +-
 .../api/services/ClusterRequestSwagger.java     |    30 +
 .../server/api/services/ClusterService.java     |   307 +-
 .../services/ClusterStackVersionService.java    |    14 +-
 .../CompatibleRepositoryVersionService.java     |     7 +-
 .../server/api/services/ComponentService.java   |    17 +-
 .../server/api/services/ConfigGroupService.java |    14 +-
 .../api/services/ConfigurationService.java      |     7 +-
 .../server/api/services/CredentialService.java  |    11 +-
 .../server/api/services/DeleteRequest.java      |     2 +-
 .../api/services/DeleteResultMetadata.java      |     2 +-
 .../api/services/ExtensionLinksService.java     |    15 +-
 .../server/api/services/ExtensionsService.java  |    13 +-
 .../ambari/server/api/services/FeedService.java |    13 +-
 .../ambari/server/api/services/GetRequest.java  |     2 +-
 .../api/services/GroupPrivilegeService.java     |    77 -
 .../server/api/services/GroupService.java       |   155 -
 .../api/services/HostComponentService.java      |    22 +-
 .../services/HostKerberosIdentityService.java   |     5 +-
 .../ambari/server/api/services/HostService.java |   190 +-
 .../api/services/HostStackVersionService.java   |     9 +-
 .../server/api/services/InstanceService.java    |    13 +-
 .../ambari/server/api/services/JobService.java  |     7 +-
 .../api/services/KerberosDescriptorService.java |     9 +-
 .../ambari/server/api/services/KeyService.java  |     3 +-
 .../api/services/LdapSyncEventService.java      |    14 +-
 .../server/api/services/LocalUriInfo.java       |     2 +-
 .../server/api/services/LoggingService.java     |     8 +-
 .../server/api/services/LogoutService.java      |     3 +-
 .../server/api/services/MemberService.java      |   163 -
 .../server/api/services/NamedPropertySet.java   |     2 +-
 .../api/services/OperatingSystemService.java    |    24 +-
 .../server/api/services/PermissionService.java  |    14 +-
 .../api/services/PersistKeyValueImpl.java       |     2 +-
 .../api/services/PersistKeyValueService.java    |    27 +-
 .../ambari/server/api/services/PostRequest.java |     2 +-
 .../api/services/PreUpgradeCheckService.java    |     5 +-
 .../server/api/services/PrivilegeService.java   |    19 +-
 .../ambari/server/api/services/PutRequest.java  |     2 +-
 .../server/api/services/QueryPostRequest.java   |     2 +-
 .../api/services/RecommendationService.java     |     5 +-
 .../api/services/RemoteClustersService.java     |    20 +-
 .../server/api/services/RepositoryService.java  |    30 +-
 .../api/services/RepositoryVersionService.java  |    13 +-
 .../ambari/server/api/services/Request.java     |     2 +-
 .../ambari/server/api/services/RequestBody.java |     2 +-
 .../server/api/services/RequestFactory.java     |     2 +-
 .../api/services/RequestScheduleService.java    |    13 +-
 .../server/api/services/RequestService.java     |   107 +-
 .../ambari/server/api/services/Result.java      |     2 +-
 .../ambari/server/api/services/ResultImpl.java  |     2 +-
 .../server/api/services/ResultMetadata.java     |     2 +-
 .../api/services/ResultPostProcessor.java       |     2 +-
 .../api/services/ResultPostProcessorImpl.java   |     2 +-
 .../server/api/services/ResultStatus.java       |     2 +-
 .../api/services/RoleAuthorizationService.java  |     5 +-
 .../server/api/services/RootServiceService.java |   363 +-
 .../services/ServiceConfigVersionService.java   |     4 +-
 .../server/api/services/ServiceService.java     |   294 +-
 .../api/services/SettingRequestSwagger.java     |    30 +
 .../server/api/services/SettingService.java     |   126 +-
 .../server/api/services/StacksService.java      |   732 +-
 .../server/api/services/StageService.java       |    15 +-
 .../api/services/TargetClusterService.java      |    13 +-
 .../server/api/services/TaskAttemptService.java |     7 +-
 .../ambari/server/api/services/TaskService.java |     7 +-
 .../api/services/UpgradeGroupService.java       |     7 +-
 .../server/api/services/UpgradeItemService.java |     9 +-
 .../server/api/services/UpgradeService.java     |    13 +-
 .../api/services/UpgradeSummaryService.java     |    10 +-
 .../api/services/UserAuthorizationService.java  |   103 -
 .../api/services/UserPrivilegeService.java      |    79 -
 .../ambari/server/api/services/UserService.java |   175 -
 .../server/api/services/ValidationService.java  |     5 +-
 .../api/services/VersionDefinitionService.java  |    13 +-
 .../api/services/ViewDataMigrationService.java  |   122 -
 .../ViewExternalSubResourceService.java         |   146 -
 .../api/services/ViewInstanceService.java       |   282 -
 .../api/services/ViewPermissionService.java     |   186 -
 .../api/services/ViewPrivilegeService.java      |    55 -
 .../ambari/server/api/services/ViewService.java |   162 -
 .../api/services/ViewSubResourceService.java    |   134 -
 .../server/api/services/ViewUrlsService.java    |    22 +-
 .../server/api/services/ViewVersionService.java |   199 -
 .../api/services/WidgetLayoutService.java       |    18 +-
 .../server/api/services/WidgetService.java      |    17 +-
 .../server/api/services/WorkflowService.java    |     7 +-
 .../services/groups/GroupPrivilegeService.java  |   113 +
 .../api/services/groups/GroupService.java       |   177 +
 .../api/services/groups/MemberService.java      |   201 +
 .../services/parsers/BodyParseException.java    |     2 +-
 .../services/parsers/JsonRequestBodyParser.java |     7 +-
 .../api/services/parsers/RequestBodyParser.java |     2 +-
 .../persistence/PersistenceManager.java         |     2 +-
 .../persistence/PersistenceManagerImpl.java     |     4 +-
 .../services/serializers/JsonSerializer.java    |     7 +-
 .../services/serializers/ResultSerializer.java  |     2 +-
 .../StackAdvisorBlueprintProcessor.java         |    16 +-
 .../stackadvisor/StackAdvisorException.java     |     2 +-
 .../stackadvisor/StackAdvisorHelper.java        |    76 +-
 .../stackadvisor/StackAdvisorRequest.java       |     9 +-
 .../StackAdvisorRequestException.java           |     2 +-
 .../stackadvisor/StackAdvisorResponse.java      |     2 +-
 .../stackadvisor/StackAdvisorRunner.java        |   207 +-
 .../ComponentLayoutRecommendationCommand.java   |     7 +-
 .../ComponentLayoutValidationCommand.java       |    13 +-
 ...rationDependenciesRecommendationCommand.java |    13 +-
 .../ConfigurationRecommendationCommand.java     |    13 +-
 .../ConfigurationValidationCommand.java         |    13 +-
 .../commands/StackAdvisorCommand.java           |    33 +-
 .../commands/StackAdvisorCommandType.java       |     2 +-
 .../recommendations/RecommendationResponse.java |     2 +-
 .../validations/ValidationResponse.java         |     2 +-
 .../users/ActiveWidgetLayoutService.java        |   111 +
 .../users/UserAuthorizationService.java         |   120 +
 .../services/users/UserPrivilegeService.java    |   113 +
 .../server/api/services/users/UserService.java  |   194 +
 .../views/ViewDataMigrationService.java         |   113 +
 .../views/ViewExternalSubResourceService.java   |   147 +
 .../api/services/views/ViewInstanceService.java |   312 +
 .../services/views/ViewPermissionService.java   |   207 +
 .../services/views/ViewPrivilegeService.java    |   268 +
 .../server/api/services/views/ViewService.java  |   179 +
 .../services/views/ViewSubResourceService.java  |   136 +
 .../api/services/views/ViewVersionService.java  |   205 +
 .../apache/ambari/server/api/util/TreeNode.java |     2 +-
 .../ambari/server/api/util/TreeNodeImpl.java    |     2 +-
 .../ambari/server/audit/AsyncAuditLogger.java   |     4 +-
 .../apache/ambari/server/audit/AuditLogger.java |     2 +-
 .../server/audit/AuditLoggerDefaultImpl.java    |     2 +-
 .../ambari/server/audit/AuditLoggerModule.java  |     2 +-
 .../request/AddUpgradeRequestAuditEvent.java    |    10 +-
 .../eventcreator/DefaultEventCreator.java       |     2 +-
 .../request/eventcreator/HostEventCreator.java  |     4 +-
 .../eventcreator/PrivilegeEventCreator.java     |     2 +-
 .../RepositoryVersionEventCreator.java          |     2 +-
 .../eventcreator/UpgradeEventCreator.java       |     2 +-
 .../eventcreator/ViewPrivilegeEventCreator.java |     2 +-
 .../ambari/server/bootstrap/BSHostStatus.java   |     2 +-
 .../server/bootstrap/BSHostStatusCollector.java |    14 +-
 .../ambari/server/bootstrap/BSResponse.java     |     2 +-
 .../ambari/server/bootstrap/BSRunner.java       |    25 +-
 .../ambari/server/bootstrap/BootStrapImpl.java  |    10 +-
 .../server/bootstrap/BootStrapPostStatus.java   |     2 +-
 .../server/bootstrap/BootStrapStatus.java       |     2 +-
 .../DistributeRepositoriesStructuredOutput.java |    82 -
 .../server/bootstrap/FifoLinkedHashMap.java     |     2 +-
 .../ambari/server/bootstrap/SshHostInfo.java    |     2 +-
 .../server/checks/AbstractCheckDescriptor.java  |   222 +-
 .../server/checks/AtlasPresenceCheck.java       |    15 +-
 .../server/checks/AutoStartDisabledCheck.java   |    11 +
 .../ambari/server/checks/CheckDescription.java  |    51 +-
 .../server/checks/ClientRetryPropertyCheck.java |     8 +-
 .../checks/ComponentsExistInRepoCheck.java      |   140 +
 .../checks/ComponentsInstallationCheck.java     |     8 +-
 .../server/checks/ConfigurationMergeCheck.java  |     5 +-
 .../checks/DatabaseConsistencyCheckHelper.java  |   121 +-
 .../HardcodedStackVersionPropertiesCheck.java   |    57 +-
 .../ambari/server/checks/HealthCheck.java       |     3 +-
 .../HiveDynamicServiceDiscoveryCheck.java       |    15 +-
 .../checks/HiveMultipleMetastoreCheck.java      |     7 +-
 .../server/checks/HiveNotRollingWarning.java    |    11 +-
 .../checks/HostsMasterMaintenanceCheck.java     |    19 +-
 .../checks/HostsRepositoryVersionCheck.java     |    55 +-
 .../server/checks/InstallPackagesCheck.java     |    34 +-
 .../server/checks/KafkaKerberosCheck.java       |    10 +-
 ...apReduce2JobHistoryStatePreservingCheck.java |     7 +-
 .../server/checks/PreviousUpgradeCompleted.java |     7 +-
 .../server/checks/RangerAuditDbCheck.java       |    12 +-
 .../server/checks/RangerPasswordCheck.java      |    29 +-
 .../server/checks/RangerSSLConfigCheck.java     |    10 +-
 .../checks/SecondaryNamenodeDeletedCheck.java   |    24 +-
 .../checks/ServiceCheckValidityCheck.java       |    11 +-
 .../server/checks/ServicePresenceCheck.java     |     6 +-
 .../checks/ServicesMaintenanceModeCheck.java    |    11 +-
 .../ServicesMapReduceDistributedCacheCheck.java |    27 +-
 .../ServicesNamenodeHighAvailabilityCheck.java  |    11 +-
 .../checks/ServicesNamenodeTruncateCheck.java   |    26 +-
 .../ServicesTezDistributedCacheCheck.java       |    25 +-
 .../ambari/server/checks/ServicesUpCheck.java   |     8 +-
 .../checks/ServicesYarnWorkPreservingCheck.java |     7 +-
 .../server/checks/StormShutdownWarning.java     |    11 +-
 .../ambari/server/checks/UpgradeCheck.java      |     2 +-
 .../ambari/server/checks/UpgradeCheckGroup.java |     2 +-
 .../server/checks/UpgradeCheckRegistry.java     |     6 +-
 .../server/checks/VersionMismatchCheck.java     |     2 +-
 .../checks/YarnRMHighAvailabilityCheck.java     |     8 +-
 .../YarnTimelineServerStatePreservingCheck.java |    99 +-
 .../server/cleanup/ClasspathScannerUtils.java   |     2 +-
 .../ambari/server/cleanup/CleanupDriver.java    |    15 +-
 .../ambari/server/cleanup/CleanupService.java   |    19 +-
 .../server/cleanup/CleanupServiceImpl.java      |    33 +-
 .../server/cleanup/TimeBasedCleanupPolicy.java  |     5 +-
 .../collections/functors/ContainsPredicate.java |     2 +-
 .../DelegatedMultiplePredicateContainer.java    |     2 +-
 .../DelegatedSinglePredicateContainer.java      |     2 +-
 .../collections/functors/EqualsPredicate.java   |     2 +-
 .../ComponentSSLConfiguration.java              |     2 +-
 .../server/configuration/Configuration.java     |   140 +-
 .../AbstractRootServiceResponseFactory.java     |     2 +-
 .../controller/ActionExecutionContext.java      |    65 +-
 .../ambari/server/controller/ActionRequest.java |    21 +-
 .../server/controller/ActionRequestSwagger.java |    31 +
 .../server/controller/ActionResponse.java       |    22 +-
 .../controller/ActiveWidgetLayoutRequest.java   |    66 +
 .../controller/ActiveWidgetLayoutResponse.java  |   142 +
 .../server/controller/AlertCurrentRequest.java  |     2 +-
 .../controller/AlertDefinitionResponse.java     |     2 +-
 .../server/controller/AlertHistoryRequest.java  |     2 +-
 .../server/controller/AlertNoticeRequest.java   |     2 +-
 .../controller/AmbariActionExecutionHelper.java |   124 +-
 .../AmbariCustomCommandExecutionHelper.java     |   235 +-
 .../server/controller/AmbariHandlerList.java    |     4 +-
 .../controller/AmbariManagementController.java  |    16 +-
 .../AmbariManagementControllerImpl.java         |  1029 +-
 .../controller/AmbariManagementHelper.java      |   175 +
 .../ambari/server/controller/AmbariServer.java  |    16 +-
 .../server/controller/AmbariSessionManager.java |     2 +-
 .../ambari/server/controller/ApiModel.java      |    28 +
 .../server/controller/AuthToLocalBuilder.java   |   338 +-
 .../server/controller/BlueprintSwagger.java     |    91 +
 .../controller/ClusterArtifactRequest.java      |    46 +
 .../controller/ClusterArtifactResponse.java     |    49 +
 .../server/controller/ClusterRequest.java       |   125 +-
 .../server/controller/ClusterResponse.java      |   106 +-
 .../ClusterServiceArtifactRequest.java          |    46 +
 .../ClusterServiceArtifactResponse.java         |    52 +
 .../controller/ComponentDependencyResponse.java |    64 +
 .../server/controller/ConfigGroupRequest.java   |     2 +-
 .../server/controller/ConfigGroupResponse.java  |    12 +-
 .../server/controller/ConfigurationRequest.java |     2 +-
 .../controller/ConfigurationResponse.java       |     2 +-
 .../server/controller/ControllerModule.java     |     5 +-
 .../server/controller/ControllerRequest.java    |     2 +-
 .../server/controller/ControllerResponse.java   |     2 +-
 .../controller/DeleteIdentityHandler.java       |   328 +
 .../server/controller/ExecuteActionRequest.java |     2 +-
 .../server/controller/ExecuteCommandJson.java   |     6 +-
 .../server/controller/ExtensionLinkRequest.java |     2 +-
 .../controller/ExtensionLinkResponse.java       |   139 +-
 .../server/controller/ExtensionRequest.java     |     2 +-
 .../server/controller/ExtensionResponse.java    |     2 +-
 .../controller/ExtensionVersionRequest.java     |     2 +-
 .../controller/ExtensionVersionResponse.java    |     2 +-
 .../controller/GroupPrivilegeResponse.java      |    61 +
 .../ambari/server/controller/GroupRequest.java  |     7 +-
 .../ambari/server/controller/GroupResponse.java |     9 +-
 .../HostComponentProcessResponse.java           |     2 +-
 .../ambari/server/controller/HostRequest.java   |    74 +-
 .../ambari/server/controller/HostResponse.java  |   295 +-
 .../ambari/server/controller/HostsMap.java      |     2 +-
 .../server/controller/KerberosHelper.java       |   190 +-
 .../server/controller/KerberosHelperImpl.java   |  1332 +-
 .../server/controller/LdapSyncRequest.java      |     4 +-
 .../controller/MaintenanceStateHelper.java      |     2 +-
 .../ambari/server/controller/MemberRequest.java |     6 +-
 .../server/controller/MemberResponse.java       |     8 +-
 .../controller/OperatingSystemRequest.java      |     2 +-
 .../controller/OperatingSystemResponse.java     |     2 +-
 .../OrderedRequestStageContainer.java           |    62 +
 .../server/controller/PrereqCheckRequest.java   |    57 +-
 .../server/controller/PrivilegeResponse.java    |   175 +
 .../server/controller/QuickLinksResponse.java   |    56 +
 .../server/controller/RepositoryRequest.java    |     2 +-
 .../server/controller/RepositoryResponse.java   |    14 +-
 .../server/controller/RequestPostRequest.java   |    96 +
 .../server/controller/RequestPostResponse.java  |    43 +
 .../server/controller/RequestPutRequest.java    |    33 +
 .../server/controller/RequestRequest.java       |    19 +-
 .../server/controller/RequestResponse.java      |   100 +
 .../controller/RequestScheduleRequest.java      |     2 +-
 .../controller/RequestScheduleResponse.java     |     2 +-
 .../controller/RequestStatusResponse.java       |     2 +-
 .../controller/ResourceProviderFactory.java     |    10 +-
 .../controller/RootServiceComponentRequest.java |     2 +-
 .../RootServiceComponentResponse.java           |    58 +-
 .../RootServiceHostComponentRequest.java        |     2 +-
 .../RootServiceHostComponentResponse.java       |    72 +-
 .../server/controller/RootServiceRequest.java   |     2 +-
 .../server/controller/RootServiceResponse.java  |    24 +-
 .../controller/RootServiceResponseFactory.java  |    31 +-
 .../controller/ServiceComponentHostRequest.java |    21 +-
 .../ServiceComponentHostResponse.java           |    41 +-
 .../controller/ServiceComponentRequest.java     |     2 +-
 .../controller/ServiceComponentResponse.java    |    74 +-
 .../server/controller/ServiceRequest.java       |    42 +-
 .../controller/ServiceRequestSwagger.java       |    31 +
 .../server/controller/ServiceResponse.java      |    96 +-
 .../server/controller/SettingRequest.java       |    69 +
 .../server/controller/SettingResponse.java      |    90 +
 .../controller/StackArtifactResponse.java       |    52 +
 .../StackConfigurationDependencyRequest.java    |     2 +-
 .../StackConfigurationDependencyResponse.java   |    19 +-
 .../controller/StackConfigurationRequest.java   |     2 +-
 .../controller/StackConfigurationResponse.java  |    28 +-
 .../StackLevelConfigurationRequest.java         |     2 +-
 .../StackLevelConfigurationResponse.java        |     2 +-
 .../ambari/server/controller/StackRequest.java  |     2 +-
 .../ambari/server/controller/StackResponse.java |    14 +-
 .../StackServiceArtifactResponse.java           |    53 +
 .../StackServiceComponentRequest.java           |     2 +-
 .../StackServiceComponentResponse.java          |    45 +-
 .../server/controller/StackServiceRequest.java  |     2 +-
 .../server/controller/StackServiceResponse.java |    33 +-
 .../server/controller/StackVersionRequest.java  |     2 +-
 .../server/controller/StackVersionResponse.java |    61 +-
 .../ambari/server/controller/ThemeResponse.java |    56 +
 .../controller/UserAuthorizationResponse.java   |   153 +
 .../controller/UserPrivilegeResponse.java       |    61 +
 .../ambari/server/controller/UserRequest.java   |    19 +-
 .../ambari/server/controller/UserResponse.java  |    50 +-
 .../server/controller/ViewInstanceRequest.java  |   209 +
 .../server/controller/ViewInstanceResponse.java |   198 +
 .../controller/ViewPermissionResponse.java      |   122 +
 .../server/controller/ViewPrivilegeRequest.java |    79 +
 .../controller/ViewPrivilegeResponse.java       |    55 +
 .../ambari/server/controller/ViewResponse.java  |    82 +
 .../server/controller/ViewVersionResponse.java  |   234 +
 .../server/controller/WidgetResponse.java       |     2 +-
 .../gsinstaller/ClusterDefinition.java          |   434 -
 .../gsinstaller/GSInstallerClusterProvider.java |    71 -
 .../GSInstallerComponentProvider.java           |    88 -
 .../GSInstallerHostComponentProvider.java       |    99 -
 .../gsinstaller/GSInstallerHostProvider.java    |    86 -
 .../gsinstaller/GSInstallerNoOpProvider.java    |    60 -
 .../gsinstaller/GSInstallerProviderModule.java  |    93 -
 .../GSInstallerResourceProvider.java            |   234 -
 .../gsinstaller/GSInstallerServiceProvider.java |    82 -
 .../gsinstaller/GSInstallerStateProvider.java   |    35 -
 .../AbstractAuthorizedResourceProvider.java     |    23 +-
 .../AbstractControllerResourceProvider.java     |    31 +-
 .../internal/AbstractDRResourceProvider.java    |     2 +-
 .../internal/AbstractPropertyProvider.java      |     6 +-
 .../internal/AbstractProviderModule.java        |   166 +-
 .../internal/AbstractResourceProvider.java      |     2 +-
 .../internal/ActionResourceProvider.java        |     5 +-
 .../ActiveWidgetLayoutResourceProvider.java     |    61 +-
 .../internal/AlertHistoryResourceProvider.java  |     2 +-
 .../internal/AlertNoticeResourceProvider.java   |     2 +-
 .../internal/AlertResourceProvider.java         |     2 +-
 .../internal/AlertSummaryPropertyProvider.java  |     2 +-
 .../controller/internal/AppCookieManager.java   |    10 +-
 .../internal/ArtifactResourceProvider.java      |    33 +-
 .../AtlasServerHttpPropertyRequest.java         |     4 +-
 .../controller/internal/BaseClusterRequest.java |     2 +-
 .../controller/internal/BaseProvider.java       |    12 +-
 .../BlueprintConfigurationProcessor.java        |   313 +-
 .../internal/BlueprintResourceProvider.java     |     6 +-
 .../controller/internal/CalculatedStatus.java   |    18 +-
 .../internal/ClientConfigResourceProvider.java  |    69 +-
 .../internal/ClusterControllerImpl.java         |    12 +-
 ...usterKerberosDescriptorResourceProvider.java |     3 +-
 .../internal/ClusterResourceProvider.java       |   104 +-
 .../ClusterStackVersionResourceProvider.java    |   813 +-
 .../internal/CompatibleRepositoryVersion.java   |     2 +-
 ...atibleRepositoryVersionResourceProvider.java |    21 +-
 .../internal/ComponentResourceProvider.java     |   105 +-
 .../internal/ConfigGroupResourceProvider.java   |    93 +-
 .../internal/ConfigurationResourceProvider.java |     2 +-
 .../ConfigurationTopologyException.java         |     2 +-
 .../internal/DefaultProviderModule.java         |     2 +-
 .../DefaultResourcePredicateEvaluator.java      |     2 +-
 .../internal/DefaultTrimmingStrategy.java       |     2 +-
 .../DeleteSpacesAtTheEndTrimmingStrategy.java   |     2 +-
 .../internal/DeleteStatusMetaData.java          |     2 +-
 .../internal/DirectoriesTrimmingStrategy.java   |     2 +-
 .../internal/ExportBlueprintRequest.java        |     6 +-
 .../server/controller/internal/Extension.java   |     4 +-
 .../internal/ExtensionLinkResourceProvider.java |     6 +-
 .../internal/ExtensionResourceProvider.java     |     4 +-
 .../ExtensionVersionResourceProvider.java       |     4 +-
 .../internal/FeedResourceProvider.java          |     2 +-
 .../GroupPrivilegeResourceProvider.java         |    80 +-
 .../internal/GroupResourceProvider.java         |     6 +-
 .../HostComponentProcessResourceProvider.java   |     2 +-
 .../internal/HostComponentResourceProvider.java |    39 +-
 .../internal/HostResourceProvider.java          |   314 +-
 .../HostStackVersionResourceProvider.java       |   107 +-
 .../controller/internal/HostStatusHelper.java   |     9 +-
 .../internal/HttpPropertyProvider.java          |    29 +-
 .../internal/InstanceResourceProvider.java      |     2 +-
 .../internal/JobResourceProvider.java           |    14 +-
 .../internal/JsonHttpPropertyRequest.java       |     4 +-
 .../KerberosDescriptorResourceProvider.java     |     2 +-
 .../internal/LdapSyncEventResourceProvider.java |     2 +-
 .../internal/LoggingResourceProvider.java       |     2 +-
 .../internal/MemberResourceProvider.java        |     6 +-
 .../internal/ObservableResourceProvider.java    |     2 +-
 .../OperatingSystemResourceProvider.java        |     4 +-
 .../controller/internal/PageRequestImpl.java    |     2 +-
 .../controller/internal/PageResponseImpl.java   |     2 +-
 .../internal/PasswordTrimmingStrategy.java      |     2 +-
 .../internal/PermissionResourceProvider.java    |     2 +-
 .../PreUpgradeCheckResourceProvider.java        |    95 +-
 .../internal/PrivilegeResourceProvider.java     |     2 +-
 .../controller/internal/PropertyInfo.java       |     4 +-
 .../internal/PropertyPredicateVisitor.java      |     2 +-
 .../PropertyValueTrimmingStrategyDefiner.java   |     2 +-
 .../controller/internal/ProvisionAction.java    |     2 +-
 .../internal/ProvisionClusterRequest.java       |    29 +-
 .../internal/ReadOnlyResourceProvider.java      |    24 +-
 .../RecommendationResourceProvider.java         |     2 +-
 .../internal/RemoteClusterResourceProvider.java |     4 +-
 .../internal/RepositoryResourceProvider.java    |    17 +-
 .../RepositoryVersionResourceProvider.java      |   103 +-
 .../server/controller/internal/RequestImpl.java |     8 +-
 .../internal/RequestResourceFilter.java         |     5 +-
 .../internal/RequestResourceProvider.java       |   203 +-
 .../RequestScheduleResourceProvider.java        |     2 +-
 .../internal/RequestStageContainer.java         |    17 +-
 .../controller/internal/RequestStatusImpl.java  |     4 +-
 .../controller/internal/ResourceImpl.java       |     4 +-
 .../ResourceManagerHttpPropertyRequest.java     |     2 +-
 .../internal/ResourceProviderEvent.java         |     2 +-
 .../internal/ResourceProviderObserver.java      |     2 +-
 .../RootServiceComponentResourceProvider.java   |    67 +-
 ...ootServiceHostComponentResourceProvider.java |    76 +-
 .../internal/RootServiceResourceProvider.java   |    24 +-
 .../internal/ScaleClusterRequest.java           |    20 +-
 .../server/controller/internal/SchemaImpl.java  |     2 +-
 .../internal/ServiceResourceProvider.java       |   265 +-
 .../internal/SettingResourceProvider.java       |    64 +-
 .../internal/SimplifyingPredicateVisitor.java   |     2 +-
 .../controller/internal/SortRequestImpl.java    |     2 +-
 .../server/controller/internal/Stack.java       |    14 +-
 .../internal/StackAdvisorResourceProvider.java  |    26 +-
 .../internal/StackArtifactResourceProvider.java |     6 +-
 ...ConfigurationDependencyResourceProvider.java |     4 +-
 .../StackConfigurationResourceProvider.java     |     4 +-
 .../internal/StackDefinedPropertyProvider.java  |    20 +-
 .../StackDependencyResourceProvider.java        |     8 +-
 ...StackLevelConfigurationResourceProvider.java |     4 +-
 .../internal/StackResourceProvider.java         |     4 +-
 .../StackServiceComponentResourceProvider.java  |    11 +-
 .../internal/StackServiceResourceProvider.java  |     4 +-
 .../internal/StackVersionResourceProvider.java  |    70 +-
 .../internal/StageResourceProvider.java         |    91 +-
 .../internal/TargetClusterResourceProvider.java |     2 +-
 .../internal/TaskAttemptResourceProvider.java   |     8 +-
 .../internal/TaskResourceProvider.java          |     5 +-
 .../controller/internal/TemporalInfoImpl.java   |     2 +-
 .../controller/internal/TrimmingStrategy.java   |     2 +-
 .../controller/internal/URLStreamProvider.java  |    12 +-
 .../server/controller/internal/UnitUpdater.java |   150 +
 .../internal/UpgradeGroupResourceProvider.java  |     2 +-
 .../internal/UpgradeItemResourceProvider.java   |     2 +-
 .../internal/UpgradeResourceProvider.java       |  1196 +-
 .../controller/internal/UpgradeSummary.java     |     4 +-
 .../UpgradeSummaryResourceProvider.java         |     4 +-
 .../UserAuthorizationResourceProvider.java      |    64 +-
 .../internal/UserPrivilegeResourceProvider.java |    82 +-
 .../internal/UserResourceProvider.java          |     6 +-
 .../internal/ValidationResourceProvider.java    |     4 +-
 .../VersionDefinitionResourceProvider.java      |    71 +-
 .../internal/ViewInstanceResourceProvider.java  |     4 +-
 .../ViewPermissionResourceProvider.java         |    46 +-
 .../internal/ViewPrivilegeResourceProvider.java |     2 +-
 .../internal/ViewResourceProvider.java          |     4 +-
 .../internal/ViewURLResourceProvider.java       |     2 +-
 .../internal/ViewVersionResourceProvider.java   |    65 +-
 .../internal/WidgetLayoutResourceProvider.java  |     8 +-
 .../internal/WidgetResourceProvider.java        |     2 +-
 .../internal/WorkflowResourceProvider.java      |     8 +-
 .../ambari/server/controller/ivory/Cluster.java |     2 +-
 .../ambari/server/controller/ivory/Feed.java    |     2 +-
 .../server/controller/ivory/Instance.java       |     2 +-
 .../server/controller/ivory/IvoryService.java   |     2 +-
 .../controller/jdbc/ConnectionFactory.java      |     2 +-
 .../controller/jdbc/JDBCResourceProvider.java   |     2 +-
 .../JobHistoryPostgresConnectionFactory.java    |     2 +-
 .../controller/jdbc/SQLPredicateVisitor.java    |     2 +-
 .../server/controller/jmx/JMXHostProvider.java  |    13 +-
 .../server/controller/jmx/JMXMetricHolder.java  |     4 +-
 .../controller/jmx/JMXPropertyProvider.java     |    26 +-
 .../logging/HostComponentLoggingInfo.java       |     2 +-
 .../logging/LogFileDefinitionInfo.java          |     2 +-
 .../server/controller/logging/LogFileType.java  |     2 +-
 .../logging/LogLevelQueryResponse.java          |     2 +-
 .../controller/logging/LogLineResult.java       |     2 +-
 .../controller/logging/LogQueryResponse.java    |     2 +-
 .../logging/LogSearchDataRetrievalService.java  |    81 +-
 .../LoggingRequestHelperFactoryImpl.java        |    21 +-
 .../logging/LoggingRequestHelperImpl.java       |    23 +-
 .../logging/LoggingSearchPropertyProvider.java  |    18 +-
 .../controller/logging/NameValuePair.java       |     2 +-
 .../ambari/server/controller/logging/Utils.java |     2 +-
 .../controller/metrics/MetricHostProvider.java  |     2 +-
 .../metrics/MetricPropertyProviderFactory.java  |     2 +-
 .../metrics/MetricReportingAdapter.java         |     2 +-
 .../metrics/MetricsCollectorHAManager.java      |     2 +-
 .../metrics/MetricsDataTransferMethod.java      |     2 +-
 .../MetricsDataTransferMethodFactory.java       |     2 +-
 .../metrics/MetricsDownsamplingMethod.java      |     7 +-
 .../MetricsDownsamplingMethodFactory.java       |     2 +-
 .../metrics/MetricsPaddingMethod.java           |     2 +-
 .../metrics/MetricsPropertyProvider.java        |     2 +-
 .../metrics/MetricsPropertyProviderProxy.java   |     2 +-
 .../metrics/MetricsReportPropertyProvider.java  |     2 +-
 .../MetricsReportPropertyProviderProxy.java     |     2 +-
 .../metrics/MetricsServiceProvider.java         |     2 +-
 .../metrics/RestMetricsPropertyProvider.java    |     2 +-
 .../ThreadPoolEnabledPropertyProvider.java      |     2 +-
 .../GangliaComponentPropertyProvider.java       |     4 +-
 .../GangliaHostComponentPropertyProvider.java   |     4 +-
 .../ganglia/GangliaHostPropertyProvider.java    |     2 +-
 .../metrics/ganglia/GangliaMetric.java          |     5 +-
 .../ganglia/GangliaPropertyProvider.java        |     2 +-
 .../ganglia/GangliaReportPropertyProvider.java  |     2 +-
 .../timeline/AMSComponentPropertyProvider.java  |     2 +-
 .../AMSHostComponentPropertyProvider.java       |     2 +-
 .../timeline/AMSHostPropertyProvider.java       |     2 +-
 .../metrics/timeline/AMSPropertyProvider.java   |    15 +-
 .../timeline/AMSReportPropertyProvider.java     |     2 +-
 .../metrics/timeline/MetricsRequestHelper.java  |    26 +-
 .../cache/TimelineAppMetricCacheKey.java        |     2 +-
 .../timeline/cache/TimelineMetricCache.java     |    30 +-
 .../cache/TimelineMetricCacheEntryFactory.java  |    50 +-
 .../cache/TimelineMetricCacheProvider.java      |     2 +-
 .../cache/TimelineMetricsCacheSizeOfEngine.java |     8 +-
 .../cache/TimelineMetricsCacheValue.java        |     2 +-
 .../controller/predicate/AlwaysPredicate.java   |     5 +-
 .../controller/predicate/AndPredicate.java      |     2 +-
 .../controller/predicate/ArrayPredicate.java    |     2 +-
 .../controller/predicate/BasePredicate.java     |     2 +-
 .../predicate/CategoryIsEmptyPredicate.java     |     2 +-
 .../controller/predicate/CategoryPredicate.java |     2 +-
 .../predicate/ComparisonPredicate.java          |     2 +-
 .../controller/predicate/EqualsPredicate.java   |     2 +-
 .../controller/predicate/FilterPredicate.java   |     2 +-
 .../predicate/GreaterEqualsPredicate.java       |     2 +-
 .../controller/predicate/GreaterPredicate.java  |     2 +-
 .../predicate/LessEqualsPredicate.java          |     2 +-
 .../controller/predicate/LessPredicate.java     |     2 +-
 .../controller/predicate/NotPredicate.java      |     2 +-
 .../controller/predicate/OrPredicate.java       |     2 +-
 .../controller/predicate/PredicateVisitor.java  |     2 +-
 .../predicate/PredicateVisitorAcceptor.java     |     2 +-
 .../controller/predicate/PropertyPredicate.java |     2 +-
 .../controller/predicate/UnaryPredicate.java    |     2 +-
 .../controller/spi/ClusterController.java       |     2 +-
 .../spi/NoSuchParentResourceException.java      |     2 +-
 .../controller/spi/NoSuchResourceException.java |     2 +-
 .../server/controller/spi/PageRequest.java      |     2 +-
 .../server/controller/spi/PageResponse.java     |     2 +-
 .../ambari/server/controller/spi/Predicate.java |     2 +-
 .../server/controller/spi/PropertyProvider.java |     2 +-
 .../server/controller/spi/ProviderModule.java   |     2 +-
 .../ambari/server/controller/spi/Request.java   |     2 +-
 .../server/controller/spi/RequestStatus.java    |     2 +-
 .../controller/spi/RequestStatusMetaData.java   |     2 +-
 .../ambari/server/controller/spi/Resource.java  |     2 +-
 .../spi/ResourceAlreadyExistsException.java     |     2 +-
 .../spi/ResourcePredicateEvaluator.java         |     2 +-
 .../server/controller/spi/ResourceProvider.java |     2 +-
 .../ambari/server/controller/spi/Schema.java    |     2 +-
 .../server/controller/spi/SchemaFactory.java    |     2 +-
 .../server/controller/spi/SortRequest.java      |     2 +-
 .../controller/spi/SortRequestProperty.java     |     2 +-
 .../server/controller/spi/SystemException.java  |     2 +-
 .../server/controller/spi/TemporalInfo.java     |     2 +-
 .../spi/UnsupportedPropertyException.java       |     2 +-
 ...eredThreadPoolExecutorCompletionService.java |     2 +-
 .../utilities/ClusterControllerHelper.java      |     2 +-
 .../controller/utilities/DatabaseChecker.java   |     2 +-
 .../controller/utilities/KerberosChecker.java   |     2 +-
 .../utilities/KerberosIdentityCleaner.java      |    83 +
 .../controller/utilities/PredicateBuilder.java  |     2 +-
 .../controller/utilities/PredicateHelper.java   |     2 +-
 .../controller/utilities/PropertyHelper.java    |    14 +-
 .../utilities/RemovableIdentities.java          |   145 +
 .../utilities/ScalingThreadPoolExecutor.java    |     4 +-
 .../ServiceCalculatedStateFactory.java          |     4 +-
 .../controller/utilities/StreamProvider.java    |     2 +-
 .../controller/utilities/UsedIdentities.java    |   101 +
 .../state/DefaultServiceCalculatedState.java    |     7 +-
 .../state/FlumeServiceCalculatedState.java      |     4 +-
 .../state/HBaseServiceCalculatedState.java      |     6 +-
 .../state/HDFSServiceCalculatedState.java       |     6 +-
 .../state/HiveServiceCalculatedState.java       |     9 +-
 .../state/OozieServiceCalculatedState.java      |     7 +-
 .../utilities/state/ServiceCalculatedState.java |     2 +-
 .../state/YARNServiceCalculatedState.java       |     7 +-
 .../server/credentialapi/CredentialUtil.java    |     2 +-
 .../server/customactions/ActionDefinition.java  |     2 +-
 .../customactions/ActionDefinitionManager.java  |    12 +-
 .../customactions/ActionDefinitionSpec.java     |     2 +-
 .../customactions/ActionDefinitionXml.java      |     2 +-
 .../events/ActionFinalReportReceivedEvent.java  |     2 +-
 .../events/AggregateAlertRecalculateEvent.java  |     2 +-
 .../events/AlertDefinitionChangedEvent.java     |     2 +-
 .../events/AlertDefinitionDeleteEvent.java      |     2 +-
 .../events/AlertDefinitionDisabledEvent.java    |     2 +-
 .../AlertDefinitionRegistrationEvent.java       |     2 +-
 .../apache/ambari/server/events/AlertEvent.java |     2 +-
 .../events/AlertHashInvalidationEvent.java      |     2 +-
 .../server/events/AlertReceivedEvent.java       |     2 +-
 .../server/events/AlertStateChangeEvent.java    |     2 +-
 .../ambari/server/events/AmbariEvent.java       |     2 +-
 .../events/ClusterConfigChangedEvent.java       |     2 +-
 .../events/ClusterConfigFinishedEvent.java      |     2 +-
 .../ambari/server/events/ClusterEvent.java      |     2 +-
 .../HostComponentVersionAdvertisedEvent.java    |     2 +-
 .../apache/ambari/server/events/HostEvent.java  |     2 +-
 .../server/events/HostRegisteredEvent.java      |     2 +-
 .../ambari/server/events/HostsAddedEvent.java   |     2 +-
 .../ambari/server/events/HostsRemovedEvent.java |     2 +-
 .../ambari/server/events/InitialAlertEvent.java |     2 +-
 .../server/events/MaintenanceModeEvent.java     |     2 +-
 .../events/ServiceComponentInstalledEvent.java  |     2 +-
 .../ServiceComponentRecoveryChangedEvent.java   |     2 +-
 .../ServiceComponentUninstalledEvent.java       |     8 +-
 .../ambari/server/events/ServiceEvent.java      |     2 +-
 .../server/events/ServiceInstalledEvent.java    |     2 +-
 .../server/events/ServiceRemovedEvent.java      |    31 +-
 .../server/events/StackUpgradeFinishEvent.java  |     4 +-
 .../ambari/server/events/TaskCreateEvent.java   |     4 +-
 .../apache/ambari/server/events/TaskEvent.java  |     4 +-
 .../ambari/server/events/TaskUpdateEvent.java   |     4 +-
 .../EntityManagerCacheInvalidationEvent.java    |     2 +-
 .../ambari/server/events/jpa/JPAEvent.java      |     2 +-
 .../alerts/AlertAggregateListener.java          |     2 +-
 .../alerts/AlertDefinitionDisabledListener.java |     2 +-
 .../alerts/AlertHashInvalidationListener.java   |     4 +-
 .../listeners/alerts/AlertHostListener.java     |     2 +-
 .../alerts/AlertLifecycleListener.java          |     4 +-
 .../alerts/AlertMaintenanceModeListener.java    |    64 +-
 .../listeners/alerts/AlertReceivedListener.java |     2 +
 .../AlertServiceComponentHostListener.java      |     4 +-
 .../alerts/AlertServiceStateListener.java       |     4 +-
 .../alerts/AlertStateChangedListener.java       |     4 +-
 .../listeners/tasks/TaskStatusListener.java     |     4 +-
 .../DistributeRepositoriesActionListener.java   |   115 +-
 .../upgrade/HostVersionOutOfSyncListener.java   |   101 +-
 .../upgrade/StackUpgradeFinishListener.java     |    15 +-
 .../listeners/upgrade/StackVersionListener.java |   195 +-
 .../events/publishers/AlertEventPublisher.java  |     2 +-
 .../events/publishers/AmbariEventPublisher.java |     2 +-
 .../events/publishers/JPAEventPublisher.java    |     2 +-
 .../events/publishers/TaskEventPublisher.java   |     2 +-
 .../publishers/VersionEventPublisher.java       |     2 +-
 .../ambari/server/hooks/AmbariEventFactory.java |     2 +-
 .../apache/ambari/server/hooks/HookContext.java |     2 +-
 .../ambari/server/hooks/HookContextFactory.java |     2 +-
 .../apache/ambari/server/hooks/HookService.java |     2 +-
 .../users/PostUserCreationHookContext.java      |     4 +-
 .../server/hooks/users/UserCreatedEvent.java    |     2 +-
 .../server/hooks/users/UserHookParams.java      |     2 +-
 .../server/hooks/users/UserHookService.java     |     5 +-
 .../server/logging/EclipseLinkLogger.java       |     2 +-
 .../ambari/server/logging/LockFactory.java      |     2 +-
 .../metadata/AmbariServiceAlertDefinitions.java |     2 +-
 .../CachedRoleCommandOrderProvider.java         |    14 +-
 .../server/metadata/RoleCommandOrder.java       |    45 +-
 .../metadata/RoleCommandOrderProvider.java      |     2 +-
 .../ambari/server/metadata/RoleCommandPair.java |     2 +-
 .../server/metrics/system/MetricsService.java   |     2 +-
 .../server/metrics/system/MetricsSink.java      |     2 +-
 .../server/metrics/system/MetricsSource.java    |     4 +-
 .../server/metrics/system/SingleMetric.java     |     2 +-
 .../system/impl/AbstractMetricsSource.java      |     4 +-
 .../system/impl/AmbariMetricSinkImpl.java       |    52 +-
 .../system/impl/AmbariPerformanceMonitor.java   |     6 +-
 .../system/impl/DatabaseMetricsSource.java      |    10 +-
 .../metrics/system/impl/JvmMetricsSource.java   |    16 +-
 .../system/impl/MetricsConfiguration.java       |     4 +-
 .../metrics/system/impl/MetricsServiceImpl.java |     9 +-
 .../server/notifications/DispatchCallback.java  |     2 +-
 .../notifications/DispatchCredentials.java      |     2 +-
 .../server/notifications/DispatchFactory.java   |     2 +-
 .../server/notifications/DispatchRunnable.java  |     4 +-
 .../server/notifications/Notification.java      |     2 +-
 .../notifications/NotificationDispatcher.java   |     2 +-
 .../ambari/server/notifications/Recipient.java  |     2 +-
 .../TargetConfigurationResult.java              |     4 +-
 .../dispatchers/AlertScriptDispatcher.java      |    49 +-
 .../dispatchers/AmbariSNMPDispatcher.java       |     2 +-
 .../dispatchers/EmailDispatcher.java            |     2 +-
 .../dispatchers/SNMPDispatcher.java             |     2 +-
 .../orm/AmbariLocalSessionInterceptor.java      |     2 +-
 .../apache/ambari/server/orm/DBAccessor.java    |   122 +
 .../ambari/server/orm/DBAccessorImpl.java       |   271 +-
 .../orm/EclipseLinkSessionCustomizer.java       |     2 +-
 .../ambari/server/orm/GuiceJpaInitializer.java  |     2 +-
 .../ambari/server/orm/PersistenceType.java      |     2 +-
 .../ambari/server/orm/TransactionalLocks.java   |     4 +-
 .../orm/cache/ConfigGroupHostMapping.java       |     2 +-
 .../orm/cache/ConfigGroupHostMappingImpl.java   |     2 +-
 .../server/orm/cache/HostConfigMapping.java     |     2 +-
 .../server/orm/cache/HostConfigMappingImpl.java |     2 +-
 .../server/orm/dao/AlertDefinitionDAO.java      |     4 +-
 .../ambari/server/orm/dao/AlertDispatchDAO.java |     2 +-
 .../server/orm/dao/AlertHostSummaryDTO.java     |     2 +-
 .../ambari/server/orm/dao/AlertSummaryDTO.java  |     2 +-
 .../apache/ambari/server/orm/dao/AlertsDAO.java |     2 +-
 .../ambari/server/orm/dao/ArtifactDAO.java      |     2 +-
 .../ambari/server/orm/dao/BlueprintDAO.java     |     2 +-
 .../ambari/server/orm/dao/ClusterDAO.java       |    19 +-
 .../server/orm/dao/ClusterServiceDAO.java       |     2 +-
 .../ambari/server/orm/dao/ClusterStateDAO.java  |     2 +-
 .../server/orm/dao/ClusterVersionDAO.java       |   233 -
 .../orm/dao/ConfigGroupConfigMappingDAO.java    |     2 +-
 .../ambari/server/orm/dao/ConfigGroupDAO.java   |     2 +-
 .../orm/dao/ConfigGroupHostMappingDAO.java      |     2 +-
 .../apache/ambari/server/orm/dao/CrudDAO.java   |     2 +-
 .../ambari/server/orm/dao/ExtensionDAO.java     |     2 +-
 .../ambari/server/orm/dao/ExtensionLinkDAO.java |    38 +-
 .../apache/ambari/server/orm/dao/GroupDAO.java  |     2 +-
 .../server/orm/dao/HostAlertSummaryDTO.java     |     2 +-
 .../orm/dao/HostComponentDesiredStateDAO.java   |     2 +-
 .../server/orm/dao/HostComponentStateDAO.java   |    39 +-
 .../server/orm/dao/HostConfigMappingDAO.java    |     4 +-
 .../apache/ambari/server/orm/dao/HostDAO.java   |     2 +-
 .../server/orm/dao/HostRoleCommandDAO.java      |    11 +-
 .../dao/HostRoleCommandStatusSummaryDTO.java    |     2 +-
 .../ambari/server/orm/dao/HostStateDAO.java     |     2 +-
 .../ambari/server/orm/dao/HostVersionDAO.java   |   189 +-
 .../server/orm/dao/KerberosDescriptorDAO.java   |    34 +-
 .../apache/ambari/server/orm/dao/MemberDAO.java |     2 +-
 .../ambari/server/orm/dao/PrivilegeDAO.java     |     2 +-
 .../server/orm/dao/RemoteAmbariClusterDAO.java  |     2 +-
 .../server/orm/dao/RepositoryVersionDAO.java    |    58 +-
 .../ambari/server/orm/dao/RequestDAO.java       |    20 +-
 .../orm/dao/RequestOperationLevelDAO.java       |     2 +-
 .../orm/dao/RequestScheduleBatchRequestDAO.java |     2 +-
 .../server/orm/dao/RequestScheduleDAO.java      |     2 +-
 .../ambari/server/orm/dao/ResourceDAO.java      |     2 +-
 .../ambari/server/orm/dao/ResourceTypeDAO.java  |     2 +-
 .../dao/ServiceComponentDesiredStateDAO.java    |    62 +-
 .../ambari/server/orm/dao/ServiceConfigDAO.java |    17 +-
 .../server/orm/dao/ServiceDesiredStateDAO.java  |     2 +-
 .../ambari/server/orm/dao/SettingDAO.java       |     2 +-
 .../apache/ambari/server/orm/dao/StackDAO.java  |    16 +-
 .../server/orm/dao/TopologyHostGroupDAO.java    |     2 +-
 .../server/orm/dao/TopologyHostRequestDAO.java  |     2 +-
 .../server/orm/dao/TopologyHostTaskDAO.java     |     6 +-
 .../orm/dao/TopologyLogicalRequestDAO.java      |     6 +-
 .../server/orm/dao/TopologyLogicalTaskDAO.java  |     6 +-
 .../server/orm/dao/TopologyRequestDAO.java      |     2 +-
 .../ambari/server/orm/dao/UpgradeDAO.java       |    76 +-
 .../apache/ambari/server/orm/dao/UserDAO.java   |     2 +-
 .../apache/ambari/server/orm/dao/ViewDAO.java   |     2 +-
 .../ambari/server/orm/dao/ViewInstanceDAO.java  |     2 +-
 .../ambari/server/orm/dao/ViewURLDAO.java       |     2 +-
 .../apache/ambari/server/orm/dao/WidgetDAO.java |     2 +-
 .../ambari/server/orm/dao/WidgetLayoutDAO.java  |     2 +-
 .../server/orm/entities/AlertCurrentEntity.java |     2 +-
 .../orm/entities/AlertDefinitionEntity.java     |     2 +-
 .../server/orm/entities/AlertGroupEntity.java   |     4 +-
 .../server/orm/entities/AlertHistoryEntity.java |     4 +-
 .../server/orm/entities/AlertNoticeEntity.java  |     2 +-
 .../server/orm/entities/AlertTargetEntity.java  |     4 +-
 .../server/orm/entities/ArtifactEntity.java     |     4 +-
 .../server/orm/entities/ArtifactEntityPK.java   |     2 +-
 .../orm/entities/BlueprintConfigEntity.java     |     2 +-
 .../orm/entities/BlueprintConfigEntityPK.java   |     2 +-
 .../server/orm/entities/BlueprintEntity.java    |     2 +-
 .../orm/entities/BlueprintSettingEntity.java    |     2 +-
 .../orm/entities/ClusterConfigEntity.java       |    16 +-
 .../server/orm/entities/ClusterEntity.java      |    25 +-
 .../orm/entities/ClusterServiceEntity.java      |     2 +-
 .../orm/entities/ClusterServiceEntityPK.java    |     2 +-
 .../server/orm/entities/ClusterStateEntity.java |     2 +-
 .../orm/entities/ClusterVersionEntity.java      |   217 -
 .../ConfigGroupConfigMappingEntity.java         |     2 +-
 .../ConfigGroupConfigMappingEntityPK.java       |     2 +-
 .../server/orm/entities/ConfigGroupEntity.java  |     2 +-
 .../entities/ConfigGroupHostMappingEntity.java  |     2 +-
 .../ConfigGroupHostMappingEntityPK.java         |     2 +-
 .../server/orm/entities/ExtensionEntity.java    |     2 +-
 .../orm/entities/ExtensionLinkEntity.java       |     3 +-
 .../ambari/server/orm/entities/GroupEntity.java |     2 +-
 .../HostComponentDesiredStateEntity.java        |    37 +-
 .../orm/entities/HostComponentStateEntity.java  |    44 +-
 .../ambari/server/orm/entities/HostEntity.java  |     2 +-
 .../ambari/server/orm/entities/HostEntity_.java |     4 +-
 .../orm/entities/HostGroupComponentEntity.java  |     2 +-
 .../entities/HostGroupComponentEntityPK.java    |     2 +-
 .../orm/entities/HostGroupConfigEntity.java     |     2 +-
 .../orm/entities/HostGroupConfigEntityPK.java   |     2 +-
 .../server/orm/entities/HostGroupEntity.java    |     2 +-
 .../server/orm/entities/HostGroupEntityPK.java  |     2 +-
 .../orm/entities/HostRoleCommandEntity.java     |    15 +
 .../server/orm/entities/HostStateEntity.java    |     2 +-
 .../server/orm/entities/HostVersionEntity.java  |    78 +-
 .../orm/entities/LdapSyncEventEntity.java       |     2 +-
 .../server/orm/entities/LdapSyncSpecEntity.java |     2 +-
 .../server/orm/entities/MemberEntity.java       |     2 +-
 .../orm/entities/OperatingSystemEntity.java     |     2 +-
 .../server/orm/entities/PrincipalEntity.java    |     2 +-
 .../orm/entities/PrincipalTypeEntity.java       |    12 +-
 .../server/orm/entities/PrivilegeEntity.java    |    10 +
 .../orm/entities/RemoteAmbariClusterEntity.java |     2 +-
 .../RemoteAmbariClusterServiceEntity.java       |     2 +-
 .../server/orm/entities/RepositoryEntity.java   |     2 +-
 .../orm/entities/RepositoryVersionEntity.java   |   142 +-
 .../server/orm/entities/RequestEntity.java      |    19 +
 .../RequestScheduleBatchRequestEntity.java      |     2 +-
 .../RequestScheduleBatchRequestEntityPK.java    |     2 +-
 .../orm/entities/RequestScheduleEntity.java     |     2 +-
 .../server/orm/entities/ResourceEntity.java     |     2 +-
 .../server/orm/entities/ResourceTypeEntity.java |     2 +-
 .../ServiceComponentDesiredStateEntity.java     |   152 +-
 .../entities/ServiceComponentHistoryEntity.java |   181 -
 .../entities/ServiceComponentVersionEntity.java |    28 +-
 .../orm/entities/ServiceConfigEntity.java       |    28 +-
 .../orm/entities/ServiceDesiredStateEntity.java |   100 +-
 .../entities/ServiceDesiredStateEntityPK.java   |     2 +-
 .../server/orm/entities/SettingEntity.java      |     2 +-
 .../ambari/server/orm/entities/StageEntity.java |    18 -
 .../server/orm/entities/StageEntity_.java       |     4 -
 .../orm/entities/TopologyHostGroupEntity.java   |     2 +-
 .../orm/entities/TopologyHostInfoEntity.java    |     2 +-
 .../orm/entities/TopologyHostRequestEntity.java |     2 +-
 .../orm/entities/TopologyHostTaskEntity.java    |     4 +-
 .../entities/TopologyLogicalRequestEntity.java  |     4 +-
 .../orm/entities/TopologyLogicalTaskEntity.java |     4 +-
 .../orm/entities/TopologyRequestEntity.java     |     2 +-
 .../server/orm/entities/UpgradeEntity.java      |   295 +-
 .../server/orm/entities/UpgradeGroupEntity.java |     2 +-
 .../orm/entities/UpgradeHistoryEntity.java      |   233 +
 .../server/orm/entities/UpgradeItemEntity.java  |     2 +-
 .../ambari/server/orm/entities/UserEntity.java  |     2 +-
 .../ambari/server/orm/entities/ViewEntity.java  |    11 +-
 .../server/orm/entities/ViewEntityEntity.java   |     2 +-
 .../orm/entities/ViewInstanceDataEntity.java    |     2 +-
 .../orm/entities/ViewInstanceDataEntityPK.java  |     2 +-
 .../server/orm/entities/ViewInstanceEntity.java |    11 +-
 .../entities/ViewInstancePropertyEntity.java    |     2 +-
 .../entities/ViewInstancePropertyEntityPK.java  |     2 +-
 .../orm/entities/ViewParameterEntity.java       |     2 +-
 .../orm/entities/ViewParameterEntityPK.java     |     2 +-
 .../server/orm/entities/ViewResourceEntity.java |     2 +-
 .../orm/entities/ViewResourceEntityPK.java      |     2 +-
 .../server/orm/entities/ViewURLEntity.java      |     2 +-
 .../server/orm/entities/WidgetEntity.java       |     2 +-
 .../server/orm/entities/WidgetLayoutEntity.java |     4 +-
 .../entities/WidgetLayoutUserWidgetEntity.java  |     4 +-
 .../WidgetLayoutUserWidgetEntityPK.java         |     4 +-
 .../ambari/server/orm/helpers/ScriptRunner.java |    10 +-
 .../server/orm/helpers/dbms/DbmsHelper.java     |    58 +
 .../orm/helpers/dbms/GenericDbmsHelper.java     |    38 +-
 .../server/orm/helpers/dbms/H2Helper.java       |    28 +-
 .../server/orm/helpers/dbms/MySqlHelper.java    |    28 +
 .../server/orm/helpers/dbms/OracleHelper.java   |    28 +
 .../server/orm/helpers/dbms/PostgresHelper.java |    27 +
 .../server/orm/models/HostComponentSummary.java |     2 +-
 .../ambari/server/proxy/ProxyService.java       |    11 +-
 .../server/resources/ResourceManager.java       |    13 +-
 .../server/resources/api/rest/GetResource.java  |    16 +-
 .../scheduler/AbstractLinearExecutionJob.java   |     8 +-
 .../ambari/server/scheduler/ExecutionJob.java   |     2 +-
 .../scheduler/ExecutionScheduleManager.java     |    34 +-
 .../server/scheduler/ExecutionScheduler.java    |     2 +-
 .../scheduler/ExecutionSchedulerImpl.java       |     8 +-
 .../server/security/CertificateManager.java     |     8 +-
 .../server/security/ClientSecurityType.java     |     2 +-
 .../security/InternalSSLSocketFactory.java      |   112 +
 .../InternalSSLSocketFactoryNonTrusting.java    |    49 +
 .../InternalSSLSocketFactoryTrusting.java       |    48 +
 .../ambari/server/security/SecurityFilter.java  |    14 +-
 .../ambari/server/security/SecurityHelper.java  |     2 +-
 .../server/security/SecurityHelperImpl.java     |     2 +-
 .../server/security/SignCertResponse.java       |     2 +-
 .../ambari/server/security/SignMessage.java     |     2 +-
 .../AmbariDelegatingAuthenticationFilter.java   |     2 +-
 .../LdapToPamMigrationHelper.java               |    73 +
 .../pam/PamAuthenticationFactory.java           |    35 +
 .../authorization/AmbariAuthentication.java     |     2 +-
 .../authorization/AmbariGrantedAuthority.java   |     2 +-
 .../AmbariLdapAuthoritiesPopulator.java         |     2 +-
 .../AmbariLdapBindAuthenticator.java            |     2 +-
 .../authorization/AmbariLocalUserProvider.java  |     2 +-
 .../AmbariPamAuthenticationProvider.java        |    34 +-
 .../authorization/AmbariUserAuthentication.java |     2 +-
 .../AmbariUserAuthorizationFilter.java          |     2 +-
 ...ateLdapUserFoundAuthenticationException.java |     2 +-
 .../security/authorization/GroupType.java       |     2 +-
 .../authorization/LdapServerProperties.java     |     2 +-
 .../PamAuthenticationException.java             |     2 +-
 .../authorization/PermissionHelper.java         |     2 +-
 .../server/security/authorization/User.java     |    12 +
 .../authorization/UserIdAuthentication.java     |     2 +-
 .../server/security/authorization/UserType.java |     2 +-
 .../server/security/authorization/Users.java    |    68 +-
 .../InternalAuthenticationInterceptor.java      |     2 +-
 .../internal/InternalTokenStorage.java          |     2 +-
 .../RunWithInternalSecurityContext.java         |     2 +-
 .../jwt/JwtAuthenticationFilter.java            |     2 +-
 .../security/encryption/AESEncryptor.java       |    26 +-
 .../encryption/AbstractCredentialStore.java     |     4 +-
 .../security/encryption/CredentialProvider.java |     2 +-
 .../security/encryption/EncryptionResult.java   |     2 +-
 .../security/encryption/MasterKeyService.java   |     2 +-
 .../encryption/MasterKeyServiceImpl.java        |    18 +-
 .../server/security/ldap/LdapBatchDto.java      |     2 +-
 .../server/security/ldap/LdapGroupDto.java      |     2 +-
 .../server/security/ldap/LdapSyncDto.java       |     2 +-
 .../server/security/ldap/LdapUserDto.java       |     2 +-
 .../security/ldap/LdapUserGroupMemberDto.java   |     2 +-
 .../unsecured/rest/CertificateDownload.java     |    13 +-
 .../unsecured/rest/CertificateSign.java         |    12 +-
 .../security/unsecured/rest/ConnectionInfo.java |    13 +-
 .../serveraction/AbstractServerAction.java      |     2 +-
 .../server/serveraction/ServerAction.java       |     2 +-
 .../serveraction/ServerActionExecutor.java      |     3 +-
 .../kerberos/ADKerberosOperationHandler.java    |    45 +-
 .../AbstractPrepareKerberosServerAction.java    |    21 +-
 .../server/serveraction/kerberos/Component.java |    74 +
 .../kerberos/CreateKeytabFilesServerAction.java |     6 +-
 .../kerberos/DeconstructedPrincipal.java        |     2 +-
 .../kerberos/DestroyPrincipalsServerAction.java |     2 +-
 .../kerberos/FinalizeKerberosServerAction.java  |    66 +-
 .../kerberos/IPAKerberosOperationHandler.java   |    26 +-
 .../KerberosKDCSSLConnectionException.java      |    45 +
 .../kerberos/KerberosOperationHandler.java      |    12 +-
 .../kerberos/KerberosServerAction.java          |    33 +
 .../kerberos/MITKerberosOperationHandler.java   |     2 +-
 .../kerberos/PreconfigureServiceType.java       |    46 +
 .../PrepareDisableKerberosServerAction.java     |    47 +-
 .../PrepareEnableKerberosServerAction.java      |    41 +-
 .../PrepareKerberosIdentitiesServerAction.java  |    51 +-
 .../kerberos/TrustingSSLSocketFactory.java      |   101 -
 .../UpdateKerberosConfigsServerAction.java      |     5 +-
 .../upgrades/AbstractUpgradeServerAction.java   |    66 +
 .../upgrades/AutoSkipFailedSummaryAction.java   |    14 +-
 .../upgrades/ComponentVersionCheckAction.java   |    28 +-
 .../serveraction/upgrades/ConfigureAction.java  |    36 +-
 .../upgrades/FinalizeUpgradeAction.java         |   634 +-
 .../FixCapacitySchedulerOrderingPolicy.java     |     7 +-
 .../upgrades/FixYarnWebServiceUrl.java          |     2 +-
 .../upgrades/HiveZKQuorumConfigAction.java      |     2 +-
 .../upgrades/KerberosKeytabsAction.java         |     2 +-
 .../upgrades/ManualStageAction.java             |     2 +-
 .../upgrades/PreconfigureKerberosAction.java    |   573 +
 .../upgrades/RangerConfigCalculation.java       |     2 +-
 .../RangerKerberosConfigCalculation.java        |     4 +-
 .../upgrades/RangerKmsProxyConfig.java          |     2 +-
 .../upgrades/RangerWebAlertConfigAction.java    |     2 +-
 .../upgrades/UpdateDesiredRepositoryAction.java |   189 +
 .../upgrades/UpdateDesiredStackAction.java      |   194 -
 .../upgrades/UpgradeUserKerberosDescriptor.java |   142 +-
 .../upgrades/ZooKeeperQuorumCalculator.java     |     2 +-
 .../users/CollectionPersisterService.java       |     2 +-
 .../CollectionPersisterServiceFactory.java      |     2 +-
 .../users/CsvFilePersisterService.java          |     2 +-
 .../users/PostUserCreationHookServerAction.java |     2 +-
 .../users/ShellCommandCallableFactory.java      |     2 +-
 .../users/ShellCommandUtilityCallable.java      |     2 +-
 .../users/ShellCommandUtilityWrapper.java       |     2 +-
 .../apache/ambari/server/stack/BaseModule.java  |     2 +-
 .../server/stack/CommonServiceDirectory.java    |    10 +-
 .../ambari/server/stack/ComponentModule.java    |     6 +-
 .../server/stack/ConfigurationDirectory.java    |     7 +-
 .../ambari/server/stack/ConfigurationInfo.java  |     2 +-
 .../server/stack/ConfigurationModule.java       |     2 +-
 .../ambari/server/stack/ExtensionDirectory.java |     7 +-
 .../ambari/server/stack/ExtensionHelper.java    |     2 +-
 .../ambari/server/stack/ExtensionModule.java    |     8 +-
 .../apache/ambari/server/stack/HostsType.java   |     2 +-
 .../ambari/server/stack/MasterHostResolver.java |    77 +-
 .../server/stack/ModuleFileUnmarshaller.java    |     6 +-
 .../apache/ambari/server/stack/ModuleState.java |     2 +-
 .../server/stack/NoSuchStackException.java      |     2 +-
 .../stack/QuickLinksConfigurationModule.java    |     4 +-
 .../apache/ambari/server/stack/RepoUtil.java    |     8 +-
 .../ambari/server/stack/ServiceDirectory.java   |    18 +-
 .../ambari/server/stack/ServiceModule.java      |    27 +-
 .../ambari/server/stack/StackContext.java       |    30 +-
 .../server/stack/StackDefinitionDirectory.java  |     2 +-
 .../server/stack/StackDefinitionModule.java     |     2 +-
 .../ambari/server/stack/StackDirectory.java     |   101 +-
 .../ambari/server/stack/StackManager.java       |   103 +-
 .../server/stack/StackManagerFactory.java       |     2 +-
 .../apache/ambari/server/stack/StackModule.java |    74 +-
 .../server/stack/StackServiceDirectory.java     |    11 +-
 .../apache/ambari/server/stack/ThemeModule.java |     4 +-
 .../stack/UpdateActiveRepoVersionOnStartup.java |    51 +-
 .../apache/ambari/server/stack/Validable.java   |     2 +-
 .../ambari/server/stageplanner/RoleGraph.java   |    55 +-
 .../server/stageplanner/RoleGraphFactory.java   |     2 +-
 .../server/stageplanner/RoleGraphNode.java      |     2 +-
 .../ambari/server/state/AgentVersion.java       |     2 +-
 .../ambari/server/state/AlertFirmness.java      |     2 +-
 .../apache/ambari/server/state/AlertState.java  |     6 +-
 .../ambari/server/state/AutoDeployInfo.java     |     2 +-
 .../server/state/BulkCommandDefinition.java     |     2 +-
 .../ambari/server/state/ChangedConfigInfo.java  |     2 +-
 .../apache/ambari/server/state/CheckHelper.java |    43 +-
 .../state/ClientConfigFileDefinition.java       |    17 +-
 .../org/apache/ambari/server/state/Cluster.java |   218 +-
 .../server/state/ClusterHealthReport.java       |    45 +-
 .../apache/ambari/server/state/Clusters.java    |    11 +-
 .../server/state/CommandScriptDefinition.java   |     2 +-
 .../ambari/server/state/ComponentInfo.java      |    15 +
 .../org/apache/ambari/server/state/Config.java  |     2 +-
 .../ambari/server/state/ConfigFactory.java      |    15 +-
 .../ambari/server/state/ConfigHelper.java       |   393 +-
 .../apache/ambari/server/state/ConfigImpl.java  |    29 +-
 .../ambari/server/state/ConfigMergeHelper.java  |     8 +-
 .../server/state/CredentialStoreInfo.java       |     2 +-
 .../server/state/CustomCommandDefinition.java   |     7 +-
 .../server/state/DependencyConditionInfo.java   |     2 +-
 .../ambari/server/state/DependencyInfo.java     |     2 +-
 .../apache/ambari/server/state/ExtensionId.java |     2 +-
 .../ambari/server/state/ExtensionInfo.java      |    28 +-
 .../org/apache/ambari/server/state/Host.java    |     2 +-
 .../server/state/HostComponentAdminState.java   |     2 +-
 .../apache/ambari/server/state/HostEvent.java   |     2 +-
 .../ambari/server/state/HostEventType.java      |     2 +-
 .../ambari/server/state/HostHealthStatus.java   |     2 +-
 .../apache/ambari/server/state/HostState.java   |     2 +-
 .../ambari/server/state/LogDefinition.java      |     2 +-
 .../ambari/server/state/MaintenanceState.java   |     2 +-
 .../ambari/server/state/NotificationState.java  |     2 +-
 .../server/state/OperatingSystemInfo.java       |     2 +-
 .../server/state/PropertyDependencyInfo.java    |     2 +-
 .../ambari/server/state/PropertyInfo.java       |     4 +-
 .../state/PropertyStackUpgradeBehavior.java     |     2 +-
 .../server/state/PropertyUpgradeBehavior.java   |     2 +-
 .../state/QuickLinksConfigurationInfo.java      |    10 +-
 .../ambari/server/state/RepositoryInfo.java     |    22 +-
 .../ambari/server/state/RepositoryType.java     |    41 +-
 .../server/state/RepositoryVersionState.java    |    85 +-
 .../ambari/server/state/SecurityState.java      |    83 -
 .../org/apache/ambari/server/state/Service.java |    43 +-
 .../ambari/server/state/ServiceComponent.java   |    29 +-
 .../server/state/ServiceComponentFactory.java   |     5 +-
 .../server/state/ServiceComponentHost.java      |    79 +-
 .../server/state/ServiceComponentHostEvent.java |     2 +-
 .../state/ServiceComponentHostEventType.java    |     2 +-
 .../state/ServiceComponentHostFactory.java      |     2 +-
 .../server/state/ServiceComponentImpl.java      |   253 +-
 .../ambari/server/state/ServiceFactory.java     |    27 +-
 .../apache/ambari/server/state/ServiceImpl.java |   183 +-
 .../apache/ambari/server/state/ServiceInfo.java |    45 +-
 .../ambari/server/state/ServiceOsSpecific.java  |     2 +-
 .../server/state/ServicePropertyInfo.java       |     2 +-
 .../org/apache/ambari/server/state/StackId.java |     2 +-
 .../apache/ambari/server/state/StackInfo.java   |    82 +-
 .../org/apache/ambari/server/state/State.java   |     2 +-
 .../apache/ambari/server/state/ThemeInfo.java   |     2 +-
 .../ambari/server/state/UpgradeContext.java     |  1262 +-
 .../server/state/UpgradeContextFactory.java     |    17 +-
 .../ambari/server/state/UpgradeHelper.java      |   491 +-
 .../ambari/server/state/UpgradeState.java       |     2 +-
 .../server/state/ValueAttributesInfo.java       |    77 +-
 .../ambari/server/state/ValueEntryInfo.java     |     8 +-
 .../ambari/server/state/action/Action.java      |     2 +-
 .../state/action/ActionCompletedEvent.java      |     2 +-
 .../ambari/server/state/action/ActionEvent.java |     2 +-
 .../server/state/action/ActionEventType.java    |     2 +-
 .../server/state/action/ActionFailedEvent.java  |     2 +-
 .../ambari/server/state/action/ActionId.java    |     2 +-
 .../ambari/server/state/action/ActionImpl.java  |    25 +-
 .../server/state/action/ActionInitEvent.java    |     2 +-
 .../state/action/ActionProgressUpdateEvent.java |     2 +-
 .../ambari/server/state/action/ActionState.java |     2 +-
 .../ambari/server/state/action/ActionType.java  |     2 +-
 .../state/alert/AggregateDefinitionMapping.java |     4 +-
 .../server/state/alert/AggregateSource.java     |     2 +-
 .../server/state/alert/AlertDefinition.java     |     2 +-
 .../state/alert/AlertDefinitionFactory.java     |     2 +-
 .../server/state/alert/AlertDefinitionHash.java |    16 +-
 .../ambari/server/state/alert/AlertGroup.java   |     2 +-
 .../server/state/alert/AlertNotification.java   |     2 +-
 .../ambari/server/state/alert/AlertTarget.java  |     2 +-
 .../ambari/server/state/alert/AlertUri.java     |    19 +-
 .../ambari/server/state/alert/AmsSource.java    |     2 +-
 .../ambari/server/state/alert/MetricSource.java |     2 +-
 .../server/state/alert/ParameterizedSource.java |     2 +-
 .../server/state/alert/PercentSource.java       |     2 +-
 .../ambari/server/state/alert/PortSource.java   |     2 +-
 .../server/state/alert/RecoverySource.java      |     2 +-
 .../ambari/server/state/alert/Reporting.java    |     2 +-
 .../apache/ambari/server/state/alert/Scope.java |     2 +-
 .../ambari/server/state/alert/ScriptSource.java |     2 +-
 .../ambari/server/state/alert/ServerSource.java |     2 +-
 .../ambari/server/state/alert/Source.java       |     2 +-
 .../ambari/server/state/alert/SourceType.java   |     2 +-
 .../ambari/server/state/alert/TargetType.java   |     2 +-
 .../ambari/server/state/alert/WebSource.java    |     2 +-
 .../server/state/cluster/ClusterFactory.java    |     2 +-
 .../server/state/cluster/ClusterImpl.java       |  1210 +-
 .../server/state/cluster/ClustersImpl.java      |   108 +-
 .../server/state/configgroup/ConfigGroup.java   |     4 +-
 .../state/configgroup/ConfigGroupFactory.java   |     7 +-
 .../state/configgroup/ConfigGroupImpl.java      |    47 +-
 .../fsm/InvalidStateTransitionException.java    |     2 +-
 .../server/state/fsm/MultipleArcTransition.java |     2 +-
 .../server/state/fsm/SingleArcTransition.java   |     2 +-
 .../ambari/server/state/fsm/StateMachine.java   |     2 +-
 .../server/state/fsm/StateMachineFactory.java   |     2 +-
 .../server/state/fsm/event/AbstractEvent.java   |     2 +-
 .../ambari/server/state/fsm/event/Event.java    |     2 +-
 .../server/state/fsm/event/EventHandler.java    |     2 +-
 .../ambari/server/state/host/HostFactory.java   |     2 +-
 .../state/host/HostHealthyHeartbeatEvent.java   |     2 +-
 .../state/host/HostHeartbeatLostEvent.java      |     2 +-
 .../ambari/server/state/host/HostImpl.java      |    41 +-
 .../host/HostRegistrationRequestEvent.java      |     2 +-
 .../host/HostStatusUpdatesReceivedEvent.java    |     2 +-
 .../state/host/HostUnhealthyHeartbeatEvent.java |     2 +-
 .../kerberos/AbstractKerberosDescriptor.java    |    51 +-
 .../AbstractKerberosDescriptorContainer.java    |    12 +
 .../kerberos/KerberosComponentDescriptor.java   |     2 +-
 .../state/kerberos/KerberosDescriptor.java      |    69 +-
 .../KerberosDescriptorUpdateHelper.java         |     9 +-
 .../kerberos/KerberosIdentityDescriptor.java    |    26 +-
 .../kerberos/KerberosPrincipalDescriptor.java   |     2 +-
 .../kerberos/KerberosServiceDescriptor.java     |    90 +-
 .../kerberos/VariableReplacementHelper.java     |    23 +-
 .../ambari/server/state/quicklinks/Port.java    |    15 +
 .../DefaultQuickLinkVisibilityController.java   |     6 +-
 .../server/state/quicklinksprofile/Filter.java  |     4 +-
 .../state/repository/AvailableService.java      |     2 +-
 .../repository/AvailableServiceReference.java   |     2 +-
 .../state/repository/AvailableVersion.java      |    23 +-
 .../state/repository/ClusterVersionSummary.java |    56 +
 .../state/repository/ManifestService.java       |    12 +-
 .../state/repository/ManifestServiceInfo.java   |     2 +-
 .../ambari/server/state/repository/Release.java |     4 +-
 .../state/repository/ServiceVersionSummary.java |    79 +
 .../state/repository/VersionDefinitionXml.java  |   184 +-
 .../server/state/repository/package-info.java   |     2 +-
 .../ambari/server/state/scheduler/Batch.java    |     2 +-
 .../server/state/scheduler/BatchRequest.java    |     2 +-
 .../server/state/scheduler/BatchRequestJob.java |     2 +-
 .../state/scheduler/BatchRequestResponse.java   |     2 +-
 .../server/state/scheduler/BatchSettings.java   |     2 +-
 .../state/scheduler/RequestExecution.java       |     2 +-
 .../scheduler/RequestExecutionFactory.java      |     2 +-
 .../state/scheduler/RequestExecutionImpl.java   |     2 +-
 .../ambari/server/state/scheduler/Schedule.java |     2 +-
 .../services/AlertNoticeDispatchService.java    |    90 +-
 .../services/AmbariServerAlertService.java      |     2 +-
 .../state/services/CachedAlertFlushService.java |     4 +-
 .../state/services/MetricsRetrievalService.java |     2 +-
 .../services/RetryUpgradeActionService.java     |    24 +-
 .../server/state/stack/ConfigUpgradePack.java   |     6 +-
 .../server/state/stack/ConfigurationXml.java    |     2 +-
 .../state/stack/ExtensionMetainfoXml.java       |    13 +-
 .../server/state/stack/JsonOsFamilyEntry.java   |     2 +-
 .../server/state/stack/JsonOsFamilyRoot.java    |     2 +-
 .../server/state/stack/LatestRepoCallable.java  |   129 +-
 .../ambari/server/state/stack/Metric.java       |     4 +-
 .../server/state/stack/MetricDefinition.java    |     2 +-
 .../ambari/server/state/stack/OsFamily.java     |    18 +-
 .../server/state/stack/RepositoryXml.java       |     8 +-
 .../server/state/stack/ServiceMetainfoXml.java  |     2 +-
 .../server/state/stack/StackMetainfoXml.java    |     2 +-
 .../state/stack/StackRoleCommandOrder.java      |     4 +-
 .../server/state/stack/TrimmingAdapter.java     |     4 +-
 .../ambari/server/state/stack/UpgradePack.java  |     4 +-
 .../ambari/server/state/stack/WidgetLayout.java |     2 +-
 .../server/state/stack/WidgetLayoutInfo.java    |     2 +-
 .../ambari/server/state/stack/package-info.java |     4 +-
 .../server/state/stack/upgrade/Batch.java       |     2 +-
 .../state/stack/upgrade/ClusterGrouping.java    |    50 +-
 .../state/stack/upgrade/ColocatedGrouping.java  |    10 +-
 .../server/state/stack/upgrade/Condition.java   |     2 +-
 .../upgrade/ConfigUpgradeChangeDefinition.java  |     9 +-
 .../stack/upgrade/ConfigurationCondition.java   |     2 +-
 .../state/stack/upgrade/ConfigureFunction.java  |     2 +-
 .../state/stack/upgrade/ConfigureTask.java      |     6 +-
 .../server/state/stack/upgrade/Direction.java   |    11 +-
 .../state/stack/upgrade/ExecuteHostType.java    |     2 +-
 .../server/state/stack/upgrade/ExecuteTask.java |     6 +-
 .../server/state/stack/upgrade/Grouping.java    |    21 +-
 .../state/stack/upgrade/HostOrderGrouping.java  |    23 +-
 .../state/stack/upgrade/HostOrderItem.java      |     4 +-
 .../server/state/stack/upgrade/ManualTask.java  |     2 +-
 .../state/stack/upgrade/ParallelScheduler.java  |     2 +-
 .../state/stack/upgrade/PropertyKeyState.java   |     2 +-
 .../stack/upgrade/RepositoryVersionHelper.java  |   119 +-
 .../state/stack/upgrade/RestartGrouping.java    |     4 +-
 .../server/state/stack/upgrade/RestartTask.java |     4 +-
 .../state/stack/upgrade/SecurityCondition.java  |     2 +-
 .../state/stack/upgrade/ServerActionTask.java   |     2 +-
 .../stack/upgrade/ServerSideActionTask.java     |     2 +-
 .../stack/upgrade/ServiceCheckGrouping.java     |    67 +-
 .../state/stack/upgrade/ServiceCheckTask.java   |     4 +-
 .../state/stack/upgrade/StageWrapper.java       |     6 +-
 .../stack/upgrade/StageWrapperBuilder.java      |     4 +-
 .../state/stack/upgrade/StartGrouping.java      |     4 +-
 .../server/state/stack/upgrade/StartTask.java   |     4 +-
 .../state/stack/upgrade/StopGrouping.java       |     4 +-
 .../server/state/stack/upgrade/StopTask.java    |     4 +-
 .../ambari/server/state/stack/upgrade/Task.java |     2 +-
 .../server/state/stack/upgrade/TaskWrapper.java |     4 +-
 .../state/stack/upgrade/TaskWrapperBuilder.java |     4 +-
 .../stack/upgrade/TransferCoercionType.java     |     2 +-
 .../state/stack/upgrade/TransferOperation.java  |     2 +-
 .../stack/upgrade/UpdateStackGrouping.java      |     2 +-
 .../state/stack/upgrade/UpgradeFunction.java    |     2 +-
 .../state/stack/upgrade/UpgradeScope.java       |    11 +-
 .../server/state/stack/upgrade/UpgradeType.java |     2 +-
 .../svccomphost/ServiceComponentHostImpl.java   |   280 +-
 .../ServiceComponentHostInstallEvent.java       |     2 +-
 .../ServiceComponentHostOpFailedEvent.java      |     2 +-
 .../ServiceComponentHostOpInProgressEvent.java  |     2 +-
 .../ServiceComponentHostOpRestartedEvent.java   |     2 +-
 .../ServiceComponentHostOpSucceededEvent.java   |     2 +-
 .../ServiceComponentHostStartEvent.java         |     2 +-
 .../ServiceComponentHostStartedEvent.java       |     2 +-
 .../ServiceComponentHostStopEvent.java          |     2 +-
 .../ServiceComponentHostStoppedEvent.java       |     2 +-
 .../ServiceComponentHostSummary.java            |   106 +-
 .../ServiceComponentHostUninstallEvent.java     |     2 +-
 .../ServiceComponentHostUpgradeEvent.java       |     2 +-
 .../ServiceComponentHostWipeoutEvent.java       |     2 +-
 .../server/state/theme/ConfigCondition.java     |    15 +-
 .../server/state/theme/ConfigPlacement.java     |    25 +-
 .../ambari/server/state/theme/Layout.java       |     5 +
 .../ambari/server/state/theme/Section.java      |    22 +-
 .../ambari/server/state/theme/Subsection.java   |    13 +-
 .../apache/ambari/server/state/theme/Tab.java   |    12 +-
 .../ambari/server/state/theme/TabLayout.java    |     8 +-
 .../apache/ambari/server/state/theme/Theme.java |     9 +-
 .../server/state/theme/ThemeConfiguration.java  |    10 +-
 .../apache/ambari/server/state/theme/Unit.java  |     7 +-
 .../ambari/server/state/theme/Widget.java       |    12 +-
 .../ambari/server/state/theme/WidgetEntry.java  |     9 +-
 .../ambari/server/topology/AmbariContext.java   |   176 +-
 .../ambari/server/topology/Blueprint.java       |    13 +-
 .../server/topology/BlueprintFactory.java       |     2 +-
 .../ambari/server/topology/BlueprintImpl.java   |    54 +-
 .../server/topology/BlueprintValidator.java     |     2 +-
 .../server/topology/BlueprintValidatorImpl.java |    90 +-
 .../ambari/server/topology/Cardinality.java     |     2 +-
 .../topology/ClusterConfigurationRequest.java   |    71 +-
 .../ambari/server/topology/ClusterTopology.java |     2 +-
 .../server/topology/ClusterTopologyImpl.java    |     2 +-
 .../ambari/server/topology/Component.java       |     2 +-
 .../ambari/server/topology/Configuration.java   |     6 +-
 .../server/topology/ConfigurationFactory.java   |     2 +-
 .../ambari/server/topology/Credential.java      |     2 +-
 .../ambari/server/topology/HostGroup.java       |     2 +-
 .../ambari/server/topology/HostGroupImpl.java   |     4 +-
 .../ambari/server/topology/HostGroupInfo.java   |     2 +-
 .../ambari/server/topology/HostRequest.java     |    22 +-
 .../topology/InvalidTopologyException.java      |     2 +-
 .../InvalidTopologyTemplateException.java       |     2 +-
 .../topology/KerberosDescriptorFactory.java     |     5 +-
 .../ambari/server/topology/LogicalRequest.java  |    65 +-
 .../server/topology/LogicalRequestFactory.java  |     2 +-
 .../topology/NoSuchBlueprintException.java      |     2 +-
 .../topology/NoSuchHostGroupException.java      |     2 +-
 .../ambari/server/topology/PersistedState.java  |    10 +-
 .../server/topology/PersistedStateImpl.java     |    51 +-
 .../topology/PersistedTopologyRequest.java      |     2 +-
 .../server/topology/RepositorySetting.java      |   116 +
 .../server/topology/SecurityConfiguration.java  |     2 +-
 .../topology/SecurityConfigurationFactory.java  |     2 +-
 .../apache/ambari/server/topology/Setting.java  |     4 +-
 .../ambari/server/topology/SettingFactory.java  |     2 +-
 .../ambari/server/topology/TopologyManager.java |   117 +-
 .../ambari/server/topology/TopologyRequest.java |     2 +-
 .../server/topology/TopologyRequestFactory.java |     2 +-
 .../topology/TopologyRequestFactoryImpl.java    |     2 +-
 .../server/topology/TopologyValidator.java      |     2 +-
 .../topology/tasks/ConfigureClusterTask.java    |     2 +-
 .../tasks/ConfigureClusterTaskFactory.java      |     2 +-
 .../server/topology/tasks/InstallHostTask.java  |    24 +-
 .../tasks/PersistHostResourcesTask.java         |     3 +
 .../tasks/RegisterWithConfigGroupTask.java      |     3 +
 .../server/topology/tasks/StartHostTask.java    |    23 +-
 .../server/topology/tasks/TopologyHostTask.java |     4 +-
 .../server/topology/tasks/TopologyTask.java     |     2 +-
 .../validators/ClusterConfigTypeValidator.java  |     2 +-
 .../RequiredConfigPropertiesValidator.java      |   191 +
 .../validators/TopologyValidatorFactory.java    |     3 +-
 .../validators/UnitValidatedProperty.java       |    95 +
 .../topology/validators/UnitValidator.java      |    79 +
 .../server/upgrade/AbstractUpgradeCatalog.java  |    44 +-
 .../server/upgrade/FinalUpgradeCatalog.java     |    32 +-
 .../server/upgrade/SchemaUpgradeHelper.java     |    17 +-
 .../server/upgrade/StackUpgradeHelper.java      |   171 -
 .../ambari/server/upgrade/StackUpgradeUtil.java |   198 -
 .../server/upgrade/UpgradeCatalog200.java       |   612 -
 .../server/upgrade/UpgradeCatalog210.java       |  1761 -
 .../server/upgrade/UpgradeCatalog211.java       |   295 -
 .../server/upgrade/UpgradeCatalog212.java       |   419 -
 .../server/upgrade/UpgradeCatalog2121.java      |   194 -
 .../server/upgrade/UpgradeCatalog220.java       |  1409 -
 .../server/upgrade/UpgradeCatalog221.java       |   449 -
 .../server/upgrade/UpgradeCatalog222.java       |   751 -
 .../server/upgrade/UpgradeCatalog230.java       |   402 -
 .../server/upgrade/UpgradeCatalog240.java       |  3052 -
 .../server/upgrade/UpgradeCatalog2402.java      |   121 -
 .../server/upgrade/UpgradeCatalog242.java       |   272 -
 .../server/upgrade/UpgradeCatalog250.java       |  1391 -
 .../server/upgrade/UpgradeCatalog251.java       |   117 +
 .../server/upgrade/UpgradeCatalog252.java       |   438 +
 .../server/upgrade/UpgradeCatalog260.java       |   498 +
 .../server/upgrade/UpgradeCatalog300.java       |   211 +-
 .../apache/ambari/server/utils/AmbariPath.java  |     2 +-
 .../ambari/server/utils/CommandUtils.java       |     2 +-
 .../apache/ambari/server/utils/DateUtils.java   |     2 +-
 .../server/utils/EventBusSynchronizer.java      |     2 +-
 .../apache/ambari/server/utils/HTTPUtils.java   |     5 +-
 .../apache/ambari/server/utils/HostAndPort.java |     4 +-
 .../ambari/server/utils/JaxbMapKeyList.java     |     2 +-
 .../server/utils/JaxbMapKeyListAdapter.java     |     2 +-
 .../ambari/server/utils/JaxbMapKeyMap.java      |     2 +-
 .../server/utils/JaxbMapKeyMapAdapter.java      |     2 +-
 .../ambari/server/utils/JaxbMapKeyVal.java      |     2 +-
 .../server/utils/JaxbMapKeyValAdapter.java      |     2 +-
 .../apache/ambari/server/utils/LoopBody.java    |     4 +-
 .../apache/ambari/server/utils/Parallel.java    |     2 +-
 .../ambari/server/utils/ParallelLoopResult.java |     2 +-
 .../ambari/server/utils/RequestUtils.java       |     2 +-
 .../ambari/server/utils/SecretReference.java    |     4 +-
 .../apache/ambari/server/utils/SetUtils.java    |     2 +-
 .../ambari/server/utils/ShellCommandUtil.java   |    31 +-
 .../apache/ambari/server/utils/StageUtils.java  |    78 +-
 .../ambari/server/utils/VersionUtils.java       |     2 +-
 .../apache/ambari/server/view/ClusterImpl.java  |     2 +-
 .../ambari/server/view/DefaultMasker.java       |     2 +-
 .../ambari/server/view/DirectoryWatcher.java    |     2 +-
 .../server/view/HttpImpersonatorImpl.java       |     4 +-
 .../server/view/IllegalClusterException.java    |     2 +-
 .../server/view/ImpersonatorSettingImpl.java    |     2 +-
 .../ambari/server/view/RemoteAmbariCluster.java |     2 +-
 .../view/RemoteAmbariClusterRegistry.java       |     2 +-
 .../RemoteAmbariConfigurationReadException.java |     2 +-
 .../server/view/RemoteAmbariStreamProvider.java |     2 +-
 .../server/view/ViewAmbariStreamProvider.java   |     4 +-
 .../ambari/server/view/ViewArchiveUtility.java  |     2 +-
 .../ambari/server/view/ViewClassLoader.java     |     2 +-
 .../ambari/server/view/ViewContextImpl.java     |    12 +-
 .../view/ViewDataMigrationContextImpl.java      |    10 +-
 .../server/view/ViewDataMigrationUtility.java   |     6 +-
 .../server/view/ViewDirectoryWatcher.java       |     8 +-
 .../view/ViewExternalSubResourceProvider.java   |     2 +-
 .../ambari/server/view/ViewExtractor.java       |    10 +-
 .../server/view/ViewInstanceHandlerList.java    |     2 +-
 .../view/ViewInstanceOperationHandler.java      |    96 +
 .../ambari/server/view/ViewProviderModule.java  |     2 +-
 .../apache/ambari/server/view/ViewRegistry.java |   113 +-
 .../server/view/ViewSubResourceDefinition.java  |     2 +-
 .../server/view/ViewSubResourceProvider.java    |     2 +-
 .../ambari/server/view/ViewThrottleFilter.java  |     2 +-
 .../server/view/ViewURLStreamProvider.java      |    20 +-
 .../server/view/configuration/EntityConfig.java |     2 +-
 .../view/configuration/InstanceConfig.java      |     4 +-
 .../view/configuration/ParameterConfig.java     |     2 +-
 .../view/configuration/PermissionConfig.java    |     2 +-
 .../view/configuration/PersistenceConfig.java   |     4 +-
 .../view/configuration/PropertyConfig.java      |     2 +-
 .../view/configuration/ResourceConfig.java      |     4 +-
 .../server/view/configuration/ViewConfig.java   |    10 +-
 .../ambari/server/view/events/EventImpl.java    |     4 +-
 .../server/view/persistence/DataStoreImpl.java  |     4 +-
 .../view/persistence/DataStoreModule.java       |     4 +-
 .../view/persistence/SchemaManagerFactory.java  |     2 +-
 .../InstanceValidationResultImpl.java           |     2 +-
 .../view/validation/ValidationException.java    |     2 +-
 .../view/validation/ValidationResultImpl.java   |     2 +-
 .../src/main/package/rpm/postinstall.sh         |    18 -
 ambari-server/src/main/python/ambari-server.py  |   329 +-
 .../src/main/python/ambari_server/dbCleanup.py  |    34 +-
 .../ambari_server/dbConfiguration_linux.py      |    61 +-
 .../python/ambari_server/resourceFilesKeeper.py |    11 +-
 .../python/ambari_server/serverConfiguration.py |    14 +-
 .../main/python/ambari_server/serverSetup.py    |   105 +-
 .../main/python/ambari_server/serverUpgrade.py  |   205 +-
 .../main/python/ambari_server/setupActions.py   |     4 +-
 .../main/python/ambari_server/setupMpacks.py    |    51 +-
 .../main/python/ambari_server/setupSecurity.py  |   123 +-
 .../src/main/python/ambari_server_main.py       |     2 +-
 .../src/main/python/azuredb_create_generator.py |    85 +
 ambari-server/src/main/python/setupAgent.py     |     4 +-
 ambari-server/src/main/python/upgradeHelper.py  |  2338 -
 ambari-server/src/main/resources/.gitignore     |     1 +
 .../resources/Ambari-DDL-AzureDB-CREATE.sql     |   306 +-
 .../main/resources/Ambari-DDL-Derby-CREATE.sql  |    69 +-
 .../main/resources/Ambari-DDL-MySQL-CREATE.sql  |    70 +-
 .../main/resources/Ambari-DDL-Oracle-CREATE.sql |    81 +-
 .../resources/Ambari-DDL-Postgres-CREATE.sql    |    69 +-
 .../resources/Ambari-DDL-SQLAnywhere-CREATE.sql |    72 +-
 .../resources/Ambari-DDL-SQLServer-CREATE.sql   |    75 +-
 .../src/main/resources/META-INF/persistence.xml |     4 +-
 ambari-server/src/main/resources/alerts.json    |    12 +
 .../1.6.1.2.2.0/configuration/accumulo-env.xml  |     5 +
 .../ACCUMULO/1.6.1.2.2.0/kerberos.json          |     6 +-
 .../package/scripts/accumulo_client.py          |     7 +-
 .../package/scripts/accumulo_configuration.py   |     3 +
 .../package/scripts/accumulo_script.py          |    36 +-
 .../1.6.1.2.2.0/package/scripts/params.py       |    22 +-
 .../package/templates/accumulo_jaas.conf.j2     |    29 +
 .../hadoop-metrics2-accumulo.properties.j2      |     3 +
 .../templates/input.config-accumulo.json.j2     |    92 -
 .../0.1.0/configuration/infra-solr-env.xml      |    16 +-
 .../AMBARI_INFRA/0.1.0/kerberos.json            |     6 +-
 .../0.1.0/package/scripts/infra_solr.py         |     6 +-
 .../0.1.0/package/scripts/params.py             |    12 +-
 .../0.1.0/package/scripts/setup_infra_solr.py   |    17 +-
 .../0.1.0/package/scripts/status_params.py      |     6 +
 .../0.1.0/properties/infra-solr-env.sh.j2       |     3 +-
 .../properties/solr-client-log4j.properties.j2  |     4 +
 .../AMBARI_INFRA/0.1.0/service_advisor.py       |   133 +
 .../0.1.0/configuration/ams-env.xml             |    12 +
 .../0.1.0/configuration/ams-hbase-env.xml       |    20 +-
 .../0.1.0/configuration/ams-hbase-site.xml      |    24 +-
 .../0.1.0/configuration/ams-site.xml            |    79 +-
 .../0.1.0/configuration/ams-ssl-client.xml      |     9 -
 .../AMBARI_METRICS/0.1.0/kerberos.json          |    32 +-
 .../AMBARI_METRICS/0.1.0/metainfo.xml           |    18 +
 .../HDF/grafana-nifi-hosts.json                 |    17 +-
 .../HDP/grafana-hbase-misc.json                 |    18 +-
 .../HDP/grafana-hbase-regionservers.json        |  1459 +-
 .../HDP/grafana-hdfs-datanodes.json             |    18 +-
 .../HDP/grafana-hdfs-home.json                  |    18 +-
 .../HDP/grafana-hdfs-namenodes.json             |    18 +-
 .../HDP/grafana-hdfs-topn.json                  |    18 +-
 .../HDP/grafana-hive-hivemetastore.json         |    18 +-
 .../HDP/grafana-hive-hiverserver2.json          |    18 +-
 .../HDP/grafana-kafka-hosts.json                |    18 +-
 .../HDP/grafana-llapdaemon-daemons.json         |    17 +-
 .../HDP/grafana-llapdaemon-heatmaps.json        |    17 +-
 .../HDP/grafana-solr-cores-dashboard.json       |    18 +-
 .../HDP/grafana-solr-hosts-dashboard.json       |    18 +-
 .../HDP/grafana-yarn-nodemanagers.json          |    18 +-
 .../HDP/grafana-yarn-resourcemanagers.json      |    18 +-
 .../default/grafana-ambari-server-database.json |    19 +-
 .../default/grafana-ambari-server-topn.json     |    18 +-
 .../default/grafana-ambari-server.json          |    18 +-
 .../default/grafana-ams-hbase-misc.json         |    18 +-
 .../grafana-ams-hbase-regionservers.json        |    17 +-
 .../default/grafana-system-servers.json         |    18 +-
 .../AMBARI_METRICS/0.1.0/package/scripts/ams.py |    72 +-
 .../package/scripts/metrics_grafana_util.py     |    37 +-
 .../0.1.0/package/scripts/params.py             |    47 +-
 .../0.1.0/package/scripts/params_linux.py       |     6 +
 .../0.1.0/package/scripts/service_check.py      |   209 +-
 .../hadoop-metrics2-hbase.properties.j2         |     3 +
 .../package/templates/hbase_master_jaas.conf.j2 |    10 +
 .../templates/hbase_regionserver_jaas.conf.j2   |    10 +
 .../input.config-ambari-metrics.json.j2         |   169 -
 .../package/templates/metric_monitor.ini.j2     |    11 +
 .../AMBARI_METRICS/0.1.0/themes/theme.json      |   288 +
 .../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 |    30 +-
 .../package/scripts/metadata_server.py          |     9 +-
 .../ATLAS/0.1.0.2.3/package/scripts/params.py   |    12 +-
 .../configuration/application-properties.xml    |    10 +-
 .../ATLAS/0.7.0.2.5/kerberos.json               |     9 +-
 .../ATLAS/0.7.0.2.5/role_command_order.json     |     2 +-
 .../common-services/ATLAS/0.7.0.3.0/alerts.json |    39 +
 .../configuration/application-properties.xml    |   546 +
 .../ATLAS/0.7.0.3.0/configuration/atlas-env.xml |   194 +
 .../0.7.0.3.0/configuration/atlas-log4j.xml     |   170 +
 .../configuration/atlas-solrconfig.xml          |   641 +
 .../configuration/ranger-atlas-audit.xml        |   141 +
 .../ranger-atlas-plugin-properties.xml          |   132 +
 .../ranger-atlas-policymgr-ssl.xml              |    73 +
 .../configuration/ranger-atlas-security.xml     |    77 +
 .../ATLAS/0.7.0.3.0/kerberos.json               |   103 +
 .../ATLAS/0.7.0.3.0/metainfo.xml                |   190 +
 .../0.7.0.3.0/package/scripts/atlas_client.py   |    53 +
 .../ATLAS/0.7.0.3.0/package/scripts/metadata.py |   243 +
 .../package/scripts/metadata_server.py          |   183 +
 .../ATLAS/0.7.0.3.0/package/scripts/params.py   |   419 +
 .../0.7.0.3.0/package/scripts/service_check.py  |    55 +
 .../package/scripts/setup_ranger_atlas.py       |    70 +
 .../0.7.0.3.0/package/scripts/status_params.py  |    60 +
 .../package/templates/atlas_hbase_setup.rb.j2   |    42 +
 .../package/templates/atlas_jaas.conf.j2        |    26 +
 .../package/templates/atlas_kafka_acl.sh.j2     |    41 +
 .../templates/input.config-atlas.json.j2        |    48 +
 .../package/templates/kafka_jaas.conf.j2        |    41 +
 .../ATLAS/0.7.0.3.0/quicklinks/quicklinks.json  |    36 +
 .../ATLAS/0.7.0.3.0/role_command_order.json     |     7 +
 .../ATLAS/0.7.0.3.0/service_advisor.py          |   441 +
 .../ATLAS/0.7.0.3.0/themes/theme.json           |   619 +
 .../ATLAS/0.7.0.3.0/themes/theme_version_2.json |   845 +
 .../DRUID/0.9.2/configuration/druid-env.xml     |     2 +-
 .../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        |    33 +-
 .../DRUID/0.9.2/package/scripts/druid_node.py   |     9 +-
 .../DRUID/0.9.2/package/scripts/params.py       |    57 +-
 .../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/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 +-
 .../1.4.0.2.0/configuration/flume-log4j.xml     |    96 +
 .../FLUME/1.4.0.2.0/package/scripts/flume.py    |     4 +-
 .../1.4.0.2.0/package/scripts/flume_handler.py  |     8 +-
 .../FLUME/1.4.0.2.0/package/scripts/params.py   |    24 +-
 .../templates/flume-metrics2.properties.j2      |     2 +
 .../common-services/HAWQ/2.0.0/kerberos.json    |     9 +-
 .../0.96.0.2.0/configuration/hbase-env.xml      |    16 +-
 .../HBASE/0.96.0.2.0/kerberos.json              |     9 +-
 .../HBASE/0.96.0.2.0/package/scripts/hbase.py   |    12 +-
 .../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  |    29 +-
 .../package/scripts/phoenix_queryserver.py      |    11 +-
 .../HBASE/0.96.0.2.0/package/scripts/upgrade.py |     7 +-
 ...-metrics2-hbase.properties-GANGLIA-MASTER.j2 |     2 +
 ...doop-metrics2-hbase.properties-GANGLIA-RS.j2 |     3 +-
 .../package/templates/hbase_master_jaas.conf.j2 |    10 +
 .../templates/hbase_regionserver_jaas.conf.j2   |    10 +
 .../HBASE/0.96.0.2.0/role_command_order.json    |     3 +-
 .../HBASE/2.0.0.3.0/configuration/hbase-env.xml |     6 +-
 .../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 +-
 .../2.0.0.3.0/package/scripts/params_linux.py   |     4 +-
 .../package/scripts/phoenix_queryserver.py      |     8 +-
 .../HBASE/2.0.0.3.0/package/scripts/upgrade.py  |     7 +-
 .../package/templates/hbase_master_jaas.conf.j2 |    10 +
 .../templates/hbase_regionserver_jaas.conf.j2   |    10 +
 .../HBASE/2.0.0.3.0/role_command_order.json     |     2 +-
 .../HBASE/2.0.0.3.0/service_advisor.py          |   675 +
 .../HDFS/2.1.0.2.0/configuration/hdfs-site.xml  |     6 +
 .../HDFS/2.1.0.2.0/kerberos.json                |    18 +-
 .../common-services/HDFS/2.1.0.2.0/metainfo.xml |    10 +-
 .../package/alerts/alert_metrics_deviation.py   |    10 +-
 .../HDFS/2.1.0.2.0/package/scripts/datanode.py  |    11 +-
 .../HDFS/2.1.0.2.0/package/scripts/hdfs.py      |    25 +
 .../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_namenode.py  |    39 +-
 .../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  |    20 +-
 .../package/scripts/namenode_upgrade.py         |     2 +-
 .../2.1.0.2.0/package/scripts/nfsgateway.py     |     8 +-
 .../HDFS/2.1.0.2.0/package/scripts/params.py    |     2 +-
 .../2.1.0.2.0/package/scripts/params_linux.py   |    20 +-
 .../2.1.0.2.0/package/scripts/params_windows.py |     7 +
 .../HDFS/2.1.0.2.0/package/scripts/snamenode.py |     8 +-
 .../HDFS/2.1.0.2.0/package/scripts/utils.py     |    22 +-
 .../2.1.0.2.0/package/scripts/zkfc_slave.py     |    20 +-
 .../package/templates/hdfs_dn_jaas.conf.j2      |    27 +
 .../package/templates/hdfs_jn_jaas.conf.j2      |    27 +
 .../package/templates/hdfs_nn_jaas.conf.j2      |    27 +
 .../package/templates/include_hosts_list.j2     |    21 +
 .../package/templates/input.config-hdfs.json.j2 |   216 -
 .../common-services/HDFS/2.1.0.2.0/widgets.json |     4 +-
 .../HDFS/3.0.0.3.0/configuration/hadoop-env.xml |   200 +-
 .../hadoop-metrics2.properties.xml              |     2 +
 .../HDFS/3.0.0.3.0/configuration/hdfs-log4j.xml |   382 +-
 .../HDFS/3.0.0.3.0/kerberos.json                |    21 +-
 .../common-services/HDFS/3.0.0.3.0/metainfo.xml |    14 +-
 .../HDFS/3.0.0.3.0/package/scripts/datanode.py  |    11 +-
 .../HDFS/3.0.0.3.0/package/scripts/hdfs.py      |    25 +
 .../3.0.0.3.0/package/scripts/hdfs_client.py    |     8 +-
 .../3.0.0.3.0/package/scripts/hdfs_namenode.py  |    27 +-
 .../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  |    13 +-
 .../3.0.0.3.0/package/scripts/nfsgateway.py     |     7 +-
 .../3.0.0.3.0/package/scripts/params_linux.py   |    15 +-
 .../3.0.0.3.0/package/scripts/params_windows.py |     7 +
 .../HDFS/3.0.0.3.0/package/scripts/snamenode.py |     8 +-
 .../HDFS/3.0.0.3.0/package/scripts/utils.py     |    18 +-
 .../3.0.0.3.0/package/scripts/zkfc_slave.py     |    12 +-
 .../package/templates/hdfs_dn_jaas.conf.j2      |    27 +
 .../package/templates/hdfs_jn_jaas.conf.j2      |    27 +
 .../package/templates/hdfs_nn_jaas.conf.j2      |    27 +
 .../package/templates/include_hosts_list.j2     |    21 +
 .../HDFS/3.0.0.3.0/service_advisor.py           |    53 +
 .../HIVE/0.12.0.2.0/configuration/hive-env.xml  |     3 +-
 .../HIVE/0.12.0.2.0/configuration/hive-site.xml |   220 +-
 .../HIVE/0.12.0.2.0/kerberos.json               |    15 +-
 .../HIVE/0.12.0.2.0/metainfo.xml                |    21 +-
 .../package/alerts/alert_hive_metastore.py      |    11 +-
 .../package/alerts/alert_llap_app_status.py     |    16 +-
 .../0.12.0.2.0/package/scripts/hcat_client.py   |     8 +-
 .../HIVE/0.12.0.2.0/package/scripts/hive.py     |    13 +-
 .../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  |    13 +-
 .../package/scripts/hive_server_upgrade.py      |    16 +-
 .../0.12.0.2.0/package/scripts/hive_service.py  |     6 +-
 .../0.12.0.2.0/package/scripts/params_linux.py  |    65 +-
 .../0.12.0.2.0/package/scripts/service_check.py |     3 +-
 .../package/scripts/webhcat_server.py           |    10 +-
 .../hadoop-metrics2-hivemetastore.properties.j2 |     2 +
 .../hadoop-metrics2-hiveserver2.properties.j2   |     2 +
 .../templates/hadoop-metrics2-llapdaemon.j2     |     4 +-
 .../hadoop-metrics2-llaptaskscheduler.j2        |     4 +-
 .../HIVE/2.1.0.3.0/configuration/hcat-env.xml   |    48 +-
 .../HIVE/2.1.0.3.0/configuration/hive-env.xml   |    79 +-
 .../configuration/hive-interactive-env.xml      |    63 +-
 .../2.1.0.3.0/configuration/parquet-logging.xml |   106 +
 .../configuration/ranger-hive-security.xml      |     9 +
 .../HIVE/2.1.0.3.0/kerberos.json                |    30 +-
 .../common-services/HIVE/2.1.0.3.0/metainfo.xml |     7 +
 .../package/alerts/alert_llap_app_status.py     |     4 +-
 .../2.1.0.3.0/package/scripts/hcat_client.py    |     9 +-
 .../HIVE/2.1.0.3.0/package/scripts/hive.py      |    40 +-
 .../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  |    10 +-
 .../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   |    43 +-
 .../2.1.0.3.0/package/scripts/webhcat_server.py |     9 +-
 .../hadoop-metrics2-hivemetastore.properties.j2 |     2 +
 .../hadoop-metrics2-hiveserver2.properties.j2   |     2 +
 .../templates/hadoop-metrics2-llapdaemon.j2     |     4 +-
 .../hadoop-metrics2-llaptaskscheduler.j2        |     4 +-
 .../HIVE/2.1.0.3.0/service_advisor.py           |    26 +
 .../KAFKA/0.10.0.3.0/alerts.json                |    32 +
 .../0.10.0.3.0/configuration/kafka-broker.xml   |   559 +
 .../0.10.0.3.0/configuration/kafka-env.xml      |   111 +
 .../0.10.0.3.0/configuration/kafka-log4j.xml    |   170 +
 .../configuration/kafka_client_jaas_conf.xml    |    41 +
 .../configuration/kafka_jaas_conf.xml           |    59 +
 .../configuration/ranger-kafka-audit.xml        |   130 +
 .../ranger-kafka-plugin-properties.xml          |   154 +
 .../ranger-kafka-policymgr-ssl.xml              |    66 +
 .../configuration/ranger-kafka-security.xml     |    64 +
 .../KAFKA/0.10.0.3.0/kerberos.json              |    82 +
 .../KAFKA/0.10.0.3.0/metainfo.xml               |   111 +
 .../KAFKA/0.10.0.3.0/metrics.json               |   239 +
 .../KAFKA/0.10.0.3.0/package/scripts/kafka.py   |   257 +
 .../0.10.0.3.0/package/scripts/kafka_broker.py  |   145 +
 .../KAFKA/0.10.0.3.0/package/scripts/params.py  |   341 +
 .../0.10.0.3.0/package/scripts/service_check.py |    70 +
 .../package/scripts/setup_ranger_kafka.py       |    90 +
 .../0.10.0.3.0/package/scripts/status_params.py |    26 +
 .../KAFKA/0.10.0.3.0/package/scripts/upgrade.py |    75 +
 .../KAFKA/0.10.0.3.0/package/scripts/utils.py   |    38 +
 .../templates/input.config-kafka.json.j2        |    92 +
 .../0.10.0.3.0/package/templates/kafka.conf.j2  |    35 +
 .../package/templates/kafka_client_jaas.conf.j2 |    29 +
 .../package/templates/kafka_jaas.conf.j2        |    41 +
 .../package/templates/tools-log4j.properties.j2 |    21 +
 .../KAFKA/0.10.0.3.0/role_command_order.json    |     7 +
 .../KAFKA/0.10.0.3.0/service_advisor.py         |   368 +
 .../KAFKA/0.10.0.3.0/widgets.json               |   182 +
 .../common-services/KAFKA/0.10.0/kerberos.json  |    12 +-
 .../common-services/KAFKA/0.10.0/metainfo.xml   |     1 +
 .../KAFKA/0.8.1/configuration/kafka-broker.xml  |    11 +
 .../KAFKA/0.8.1/configuration/kafka-env.xml     |     4 +
 .../0.8.1/configuration/kafka_jaas_conf.xml     |    11 +
 .../common-services/KAFKA/0.8.1/metainfo.xml    |     1 +
 .../KAFKA/0.8.1/package/scripts/kafka.py        |    41 +-
 .../KAFKA/0.8.1/package/scripts/kafka_broker.py |    25 +-
 .../KAFKA/0.8.1/package/scripts/params.py       |    29 +-
 .../0.8.1/package/scripts/service_check.py      |    15 +-
 .../KAFKA/0.8.1/package/scripts/upgrade.py      |     7 +-
 .../0.8.1/package/templates/kafka_jaas.conf.j2  |    11 +
 .../KAFKA/0.9.0/configuration/kafka-broker.xml  |     4 +-
 .../ranger-kafka-plugin-properties.xml          |     6 +
 .../common-services/KAFKA/0.9.0/kerberos.json   |     9 +-
 .../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 +-
 .../KERBEROS/1.10.3-10/properties/krb5_conf.j2  |    60 -
 .../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 +
 .../0.5.0.2.2/configuration/gateway-site.xml    |     2 +-
 .../0.5.0.2.2/package/scripts/knox_gateway.py   |     9 +-
 .../0.5.0.2.2/package/scripts/params_linux.py   |   117 +-
 .../package/templates/krb5JAASLogin.conf.j2     |     9 +-
 .../common-services/KNOX/0.5.0.3.0/alerts.json  |    32 +
 .../0.5.0.3.0/configuration/admin-topology.xml  |    97 +
 .../0.5.0.3.0/configuration/gateway-log4j.xml   |   110 +
 .../0.5.0.3.0/configuration/gateway-site.xml    |    71 +
 .../KNOX/0.5.0.3.0/configuration/knox-env.xml   |    83 +
 .../configuration/knoxsso-topology.xml          |   126 +
 .../KNOX/0.5.0.3.0/configuration/ldap-log4j.xml |    93 +
 .../configuration/ranger-knox-audit.xml         |   132 +
 .../ranger-knox-plugin-properties.xml           |   132 +
 .../configuration/ranger-knox-policymgr-ssl.xml |    66 +
 .../configuration/ranger-knox-security.xml      |    64 +
 .../KNOX/0.5.0.3.0/configuration/topology.xml   |   174 +
 .../KNOX/0.5.0.3.0/configuration/users-ldif.xml |   140 +
 .../KNOX/0.5.0.3.0/kerberos.json                |    82 +
 .../common-services/KNOX/0.5.0.3.0/metainfo.xml |   109 +
 .../package/files/validateKnoxStatus.py         |    43 +
 .../KNOX/0.5.0.3.0/package/scripts/knox.py      |   192 +
 .../0.5.0.3.0/package/scripts/knox_gateway.py   |   215 +
 .../KNOX/0.5.0.3.0/package/scripts/knox_ldap.py |    59 +
 .../KNOX/0.5.0.3.0/package/scripts/params.py    |    29 +
 .../0.5.0.3.0/package/scripts/params_linux.py   |   566 +
 .../0.5.0.3.0/package/scripts/params_windows.py |    71 +
 .../0.5.0.3.0/package/scripts/service_check.py  |    96 +
 .../package/scripts/setup_ranger_knox.py        |   121 +
 .../0.5.0.3.0/package/scripts/status_params.py  |    59 +
 .../KNOX/0.5.0.3.0/package/scripts/upgrade.py   |   118 +
 .../package/templates/input.config-knox.json.j2 |    60 +
 .../package/templates/krb5JAASLogin.conf.j2     |    27 +
 .../KNOX/0.5.0.3.0/role_command_order.json      |     7 +
 .../KNOX/0.5.0.3.0/service_advisor.py           |   253 +
 .../common-services/LOGSEARCH/0.5.0/alerts.json |     6 +-
 .../configuration/logfeeder-properties.xml      |    10 +
 .../0.5.0/configuration/logsearch-env.xml       |    14 -
 .../configuration/logsearch-properties.xml      |    31 +-
 .../LOGSEARCH/0.5.0/kerberos.json               |     6 +-
 .../LOGSEARCH/0.5.0/metainfo.xml                |    24 -
 .../scripts/logsearch_config_aggregator.py      |    77 -
 .../LOGSEARCH/0.5.0/package/scripts/params.py   |    21 +-
 .../package/templates/global.config.json.j2     |     3 +-
 .../package/templates/input.config-nifi.json.j2 |    79 -
 .../properties/audit_logs-solrconfig.xml.j2     |     3 +-
 .../logfeeder-default_grok_patterns.j2          |     2 +-
 .../0.5.0/properties/logfeeder-log4j.xml.j2     |     2 +-
 .../0.5.0/properties/logsearch-env.sh.j2        |     2 -
 .../0.5.0/properties/logsearch-log4j.xml.j2     |     2 +-
 .../0.5.0/properties/output.config.json.j2      |     8 +-
 .../properties/service_logs-solrconfig.xml.j2   |     3 +-
 .../LOGSEARCH/0.5.0/quicklinks/quicklinks.json  |    10 +-
 .../LOGSEARCH/0.5.0/service_advisor.py          |   190 +
 .../LOGSEARCH/0.5.0/themes/theme.json           |     4 +-
 .../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/kerberos.json               |    12 +-
 .../package/alerts/alert_check_oozie_server.py  |     8 +-
 .../OOZIE/4.0.0.2.0/package/scripts/oozie.py    |    65 +-
 .../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 +-
 .../common-services/OOZIE/4.2.0.3.0/alerts.json |    45 +
 .../OOZIE/4.2.0.3.0/configuration/oozie-env.xml |   255 +
 .../4.2.0.3.0/configuration/oozie-log4j.xml     |   149 +
 .../4.2.0.3.0/configuration/oozie-site.xml      |   254 +
 .../OOZIE/4.2.0.3.0/kerberos.json               |    74 +
 .../OOZIE/4.2.0.3.0/metainfo.xml                |   203 +
 .../package/alerts/alert_check_oozie_server.py  |   244 +
 .../4.2.0.3.0/package/files/oozieSmoke2.sh      |    84 +
 .../files/prepareOozieHdfsDirectories.sh        |    42 +
 .../4.2.0.3.0/package/files/wrap_ooziedb.sh     |    31 +
 .../scripts/check_oozie_server_status.py        |    38 +
 .../OOZIE/4.2.0.3.0/package/scripts/oozie.py    |   511 +
 .../4.2.0.3.0/package/scripts/oozie_client.py   |    74 +
 .../4.2.0.3.0/package/scripts/oozie_server.py   |   155 +
 .../package/scripts/oozie_server_upgrade.py     |   237 +
 .../4.2.0.3.0/package/scripts/oozie_service.py  |   188 +
 .../OOZIE/4.2.0.3.0/package/scripts/params.py   |    39 +
 .../4.2.0.3.0/package/scripts/params_linux.py   |   374 +
 .../4.2.0.3.0/package/scripts/params_windows.py |    34 +
 .../4.2.0.3.0/package/scripts/service_check.py  |   140 +
 .../4.2.0.3.0/package/scripts/status_params.py  |    65 +
 .../package/templates/adminusers.txt.j2         |    28 +
 .../templates/input.config-oozie.json.j2        |    48 +
 .../package/templates/oozie-log4j.properties.j2 |    93 +
 .../4.2.0.3.0/package/templates/oozie.conf.j2   |    35 +
 .../package/templates/zkmigrator_jaas.conf.j2   |    26 +
 .../OOZIE/4.2.0.3.0/quicklinks/quicklinks.json  |    46 +
 .../OOZIE/4.2.0.3.0/role_command_order.json     |     9 +
 .../OOZIE/4.2.0.3.0/service_advisor.py          |   314 +
 .../OOZIE/4.2.0.3.0/themes/theme.json           |   116 +
 .../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/configuration/pig-env.xml    |    41 -
 .../PIG/0.16.1.3.0/kerberos.json                |     3 +-
 .../0.16.1.3.0/package/scripts/pig_client.py    |     9 +-
 .../PXF/3.0.0/configuration/pxf-profiles.xml    |    22 +
 .../RANGER/0.4.0/package/scripts/params.py      |    44 +-
 .../0.4.0/package/scripts/ranger_admin.py       |    24 +-
 .../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   |   156 +-
 .../RANGER/0.4.0/package/scripts/upgrade.py     |    31 -
 .../0.5.0/configuration/ranger-ugsync-site.xml  |     3 +
 .../RANGER/0.5.0/role_command_order.json        |     2 +-
 .../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   |    45 +
 .../0.7.0/configuration/ranger-ugsync-site.xml  |     7 +
 .../0.7.0/properties/ranger-solrconfig.xml.j2   |     9 +-
 .../RANGER/0.7.0/themes/theme_version_5.json    |    66 +
 .../RANGER/1.0.0.3.0/alerts.json                |    76 +
 .../1.0.0.3.0/configuration/admin-log4j.xml     |   131 +
 .../configuration/admin-properties.xml          |   161 +
 .../configuration/atlas-tagsync-ssl.xml         |    72 +
 .../configuration/ranger-admin-site.xml         |   751 +
 .../1.0.0.3.0/configuration/ranger-env.xml      |   526 +
 .../configuration/ranger-solr-configuration.xml |    59 +
 .../ranger-tagsync-policymgr-ssl.xml            |    72 +
 .../configuration/ranger-tagsync-site.xml       |   201 +
 .../configuration/ranger-ugsync-site.xml        |   578 +
 .../tagsync-application-properties.xml          |    62 +
 .../1.0.0.3.0/configuration/tagsync-log4j.xml   |    89 +
 .../1.0.0.3.0/configuration/usersync-log4j.xml  |    88 +
 .../RANGER/1.0.0.3.0/kerberos.json              |   159 +
 .../RANGER/1.0.0.3.0/metainfo.xml               |   177 +
 .../alerts/alert_ranger_admin_passwd_check.py   |   195 +
 .../RANGER/1.0.0.3.0/package/scripts/params.py  |   450 +
 .../1.0.0.3.0/package/scripts/ranger_admin.py   |   205 +
 .../1.0.0.3.0/package/scripts/ranger_service.py |    69 +
 .../1.0.0.3.0/package/scripts/ranger_tagsync.py |   132 +
 .../package/scripts/ranger_usersync.py          |   117 +
 .../1.0.0.3.0/package/scripts/service_check.py  |    49 +
 .../package/scripts/setup_ranger_xml.py         |   853 +
 .../1.0.0.3.0/package/scripts/status_params.py  |    39 +
 .../RANGER/1.0.0.3.0/package/scripts/upgrade.py |    29 +
 .../templates/input.config-ranger.json.j2       |    79 +
 .../package/templates/ranger_admin_pam.j2       |    22 +
 .../package/templates/ranger_remote_pam.j2      |    22 +
 .../package/templates/ranger_solr_jaas_conf.j2  |    26 +
 .../properties/ranger-solrconfig.xml.j2         |  1874 +
 .../RANGER/1.0.0.3.0/quicklinks/quicklinks.json |    41 +
 .../RANGER/1.0.0.3.0/role_command_order.json    |     9 +
 .../RANGER/1.0.0.3.0/service_advisor.py         |   774 +
 .../1.0.0.3.0/themes/theme_version_1.json       |  1861 +
 .../0.5.0.2.3/configuration/kms-log4j.xml       |     6 +-
 .../RANGER_KMS/0.5.0.2.3/kerberos.json          |    12 +-
 .../RANGER_KMS/0.5.0.2.3/metainfo.xml           |     9 +
 .../RANGER_KMS/0.5.0.2.3/package/scripts/kms.py |    28 +
 .../0.5.0.2.3/package/scripts/kms_server.py     |    16 +-
 .../0.5.0.2.3/package/scripts/params.py         |    40 +-
 .../0.5.0.2.3/package/scripts/upgrade.py        |    30 -
 .../0.5.0.2.3/role_command_order.json           |     2 +-
 .../RANGER_KMS/1.0.0.3.0/alerts.json            |    32 +
 .../1.0.0.3.0/configuration/dbks-site.xml       |   206 +
 .../1.0.0.3.0/configuration/kms-env.xml         |   115 +
 .../1.0.0.3.0/configuration/kms-log4j.xml       |   118 +
 .../1.0.0.3.0/configuration/kms-properties.xml  |   166 +
 .../1.0.0.3.0/configuration/kms-site.xml        |   133 +
 .../configuration/ranger-kms-audit.xml          |   118 +
 .../configuration/ranger-kms-policymgr-ssl.xml  |    68 +
 .../configuration/ranger-kms-security.xml       |    64 +
 .../1.0.0.3.0/configuration/ranger-kms-site.xml |   110 +
 .../RANGER_KMS/1.0.0.3.0/kerberos.json          |    81 +
 .../RANGER_KMS/1.0.0.3.0/metainfo.xml           |   111 +
 .../RANGER_KMS/1.0.0.3.0/package/scripts/kms.py |   675 +
 .../1.0.0.3.0/package/scripts/kms_server.py     |   114 +
 .../1.0.0.3.0/package/scripts/kms_service.py    |    58 +
 .../1.0.0.3.0/package/scripts/params.py         |   334 +
 .../1.0.0.3.0/package/scripts/service_check.py  |    41 +
 .../1.0.0.3.0/package/scripts/status_params.py  |    36 +
 .../1.0.0.3.0/package/scripts/upgrade.py        |    29 +
 .../templates/input.config-ranger-kms.json.j2   |    48 +
 .../1.0.0.3.0/role_command_order.json           |     7 +
 .../RANGER_KMS/1.0.0.3.0/service_advisor.py     |   358 +
 .../1.0.0.3.0/themes/theme_version_1.json       |   409 +
 .../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 +-
 .../common-services/SPARK/1.2.1/alerts.json     |    48 +
 .../common-services/SPARK/1.2.1/kerberos.json   |     6 +-
 .../scripts/alerts/alert_spark_livy_port.py     |   148 +
 .../scripts/alerts/alert_spark_thrift_port.py   |   154 +
 .../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       |    18 +-
 .../1.2.1/package/scripts/service_check.py      |     5 +-
 .../SPARK/1.2.1/package/scripts/setup_spark.py  |     6 +-
 .../SPARK/1.2.1/package/scripts/spark_client.py |     9 +-
 .../1.2.1/package/scripts/spark_service.py      |     6 +-
 .../package/scripts/spark_thrift_server.py      |     8 +-
 .../SPARK/1.2.1/quicklinks/quicklinks.json      |     1 +
 .../common-services/SPARK/1.4.1/kerberos.json   |    12 +-
 .../common-services/SPARK/2.2.0/kerberos.json   |     3 +-
 .../2.2.0/package/scripts/job_history_server.py |   103 +
 .../SPARK/2.2.0/package/scripts/livy_server.py  |   146 +
 .../SPARK/2.2.0/package/scripts/livy_service.py |    48 +
 .../SPARK/2.2.0/package/scripts/params.py       |   268 +
 .../2.2.0/package/scripts/service_check.py      |    62 +
 .../SPARK/2.2.0/package/scripts/setup_livy.py   |    88 +
 .../SPARK/2.2.0/package/scripts/setup_spark.py  |   116 +
 .../SPARK/2.2.0/package/scripts/spark_client.py |    57 +
 .../2.2.0/package/scripts/spark_service.py      |   146 +
 .../package/scripts/spark_thrift_server.py      |    86 +
 .../2.2.0/package/scripts/status_params.py      |    45 +
 .../SPARK/2.2.0/scripts/job_history_server.py   |   108 -
 .../SPARK/2.2.0/scripts/livy_server.py          |   151 -
 .../SPARK/2.2.0/scripts/livy_service.py         |    48 -
 .../SPARK/2.2.0/scripts/params.py               |   268 -
 .../SPARK/2.2.0/scripts/service_check.py        |    62 -
 .../SPARK/2.2.0/scripts/setup_livy.py           |    88 -
 .../SPARK/2.2.0/scripts/setup_spark.py          |   116 -
 .../SPARK/2.2.0/scripts/spark_client.py         |    62 -
 .../SPARK/2.2.0/scripts/spark_service.py        |   146 -
 .../SPARK/2.2.0/scripts/spark_thrift_server.py  |    91 -
 .../SPARK/2.2.0/scripts/status_params.py        |    45 -
 .../SPARK/2.2.0/service_advisor.py              |    48 +-
 .../common-services/SPARK2/2.0.0/alerts.json    |    48 +
 .../common-services/SPARK2/2.0.0/kerberos.json  |    12 +-
 .../scripts/alerts/alert_spark2_livy_port.py    |   148 +
 .../scripts/alerts/alert_spark2_thrift_port.py  |   155 +
 .../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      |     6 +-
 .../2.0.0/package/scripts/service_check.py      |     5 +-
 .../2.0.0/package/scripts/spark_client.py       |     8 +-
 .../package/scripts/spark_thrift_server.py      |     8 +-
 .../SPARK2/2.0.0/quicklinks/quicklinks.json     |     1 +
 .../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-atlas-application.properties.xml      |    47 +
 .../SQOOP/1.4.4.3.0/configuration/sqoop-env.xml |    87 +
 .../1.4.4.3.0/configuration/sqoop-site.xml      |    38 +
 .../SQOOP/1.4.4.3.0/kerberos.json               |    20 +
 .../SQOOP/1.4.4.3.0/metainfo.xml                |   115 +
 .../SQOOP/1.4.4.3.0/package/scripts/__init__.py |    19 +
 .../SQOOP/1.4.4.3.0/package/scripts/params.py   |    27 +
 .../1.4.4.3.0/package/scripts/params_linux.py   |   137 +
 .../1.4.4.3.0/package/scripts/params_windows.py |    30 +
 .../1.4.4.3.0/package/scripts/service_check.py  |    59 +
 .../SQOOP/1.4.4.3.0/package/scripts/sqoop.py    |   124 +
 .../1.4.4.3.0/package/scripts/sqoop_client.py   |    61 +
 .../SQOOP/1.4.4.3.0/role_command_order.json     |     6 +
 .../SQOOP/1.4.4.3.0/service_advisor.py          |   197 +
 .../STORM/0.9.1/configuration/storm-env.xml     |    11 +
 .../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       |    17 +-
 .../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/params_linux.py |    16 +-
 .../STORM/0.9.1/package/scripts/rest_api.py     |     3 -
 .../0.9.1/package/scripts/storm_yaml_utils.py   |     5 +-
 .../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 +-
 .../0.9.1/package/templates/config.yaml.j2      |     2 +
 .../templates/storm-metrics2.properties.j2      |     2 +
 .../0.9.1/package/templates/storm_jaas.conf.j2  |    18 +
 .../common-services/STORM/1.0.1.3.0/alerts.json |   145 +
 .../configuration/ranger-storm-audit.xml        |   133 +
 .../ranger-storm-plugin-properties.xml          |   121 +
 .../ranger-storm-policymgr-ssl.xml              |    70 +
 .../configuration/ranger-storm-security.xml     |    67 +
 .../storm-atlas-application.properties.xml      |    31 +
 .../configuration/storm-cluster-log4j.xml       |   133 +
 .../STORM/1.0.1.3.0/configuration/storm-env.xml |   165 +
 .../1.0.1.3.0/configuration/storm-site.xml      |  1002 +
 .../configuration/storm-worker-log4j.xml        |   189 +
 .../STORM/1.0.1.3.0/kerberos.json               |   139 +
 .../STORM/1.0.1.3.0/metainfo.xml                |   177 +
 .../STORM/1.0.1.3.0/metrics.json                |  1202 +
 .../alerts/check_supervisor_process_win.py      |    50 +
 .../STORM/1.0.1.3.0/package/files/wordCount.jar |   Bin 0 -> 690588 bytes
 .../1.0.1.3.0/package/scripts/drpc_server.py    |    86 +
 .../STORM/1.0.1.3.0/package/scripts/nimbus.py   |   110 +
 .../1.0.1.3.0/package/scripts/nimbus_prod.py    |    75 +
 .../1.0.1.3.0/package/scripts/pacemaker.py      |    85 +
 .../STORM/1.0.1.3.0/package/scripts/params.py   |    28 +
 .../1.0.1.3.0/package/scripts/params_linux.py   |   422 +
 .../1.0.1.3.0/package/scripts/params_windows.py |    60 +
 .../STORM/1.0.1.3.0/package/scripts/rest_api.py |    82 +
 .../STORM/1.0.1.3.0/package/scripts/service.py  |    95 +
 .../1.0.1.3.0/package/scripts/service_check.py  |    79 +
 .../package/scripts/setup_ranger_storm.py       |   133 +
 .../1.0.1.3.0/package/scripts/status_params.py  |    83 +
 .../STORM/1.0.1.3.0/package/scripts/storm.py    |   182 +
 .../1.0.1.3.0/package/scripts/storm_upgrade.py  |   177 +
 .../package/scripts/storm_yaml_utils.py         |    53 +
 .../1.0.1.3.0/package/scripts/supervisor.py     |   111 +
 .../package/scripts/supervisor_prod.py          |    78 +
 .../package/scripts/supervisord_service.py      |    33 +
 .../1.0.1.3.0/package/scripts/ui_server.py      |   132 +
 .../package/templates/client_jaas.conf.j2       |    33 +
 .../1.0.1.3.0/package/templates/config.yaml.j2  |    72 +
 .../templates/input.config-storm.json.j2        |    78 +
 .../templates/storm-metrics2.properties.j2      |    32 +
 .../1.0.1.3.0/package/templates/storm.conf.j2   |    35 +
 .../package/templates/storm_jaas.conf.j2        |    65 +
 .../package/templates/worker-launcher.cfg.j2    |    19 +
 .../STORM/1.0.1.3.0/quicklinks/quicklinks.json  |    45 +
 .../STORM/1.0.1.3.0/role_command_order.json     |    13 +
 .../STORM/1.0.1.3.0/service_advisor.py          |   387 +
 .../STORM/1.0.1.3.0/widgets.json                |   127 +
 .../common-services/STORM/1.0.1/kerberos.json   |    15 +-
 .../common-services/STORM/1.0.1/metainfo.xml    |     2 -
 .../STORM/1.1.0/configuration/storm-site.xml    |    48 +
 .../common-services/STORM/1.1.0/kerberos.json   |   139 +
 .../common-services/STORM/1.1.0/metainfo.xml    |    42 +
 .../0.15.0/configuration/superset-env.xml       |   130 +
 .../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 +
 .../common-services/TEZ/0.4.0.2.1/kerberos.json |     3 +-
 .../TEZ/0.4.0.2.1/package/scripts/tez_client.py |    11 +-
 .../common-services/TEZ/0.9.0.3.0/kerberos.json |     3 +-
 .../TEZ/0.9.0.3.0/package/scripts/tez_client.py |     9 +-
 .../YARN/2.1.0.2.0/configuration/yarn-site.xml  |     6 +
 .../YARN/2.1.0.2.0/kerberos.json                |    30 +-
 .../common-services/YARN/2.1.0.2.0/metainfo.xml |     1 +
 .../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   |    55 +-
 .../2.1.0.2.0/package/scripts/params_windows.py |    10 +-
 .../package/scripts/resourcemanager.py          |    27 +-
 .../YARN/2.1.0.2.0/package/scripts/service.py   |     4 +
 .../2.1.0.2.0/package/scripts/service_check.py  |     6 +-
 .../YARN/2.1.0.2.0/package/scripts/yarn.py      |    32 +-
 .../2.1.0.2.0/package/scripts/yarn_client.py    |     8 +-
 .../package/templates/include_hosts_list.j2     |    21 +
 .../package/templates/input.config-yarn.json.j2 |    72 -
 .../package/templates/mapred_jaas.conf.j2       |    28 +
 .../package/templates/yarn_ats_jaas.conf.j2     |    27 +
 .../package/templates/yarn_jaas.conf.j2         |    12 +-
 .../package/templates/yarn_nm_jaas.conf.j2      |    27 +
 .../configuration-mapred/mapred-env.xml         |     4 +-
 .../YARN/3.0.0.3.0/configuration/yarn-env.xml   |   214 +-
 .../YARN/3.0.0.3.0/configuration/yarn-log4j.xml |   126 +-
 .../YARN/3.0.0.3.0/configuration/yarn-site.xml  |    13 +-
 .../YARN/3.0.0.3.0/kerberos.json                |    40 +-
 .../common-services/YARN/3.0.0.3.0/metainfo.xml |     1 +
 .../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   |    44 +-
 .../3.0.0.3.0/package/scripts/params_windows.py |    10 +-
 .../package/scripts/resourcemanager.py          |    27 +-
 .../YARN/3.0.0.3.0/package/scripts/yarn.py      |    34 +-
 .../3.0.0.3.0/package/scripts/yarn_client.py    |     8 +-
 .../package/templates/include_hosts_list.j2     |    21 +
 .../package/templates/mapred_jaas.conf.j2       |    28 +
 .../package/templates/yarn_ats_jaas.conf.j2     |    27 +
 .../package/templates/yarn_jaas.conf.j2         |    12 +-
 .../package/templates/yarn_nm_jaas.conf.j2      |    27 +
 .../YARN/3.0.0.3.0/service_advisor.py           |    44 +-
 .../ZEPPELIN/0.6.0.2.5/alerts.json              |    18 -
 .../0.6.0.2.5/configuration/zeppelin-config.xml |   189 -
 .../0.6.0.2.5/configuration/zeppelin-env.xml    |   183 -
 .../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 -
 .../package/scripts/livy2_config_template.py    |   107 -
 .../0.6.0.2.5/package/scripts/master.py         |   442 -
 .../0.6.0.2.5/package/scripts/params.py         |   227 -
 .../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 -
 .../0.6.0.2.5/quicklinks/quicklinks.json        |    35 -
 .../ZEPPELIN/0.6.0.2.5/role_command_order.json  |     7 -
 .../common-services/ZEPPELIN/0.6.0/alerts.json  |    18 +
 .../0.6.0/configuration/zeppelin-config.xml     |   208 +
 .../0.6.0/configuration/zeppelin-env.xml        |   184 +
 .../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        |   184 +
 .../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    |   564 +
 .../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-log4j.xml     |     2 +-
 .../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 +-
 .../custom_actions/scripts/check_host.py        |    31 +-
 .../custom_actions/scripts/install_packages.py  |   172 +-
 .../scripts/remove_previous_stacks.py           |     7 +-
 .../custom_actions/scripts/ru_execute_tasks.py  |     2 +
 .../custom_actions/scripts/ru_set_all.py        |    81 +-
 .../custom_actions/scripts/update_repo.py       |     7 +-
 .../resources/host_scripts/alert_disk_space.py  |    24 +-
 .../host_scripts/alert_version_select.py        |    16 +-
 .../resources/kerberos_descriptor_schema.json   |   194 +
 .../src/main/resources/key_properties.json      |    10 -
 .../src/main/resources/properties.json          |    44 +-
 .../scripts/check_ambari_permissions.py         |    25 +-
 .../src/main/resources/scripts/configs.py       |   219 +-
 .../src/main/resources/scripts/configs.sh       |   272 +-
 .../scripts/relocate_host_components.py         |   489 -
 .../scripts/shared_initialization.py            |    15 -
 .../services/HDFS/configuration/hdfs-site.xml   |     6 +
 .../HDFS/package/scripts/hdfs_namenode.py       |    12 +-
 .../HDFS/package/scripts/hdfs_snamenode.py      |     6 +
 .../0.8/services/HDFS/package/scripts/params.py |    11 +-
 .../0.8/services/HDFS/package/scripts/utils.py  |     3 +
 .../package/templates/include_hosts_list.j2     |    21 +
 .../services/YARN/configuration/yarn-site.xml   |     6 +
 .../0.8/services/YARN/package/scripts/params.py |    10 +-
 .../YARN/package/scripts/resourcemanager.py     |     9 +-
 .../package/templates/include_hosts_list.j2     |    21 +
 .../services/YARN/configuration/yarn-site.xml   |     6 +
 .../services/YARN/package/scripts/params.py     |     9 +-
 .../YARN/package/scripts/resourcemanager.py     |     9 +-
 .../package/templates/exclude_hosts_list.j2     |    21 +
 .../package/templates/include_hosts_list.j2     |    21 +
 .../HDP/2.0.6/configuration/cluster-env.xml     |    49 +-
 .../2.0.6/hooks/after-INSTALL/scripts/hook.py   |     2 +-
 .../2.0.6/hooks/after-INSTALL/scripts/params.py |     6 +-
 .../scripts/shared_initialization.py            |    58 +-
 .../hooks/before-ANY/files/changeToSecureUid.sh |    15 +-
 .../2.0.6/hooks/before-ANY/scripts/params.py    |     6 +
 .../before-ANY/scripts/shared_initialization.py |    83 +-
 .../hooks/before-INSTALL/scripts/params.py      |     2 +
 .../scripts/repo_initialization.py              |    23 +-
 .../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  |    46 +-
 .../before-START/scripts/rack_awareness.py      |     1 +
 .../scripts/shared_initialization.py            |    38 +-
 .../templates/hadoop-metrics2.properties.j2     |     2 +
 .../HDP/2.0.6/properties/stack_features.json    |   842 +-
 .../HDP/2.0.6/properties/stack_packages.json    |  1178 +
 .../HDP/2.0.6/properties/stack_tools.json       |    16 +-
 .../services/OOZIE/quicklinks/quicklinks.json   |     9 +-
 .../stacks/HDP/2.0.6/services/stack_advisor.py  |    97 +-
 .../services/YARN/configuration/yarn-site.xml   |     6 +
 .../services/YARN/package/scripts/params.py     |    10 +-
 .../YARN/package/scripts/resourcemanager.py     |     9 +-
 .../package/templates/include_hosts_list.j2     |    21 +
 .../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  |     4 +-
 .../services/HIVE/configuration/hive-site.xml   |     2 +-
 .../YARN/configuration-mapred/mapred-env.xml    |     4 +-
 .../services/YARN/configuration/yarn-site.xml   |     8 +-
 .../stacks/HDP/2.2/services/YARN/kerberos.json  |    30 +-
 .../stacks/HDP/2.2/services/stack_advisor.py    |    66 -
 .../HDP/2.3.ECS/services/ECS/kerberos.json      |     3 +-
 .../HDP/2.3.ECS/services/HBASE/kerberos.json    |     9 +-
 .../HDP/2.3.ECS/services/YARN/kerberos.json     |    33 +-
 .../services/ACCUMULO/kerberos.json             |    27 +-
 .../stacks/HDP/2.3/role_command_order.json      |     4 +-
 .../HDP/2.3/services/ACCUMULO/kerberos.json     |     6 +-
 .../services/HBASE/configuration/hbase-env.xml  |     6 +-
 .../services/HDFS/configuration/hadoop-env.xml  |     7 +
 .../services/OOZIE/quicklinks/quicklinks.json   |     9 +-
 .../stacks/HDP/2.3/services/TEZ/kerberos.json   |     3 +-
 .../services/YARN/configuration/yarn-env.xml    |    16 +-
 .../stacks/HDP/2.3/services/YARN/kerberos.json  |    30 +-
 .../stacks/HDP/2.3/services/stack_advisor.py    |   147 +-
 .../stacks/HDP/2.3/upgrades/config-upgrade.xml  |    30 +-
 .../HDP/2.3/upgrades/nonrolling-upgrade-2.3.xml |    74 +-
 .../HDP/2.3/upgrades/nonrolling-upgrade-2.4.xml |    75 +-
 .../HDP/2.3/upgrades/nonrolling-upgrade-2.5.xml |    79 +-
 .../HDP/2.3/upgrades/nonrolling-upgrade-2.6.xml |    79 +-
 .../stacks/HDP/2.3/upgrades/upgrade-2.4.xml     |     1 +
 .../stacks/HDP/2.3/upgrades/upgrade-2.5.xml     |     2 +
 .../stacks/HDP/2.3/upgrades/upgrade-2.6.xml     |     2 +
 .../services/HDFS/configuration/hadoop-env.xml  |     7 +
 .../stacks/HDP/2.4/upgrades/config-upgrade.xml  |    31 +-
 .../HDP/2.4/upgrades/nonrolling-upgrade-2.4.xml |    74 +-
 .../HDP/2.4/upgrades/nonrolling-upgrade-2.5.xml |    79 +-
 .../HDP/2.4/upgrades/nonrolling-upgrade-2.6.xml |    79 +-
 .../stacks/HDP/2.4/upgrades/upgrade-2.5.xml     |     2 +
 .../stacks/HDP/2.4/upgrades/upgrade-2.6.xml     |     2 +
 .../services/ATLAS/configuration/atlas-env.xml  |     2 +-
 .../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 +-
 .../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    |   127 +-
 .../stacks/HDP/2.5/upgrades/config-upgrade.xml  |   105 +-
 .../HDP/2.5/upgrades/host-upgrade-2.5.xml       |    50 +-
 .../HDP/2.5/upgrades/nonrolling-upgrade-2.5.xml |    98 +-
 .../HDP/2.5/upgrades/nonrolling-upgrade-2.6.xml |   137 +-
 .../stacks/HDP/2.5/upgrades/upgrade-2.5.xml     |    13 +-
 .../stacks/HDP/2.5/upgrades/upgrade-2.6.xml     |    32 +-
 .../stacks/HDP/2.6/kerberos_preconfigure.json   |    22 +
 .../resources/stacks/HDP/2.6/repos/repoinfo.xml |    14 +
 .../configuration/application-properties.xml    |    17 +
 .../services/ATLAS/configuration/atlas-env.xml  |    12 +
 .../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 +
 .../hadoop-metrics2.properties.xml              |     2 +
 .../stacks/HDP/2.6/services/HDFS/kerberos.json  |    21 +-
 .../services/HIVE/configuration/hive-env.xml    |    79 +-
 .../HIVE/configuration/hive-interactive-env.xml |    62 +-
 .../configuration/hive-interactive-site.xml     |    25 +-
 .../services/HIVE/configuration/hive-site.xml   |    36 +
 .../HIVE/configuration/parquet-logging.xml      |   106 +
 .../HIVE/configuration/ranger-hive-security.xml |    33 +
 .../HIVE/configuration/tez-interactive-site.xml |    37 +
 .../stacks/HDP/2.6/services/OOZIE/kerberos.json |    12 +-
 .../configuration/spark-thrift-sparkconf.xml    |    40 +
 .../stacks/HDP/2.6/services/SPARK/kerberos.json |     6 +-
 .../services/SPARK2/configuration/livy2-env.xml |     4 +-
 .../configuration/spark2-thrift-sparkconf.xml   |    40 +
 .../HDP/2.6/services/SPARK2/kerberos.json       |    14 +-
 .../services/STORM/configuration/storm-site.xml |    61 +
 .../stacks/HDP/2.6/services/STORM/metainfo.xml  |     8 +
 .../HDP/2.6/services/SUPERSET/kerberos.json     |    53 +
 .../HDP/2.6/services/SUPERSET/metainfo.xml      |    28 +
 .../YARN/configuration-mapred/mapred-site.xml   |    11 +-
 .../services/YARN/configuration/yarn-env.xml    |    15 +-
 .../services/YARN/configuration/yarn-site.xml   |    18 +-
 .../stacks/HDP/2.6/services/YARN/kerberos.json  |    63 +-
 .../HDP/2.6/services/ZEPPELIN/kerberos.json     |     7 +-
 .../HDP/2.6/services/ZEPPELIN/metainfo.xml      |    19 +
 .../stacks/HDP/2.6/services/stack_advisor.py    |   205 +-
 .../stacks/HDP/2.6/upgrades/config-upgrade.xml  |   216 +
 .../HDP/2.6/upgrades/host-upgrade-2.6.xml       |    48 +-
 .../HDP/2.6/upgrades/nonrolling-upgrade-2.6.xml |   146 +-
 .../stacks/HDP/2.6/upgrades/upgrade-2.6.xml     |    55 +-
 .../HDP/3.0/configuration/cluster-env.xml       |    43 +-
 .../HDP/3.0/hooks/after-INSTALL/scripts/hook.py |     2 +-
 .../3.0/hooks/after-INSTALL/scripts/params.py   |    15 +-
 .../scripts/shared_initialization.py            |    55 +-
 .../HDP/3.0/hooks/before-ANY/scripts/params.py  |     3 +
 .../before-ANY/scripts/shared_initialization.py |    31 +-
 .../3.0/hooks/before-INSTALL/scripts/params.py  |     2 +
 .../scripts/repo_initialization.py              |     8 +
 .../3.0/hooks/before-START/scripts/params.py    |    31 +-
 .../scripts/shared_initialization.py            |    38 +-
 .../templates/hadoop-metrics2.properties.j2     |     2 +
 .../main/resources/stacks/HDP/3.0/metainfo.xml  |     2 +-
 .../HDP/3.0/properties/stack_features.json      |   746 +-
 .../HDP/3.0/properties/stack_packages.json      |  1056 +
 .../stacks/HDP/3.0/properties/stack_tools.json  |    14 +-
 .../stacks/HDP/3.0/services/ATLAS/metainfo.xml  |    27 +
 .../services/HDFS/configuration/hadoop-env.xml  |     7 +
 .../stacks/HDP/3.0/services/KAFKA/metainfo.xml  |    27 +
 .../HDP/3.0/services/KERBEROS/metainfo.xml      |    26 +
 .../stacks/HDP/3.0/services/KNOX/metainfo.xml   |    27 +
 .../stacks/HDP/3.0/services/OOZIE/metainfo.xml  |    27 +
 .../stacks/HDP/3.0/services/RANGER/metainfo.xml |    27 +
 .../HDP/3.0/services/RANGER_KMS/metainfo.xml    |    27 +
 .../stacks/HDP/3.0/services/SQOOP/metainfo.xml  |    27 +
 .../stacks/HDP/3.0/services/STORM/metainfo.xml  |    27 +
 .../YARN/configuration-mapred/mapred-env.xml    |     4 +-
 .../HDP/3.0/services/ZEPPELIN/metainfo.xml      |    27 +
 .../PERF/1.0/configuration/cluster-env.xml      |    16 +-
 .../PERF/1.0/hooks/before-ANY/scripts/params.py |     3 +
 .../before-ANY/scripts/shared_initialization.py |    23 +-
 .../PERF/1.0/properties/stack_features.json     |    38 +-
 .../stacks/PERF/1.0/properties/stack_tools.json |    16 +-
 .../PERF/1.0/services/FAKEHBASE/kerberos.json   |    15 +-
 .../PERF/1.0/services/FAKEHDFS/kerberos.json    |    21 +-
 .../package/templates/input.config-hdfs.json.j2 |   216 -
 .../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 +
 .../services/KERBEROS/properties/krb5_conf.j2   |    60 -
 .../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  |   144 +-
 .../src/main/resources/upgrade-pack.xsd         |     1 +
 .../catalog/UpgradeCatalog_1.3_to_2.2.json      |   948 -
 .../catalog/UpgradeCatalog_2.0_to_2.2.2.json    |   408 -
 .../catalog/UpgradeCatalog_2.0_to_2.2.4.json    |   453 -
 .../catalog/UpgradeCatalog_2.0_to_2.2.json      |   275 -
 .../catalog/UpgradeCatalog_2.1_to_2.2.2.json    |   465 -
 .../catalog/UpgradeCatalog_2.1_to_2.2.4.json    |   499 -
 .../catalog/UpgradeCatalog_2.1_to_2.2.json      |   292 -
 .../catalog/UpgradeCatalog_2.1_to_2.3.json      |   440 -
 .../catalog/UpgradeCatalog_2.2_to_2.3.json      |  2234 -
 .../UpgradeCatalog_2.2_to_2.3_step2.json        |    81 -
 .../src/main/resources/version_definition.xsd   |     9 +-
 .../src/main/sh/azuredb_create_generator.sh     |    26 +
 .../TransactionalLockInterceptorTest.java       |     3 +-
 .../apache/ambari/server/H2DatabaseCleaner.java |     2 +-
 .../ambari/server/RandomPortJerseyTest.java     |     2 +-
 .../ambari/server/StateRecoveryManagerTest.java |    70 +-
 .../actionmanager/ActionManagerTestHelper.java  |     2 +-
 .../ExecutionCommandWrapperTest.java            |   153 +-
 .../actionmanager/HostRoleStatusTest.java       |     2 +-
 .../ambari/server/actionmanager/StageTest.java  |     6 +-
 .../actionmanager/TestActionDBAccessorImpl.java |    36 +-
 .../server/actionmanager/TestActionManager.java |    46 +-
 .../actionmanager/TestActionScheduler.java      |   143 +-
 .../TestActionSchedulerThreading.java           |    37 +-
 .../ambari/server/actionmanager/TestStage.java  |     7 +-
 .../ambari/server/agent/AgentHostInfoTest.java  |     2 +-
 .../ambari/server/agent/AgentResourceTest.java  |    10 +-
 .../server/agent/DummyHeartbeatConstants.java   |     1 +
 .../server/agent/HeartbeatProcessorTest.java    |   257 +-
 .../server/agent/HeartbeatTestHelper.java       |    24 +-
 .../server/agent/LocalAgentSimulator.java       |    13 +-
 .../ambari/server/agent/TestActionQueue.java    |     4 +-
 .../server/agent/TestHeartbeatHandler.java      |   158 +-
 .../server/agent/TestHeartbeatMonitor.java      |    51 +-
 .../alerts/AgentHeartbeatAlertRunnableTest.java |     2 +-
 .../alerts/AmbariPerformanceRunnableTest.java   |     5 +-
 .../ComponentVersionAlertRunnableTest.java      |   363 +
 .../server/alerts/StaleAlertRunnableTest.java   |     2 +-
 .../org/apache/ambari/server/api/TestSuite.java |    12 +-
 .../server/api/UserNameOverrideFilterTest.java  |     2 +-
 .../server/api/handlers/CreateHandlerTest.java  |     2 +-
 .../server/api/handlers/DeleteHandlerTest.java  |     5 +-
 .../api/handlers/QueryCreateHandlerTest.java    |     2 +-
 .../server/api/handlers/ReadHandlerTest.java    |    14 +-
 .../server/api/handlers/UpdateHandlerTest.java  |     4 +-
 .../server/api/predicate/QueryLexerTest.java    |     2 +-
 .../server/api/predicate/QueryParserTest.java   |    20 +-
 .../predicate/operators/AndOperatorTest.java    |     4 +-
 .../predicate/operators/EqualsOperatorTest.java |     4 +-
 .../predicate/operators/FilterOperatorTest.java |     2 +-
 .../operators/GreaterEqualsOperatorTest.java    |     4 +-
 .../operators/GreaterOperatorTest.java          |     4 +-
 .../api/predicate/operators/InOperatorTest.java |     2 +-
 .../operators/IsEmptyOperatorTest.java          |     2 +-
 .../operators/LessEqualsOperatorTest.java       |     4 +-
 .../predicate/operators/LessOperatorTest.java   |     4 +-
 .../operators/NotEqualsOperatorTest.java        |     4 +-
 .../predicate/operators/NotOperatorTest.java    |     4 +-
 .../api/predicate/operators/OrOperatorTest.java |     4 +-
 .../ExtendedResourcePredicateVisitorTest.java   |     2 +-
 .../server/api/query/JpaSortBuilderTest.java    |     2 +-
 .../query/ProcessingPredicateVisitorTest.java   |     2 +-
 .../ambari/server/api/query/QueryImplTest.java  |    26 +-
 .../ambari/server/api/query/QueryInfoTest.java  |     4 +-
 .../query/SubResourcePredicateVisitorTest.java  |     2 +-
 .../render/ClusterBlueprintRendererTest.java    |    59 +-
 .../api/query/render/DefaultRendererTest.java   |    10 +-
 .../render/MetricsPaddingRendererTest.java      |     2 +-
 .../api/query/render/MinimalRendererTest.java   |    16 +-
 .../resources/BaseResourceDefinitionTest.java   |    33 +-
 .../BlueprintResourceDefinitionTest.java        |     2 +-
 .../ClusterResourceDefinitionTest.java          |     2 +-
 ...onentStackVersionResourceDefinitionTest.java |     2 +-
 .../resources/FeedResourceDefinitionTest.java   |     2 +-
 .../resources/HostResourceDefinitionTest.java   |     2 +-
 .../InstanceResourceDefinitionTest.java         |     2 +-
 .../LdapSyncEventResourceDefinitionTest.java    |     2 +-
 .../PermissionResourceDefinitionTest.java       |     2 +-
 .../PrivilegeResourceDefinitionTest.java        |     2 +-
 .../RepositoryResourceDefinitionTest.java       |     2 +-
 ...RepositoryVersionResourceDefinitionTest.java |     2 +-
 .../ResourceInstanceFactoryImplTest.java        |     2 +-
 .../ServiceResourceDefinitionTest.java          |     2 +-
 .../resources/SimpleResourceDefinitionTest.java |    12 +-
 .../StackConfigurationDefinitionTest.java       |     2 +-
 ...ckConfigurationDependencyDefinitionTest.java |     2 +-
 .../StackServiceResourceDefinitionTest.java     |     2 +-
 .../StackVersionResourceDefinitionTest.java     |     2 +-
 .../TargetClusterResourceDefinitionTest.java    |     2 +-
 .../UpgradeResourceDefinitionTest.java          |     4 +-
 .../resources/UserResourceDefinitionTest.java   |     2 +-
 .../ViewExternalSubResourceDefinitionTest.java  |     2 +-
 .../ViewInstanceResourceDefinitionTest.java     |     2 +-
 .../ViewPermissionResourceDefinitionTest.java   |     2 +-
 .../resources/ViewResourceDefinitionTest.java   |     2 +-
 .../ViewVersionResourceDefinitionTest.java      |     2 +-
 .../server/api/services/ActionServiceTest.java  |     2 +-
 .../services/ActiveWidgetLayoutServiceTest.java |    75 -
 .../server/api/services/AmbariMetaInfoTest.java |   362 +-
 .../server/api/services/BaseRequestTest.java    |     2 +-
 .../server/api/services/BaseServiceTest.java    |     2 +-
 .../api/services/BlueprintServiceTest.java      |     4 +-
 .../services/ClusterPrivilegeServiceTest.java   |     4 +-
 .../server/api/services/ClusterServiceTest.java |    36 +-
 .../ClusterStackVersionServiceTest.java         |     4 +-
 .../api/services/ComponentServiceTest.java      |     2 +-
 .../api/services/ConfigGroupServiceTest.java    |     2 +-
 .../api/services/ConfigurationServiceTest.java  |     2 +-
 .../server/api/services/DeleteRequestTest.java  |     2 +-
 .../api/services/DeleteResultMetaDataTest.java  |     4 +-
 .../api/services/ExtensionsServiceTest.java     |     2 +-
 .../server/api/services/FeedServiceTest.java    |     2 +-
 .../server/api/services/GetRequestTest.java     |     2 +-
 .../api/services/GroupPrivilegeServiceTest.java |   111 -
 .../server/api/services/GroupServiceTest.java   |     5 +-
 .../api/services/HostComponentServiceTest.java  |     2 +-
 .../server/api/services/HostServiceTest.java    |     4 +-
 .../services/HostStackVersionServiceTest.java   |     4 +-
 .../api/services/InstanceServiceTest.java       |     2 +-
 .../services/KerberosServiceMetaInfoTest.java   |     2 +-
 .../api/services/LdapSyncEventServiceTest.java  |     2 +-
 .../server/api/services/LoggingServiceTest.java |     2 +-
 .../server/api/services/MemberServiceTest.java  |   110 -
 .../api/services/NamedPropertySetTest.java      |     4 +-
 .../api/services/PermissionServiceTest.java     |     2 +-
 .../server/api/services/PersistServiceTest.java |     8 +-
 .../services/PersistenceManagerImplTest.java    |     4 +-
 .../server/api/services/PostRequestTest.java    |     2 +-
 .../services/PreUpgradeCheckServiceTest.java    |     4 +-
 .../api/services/PrivilegeServiceTest.java      |     2 +-
 .../server/api/services/PutRequestTest.java     |     2 +-
 .../api/services/QueryPostRequestTest.java      |     2 +-
 .../api/services/RecommendationServiceTest.java |     2 +-
 .../api/services/RepositoryServiceTest.java     |     6 +-
 .../server/api/services/RequestBodyTest.java    |     4 +-
 .../server/api/services/RequestFactoryTest.java |    14 +-
 .../api/services/RootServiceServiceTest.java    |    13 +-
 .../server/api/services/ServiceServiceTest.java |     2 +-
 .../server/api/services/SettingServiceTest.java |     4 +-
 .../server/api/services/StacksServiceTest.java  |     2 +-
 .../api/services/TargetClusterServiceTest.java  |     2 +-
 .../services/UpdatePersistenceManagerTest.java  |     2 +-
 .../api/services/UpgradeItemServiceTest.java    |     4 +-
 .../services/UserAuthorizationServiceTest.java  |   100 -
 .../api/services/UserPrivilegeServiceTest.java  |   124 -
 .../api/services/ValidationServiceTest.java     |     2 +-
 .../services/ViewDataMigrationServiceTest.java  |    81 -
 .../ViewExternalSubResourceServiceTest.java     |    50 -
 .../api/services/ViewPermissionServiceTest.java |   101 -
 .../services/ViewSubResourceServiceTest.java    |     3 +-
 .../parsers/BodyParseExceptionTest.java         |     2 +-
 .../parsers/JsonRequestBodyParserTest.java      |     2 +-
 .../serializers/JsonSerializerTest.java         |     2 +-
 .../StackAdvisorBlueprintProcessorTest.java     |     4 +
 .../stackadvisor/StackAdvisorExceptionTest.java |     2 +-
 .../stackadvisor/StackAdvisorHelperTest.java    |    65 +-
 .../StackAdvisorRequestTypeTest.java            |     2 +-
 .../stackadvisor/StackAdvisorRunnerTest.java    |    12 +-
 .../ConfigurationRecommendationCommandTest.java |     7 +-
 .../commands/StackAdvisorCommandTest.java       |    49 +-
 .../views/ViewDataMigrationServiceTest.java     |    81 +
 .../ViewExternalSubResourceServiceTest.java     |    50 +
 .../audit/AccessUnauthorizedAuditEventTest.java |     2 +-
 .../server/audit/LoginAuditEventTest.java       |     2 +-
 .../server/audit/LogoutAuditEventTest.java      |     2 +-
 .../audit/OperationStatusAuditEventTest.java    |     2 +-
 .../StartOperationRequestAuditEventTest.java    |     2 +-
 .../audit/request/AbstractBaseCreator.java      |     2 +-
 .../server/audit/request/AllGetCreator.java     |     2 +-
 .../audit/request/AllPostAndPutCreator.java     |     2 +-
 .../audit/request/DefaultEventCreatorTest.java  |    11 +-
 .../audit/request/PutHostComponentCreator.java  |     2 +-
 .../audit/request/RequestAuditLogModule.java    |     2 +-
 .../audit/request/RequestAuditLoggerTest.java   |     5 +-
 .../creator/AuditEventCreatorTestBase.java      |     2 +-
 .../ConfigurationChangeEventCreatorTest.java    |     2 +-
 .../request/creator/HostEventCreatorTest.java   |     4 +-
 .../creator/UpgradeEventCreatorTest.java        |     4 +-
 .../server/bootstrap/BootStrapResourceTest.java |    10 +-
 .../ambari/server/bootstrap/BootStrapTest.java  |     8 +-
 .../checks/AbstractCheckDescriptorTest.java     |   287 +-
 .../server/checks/AtlasPresenceCheckTest.java   |     4 +-
 .../checks/AutoStartDisabledCheckTest.java      |     2 +-
 .../checks/ClientRetryPropertyCheckTest.java    |    42 +-
 .../checks/ComponentExistsInRepoCheckTest.java  |   352 +
 .../checks/ComponentsInstallationCheckTest.java |    62 +-
 .../checks/ConfigurationMergeCheckTest.java     |    15 +-
 .../DatabaseConsistencyCheckHelperTest.java     |    64 +-
 ...ardcodedStackVersionPropertiesCheckTest.java |     4 +-
 .../ambari/server/checks/HealthCheckTest.java   |     2 +-
 .../HiveDynamicServiceDiscoveryCheckTest.java   |    25 +-
 .../checks/HiveMultipleMetastoreCheckTest.java  |    57 +-
 .../checks/HiveNotRollingWarningTest.java       |    39 +-
 .../server/checks/HostsHeartbeatCheckTest.java  |    16 +-
 .../checks/HostsMasterMaintenanceCheckTest.java |    69 +-
 .../checks/HostsRepositoryVersionCheckTest.java |    90 +-
 .../server/checks/InstallPackagesCheckTest.java |    44 +-
 .../server/checks/KafkaKerberosCheckTest.java   |    39 +-
 ...duce2JobHistoryStatePreservingCheckTest.java |    64 +-
 .../checks/PreviousUpgradeCompletedTest.java    |    15 +-
 .../server/checks/RangerAuditDbCheckTest.java   |    42 +-
 .../server/checks/RangerPasswordCheckTest.java  |    52 +-
 .../server/checks/RangerSSLConfigCheckTest.java |    38 +-
 .../SecondaryNamenodeDeletedCheckTest.java      |    56 +-
 .../checks/ServiceCheckValidityCheckTest.java   |    47 +-
 .../server/checks/ServicePresenceCheckTest.java |    34 +-
 .../ServicesMaintenanceModeCheckTest.java       |    46 +-
 ...vicesMapReduceDistributedCacheCheckTest.java |    50 +-
 ...rvicesNamenodeHighAvailabilityCheckTest.java |    39 +-
 .../ServicesNamenodeTruncateCheckTest.java      |    48 +-
 .../ServicesTezDistributedCacheCheckTest.java   |    39 +-
 .../server/checks/ServicesUpCheckTest.java      |    79 +-
 .../ServicesYarnWorkPreservingCheckTest.java    |    38 +-
 .../server/checks/StormShutdownWarningTest.java |    38 +-
 .../server/checks/UpgradeCheckOrderTest.java    |     2 +-
 .../server/checks/VersionMismatchCheckTest.java |     4 +-
 ...nTimelineServerStatePreservingCheckTest.java |    20 +-
 .../server/cleanup/CleanupServiceImplTest.java  |    39 +-
 .../server/collections/PredicateUtilsTest.java  |     6 +-
 .../collections/functors/AndPredicateTest.java  |     8 +-
 .../collections/functors/NotPredicateTest.java  |     4 +-
 .../collections/functors/OrPredicateTest.java   |     8 +-
 .../ComponentSSLConfigurationTest.java          |     2 +-
 .../configuration/RecoveryConfigHelperTest.java |    52 +-
 .../server/controller/ActionRequestTest.java    |     2 +-
 .../server/controller/ActionResponseTest.java   |     5 +-
 .../AmbariCustomCommandExecutionHelperTest.java |   142 +-
 .../controller/AmbariHandlerListTest.java       |     2 +-
 .../AmbariManagementControllerImplTest.java     |   300 +-
 .../AmbariManagementControllerTest.java         |  2004 +-
 .../server/controller/AmbariServerTest.java     |     2 +-
 .../controller/AmbariSessionManagerTest.java    |     2 +-
 .../controller/AuthToLocalBuilderTest.java      |    87 +-
 .../BackgroundCustomCommandExecutionTest.java   |    28 +-
 .../server/controller/ClusterRequestTest.java   |    18 +-
 .../server/controller/ClusterResponseTest.java  |    16 +-
 .../server/controller/KerberosHelperTest.java   |  1408 +-
 .../server/controller/LdapSyncRequestTest.java  |     2 +-
 .../controller/MaintenanceStateHelperTest.java  |     2 +-
 ...hYarnCapacitySchedulerReleaseConfigTest.java |    80 +-
 .../RootServiceResponseFactoryTest.java         |    13 +-
 .../ServiceConfigVersionResponseTest.java       |     2 +-
 .../controller/StackServiceResponseTest.java    |     2 +-
 .../GSInstallerClusterProviderTest.java         |   104 -
 .../GSInstallerComponentProviderTest.java       |   102 -
 .../GSInstallerHostComponentProviderTest.java   |   149 -
 .../GSInstallerHostProviderTest.java            |   153 -
 .../GSInstallerNoOpProviderTest.java            |    46 -
 .../GSInstallerServiceProviderTest.java         |   166 -
 .../TestGSInstallerStateProvider.java           |    36 -
 .../AbstractControllerResourceProviderTest.java |    34 +-
 .../AbstractDRResourceProviderTest.java         |     2 +-
 .../AbstractJDBCResourceProviderTest.java       |     2 +-
 .../internal/AbstractPropertyProviderTest.java  |     2 +-
 .../internal/AbstractResourceProviderTest.java  |    41 +-
 .../internal/ActionResourceProviderTest.java    |     2 +-
 .../ActiveWidgetLayoutResourceProviderTest.java |     3 +-
 .../AlertDefinitionResourceProviderTest.java    |    10 +-
 .../AlertGroupResourceProviderTest.java         |     4 +-
 .../AlertHistoryResourceProviderTest.java       |     4 +-
 .../AlertNoticeResourceProviderTest.java        |     4 +-
 .../internal/AlertResourceProviderTest.java     |     2 +-
 .../AlertTargetResourceProviderTest.java        |     2 +-
 .../AmbariPrivilegeResourceProviderTest.java    |     8 +-
 .../internal/AppCookieManagerTest.java          |     2 +-
 .../internal/ArtifactResourceProviderTest.java  |    14 +-
 .../AtlasServerHttpPropertyRequestTest.java     |     4 +-
 .../internal/BaseBlueprintProcessorTest.java    |    13 +-
 .../controller/internal/BaseProviderTest.java   |     2 +-
 .../BlueprintConfigurationProcessorTest.java    |   552 +-
 .../internal/BlueprintResourceProviderTest.java |    17 +-
 .../internal/CalculatedStatusTest.java          |    12 +-
 .../ClientConfigResourceProviderTest.java       |    39 +-
 .../internal/ClusterControllerImplTest.java     |    14 +-
 ...rKerberosDescriptorResourceProviderTest.java |    16 +-
 .../internal/ClusterResourceProviderTest.java   |    38 +-
 ...ClusterStackVersionResourceProviderTest.java |  1199 +-
 ...leRepositoryVersionResourceProviderTest.java |     5 +-
 .../internal/ComponentResourceProviderTest.java |   142 +-
 .../ConfigGroupResourceProviderTest.java        |    11 +-
 .../ConfigurationResourceProviderTest.java      |     4 +-
 .../CredentialResourceProviderTest.java         |    10 +-
 .../internal/DeleteStatusMetaDataTest.java      |     4 +-
 .../internal/ExportBlueprintRequestTest.java    |     8 +-
 .../internal/ExtensionResourceProviderTest.java |     5 +-
 .../internal/FeedResourceProviderTest.java      |     8 +-
 .../GroupPrivilegeResourceProviderTest.java     |    13 +-
 ...ostComponentProcessResourceProviderTest.java |     8 +-
 .../HostComponentResourceProviderTest.java      |    70 +-
 .../internal/HostResourceProviderTest.java      |   255 +-
 .../HostStackVersionResourceProviderTest.java   |    29 +-
 .../internal/HttpPropertyProviderTest.java      |    31 +-
 .../internal/InstanceResourceProviderTest.java  |     8 +-
 .../internal/JMXHostProviderTest.java           |    37 +-
 .../KerberosDescriptorResourceProviderTest.java |     7 +-
 .../LdapSyncEventResourceProviderTest.java      |     2 +-
 .../internal/MemberResourceProviderTest.java    |    11 +-
 .../internal/MetricsServiceProviderTest.java    |     2 +-
 .../internal/PageRequestImplTest.java           |     2 +-
 .../internal/PageResponseImplTest.java          |     2 +-
 .../PermissionResourceProviderTest.java         |     2 +-
 .../PreUpgradeCheckResourceProviderTest.java    |    25 +-
 .../internal/PropertyPredicateVisitorTest.java  |     2 +-
 .../internal/ProvisionClusterRequestTest.java   |    27 +-
 .../QuickLinkArtifactResourceProviderTest.java  |     8 +-
 .../RecommendationResourceProviderTest.java     |     4 +-
 .../RemoteClusterResourceProviderTest.java      |     2 +-
 .../RepositoryResourceProviderTest.java         |    12 +-
 .../RepositoryVersionResourceProviderTest.java  |    76 +-
 .../controller/internal/RequestImplTest.java    |    42 +-
 .../internal/RequestOperationLevelTest.java     |     2 +-
 .../internal/RequestResourceProviderTest.java   |   110 +-
 .../RequestScheduleResourceProviderTest.java    |     2 +-
 .../internal/RequestStageContainerTest.java     |     7 +-
 .../internal/RequestStatusImplTest.java         |     2 +-
 .../controller/internal/ResourceImplTest.java   |     2 +-
 ...ootServiceComponentPropertyProviderTest.java |     3 +-
 ...ootServiceComponentResourceProviderTest.java |    26 +-
 ...erviceHostComponentResourceProviderTest.java |    15 +-
 .../RootServiceResourceProviderTest.java        |     7 +-
 .../internal/ScaleClusterRequestTest.java       |    22 +-
 .../controller/internal/SchemaImplTest.java     |     2 +-
 .../internal/ServiceResourceProviderTest.java   |   389 +-
 .../internal/SettingResourceProviderTest.java   |     2 +-
 .../SimplifyingPredicateVisitorTest.java        |     8 +-
 .../StackAdvisorResourceProviderTest.java       |    27 +-
 .../StackArtifactResourceProviderTest.java      |     2 +-
 ...igurationDependencyResourceProviderTest.java |     2 +-
 .../StackConfigurationResourceProviderTest.java |     2 +-
 .../StackDefinedPropertyProviderTest.java       |    44 +-
 .../StackDependencyResourceProviderTest.java    |     2 +-
 ...kLevelConfigurationResourceProviderTest.java |     2 +-
 .../internal/StackResourceProviderTest.java     |     5 +-
 .../StackServiceResourceProviderTest.java       |     7 +-
 .../server/controller/internal/StackTest.java   |    64 +-
 .../StackUpgradeConfigurationMergeTest.java     |   255 +-
 .../internal/StageResourceProviderTest.java     |     8 +-
 .../TargetClusterResourceProviderTest.java      |     8 +-
 .../internal/TaskResourceProviderTest.java      |    10 +-
 .../internal/TestIvoryProviderModule.java       |     2 +-
 .../controller/internal/TestIvoryService.java   |     2 +-
 .../internal/URLStreamProviderTest.java         |     4 +-
 .../controller/internal/UnitUpdaterTest.java    |   114 +
 .../UpgradeResourceProviderHDP22Test.java       |   321 -
 .../internal/UpgradeResourceProviderTest.java   |   625 +-
 .../UpgradeSummaryResourceProviderTest.java     |    27 +-
 .../UserAuthorizationResourceProviderTest.java  |     2 +-
 .../UserPrivilegeResourceProviderTest.java      |    26 +-
 .../internal/UserResourceProviderDBTest.java    |     2 +-
 .../internal/UserResourceProviderTest.java      |     2 +-
 .../ValidationResourceProviderTest.java         |     4 +-
 .../VersionDefinitionResourceProviderTest.java  |   186 +-
 .../ViewInstanceResourceProviderTest.java       |     5 +-
 .../ViewPermissionResourceProviderTest.java     |     2 +-
 .../internal/ViewURLResourceProviderTest.java   |     6 +-
 .../WidgetLayoutResourceProviderTest.java       |     8 +-
 .../internal/WidgetResourceProviderTest.java    |     2 +-
 .../server/controller/ivory/ClusterTest.java    |     2 +-
 .../server/controller/ivory/FeedTest.java       |     2 +-
 .../server/controller/ivory/InstanceTest.java   |     2 +-
 .../jdbc/TestJDBCResourceProvider.java          |     2 +-
 .../controller/jmx/TestStreamProvider.java      |     2 +-
 .../logging/LogLevelQueryResponseTest.java      |     2 +-
 .../controller/logging/LogLineResultTest.java   |     2 +-
 .../logging/LogQueryResponseTest.java           |     2 +-
 .../LogSearchDataRetrievalServiceTest.java      |   252 +-
 .../LoggingRequestHelperFactoryImplTest.java    |    14 +-
 .../logging/LoggingRequestHelperImplTest.java   |    17 +-
 .../LoggingSearchPropertyProviderTest.java      |    27 +-
 .../server/controller/logging/UtilsTest.java    |     2 +-
 .../metrics/JMXPropertyProviderTest.java        |    23 +-
 .../RestMetricsPropertyProviderTest.java        |    28 +-
 .../ThreadPoolEnabledPropertyProviderTest.java  |     2 +-
 .../metrics/ganglia/GangliaMetricTest.java      |     6 +-
 .../ganglia/GangliaPropertyProviderTest.java    |     4 +-
 .../GangliaReportPropertyProviderTest.java      |     2 +-
 .../metrics/ganglia/TestHttpUrlConnection.java  |     5 +-
 .../metrics/ganglia/TestStreamProvider.java     |     5 +-
 .../timeline/AMSPropertyProviderTest.java       |    38 +-
 .../timeline/AMSReportPropertyProviderTest.java |     2 +-
 .../timeline/MetricsPaddingMethodTest.java      |     2 +-
 .../timeline/MetricsRequestHelperTest.java      |     8 +-
 .../cache/TimelineMetricCacheSizingTest.java    |     2 +-
 .../timeline/cache/TimelineMetricCacheTest.java |     2 +-
 .../controller/predicate/AndPredicateTest.java  |     2 +-
 .../predicate/CategoryIsEmptyPredicateTest.java |     2 +-
 .../predicate/CategoryPredicateTest.java        |     2 +-
 .../predicate/EqualsPredicateTest.java          |     2 +-
 .../predicate/FilterPredicateTest.java          |     2 +-
 .../predicate/GreaterEqualsPredicateTest.java   |     2 +-
 .../predicate/GreaterPredicateTest.java         |     2 +-
 .../predicate/LessEqualsPredicateTest.java      |     2 +-
 .../controller/predicate/LessPredicateTest.java |     2 +-
 .../controller/predicate/NotPredicateTest.java  |     2 +-
 .../controller/predicate/OrPredicateTest.java   |     2 +-
 .../predicate/PredicateVisitorTest.java         |     2 +-
 .../server/controller/spi/ResourceTest.java     |     2 +-
 ...ThreadPoolExecutorCompletionServiceTest.java |     2 +-
 .../utilities/DatabaseCheckerTest.java          |     2 +-
 .../utilities/KerberosIdentityCleanerTest.java  |   284 +
 .../utilities/PredicateBuilderTest.java         |     2 +-
 .../utilities/PropertyHelperTest.java           |     8 +-
 .../DefaultServiceCalculatedStateTest.java      |     2 +-
 .../state/FlumeServiceCalculatedStateTest.java  |     2 +-
 .../GeneralServiceCalculatedStateTest.java      |    13 +-
 .../state/HBaseServiceCalculatedStateTest.java  |     2 +-
 .../state/HDFSServiceCalculatedStateTest.java   |     2 +-
 .../state/HiveServiceCalculatedStateTest.java   |     2 +-
 .../state/OozieServiceCalculatedStateTest.java  |     2 +-
 .../state/YarnServiceCalculatedStateTest.java   |     2 +-
 .../utilities/webserver/StartServer.java        |     2 +-
 .../credentialapi/CredentialUtilTest.java       |     5 +-
 .../ActionDefinitionManagerTest.java            |     2 +-
 .../apache/ambari/server/events/EventsTest.java |    21 +-
 .../ambari/server/events/MockEventListener.java |     2 +-
 .../listeners/tasks/TaskStatusListenerTest.java |     5 +-
 .../AlertMaintenanceModeListenerTest.java       |    10 +-
 .../HostVersionOutOfSyncListenerTest.java       |   150 +-
 .../upgrade/StackUpgradeFinishListenerTest.java |    10 +-
 .../upgrade/StackVersionListenerTest.java       |   107 +-
 .../publishers/VersionEventPublisherTest.java   |     4 +-
 .../server/hooks/users/UserHookServiceTest.java |    12 +-
 .../metadata/AgentAlertDefinitionsTest.java     |     4 +-
 .../server/metadata/RoleCommandOrderTest.java   |    66 +-
 .../ambari/server/metadata/RoleGraphTest.java   |    25 +-
 .../metric/system/impl/MetricsServiceTest.java  |     4 +-
 .../metric/system/impl/MetricsSourceTest.java   |     4 +-
 .../system/impl/TestAmbariMetricsSinkImpl.java  |    12 +-
 .../metric/system/impl/TestMetricsSource.java   |     4 +-
 .../notifications/DispatchFactoryTest.java      |     2 +-
 .../server/notifications/MockDispatcher.java    |     2 +-
 .../dispatchers/AlertScriptDispatcherTest.java  |    69 +-
 .../dispatchers/AmbariSNMPDispatcherTest.java   |     2 +-
 .../dispatchers/EmailDispatcherTest.java        |     2 +-
 .../dispatchers/SNMPDispatcherTest.java         |     2 +-
 .../ambari/server/orm/AlertDaoHelper.java       |     2 +-
 .../ambari/server/orm/DBAccessorImplTest.java   |   178 +
 .../server/orm/InMemoryDefaultTestModule.java   |     5 +-
 .../ambari/server/orm/JdbcPropertyTest.java     |     2 +-
 .../apache/ambari/server/orm/OrmTestHelper.java |    88 +-
 .../apache/ambari/server/orm/TestOrmImpl.java   |     2 +-
 .../server/orm/dao/AlertDefinitionDAOTest.java  |     2 +-
 .../server/orm/dao/AlertDispatchDAOTest.java    |     2 +-
 .../server/orm/dao/AlertsDAOCachedTest.java     |     2 +-
 .../ambari/server/orm/dao/AlertsDAOTest.java    |     2 +-
 .../ambari/server/orm/dao/BlueprintDAOTest.java |     2 +-
 .../server/orm/dao/ClusterVersionDAOTest.java   |   264 -
 .../server/orm/dao/ConfigGroupDAOTest.java      |     2 +-
 .../ambari/server/orm/dao/CrudDAOTest.java      |     2 +-
 .../ambari/server/orm/dao/GroupDAOTest.java     |     2 +-
 .../dao/HostComponentDesiredStateDAOTest.java   |     4 +-
 .../orm/dao/HostComponentStateDAOTest.java      |     4 +-
 .../orm/dao/HostConfigMappingDAOTest.java       |     2 +-
 .../server/orm/dao/HostRoleCommandDAOTest.java  |    12 +-
 .../server/orm/dao/HostVersionDAOTest.java      |    36 +-
 .../ambari/server/orm/dao/PrincipalDAOTest.java |     2 +-
 .../server/orm/dao/PrincipalTypeDAOTest.java    |     2 +-
 .../orm/dao/RepositoryVersionDAOTest.java       |    51 +-
 .../ambari/server/orm/dao/RequestDAOTest.java   |     8 +-
 .../server/orm/dao/RequestScheduleDAOTest.java  |     2 +-
 .../ambari/server/orm/dao/ResourceDAOTest.java  |     2 +-
 .../server/orm/dao/ResourceTypeDAOTest.java     |     2 +-
 .../server/orm/dao/ServiceConfigDAOTest.java    |    25 +-
 .../ambari/server/orm/dao/SettingDAOTest.java   |     2 +-
 .../ambari/server/orm/dao/StageDAOTest.java     |     4 +-
 .../orm/dao/TopologyLogicalRequestDAOTest.java  |     2 +-
 .../server/orm/dao/TopologyRequestDAOTest.java  |     2 +-
 .../ambari/server/orm/dao/UpgradeDAOTest.java   |   138 +-
 .../ambari/server/orm/dao/UserDAOTest.java      |     2 +-
 .../server/orm/dao/ViewInstanceDAOTest.java     |     2 +-
 .../ambari/server/orm/dao/WidgetDAOTest.java    |     4 +-
 .../server/orm/dao/WidgetLayoutDAOTest.java     |     2 +-
 .../apache/ambari/server/orm/db/DDLTests.java   |    26 +-
 .../orm/entities/AlertCurrentEntityTest.java    |     2 +-
 .../orm/entities/AlertDefinitionEntityTest.java |     2 +-
 .../orm/entities/AlertHistoryEntityTest.java    |     2 +-
 .../entities/BlueprintConfigEntityPKTest.java   |     2 +-
 .../orm/entities/BlueprintConfigEntityTest.java |     2 +-
 .../orm/entities/BlueprintEntityTest.java       |     2 +-
 .../entities/BlueprintSettingEntityTest.java    |     2 +-
 .../server/orm/entities/HostEntityTest.java     |    16 +-
 .../entities/HostGroupComponentEntityTest.java  |     2 +-
 .../entities/HostGroupConfigEntityPKTest.java   |     2 +-
 .../orm/entities/HostGroupConfigEntityTest.java |     2 +-
 .../orm/entities/HostGroupEntityTest.java       |     2 +-
 .../orm/entities/HostRoleCommandEntityTest.java |    49 +
 .../orm/entities/LdapSyncEventEntityTest.java   |     4 +-
 .../orm/entities/LdapSyncSpecEntityTest.java    |    12 +-
 .../orm/entities/PrincipalEntityTest.java       |     2 +-
 .../orm/entities/PrincipalTypeEntityTest.java   |     2 +-
 .../server/orm/entities/ResourceEntityTest.java |     2 +-
 .../orm/entities/ResourceTypeEntityTest.java    |     2 +-
 .../orm/entities/ServiceConfigEntityTest.java   |     2 +-
 .../server/orm/entities/SettingEntityTest.java  |     2 +-
 .../server/orm/entities/StageEntityTest.java    |     2 +-
 .../orm/entities/ViewEntityEntityTest.java      |     2 +-
 .../server/orm/entities/ViewEntityTest.java     |     2 +-
 .../orm/entities/ViewInstanceEntityTest.java    |     2 +-
 .../ambari/server/proxy/ProxyServiceTest.java   |     2 +-
 .../ambari/server/resources/TestResources.java  |     2 +-
 .../sample/checks/SampleServiceCheck.java       |     4 -
 .../scheduler/ExecutionScheduleManagerTest.java |    23 +-
 .../scheduler/ExecutionSchedulerTest.java       |     2 +-
 .../server/security/CertGenerationTest.java     |     8 +-
 .../server/security/SecurityFilterTest.java     |     2 +-
 .../server/security/SecurityHelperImplTest.java |     2 +-
 .../server/security/SslExecutionTest.java       |     8 +-
 .../authorization/AmbariAuthenticationTest.java |    13 +-
 .../AmbariAuthorizationFilterTest.java          |    10 +-
 ...mbariLdapAuthenticationProviderBaseTest.java |     2 +-
 ...uthenticationProviderForDNWithSpaceTest.java |     2 +-
 ...henticationProviderForDuplicateUserTest.java |     2 +-
 .../AmbariLdapAuthenticationProviderTest.java   |     2 +-
 .../AmbariLocalUserProviderTest.java            |     2 +-
 .../AmbariPamAuthenticationProviderTest.java    |   126 +-
 .../AmbariUserAuthenticationFilterTest.java     |     6 +-
 .../AuthorizationHelperInitializer.java         |     2 +-
 .../authorization/AuthorizationHelperTest.java  |     2 +-
 .../authorization/AuthorizationTestModule.java  |     2 +-
 ...thorizationTestModuleForLdapDNWithSpace.java |     2 +-
 .../authorization/LdapServerPropertiesTest.java |     2 +-
 .../TestAmbariLdapAuthoritiesPopulator.java     |     2 +-
 .../security/authorization/UsersTest.java       |     4 +-
 .../security/encryption/AESEncryptorTest.java   |     2 +-
 .../encryption/CredentialProviderTest.java      |     2 +-
 .../encryption/CredentialStoreTest.java         |     2 +-
 .../encryption/MasterKeyServiceTest.java        |     8 +-
 .../ldap/AmbariLdapDataPopulatorTest.java       |    85 +-
 .../serveraction/ServerActionExecutorTest.java  |    11 +-
 .../ADKerberosOperationHandlerTest.java         |    96 +-
 .../FinalizeKerberosServerActionTest.java       |     8 +-
 .../serveraction/kerberos/KDCTypeTest.java      |     4 +-
 .../kerberos/KerberosOperationHandlerTest.java  |     2 +-
 .../MITKerberosOperationHandlerTest.java        |    20 +-
 .../UpdateKerberosConfigsServerActionTest.java  |     7 +-
 .../AutoSkipFailedSummaryActionTest.java        |    26 +-
 .../ComponentVersionCheckActionTest.java        |   297 +-
 .../upgrades/ConfigureActionTest.java           |   705 +-
 .../FixCapacitySchedulerOrderingPolicyTest.java |     2 +-
 .../upgrades/FixLzoCodecPathTest.java           |     2 +-
 .../upgrades/FixOozieAdminUsersTest.java        |     2 +-
 .../upgrades/FixYarnWebServiceUrlTest.java      |     2 +-
 .../HBaseEnvMaxDirectMemorySizeActionTest.java  |     2 +-
 .../upgrades/HiveEnvClasspathActionTest.java    |     2 +-
 .../upgrades/HiveZKQuorumConfigActionTest.java  |     4 +-
 .../upgrades/KerberosKeytabsActionTest.java     |     2 +-
 .../upgrades/OozieConfigCalculationTest.java    |     2 +-
 .../PreconfigureKerberosActionTest.java         |   596 +
 .../upgrades/RangerConfigCalculationTest.java   |     2 +-
 .../RangerKerberosConfigCalculationTest.java    |     4 +-
 .../upgrades/RangerKmsProxyConfigTest.java      |     4 +-
 .../RangerWebAlertConfigActionTest.java         |     4 +-
 .../upgrades/UpgradeActionTest.java             |   760 +-
 .../UpgradeUserKerberosDescriptorTest.java      |    65 +-
 .../CsvFilePersisterServiceFunctionalTest.java  |     4 +-
 .../PostUserCreationHookServerActionTest.java   |     8 +-
 .../server/stack/ComponentModuleTest.java       |    29 +-
 .../QuickLinksConfigurationModuleTest.java      |    26 +-
 .../ambari/server/stack/RepoUtilTest.java       |     2 +-
 .../ambari/server/stack/ServiceModuleTest.java  |    60 +-
 .../stack/StackManagerCommonServicesTest.java   |     6 +-
 .../server/stack/StackManagerExtensionTest.java |    75 +-
 .../server/stack/StackManagerMiscTest.java      |    15 +-
 .../ambari/server/stack/StackManagerMock.java   |     7 +-
 .../ambari/server/stack/StackManagerTest.java   |    22 +-
 .../ambari/server/stack/StackModuleTest.java    |    12 +-
 .../ambari/server/stack/ThemeModuleTest.java    |    16 +-
 .../UpdateActiveRepoVersionOnStartupTest.java   |    83 +-
 .../server/stageplanner/TestStagePlanner.java   |   259 +-
 .../apache/ambari/server/state/AlertTest.java   |     2 +-
 .../ambari/server/state/CheckHelperTest.java    |   265 +-
 .../ambari/server/state/ConfigGroupTest.java    |    11 +-
 .../ambari/server/state/ConfigHelperTest.java   |    71 +-
 .../server/state/ConfigMergeHelperTest.java     |     2 +-
 .../ambari/server/state/DesiredConfigTest.java  |     2 +-
 .../ambari/server/state/PropertyInfoTest.java   |     4 +-
 .../server/state/RequestExecutionTest.java      |     2 +-
 .../server/state/ServiceComponentTest.java      |   332 +-
 .../ambari/server/state/ServiceInfoTest.java    |     2 +-
 .../server/state/ServicePropertiesTest.java     |     4 +-
 .../server/state/ServicePropertyInfoTest.java   |     2 +-
 .../apache/ambari/server/state/ServiceTest.java |   117 +-
 .../ambari/server/state/UpgradeContextTest.java |   413 +
 .../ambari/server/state/UpgradeHelperTest.java  |   899 +-
 .../ambari/server/state/action/JobTest.java     |     2 +-
 .../alerts/AggregateAlertListenerTest.java      |     2 +-
 .../alerts/AlertDefinitionEqualityTest.java     |     2 +-
 .../state/alerts/AlertDefinitionHashTest.java   |    13 +-
 .../state/alerts/AlertEventPublisherTest.java   |    16 +-
 .../state/alerts/AlertReceivedListenerTest.java |     5 +-
 .../alerts/AlertStateChangedEventTest.java      |     6 +-
 .../state/alerts/InitialAlertEventTest.java     |    34 +-
 .../state/cluster/AlertDataManagerTest.java     |     2 +-
 .../state/cluster/ClusterDeadlockTest.java      |    23 +-
 .../cluster/ClusterEffectiveVersionTest.java    |   303 -
 .../server/state/cluster/ClusterImplTest.java   |    31 +-
 .../server/state/cluster/ClusterTest.java       |   948 +-
 .../state/cluster/ClustersDeadlockTest.java     |    18 +-
 .../server/state/cluster/ClustersImplTest.java  |     4 +-
 .../server/state/cluster/ClustersTest.java      |   132 +-
 .../ConcurrentServiceConfigVersionTest.java     |    17 +-
 ...omponentHostConcurrentWriteDeadlockTest.java |    28 +-
 .../ambari/server/state/host/HostImplTest.java  |     4 +-
 .../ambari/server/state/host/HostTest.java      |    18 +-
 .../state/kerberos/KerberosDescriptorTest.java  |     9 +
 .../KerberosDescriptorUpdateHelperTest.java     |    77 +-
 .../kerberos/KerberosServiceDescriptorTest.java |     2 +
 .../kerberos/VariableReplacementHelperTest.java |   128 +-
 .../quicklinksprofile/FilterEvaluatorTest.java  |     8 +-
 .../QuickLinkVisibilityControllerTest.java      |    40 +-
 .../state/repository/VersionDefinitionTest.java |   150 +-
 .../AlertNoticeDispatchServiceTest.java         |    27 +-
 .../services/CachedAlertFlushServiceTest.java   |     2 +-
 .../services/MetricsRetrievalServiceTest.java   |     2 +-
 .../services/RetryUpgradeActionServiceTest.java |    21 +-
 .../state/stack/ConfigUpgradePackTest.java      |     2 +-
 .../state/stack/ConfigUpgradeValidityTest.java  |     2 +-
 .../ambari/server/state/stack/OSFamilyTest.java |     2 +-
 .../state/stack/UpgradePackParsingTest.java     |     2 +-
 .../server/state/stack/UpgradePackTest.java     |     6 +-
 .../upgrade/RepositoryVersionHelperTest.java    |    29 +-
 .../stack/upgrade/StageWrapperBuilderTest.java  |    32 +-
 .../svccomphost/ServiceComponentHostTest.java   |   153 +-
 .../server/testing/DBInconsistencyTests.java    |     6 +-
 .../server/testing/DeadlockWarningThread.java   |     2 +-
 .../server/testing/DeadlockedThreadsTest.java   |     4 +-
 .../server/topology/AmbariContextTest.java      |   141 +-
 .../server/topology/BlueprintFactoryTest.java   |     4 +-
 .../server/topology/BlueprintImplTest.java      |    15 +-
 .../topology/BlueprintValidatorImplTest.java    |    22 +-
 .../ClusterConfigurationRequestTest.java        |   159 +-
 .../ClusterDeployWithStartOnlyTest.java         |    47 +-
 ...InstallWithoutStartOnComponentLevelTest.java |    51 +-
 .../ClusterInstallWithoutStartTest.java         |    51 +-
 .../topology/ClusterTopologyImplTest.java       |    12 +-
 .../topology/ConfigurationFactoryTest.java      |     2 +-
 .../server/topology/ConfigurationTest.java      |     2 +-
 .../topology/ConfigureClusterTaskTest.java      |    12 +-
 .../server/topology/HostGroupInfoTest.java      |     2 +-
 .../server/topology/LogicalRequestTest.java     |   169 +-
 .../topology/RequiredPasswordValidatorTest.java |    34 +-
 .../SecurityConfigurationFactoryTest.java       |     2 +-
 .../server/topology/SettingFactoryTest.java     |     2 +-
 .../ambari/server/topology/SettingTest.java     |    20 +-
 .../server/topology/TopologyManagerTest.java    |    78 +-
 .../validators/HiveServiceValidatorTest.java    |     6 +-
 .../RequiredConfigPropertiesValidatorTest.java  |   305 +
 .../StackConfigTypeValidatorTest.java           |     2 +-
 .../topology/validators/UnitValidatorTest.java  |   114 +
 .../upgrade/AbstractUpgradeCatalogTest.java     |     8 +-
 .../server/upgrade/StackUpgradeUtilTest.java    |   145 -
 .../server/upgrade/UpgradeCatalog200Test.java   |   923 -
 .../server/upgrade/UpgradeCatalog210Test.java   |  1349 -
 .../server/upgrade/UpgradeCatalog211Test.java   |   445 -
 .../server/upgrade/UpgradeCatalog2121Test.java  |   161 -
 .../server/upgrade/UpgradeCatalog212Test.java   |   687 -
 .../server/upgrade/UpgradeCatalog220Test.java   |  1633 -
 .../server/upgrade/UpgradeCatalog221Test.java   |   614 -
 .../server/upgrade/UpgradeCatalog222Test.java   |  1126 -
 .../server/upgrade/UpgradeCatalog230Test.java   |   317 -
 .../server/upgrade/UpgradeCatalog240Test.java   |  2654 -
 .../server/upgrade/UpgradeCatalog242Test.java   |   450 -
 .../server/upgrade/UpgradeCatalog250Test.java   |  2150 -
 .../server/upgrade/UpgradeCatalog251Test.java   |   102 +
 .../server/upgrade/UpgradeCatalog252Test.java   |   426 +
 .../server/upgrade/UpgradeCatalog260Test.java   |   623 +
 .../server/upgrade/UpgradeCatalog300Test.java   |   245 +-
 .../server/upgrade/UpgradeCatalogHelper.java    |    37 +-
 .../server/upgrade/UpgradeCatalogTest.java      |    13 +-
 .../ambari/server/upgrade/UpgradeTest.java      |     2 +-
 .../utils/CollectionPresentationUtils.java      |     2 +-
 .../ambari/server/utils/RequestUtilsTest.java   |     2 +-
 .../ambari/server/utils/SetUtilsTest.java       |     2 +-
 .../ambari/server/utils/StageUtilsTest.java     |   134 +-
 .../utils/SynchronousThreadPoolExecutor.java    |     4 +-
 .../ambari/server/utils/TestDateUtils.java      |     2 +-
 .../ambari/server/utils/TestHTTPUtils.java      |     2 +-
 .../ambari/server/utils/TestJsonUtils.java      |     2 +-
 .../ambari/server/utils/TestParallel.java       |     4 +-
 .../server/utils/TestShellCommandUtil.java      |     2 +-
 .../ambari/server/utils/TestVersionUtils.java   |     2 +-
 .../ambari/server/view/ClusterImplTest.java     |     4 +-
 .../ambari/server/view/DefaultMaskerTest.java   |     2 +-
 .../server/view/HttpImpersonatorImplTest.java   |     2 +-
 .../server/view/RemoteAmbariClusterTest.java    |     9 +-
 .../view/ViewAmbariStreamProviderTest.java      |     4 +-
 .../server/view/ViewArchiveUtilityTest.java     |     4 +-
 .../ambari/server/view/ViewClassLoaderTest.java |     2 +-
 .../ambari/server/view/ViewContextImplTest.java |     2 +-
 .../view/ViewDataMigrationContextImplTest.java  |     2 +-
 .../view/ViewDataMigrationUtilityTest.java      |     6 +-
 .../server/view/ViewDirectoryWatcherTest.java   |     2 +-
 .../ambari/server/view/ViewExtractorTest.java   |     2 +-
 .../view/ViewInstanceOperationHandlerTest.java  |   105 +
 .../ambari/server/view/ViewRegistryTest.java    |    71 +-
 .../view/ViewSubResourceDefinitionTest.java     |     2 +-
 .../view/ViewSubResourceProviderTest.java       |     6 +-
 .../server/view/ViewThrottleFilterTest.java     |     2 +-
 .../server/view/ViewURLStreamProviderTest.java  |     2 +-
 .../view/configuration/EntityConfigTest.java    |     2 +-
 .../view/configuration/InstanceConfigTest.java  |     2 +-
 .../view/configuration/ParameterConfigTest.java |     2 +-
 .../configuration/PermissionConfigTest.java     |     2 +-
 .../configuration/PersistenceConfigTest.java    |     2 +-
 .../view/configuration/PropertyConfigTest.java  |     2 +-
 .../view/configuration/ResourceConfigTest.java  |     2 +-
 .../view/configuration/ViewConfigTest.java      |     2 +-
 .../server/view/events/EventImplTest.java       |    10 +-
 .../InstanceValidationResultImplTest.java       |     4 +-
 .../validation/ValidationResultImplTest.java    |     4 +-
 .../src/test/python/TestAmbariServer.py         |   670 +-
 .../test/python/TestComponentVersionMapping.py  |    84 +
 ambari-server/src/test/python/TestConfigs.py    |    38 +-
 ambari-server/src/test/python/TestMpacks.py     |    19 +-
 .../src/test/python/TestResourceFilesKeeper.py  |    29 +-
 .../src/test/python/TestServerUpgrade.py        |    35 +-
 .../src/test/python/TestStackFeature.py         |   181 +-
 .../src/test/python/TestStackSelect.py          |   258 +
 .../src/test/python/TestUpgradeHelper.py        |  1028 -
 .../src/test/python/TestUpgradeSummary.py       |   137 +
 ambari-server/src/test/python/TestVersion.py    |    12 +
 .../src/test/python/TestVersionSelectUtil.py    |    18 +-
 .../HIVE/test_jdbc_driver_config.py             |    66 +
 .../LOGSEARCH/test_service_advisor.py           |   142 +
 .../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/hawq_default.json   |     6 +-
 .../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       |  1534 +-
 .../custom_actions/TestRemoveStackVersion.py    |    40 +-
 .../configs/install_packages_config.json        |    19 +-
 .../install_packages_repository_file.json       |   112 +
 .../python/custom_actions/test_ru_set_all.py    |   159 +-
 .../python/host_scripts/TestAlertDiskSpace.py   |    16 +-
 .../python/stacks/2.0.6/FLUME/test_flume.py     |    15 +-
 .../stacks/2.0.6/HBASE/test_hbase_client.py     |    20 +-
 .../stacks/2.0.6/HBASE/test_hbase_master.py     |   101 +-
 .../2.0.6/HBASE/test_hbase_regionserver.py      |    14 +-
 .../2.0.6/HBASE/test_phoenix_queryserver.py     |    31 +-
 .../python/stacks/2.0.6/HDFS/test_datanode.py   |    29 +-
 .../stacks/2.0.6/HDFS/test_hdfs_client.py       |    15 +-
 .../stacks/2.0.6/HDFS/test_journalnode.py       |    24 +-
 .../python/stacks/2.0.6/HDFS/test_namenode.py   |    39 +-
 .../python/stacks/2.0.6/HDFS/test_nfsgateway.py |    17 +-
 .../python/stacks/2.0.6/HDFS/test_snamenode.py  |    12 +-
 .../test/python/stacks/2.0.6/HDFS/test_zkfc.py  |    17 +-
 .../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_server.py       |    42 +-
 .../2.0.6/HIVE/test_hive_service_check.py       |    26 +-
 .../stacks/2.0.6/HIVE/test_webhcat_server.py    |    19 +-
 .../stacks/2.0.6/OOZIE/test_oozie_client.py     |    15 +-
 .../stacks/2.0.6/OOZIE/test_oozie_server.py     |   132 +-
 .../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     |    37 +-
 .../stacks/2.0.6/YARN/test_mapreduce2_client.py |    25 +-
 .../stacks/2.0.6/YARN/test_nodemanager.py       |    26 +-
 .../stacks/2.0.6/YARN/test_resourcemanager.py   |   185 +-
 .../stacks/2.0.6/YARN/test_yarn_client.py       |    24 +-
 .../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   |   159 +-
 .../stacks/2.0.6/configs/altfs_plus_hdfs.json   |     2 +-
 .../python/stacks/2.0.6/configs/default.json    |     8 +-
 .../2.0.6/configs/default_ams_embedded.json     |     2 +-
 .../2.0.6/configs/default_hive_nn_ha.json       |     2 +-
 .../2.0.6/configs/default_hive_nn_ha_2.json     |     2 +-
 .../2.0.6/configs/default_hive_non_hdfs.json    |     2 +-
 .../2.0.6/configs/default_no_install.json       |     2 +-
 .../2.0.6/configs/default_oozie_mysql.json      |     2 +-
 .../default_update_exclude_file_only.json       |     2 +-
 .../2.0.6/configs/default_with_bucket.json      |     2 +-
 .../default_yarn_include_file_dont_manage.json  |  1260 +
 .../default_yarn_include_file_manage.json       |  1260 +
 .../python/stacks/2.0.6/configs/flume_22.json   |     2 +-
 .../python/stacks/2.0.6/configs/flume_only.json |     2 +-
 .../configs/ha_bootstrap_standby_node.json      |     2 +-
 ...ha_bootstrap_standby_node_initial_start.json |     2 +-
 ...dby_node_initial_start_dfs_nameservices.json |     2 +-
 .../stacks/2.0.6/configs/hbase_no_phx.json      |     2 +-
 .../stacks/2.0.6/configs/hbase_with_phx.json    |    14 +-
 .../test/python/stacks/2.0.6/configs/nn_eu.json |    23 +-
 .../stacks/2.0.6/configs/nn_eu_standby.json     |    23 +-
 .../2.0.6/configs/oozie_existing_sqla.json      |     2 +-
 .../stacks/2.0.6/configs/repository_file.json   |  1275 +
 .../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   |    58 +-
 .../2.0.6/hooks/before-ANY/test_before_any.py   |   252 +-
 .../hooks/before-INSTALL/test_before_install.py |    40 +
 .../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     |    30 +-
 .../stacks/2.1/FALCON/test_service_check.py     |     5 +-
 .../stacks/2.1/HIVE/test_hive_metastore.py      |   106 +-
 .../stacks/2.1/STORM/test_storm_drpc_server.py  |    14 +-
 .../stacks/2.1/STORM/test_storm_nimbus.py       |    74 +-
 .../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 +
 .../stacks/2.1/configs/default-storm-start.json |    14 +
 .../test/python/stacks/2.1/configs/default.json |    13 +
 .../2.1/configs/hive-metastore-upgrade.json     |    23 +-
 .../stacks/2.1/configs/secured-storm-start.json |    13 +
 .../test/python/stacks/2.1/configs/secured.json |    15 +-
 .../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/RANGER/test_ranger_admin.py      |    18 +-
 .../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 |    13 +-
 .../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 |    23 +-
 .../stacks/2.3/ATLAS/test_metadata_server.py    |     6 +-
 .../stacks/2.3/MAHOUT/test_mahout_client.py     |    18 +-
 .../2.3/SPARK/test_spark_thrift_server.py       |    13 +-
 .../stacks/2.3/common/test_stack_advisor.py     |   145 +-
 .../test/python/stacks/2.3/configs/ats_1_5.json |     2 +-
 .../stacks/2.3/configs/storm_default.json       |     6 +-
 .../2.3/configs/storm_default_secure.json       |     6 +-
 .../stacks/2.4/AMBARI_INFRA/test_infra_solr.py  |     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/test_ranger_admin.py      |    10 +
 .../stacks/2.5/RANGER_KMS/test_kms_server.py    |   121 +-
 .../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     |   924 +-
 .../test/python/stacks/2.5/configs/default.json |    53 +-
 .../python/stacks/2.5/configs/hsi_default.json  |     2 +-
 .../2.5/configs/hsi_default_for_restart.json    |     2 +-
 .../test/python/stacks/2.5/configs/hsi_ha.json  |     2 +-
 .../2.5/configs/ranger-admin-default.json       |   989 +-
 .../2.5/configs/ranger-admin-secured.json       |  1107 +-
 .../stacks/2.5/configs/ranger-kms-default.json  |  1157 +-
 .../stacks/2.5/configs/ranger-kms-secured.json  |  1321 +-
 .../test/python/stacks/2.5/configs/secured.json |    71 +-
 .../test/python/stacks/2.6/DRUID/test_druid.py  |    57 +-
 .../stacks/2.6/RANGER/test_ranger_admin.py      |    10 +
 .../2.6/ZEPPELIN/interpreter_json_generated.py  |    27 +
 .../stacks/2.6/ZEPPELIN/test_zeppelin_070.py    |   448 +
 .../stacks/2.6/common/test_stack_advisor.py     |   664 +-
 .../test/python/stacks/2.6/configs/default.json |    84 +-
 .../2.6/configs/ranger-admin-default.json       |   954 +-
 .../2.6/configs/ranger-admin-secured.json       |  1067 +-
 .../src/test/python/stacks/utils/RMFTestCase.py |   138 +-
 ambari-server/src/test/python/unitTests.py      |     2 +-
 .../PreconfigureActionTest_cluster_config.json  |   110 +
 ...ureActionTest_kerberos_descriptor_stack.json |   713 +
 ..._kerberos_descriptor_stack_preconfigure.json |   730 +
 .../src/test/resources/TestConfigs-content.xml  |    28 +
 .../resources/extensions/EXT/0.1/metainfo.xml   |     2 +-
 .../resources/extensions/EXT/0.2/metainfo.xml   |     3 +-
 .../resources/extensions/EXT/0.3/metainfo.xml   |    32 +
 .../EXT/0.3/services/OOZIE2/metainfo.xml        |   118 +
 .../services/OOZIE2/themes/broken_theme.json    |     3 +
 .../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.6.1/role_command_order.json  |   101 +-
 .../stacks/HDP/2.0.8/kerberos_preconfigure.json |    23 +
 .../HDP/2.0.8/services/HDFS/kerberos.json       |    12 +-
 .../upgrades/upgrade_execute_task_test.xml      |    42 +
 .../upgrades/upgrade_nonrolling_new_stack.xml   |     8 +-
 .../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 +
 .../stacks_with_extensions/HDP/0.3/metainfo.xml |    22 +
 .../HDP/0.3/repos/repoinfo.xml                  |    63 +
 .../HDP/0.3/services/HBASE/metainfo.xml         |    26 +
 .../0.3/services/HDFS/configuration/global.xml  |   145 +
 .../services/HDFS/configuration/hadoop-env.xml  |   223 +
 .../services/HDFS/configuration/hbase-site.xml  |   137 +
 .../services/HDFS/configuration/hdfs-log4j.xml  |   199 +
 .../services/HDFS/configuration/hdfs-site.xml   |   396 +
 .../HDP/0.3/services/HDFS/metainfo.xml          |    30 +
 .../0.3/services/HDFS/package/dummy-script.py   |    20 +
 .../HDP/0.3/services/HIVE/metainfo.xml          |    26 +
 .../HDP/0.3/services/MAPREDUCE/metainfo.xml     |    23 +
 .../HDP/0.3/services/ZOOKEEPER/metainfo.xml     |    26 +
 .../resources/version_definition_test_maint.xml |    62 +
 .../version_definition_test_maint_partial.xml   |    54 +
 .../version_definition_test_patch_config.xml    |    55 +
 ambari-serviceadvisor/pom.xml                   |   124 +
 .../ambari/serviceadvisor/ServiceAdvisor.java   |   147 +
 .../ServiceAdvisorCommandType.java              |    63 +
 ambari-utility/checkstyle.xml                   |    38 +
 ambari-utility/pom.xml                          |   145 +
 .../src/main/java/category/AlertTest.java       |    27 +
 .../main/java/category/AmbariUpgradeTest.java   |    27 +
 .../src/main/java/category/BlueprintTest.java   |    27 +
 .../src/main/java/category/FastTest.java        |    27 +
 .../src/main/java/category/KerberosTest.java    |    27 +
 .../src/main/java/category/MetricsTest.java     |    27 +
 .../src/main/java/category/SlowTest.java        |    27 +
 .../main/java/category/StackUpgradeTest.java    |    27 +
 .../apache/ambari/annotations/ApiIgnore.java    |    29 +
 ...AvoidTransactionalOnPrivateMethodsCheck.java |    55 +
 .../UndocumentedRestApiOperationCheck.java      |    76 +
 .../ambari/swagger/AmbariSwaggerReader.java     |   222 +
 .../src/main/resources/checkstyle_packages.xml  |    15 +
 ...dTransactionalOnPrivateMethodsCheckTest.java |    49 +
 .../UndocumentedRestApiOperationCheckTest.java  |    53 +
 .../ambari/swagger/AmbariSwaggerReaderTest.java |   182 +
 .../src/test/resources/log4j.properties         |    19 +
 .../checkstyle/InputRestApiOperation.java       |   138 +
 .../InputTransactionalOnPrivateMethods.java     |    46 +
 ambari-views/examples/weather-view/pom.xml      |     2 +-
 ambari-web/api-docs/css/api-explorer.css        |  2423 +
 ambari-web/api-docs/css/index.css               | 17430 +++++
 ambari-web/api-docs/css/print.css               |  1167 +
 ambari-web/api-docs/css/reset.css               |   125 +
 ambari-web/api-docs/css/screen.css              |     9 +
 ambari-web/api-docs/css/standalone.css          |   293 +
 ambari-web/api-docs/css/typography.css          |    26 +
 .../api-docs/fonts/droid-sans-v6-latin-700.eot  |   Bin 0 -> 22922 bytes
 .../api-docs/fonts/droid-sans-v6-latin-700.svg  |   411 +
 .../api-docs/fonts/droid-sans-v6-latin-700.ttf  |   Bin 0 -> 40513 bytes
 .../api-docs/fonts/droid-sans-v6-latin-700.woff |   Bin 0 -> 25992 bytes
 .../fonts/droid-sans-v6-latin-700.woff2         |   Bin 0 -> 11480 bytes
 .../fonts/droid-sans-v6-latin-regular.eot       |   Bin 0 -> 22008 bytes
 .../fonts/droid-sans-v6-latin-regular.svg       |   403 +
 .../fonts/droid-sans-v6-latin-regular.ttf       |   Bin 0 -> 39069 bytes
 .../fonts/droid-sans-v6-latin-regular.woff      |   Bin 0 -> 24868 bytes
 .../fonts/droid-sans-v6-latin-regular.woff2     |   Bin 0 -> 11304 bytes
 ambari-web/api-docs/images/Swagger_explorer.png |   Bin 0 -> 108087 bytes
 .../api-docs/images/Swagger_explorer_min.png    |   Bin 0 -> 46646 bytes
 ambari-web/api-docs/images/explorer_icons.png   |   Bin 0 -> 5763 bytes
 ambari-web/api-docs/images/favicon-16x16.png    |   Bin 0 -> 645 bytes
 ambari-web/api-docs/images/favicon-32x32.png    |   Bin 0 -> 1654 bytes
 ambari-web/api-docs/images/favicon.ico          |   Bin 0 -> 5430 bytes
 .../api-docs/images/json_editor_integration.png |   Bin 0 -> 63019 bytes
 ambari-web/api-docs/images/logo_small.png       |   Bin 0 -> 770 bytes
 ambari-web/api-docs/images/pet_store_api.png    |   Bin 0 -> 824 bytes
 ambari-web/api-docs/images/senodio.png          |   Bin 0 -> 22838 bytes
 ambari-web/api-docs/images/throbber.gif         |   Bin 0 -> 9257 bytes
 ambari-web/api-docs/images/wordnik_api.png      |   Bin 0 -> 980 bytes
 ambari-web/api-docs/index.html                  |   241 +
 ambari-web/api-docs/lib/backbone-min.js         |    15 +
 ambari-web/api-docs/lib/bootstrap.min.js        |     6 +
 ambari-web/api-docs/lib/handlebars-2.0.0.js     |    28 +
 ambari-web/api-docs/lib/highlight.7.3.pack.js   |     1 +
 ambari-web/api-docs/lib/jquery-1.8.0.min.js     |     2 +
 ambari-web/api-docs/lib/jquery.ba-bbq.min.js    |    18 +
 ambari-web/api-docs/lib/jquery.slideto.min.js   |     1 +
 ambari-web/api-docs/lib/jquery.wiggle.min.js    |     8 +
 ambari-web/api-docs/lib/jsoneditor.js           |  7287 +++
 ambari-web/api-docs/lib/marked.js               |  1272 +
 ambari-web/api-docs/lib/swagger-oauth.js        |   286 +
 ambari-web/api-docs/lib/underscore-min.js       |     6 +
 ambari-web/api-docs/lib/underscore-min.map      |     1 +
 ambari-web/api-docs/o2c.html                    |    20 +
 ambari-web/api-docs/swagger-ui.js               | 22644 +++++++
 ambari-web/api-docs/swagger-ui.min.js           |    12 +
 ambari-web/app/app.js                           |    19 +-
 .../assets/data/stack_versions/upgrades.json    |    17 +-
 ambari-web/app/assets/test/tests.js             |     1 +
 ambari-web/app/config.js                        |    10 +-
 .../global/background_operations_controller.js  |     3 +
 .../controllers/global/cluster_controller.js    |     7 +-
 .../app/controllers/global/update_controller.js |     2 +-
 .../global/user_settings_controller.js          |     3 +
 .../global/wizard_watcher_controller.js         |     6 +-
 ambari-web/app/controllers/installer.js         |    77 +-
 .../journalNode/step1_controller.js             |     2 +-
 .../journalNode/step8_controller.js             |     2 +-
 .../progress_popup_controller.js                |    10 +-
 .../rangerAdmin/step4_controller.js             |     2 +-
 .../main/admin/stack_and_upgrade_controller.js  |   272 +-
 .../manage_alert_notifications_controller.js    |    35 +-
 .../app/controllers/main/host/add_controller.js |     3 -
 .../main/host/bulk_operations_controller.js     |    34 +-
 ambari-web/app/controllers/main/host/details.js |   351 +-
 ambari-web/app/controllers/main/service.js      |    13 +-
 .../controllers/main/service/add_controller.js  |     3 +
 .../controllers/main/service/info/summary.js    |     2 +-
 ambari-web/app/controllers/main/service/item.js |    26 +-
 .../service/manage_config_groups_controller.js  |   152 +-
 .../main/service/reassign/step1_controller.js   |    13 +-
 .../main/service/reassign/step3_controller.js   |     1 +
 .../main/service/reassign/step4_controller.js   |     8 +-
 .../main/service/reassign_controller.js         |     7 +-
 .../app/controllers/main/views_controller.js    |     4 +-
 ambari-web/app/controllers/wizard.js            |    59 +-
 .../app/controllers/wizard/step1_controller.js  |     2 +
 .../app/controllers/wizard/step2_controller.js  |     4 +-
 .../wizard/step7/assign_master_controller.js    |    23 +-
 .../app/controllers/wizard/step7_controller.js  |    81 +-
 .../app/controllers/wizard/step8_controller.js  |   279 +-
 .../app/controllers/wizard/step9_controller.js  |     2 +-
 .../configs/services/ambari_infra_properties.js |    31 +-
 .../configs/services/logsearch_properties.js    |    97 +-
 ambari-web/app/data/controller_route.js         |     2 +-
 .../configs/stack_config_properties_mapper.js   |    14 +-
 ambari-web/app/mappers/hosts_mapper.js          |    16 +-
 .../app/mappers/repository_version_mapper.js    |    23 +-
 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 |    11 +-
 ambari-web/app/mappers/stack_version_mapper.js  |     9 +-
 ambari-web/app/messages.js                      |   120 +-
 .../configs/config_recommendation_parser.js     |    29 +-
 ...onfig_with_override_recommendation_parser.js |     7 +-
 .../app/mixins/common/configs/configs_saver.js  |    53 +-
 .../mixins/common/configs/enhanced_configs.js   |    39 +-
 ambari-web/app/mixins/common/persist.js         |   166 -
 .../app/mixins/common/widgets/widget_mixin.js   |     5 +-
 .../main/host/details/actions/check_host.js     |     4 +-
 .../configs/component_actions_by_configs.js     |    10 +-
 .../main/service/configs/config_overridable.js  |     2 +
 .../mixins/wizard/assign_master_components.js   |    96 +-
 .../app/mixins/wizard/wizardHostsLoading.js     |     8 +-
 .../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  |    18 +-
 .../app/models/stack_version/service_simple.js  |     4 +-
 .../stack_version/stack_upgrade_history.js      |     5 +-
 ambari-web/app/models/stack_version/version.js  |     2 +
 ambari-web/app/models/view_instance.js          |     6 +-
 ambari-web/app/routes/add_host_routes.js        |    38 +-
 ambari-web/app/routes/add_service_routes.js     |     3 +-
 ambari-web/app/routes/installer.js              |     5 +-
 ambari-web/app/routes/main.js                   |     4 +-
 ambari-web/app/routes/stack_upgrade_routes.js   |    15 +-
 ambari-web/app/styles/alerts.less               |    77 +-
 ambari-web/app/styles/application.less          |   158 +-
 ambari-web/app/styles/bootstrap_overrides.less  |    70 +-
 ambari-web/app/styles/common.less               |     1 +
 ambari-web/app/styles/config_history_flow.less  |     7 +-
 ambari-web/app/styles/dashboard.less            |   116 +-
 .../app/styles/enhanced_service_dashboard.less  |    79 +-
 ambari-web/app/styles/modal_popups.less         |    11 +
 ambari-web/app/styles/stack_versions.less       |   193 +-
 .../app/styles/theme/bootstrap-ambari.css       |    89 +-
 ambari-web/app/styles/top-nav.less              |     2 +-
 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 +
 ambari-web/app/templates/common/progress.hbs    |     4 +
 .../templates/common/widget/gauge_widget.hbs    |    33 +-
 .../templates/common/widget/graph_widget.hbs    |    44 +-
 .../templates/common/widget/number_widget.hbs   |    33 +-
 .../templates/common/widget/template_widget.hbs |    35 +-
 ambari-web/app/templates/main.hbs               |     2 +-
 .../app/templates/main/admin/kerberos.hbs       |    34 +-
 .../stack_upgrade/stack_upgrade_wizard.hbs      |   180 +-
 .../main/admin/stack_upgrade/upgrade_group.hbs  |    18 +-
 .../admin/stack_upgrade/upgrade_history.hbs     |    53 +-
 .../admin/stack_upgrade/upgrade_options.hbs     |    47 +-
 .../admin/stack_upgrade/upgrade_version_box.hbs |    10 +-
 .../stack_upgrade/upgrade_version_column.hbs    |    39 +-
 .../main/admin/stack_upgrade/versions.hbs       |     2 +-
 ambari-web/app/templates/main/alerts.hbs        |    16 +-
 .../main/alerts/create_alert_notification.hbs   |    14 +
 ambari-web/app/templates/main/dashboard.hbs     |     2 +-
 .../main/dashboard/widgets/cluster_metrics.hbs  |    25 +-
 .../main/dashboard/widgets/hbase_links.hbs      |    15 +-
 .../main/dashboard/widgets/hdfs_links.hbs       |    17 +-
 .../main/dashboard/widgets/pie_chart.hbs        |    21 +-
 .../main/dashboard/widgets/simple_text.hbs      |    21 +-
 .../templates/main/dashboard/widgets/uptime.hbs |    16 +-
 .../main/dashboard/widgets/yarn_links.hbs       |    18 +-
 .../main/host/delete_hosts_result_popup.hbs     |     8 +-
 ambari-web/app/templates/main/host/details.hbs  |     3 +
 .../main/host/details/recoverHostErrorPopup.hbs |    23 +
 .../main/host/details/recoverHostPopup.hbs      |    22 +
 .../main/service/all_services_actions.hbs       |     6 +-
 .../app/templates/main/service/info/summary.hbs |    91 +-
 .../main/service/info/summary/base.hbs          |    13 +-
 .../service/info/summary/client_components.hbs  |    10 +-
 .../service/info/summary/master_components.hbs  |    26 +-
 .../service/info/summary/slave_components.hbs   |    12 +-
 ambari-web/app/templates/main/service/item.hbs  |    40 +-
 .../app/templates/main/service/menu_item.hbs    |    11 +-
 .../templates/main/service/services/hbase.hbs   |   128 +-
 .../templates/main/service/services/hdfs.hbs    |   270 +-
 .../templates/main/service/services/hive.hbs    |    13 +-
 .../templates/main/service/services/ranger.hbs  |    59 +-
 .../templates/main/service/services/storm.hbs   |   118 +-
 .../templates/main/service/services/yarn.hbs    |   194 +-
 .../app/templates/main/side-menu-item.hbs       |     6 +-
 ...ontrols_service_config_usergroup_with_id.hbs |    27 +
 ambari-web/app/templates/wizard/step1.hbs       |   326 +-
 ambari-web/app/templates/wizard/step2.hbs       |     5 +
 .../wizard/step3/step3_host_warnings_popup.hbs  |     4 +-
 ambari-web/app/templates/wizard/step4.hbs       |    16 +-
 ambari-web/app/templates/wizard/step6.hbs       |     2 +-
 ambari-web/app/templates/wizard/step8.hbs       |     5 +
 ambari-web/app/utils/ajax/ajax.js               |    86 +-
 ambari-web/app/utils/array_utils.js             |     6 +-
 .../app/utils/batch_scheduled_requests.js       |     2 +-
 ambari-web/app/utils/config.js                  |     5 +-
 ambari-web/app/utils/db.js                      |    18 +-
 ambari-web/app/utils/helper.js                  |    18 +-
 ambari-web/app/utils/host_progress_popup.js     |   123 +-
 ambari-web/app/utils/hosts.js                   |     5 +-
 ambari-web/app/utils/validator.js               |     8 +
 .../common/assign_master_components_view.js     |     4 +
 ambari-web/app/views/common/breadcrumbs_view.js |    24 +-
 ambari-web/app/views/common/chart/pie.js        |    10 +-
 .../views/common/configs/config_history_flow.js |     7 +-
 .../app/views/common/configs/controls_view.js   |     2 +-
 .../configs/overriddenPropertyRow_view.js       |     3 +
 .../configs/service_config_container_view.js    |     2 +-
 .../views/common/configs/service_config_view.js |     3 +-
 .../configs/service_configs_by_category_view.js |    22 +-
 .../widgets/slider_config_widget_view.js        |    17 +-
 ambari-web/app/views/common/controls_view.js    |    39 +
 .../views/common/helpers/status_icon_view.js    |     1 +
 .../common/host_progress_popup_body_view.js     |   312 +-
 .../app/views/common/quick_view_link_view.js    |    44 +-
 ambari-web/app/views/common/sort_view.js        |    26 +-
 .../views/common/widget/gauge_widget_view.js    |    14 +-
 ambari-web/app/views/loading.js                 |     2 +-
 ambari-web/app/views/main/admin.js              |    16 +-
 .../views/main/admin/kerberos/disable_view.js   |     3 +-
 .../main/admin/stack_upgrade/services_view.js   |     2 +-
 .../admin/stack_upgrade/upgrade_history_view.js |    59 +-
 .../stack_upgrade/upgrade_version_box_view.js   |   227 +-
 .../upgrade_version_column_view.js              |    73 +-
 .../admin/stack_upgrade/upgrade_wizard_view.js  |    25 +-
 .../main/admin/stack_upgrade/versions_view.js   |    20 +-
 .../app/views/main/alert_definitions_view.js    |    10 +-
 .../main/alerts/definition_details_view.js      |     2 +-
 .../views/main/dashboard/config_history_view.js |    25 +-
 ambari-web/app/views/main/dashboard/widgets.js  |     2 +-
 .../dashboard/widgets/cluster_metrics_widget.js |     3 -
 .../main/dashboard/widgets/pie_chart_widget.js  |    23 +-
 ambari-web/app/views/main/host.js               |    18 +-
 ambari-web/app/views/main/menu.js               |    30 +-
 .../app/views/main/service/info/summary.js      |    24 +
 ambari-web/app/views/main/service/item.js       |     8 +-
 ambari-web/app/views/main/service/menu.js       |     4 -
 .../views/main/service/reassign/step1_view.js   |    25 +-
 .../app/views/main/service/reassign_view.js     |     6 +-
 ambari-web/app/views/main/service/service.js    |    13 +-
 .../app/views/main/service/services/hbase.js    |     2 +-
 .../app/views/main/service/services/hdfs.js     |    19 +-
 .../app/views/main/service/services/yarn.js     |     3 +-
 ambari-web/app/views/wizard/step1_view.js       |     6 +-
 ambari-web/app/views/wizard/step2_view.js       |    21 +
 ambari-web/app/views/wizard/step4_view.js       |     7 +-
 .../views/wizard/step9/hostLogPopupBody_view.js |     2 +-
 ambari-web/brunch-config.js                     |     3 +-
 ambari-web/pom.xml                              |   721 +-
 ambari-web/test/app_test.js                     |    10 +-
 .../global/cluster_controller_test.js           |    21 +-
 .../global/wizard_watcher_controller_test.js    |     3 +-
 ambari-web/test/controllers/installer_test.js   |    12 -
 .../journalNode/step1_controller_test.js        |     4 +-
 .../progress_popup_controller_test.js           |     2 +
 .../admin/stack_and_upgrade_controller_test.js  |   295 +-
 ...anage_alert_notifications_controller_test.js |    38 +-
 .../main/host/add_controller_test.js            |    19 -
 .../test/controllers/main/host/details_test.js  |   123 +-
 .../main/service/add_controller_test.js         |    54 +-
 .../manage_config_groups_controller_test.js     |    89 +-
 .../service/reassign/step1_controller_test.js   |     2 +
 .../service/reassign/step4_controller_test.js   |    12 +-
 .../test/controllers/main/service_test.js       |     4 +-
 .../controllers/main/views_controller_test.js   |    14 +-
 .../test/controllers/wizard/step1_test.js       |     2 +
 .../test/controllers/wizard/step5_test.js       |    86 +-
 .../step7/assign_master_controller_test.js      |    63 +-
 .../test/controllers/wizard/step7_test.js       |    11 +
 .../test/controllers/wizard/step8_test.js       |   176 +-
 ambari-web/test/controllers/wizard_test.js      |    38 +-
 .../stack_upgrade_history_mapper_test.js        |    32 +-
 .../mixins/common/configs/configs_saver_test.js |    83 +-
 .../common/configs/enhanced_configs_test.js     |    61 +-
 .../test/mixins/common/widget_mixin_test.js     |     2 +
 .../component_actions_by_configs_test.js        |    10 +-
 .../service/configs/config_overridable_test.js  |     2 +
 .../configs/objects/service_config_test.js      |    14 +-
 ambari-web/test/models/view_instance_test.js    |     6 +-
 ambari-web/test/utils/config_test.js            |     2 +-
 ambari-web/test/utils/helper_test.js            |    10 +
 .../test/utils/host_progress_popup_test.js      |     7 +-
 ambari-web/test/utils/hosts_test.js             |     3 +-
 .../test/views/common/breadcrumbs_view_test.js  |    30 +-
 .../widgets/slider_config_widget_view_test.js   |    23 +-
 .../host_progress_popup_body_view_test.js       |   641 +-
 .../test/views/common/quick_link_view_test.js   |    52 +-
 ambari-web/test/views/common/sort_view_test.js  |    49 +-
 .../common/widget/gauge_widget_view_test.js     |     2 +-
 .../resourceManager/wizard_view_test.js         |    29 +-
 .../admin/stack_upgrade/services_view_test.js   |     1 +
 .../stack_upgrade/upgrade_history_view_test.js  |    88 +-
 .../upgrade_version_box_view_test.js            |   395 +-
 .../upgrade_version_column_view_test.js         |   187 +
 .../stack_upgrade/upgrade_wizard_view_test.js   |    20 +-
 .../admin/stack_upgrade/version_view_test.js    |   139 +-
 .../views/main/alert_definitions_view_test.js   |    71 +-
 .../main/alerts/definition_details_view_test.js |     2 +-
 .../main/dashboard/config_history_view_test.js  |     1 +
 .../test/views/main/dashboard/widgets_test.js   |     4 +-
 ambari-web/test/views/main/host_test.js         |     4 +-
 ambari-web/test/views/main/service/menu_test.js |    12 -
 .../views/main/service/reassign_view_test.js    |    25 +-
 ambari-web/test/views/wizard/step1_view_test.js |    50 +-
 .../vendor/scripts/theme/bootstrap-ambari.js    |    20 +-
 ambari-web/yarn.lock                            |    65 +-
 .../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 +-
 .../2.0/hooks/before-START/scripts/params.py    |     2 +
 .../scripts/shared_initialization.py            |    14 -
 .../HDF/2.0/properties/stack_features.json      |     6 -
 .../stacks/HDF/2.0/services/KAFKA/kerberos.json |     9 +-
 .../MICROSOFT_R_SERVER/8.0.5/kerberos.json      |     6 +-
 .../src/main/assemblies/odpi-ambari-mpack.xml   |     2 +-
 .../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 +-
 .../services/YARN/configuration/yarn-site.xml   |     6 +
 .../stacks/ODPi/2.0/services/YARN/kerberos.json |    30 +-
 .../YARN/package/scripts/params_linux.py        |    14 +-
 .../YARN/package/scripts/params_windows.py      |    10 +-
 .../YARN/package/scripts/resourcemanager.py     |    18 +-
 .../2.0/services/YARN/package/scripts/yarn.py   |    16 +-
 .../package/templates/include_hosts_list.j2     |    21 +
 .../stacks/ODPi/2.0/services/stack_advisor.py   |     9 +-
 contrib/version-builder/example.py              |     1 +
 contrib/version-builder/example.sh              |     3 +-
 contrib/version-builder/version_builder.py      |    17 +-
 contrib/views/capacity-scheduler/pom.xml        |    32 +-
 .../src/main/resources/ui/yarn.lock             |  1374 +
 .../view/commons/hdfs/FileOperationService.java |    41 +-
 .../addon/components/directory-viewer.js        |   324 +-
 .../hdfs-directory-viewer/addon/styles/app.css  |   190 +
 .../templates/components/directory-viewer.hbs   |   145 +
 .../addon/utils/viewer-config.js                |     4 +
 .../ui/hdfs-directory-viewer/bower.json         |     1 -
 .../resources/ui/hdfs-directory-viewer/index.js |     3 -
 .../ui/hdfs-directory-viewer/package.json       |     5 +-
 contrib/views/files/pom.xml                     |    18 +-
 .../view/filebrowser/DownloadService.java       |    13 +-
 .../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 +-
 .../files/src/main/resources/ui/package.json    |     2 +-
 .../views/files/src/main/resources/ui/yarn.lock |  6041 ++
 .../view/filebrowser/FilebrowserTest.java       |     4 +-
 contrib/views/hawq/pom.xml                      |    22 +-
 .../views/hawq/src/main/resources/ui/yarn.lock  |  6665 ++
 contrib/views/hive-next/pom.xml                 |    22 +-
 .../ambari/view/hive2/actor/DeathWatch.java     |     5 +-
 .../ambari/view/hive2/actor/HiveActor.java      |    32 +-
 .../ambari/view/hive2/actor/JdbcConnector.java  |     8 +-
 .../view/hive2/actor/OperationController.java   |     2 +-
 .../view/hive2/client/NonPersistentCursor.java  |     4 +-
 .../view/hive2/resources/files/FileService.java |     8 +-
 .../view/hive2/resources/jobs/JobService.java   |     9 +-
 .../hive2/resources/uploads/UploadService.java  |     4 +-
 .../src/main/resources/ui/hive-web/Brocfile.js  |     1 +
 .../ui/hive-web/app/controllers/index.js        |     2 +-
 .../resources/ui/hive-web/app/routes/splash.js  |     2 +-
 .../src/main/resources/ui/hive-web/bower.json   |     3 +-
 .../src/main/resources/ui/hive-web/package.json |     9 +-
 .../ui/hive-web/vendor/browser-pollyfills.js    |   213 +
 .../src/main/resources/ui/hive-web/yarn.lock    |  5066 ++
 contrib/views/hive20/pom.xml                    |    22 +-
 .../ambari/view/hive20/actor/DeathWatch.java    |     7 +-
 .../ambari/view/hive20/actor/HiveActor.java     |    32 +-
 .../ambari/view/hive20/actor/JdbcConnector.java |     6 -
 .../view/hive20/actor/OperationController.java  |     2 +-
 .../view/hive20/client/NonPersistentCursor.java |     4 +-
 .../view/hive20/internal/dto/TableStats.java    |    24 +-
 .../internal/parsers/TableMetaParserImpl.java   |     8 +-
 .../generators/InsertFromQueryGenerator.java    |    41 +-
 .../view/hive20/resources/jobs/JobService.java  |    16 +-
 .../resources/system/ranger/RangerService.java  |    26 +-
 .../uploads/query/InsertFromQueryInput.java     |    24 +-
 .../src/main/resources/ui/app/adapters/job.js   |     2 +-
 .../resources/ui/app/components/create-table.js |    32 +-
 .../resources/ui/app/components/jobs-browser.js |    18 +-
 .../resources/ui/app/components/setting-list.js |     9 +
 .../resources/ui/app/components/udf-item.js     |     1 +
 .../ui/app/controllers/savedqueries.js          |    24 +
 .../main/resources/ui/app/controllers/udfs.js   |     2 +
 .../main/resources/ui/app/models/worksheet.js   |     1 +
 .../databases/database/tables/upload-table.js   |    16 +-
 .../resources/ui/app/routes/queries/query.js    |    15 +-
 .../ui/app/routes/queries/query/results.js      |     6 +-
 .../resources/ui/app/routes/savedqueries.js     |    11 +-
 .../src/main/resources/ui/app/routes/udfs.js    |    10 +-
 .../resources/ui/app/services/auto-refresh.js   |     1 +
 .../src/main/resources/ui/app/styles/app.scss   |    32 +-
 .../app/templates/components/create-table.hbs   |     4 +-
 .../ui/app/templates/components/edit-table.hbs  |     5 -
 .../app/templates/components/jobs-browser.hbs   |    42 +-
 .../components/notification-message.hbs         |     2 +-
 .../templates/components/query-result-table.hbs |    92 +-
 .../app/templates/components/setting-list.hbs   |     8 +-
 .../templates/components/table-rename-form.hbs  |     2 +-
 .../templates/components/table-statistics.hbs   |    12 +-
 .../ui/app/templates/components/udf-edit.hbs    |    66 +-
 .../ui/app/templates/components/udf-item.hbs    |    10 +-
 .../ui/app/templates/components/udf-new.hbs     |    97 +-
 .../app/templates/components/visual-explain.hbs |     7 +-
 .../resources/ui/app/templates/databases.hbs    |     2 +-
 .../ui/app/templates/queries/query.hbs          |    26 +-
 .../ui/app/templates/queries/query/log.hbs      |    12 +-
 .../ui/app/templates/queries/query/results.hbs  |     9 +-
 .../resources/ui/app/templates/savedqueries.hbs |    82 +-
 .../main/resources/ui/app/templates/udfs.hbs    |    49 +-
 .../ui/app/utils/hive-explainer/processor.js    |    13 +-
 .../ui/app/utils/hive-explainer/renderer.js     |   226 +-
 .../ui/app/utils/hive-explainer/transformer.js  |    11 +-
 .../src/main/resources/ui/ember-cli-build.js    |     1 +
 .../hive20/src/main/resources/ui/package.json   |     3 +-
 .../resources/ui/vendor/browser-pollyfills.js   |   213 +
 .../hive20/src/main/resources/ui/yarn.lock      |  6032 ++
 contrib/views/hueambarimigration/pom.xml        |    18 +-
 .../ui/hueambarimigration-view/package.json     |     2 +-
 .../ui/hueambarimigration-view/yarn.lock        |  5553 ++
 contrib/views/jobs/pom.xml                      |    18 +-
 .../views/jobs/src/main/resources/ui/yarn.lock  |  2537 +
 contrib/views/pig/pom.xml                       |    24 +-
 .../pig/src/main/resources/ui/pig-web/yarn.lock |  2376 +
 contrib/views/pom.xml                           |     2 +-
 contrib/views/slider/docs/index.md              |   164 -
 contrib/views/slider/gzip-content.cmd           |    17 -
 contrib/views/slider/gzip-content.ps1           |    81 -
 contrib/views/slider/pom.xml                    |   463 -
 .../apache/ambari/view/slider/AlertField.java   |    62 -
 .../apache/ambari/view/slider/AlertState.java   |    40 -
 .../ambari/view/slider/MetricsHolder.java       |    44 -
 .../apache/ambari/view/slider/SliderApp.java    |   198 -
 .../ambari/view/slider/SliderAppComponent.java  |    62 -
 .../ambari/view/slider/SliderAppType.java       |   107 -
 .../view/slider/SliderAppTypeComponent.java     |   103 -
 .../slider/SliderAppTypesResourceProvider.java  |    94 -
 .../ambari/view/slider/SliderAppsAlerts.java    |   127 -
 .../view/slider/SliderAppsConfiguration.java    |    52 -
 .../view/slider/SliderAppsResourceProvider.java |   124 -
 .../view/slider/SliderAppsViewController.java   |   112 -
 .../slider/SliderAppsViewControllerImpl.java    |  1510 -
 .../apache/ambari/view/slider/TemporalInfo.java |    48 -
 .../apache/ambari/view/slider/ViewStatus.java   |    72 -
 .../view/slider/clients/AmbariClient.java       |    58 -
 .../view/slider/clients/AmbariCluster.java      |    52 -
 .../view/slider/clients/AmbariClusterInfo.java  |    40 -
 .../slider/clients/AmbariHostComponent.java     |    49 -
 .../view/slider/clients/AmbariHostInfo.java     |    32 -
 .../view/slider/clients/AmbariService.java      |    36 -
 .../view/slider/clients/AmbariServiceInfo.java  |    51 -
 .../slider/rest/SliderAppTypesResource.java     |    54 -
 .../view/slider/rest/SliderAppsResource.java    |   163 -
 .../view/slider/rest/ViewStatusResource.java    |    40 -
 .../slider/rest/client/AmbariHttpClient.java    |   233 -
 .../view/slider/rest/client/BaseHttpClient.java |   157 -
 .../slider/rest/client/JMXMetricHolder.java     |    50 -
 .../ambari/view/slider/rest/client/Metric.java  |   158 -
 .../slider/rest/client/SliderAppJmxHelper.java  |   205 -
 .../rest/client/SliderAppMasterClient.java      |   324 -
 .../rest/client/SliderAppMetricsHelper.java     |   159 -
 .../view/slider/rest/client/TimelineMetric.java |   172 -
 .../slider/rest/client/TimelineMetrics.java     |   101 -
 .../rest/client/URLStreamProviderBasicAuth.java |   105 -
 .../slider/src/main/resources/slider.properties |    19 -
 .../slider/src/main/resources/ui/.gitignore     |    31 -
 .../views/slider/src/main/resources/ui/LICENSE  |    21 -
 .../slider/src/main/resources/ui/README.md      |   122 -
 .../src/main/resources/ui/app/assets/404.html   |   175 -
 .../app/assets/apple-touch-icon-precomposed.png |   Bin 1226 -> 0 bytes
 .../resources/ui/app/assets/crossdomain.xml     |    31 -
 .../resources/ui/app/assets/data/apps/apps.json |  1320 -
 .../ui/app/assets/data/apptypes/all_fields.json |   642 -
 .../ui/app/assets/data/metrics/metric.json      |   946 -
 .../ui/app/assets/data/metrics/metric2.json     |  3838 --
 .../ui/app/assets/data/metrics/metric3.json     |  1856 -
 .../ui/app/assets/data/metrics/metric4.json     |   968 -
 .../ui/app/assets/data/resource/empty_json.json |     1 -
 .../data/resource/slider-properties-2.json      |     9 -
 .../assets/data/resource/slider-properties.json |   148 -
 .../app/assets/data/resource/status_false.json  |     8 -
 .../app/assets/data/resource/status_true.json   |     5 -
 .../main/resources/ui/app/assets/favicon.ico    |   Bin 766 -> 0 bytes
 .../ui/app/assets/font/fontawesome-webfont.eot  |   Bin 37405 -> 0 bytes
 .../ui/app/assets/font/fontawesome-webfont.svg  |   399 -
 .../ui/app/assets/font/fontawesome-webfont.ttf  |   Bin 79076 -> 0 bytes
 .../ui/app/assets/font/fontawesome-webfont.woff |   Bin 43572 -> 0 bytes
 .../resources/ui/app/assets/images/.gitkeep     |     0
 .../ui-bg_flat_0_aaaaaa_40x100.png              |   Bin 180 -> 0 bytes
 .../ui-bg_glass_55_fbf9ee_1x400.png             |   Bin 120 -> 0 bytes
 .../ui-bg_glass_65_ffffff_1x400.png             |   Bin 105 -> 0 bytes
 .../ui-bg_glass_75_dadada_1x400.png             |   Bin 111 -> 0 bytes
 .../ui-bg_glass_75_e6e6e6_1x400.png             |   Bin 110 -> 0 bytes
 .../ui-bg_glass_75_ffffff_1x400.png             |   Bin 107 -> 0 bytes
 .../ui-bg_highlight-soft_75_cccccc_1x100.png    |   Bin 101 -> 0 bytes
 .../ui-bg_inset-soft_95_fef1ec_1x100.png        |   Bin 123 -> 0 bytes
 .../ui-icons_222222_256x240.png                 |   Bin 4369 -> 0 bytes
 .../ui-icons_2e83ff_256x240.png                 |   Bin 4369 -> 0 bytes
 .../ui-icons_454545_256x240.png                 |   Bin 4369 -> 0 bytes
 .../ui-icons_888888_256x240.png                 |   Bin 4369 -> 0 bytes
 .../ui-icons_cd0a0a_256x240.png                 |   Bin 4369 -> 0 bytes
 .../ui-icons_f6cf3b_256x240.png                 |   Bin 8884 -> 0 bytes
 .../src/main/resources/ui/app/assets/index.html |    46 -
 .../ui/app/assets/javascripts/ember-qunit.js    |   266 -
 .../ui/app/assets/javascripts/jquery.mockjax.js |   692 -
 .../assets/javascripts/modernizr-2.6.2.min.js   |     4 -
 .../ui/app/assets/javascripts/qunit.js          |  2495 -
 .../ui/app/assets/javascripts/sinon-1.13.0.js   |  5830 --
 .../app/assets/javascripts/sinon-qunit-1.0.0.js |    62 -
 .../ui/app/assets/javascripts/tests.js          |    29 -
 .../ui/app/assets/stylesheets/qunit.css         |   237 -
 .../src/main/resources/ui/app/assets/tests.html |    46 -
 .../main/resources/ui/app/components/.gitkeep   |     0
 .../ui/app/components/configSection.js          |   164 -
 .../src/main/resources/ui/app/config/app.js     |    27 -
 .../src/main/resources/ui/app/config/env.js     |    33 -
 .../src/main/resources/ui/app/config/router.js  |    35 -
 .../src/main/resources/ui/app/config/store.js   |    23 -
 .../main/resources/ui/app/controllers/.gitkeep  |     0
 .../app/controllers/application_controller.js   |    27 -
 .../createAppWizard/step1_controller.js         |   251 -
 .../createAppWizard/step2_controller.js         |   136 -
 .../createAppWizard/step3_controller.js         |   250 -
 .../createAppWizard/step4_controller.js         |   176 -
 .../controllers/create_app_wizard_controller.js |   122 -
 .../slider_app/summary_controller.js            |    27 -
 .../ui/app/controllers/slider_app_controller.js |   472 -
 .../app/controllers/slider_apps_controller.js   |    35 -
 .../ui/app/controllers/slider_controller.js     |   138 -
 .../ui/app/controllers/tooltip_controller.js    |    19 -
 .../src/main/resources/ui/app/helpers/.gitkeep  |     0
 .../src/main/resources/ui/app/helpers/ajax.js   |   388 -
 .../src/main/resources/ui/app/helpers/helper.js |   169 -
 .../resources/ui/app/helpers/string_utils.js    |   163 -
 .../src/main/resources/ui/app/initialize.js     |   171 -
 .../ui/app/mappers/application_type.js          |   162 -
 .../src/main/resources/ui/app/mappers/mapper.js |    56 -
 .../ui/app/mappers/slider_apps_mapper.js        |   292 -
 .../ui/app/mixins/ajax_error_handler.js         |    82 -
 .../resources/ui/app/mixins/run_periodically.js |   109 -
 .../main/resources/ui/app/mixins/with_panels.js |    53 -
 .../src/main/resources/ui/app/models/.gitkeep   |     0
 .../resources/ui/app/models/config_property.js  |    47 -
 .../src/main/resources/ui/app/models/host.js    |    33 -
 .../main/resources/ui/app/models/slider_app.js  |   207 -
 .../resources/ui/app/models/slider_app_alert.js |   149 -
 .../ui/app/models/slider_app_component.js       |    65 -
 .../resources/ui/app/models/slider_app_type.js  |    64 -
 .../ui/app/models/slider_app_type_component.js  |    63 -
 .../resources/ui/app/models/slider_config.js    |    45 -
 .../ui/app/models/slider_quick_link.js          |    33 -
 .../resources/ui/app/models/typed_property.js   |    38 -
 .../ui/app/routes/create_app_wizard.js          |    54 -
 .../src/main/resources/ui/app/routes/main.js    |    75 -
 .../src/main/resources/ui/app/styles/app.less   |   303 -
 .../resources/ui/app/styles/application.less    |    23 -
 .../resources/ui/app/styles/application.styl    |    18 -
 .../resources/ui/app/styles/apps-table.less     |   320 -
 .../main/resources/ui/app/styles/common.less    |   109 -
 .../resources/ui/app/styles/old-bootstrap.less  |   164 -
 .../main/resources/ui/app/styles/wizard.less    |   232 -
 .../resources/ui/app/templates/application.hbs  |    56 -
 .../ui/app/templates/common/ajax_error.hbs      |    24 -
 .../ui/app/templates/common/app_tooltip.hbs     |    24 -
 .../resources/ui/app/templates/common/chart.hbs |    26 -
 .../ui/app/templates/common/config.hbs          |    37 -
 .../ui/app/templates/components/.gitkeep        |     0
 .../app/templates/components/configSection.hbs  |    78 -
 .../ui/app/templates/createAppWizard.hbs        |    43 -
 .../ui/app/templates/createAppWizard/step1.hbs  |   192 -
 .../ui/app/templates/createAppWizard/step2.hbs  |    62 -
 .../ui/app/templates/createAppWizard/step3.hbs  |    37 -
 .../ui/app/templates/createAppWizard/step4.hbs  |    41 -
 .../main/resources/ui/app/templates/index.hbs   |    21 -
 .../resources/ui/app/templates/slider_app.hbs   |    70 -
 .../ui/app/templates/slider_app/configs.hbs     |    40 -
 .../slider_app/destroy/destroy_popup.hbs        |    20 -
 .../slider_app/destroy/destroy_popup_footer.hbs |    28 -
 .../ui/app/templates/slider_app/flex_popup.hbs  |    40 -
 .../ui/app/templates/slider_app/summary.hbs     |   135 -
 .../resources/ui/app/templates/slider_apps.hbs  |    87 -
 .../ui/app/templates/slider_title_tooltip.hbs   |    27 -
 .../ui/app/templates/unavailable_apps.hbs       |    22 -
 .../src/main/resources/ui/app/translations.js   |   169 -
 .../src/main/resources/ui/app/views/.gitkeep    |     0
 .../resources/ui/app/views/application_view.js  |    70 -
 .../resources/ui/app/views/common/chart_view.js |   914 -
 .../ui/app/views/common/config_set_view.js      |    57 -
 .../ui/app/views/common/filter_view.js          |   370 -
 .../resources/ui/app/views/common/sort_view.js  |   206 -
 .../resources/ui/app/views/common/table_view.js |   418 -
 .../ui/app/views/createAppWizard/step1_view.js  |    47 -
 .../ui/app/views/createAppWizard/step2_view.js  |    33 -
 .../ui/app/views/createAppWizard/step3_view.js  |    25 -
 .../ui/app/views/createAppWizard/step4_view.js  |    24 -
 .../ui/app/views/create_app_wizard_view.js      |    80 -
 .../ui/app/views/slider_app/configs_view.js     |    57 -
 .../slider_app/destroy_modal_footer_view.js     |    41 -
 .../app/views/slider_app/destroy_popup_view.js  |    37 -
 .../views/slider_app/metrics/app_metric_view.js |    77 -
 .../views/slider_app/metrics/metric2_view.js    |    63 -
 .../views/slider_app/metrics/metric3_view.js    |    61 -
 .../views/slider_app/metrics/metric4_view.js    |    54 -
 .../app/views/slider_app/metrics/metric_view.js |    70 -
 .../ui/app/views/slider_app/summary_view.js     |   141 -
 .../resources/ui/app/views/slider_app_view.js   |    30 -
 .../resources/ui/app/views/slider_apps_view.js  |   175 -
 .../slider/src/main/resources/ui/config.js      |   123 -
 .../main/resources/ui/envs/development/env.js   |    21 -
 .../main/resources/ui/envs/production/env.js    |    21 -
 .../arraycontroller/arraycontroller.js.hbs      |    23 -
 .../generators/arraycontroller/generator.json   |    10 -
 .../ui/generators/component/component.hbs.hbs   |    19 -
 .../ui/generators/component/component.js.hbs    |    23 -
 .../ui/generators/component/generator.json      |    14 -
 .../ui/generators/controller/controller.js.hbs  |    23 -
 .../ui/generators/controller/generator.json     |    10 -
 .../ui/generators/helper/generator.json         |    10 -
 .../ui/generators/helper/helper.js.hbs          |    24 -
 .../ui/generators/model/generator.json          |    10 -
 .../resources/ui/generators/model/model.js.hbs  |    24 -
 .../ui/generators/route/generator.json          |    10 -
 .../resources/ui/generators/route/route.js.hbs  |    25 -
 .../ui/generators/template/generator.json       |    10 -
 .../ui/generators/template/template.hbs.hbs     |    19 -
 .../resources/ui/generators/view/generator.json |    10 -
 .../resources/ui/generators/view/view.js.hbs    |    23 -
 .../slider/src/main/resources/ui/karma.conf.js  |    94 -
 .../slider/src/main/resources/ui/package.json   |    37 -
 .../slider/src/main/resources/ui/runner.js      |   136 -
 .../views/slider/src/main/resources/ui/setup.js |    78 -
 .../slider/src/main/resources/ui/test/index.md  |    28 -
 .../ui/test/integration/pages/index_test.js     |   127 -
 .../integration/pages/slider_errors_test.js     |    63 -
 .../processes/create_new_app_test.js            |   358 -
 .../createAppWizard/step1_controller_test.js    |   431 -
 .../createAppWizard/step2_controller_test.js    |   403 -
 .../createAppWizard/step3_controller_test.js    |   421 -
 .../createAppWizard/step4_controller_test.js    |   440 -
 .../create_app_wizard_controller_test.js        |   201 -
 .../slider_app/summary_controller_test.js       |    36 -
 .../controllers/slider_app_controller_test.js   |   607 -
 .../controllers/slider_apps_controller_test.js  |    58 -
 .../unit/controllers/slider_controller_test.js  |   140 -
 .../unit/mappers/slider_apps_mapper_test.js     |    85 -
 .../unit/models/slider_app_component_test.js    |    51 -
 .../ui/test/unit/models/slider_app_test.js      |    95 -
 .../test/unit/views/common/table_view_test.js   |    35 -
 .../unit/views/slider_app/summary_view_test.js  |    68 -
 .../ui/vendor/scripts/common/bootstrap.js       |  1951 -
 .../ui/vendor/scripts/common/bs-basic.min.js    |     1 -
 .../ui/vendor/scripts/common/bs-button.min.js   |     1 -
 .../ui/vendor/scripts/common/bs-core.min.js     |     1 -
 .../ui/vendor/scripts/common/bs-modal.min.js    |     1 -
 .../ui/vendor/scripts/common/bs-nav.min.js      |     1 -
 .../ui/vendor/scripts/common/bs-popover.min.js  |     1 -
 .../vendor/scripts/common/console-polyfill.js   |    13 -
 .../ui/vendor/scripts/common/cubism.v1.js       |  1085 -
 .../resources/ui/vendor/scripts/common/d3.v2.js |  7033 ---
 .../vendor/scripts/common/ember-i18n-1.4.1.js   |   199 -
 .../ui/vendor/scripts/common/handlebars.js      |  2746 -
 .../ui/vendor/scripts/common/jquery.js          |  8829 ---
 .../ui/vendor/scripts/common/jquery.timeago.js  |   214 -
 .../ui/vendor/scripts/common/jquery.ui.core.js  |   334 -
 .../ui/vendor/scripts/common/jquery.ui.mouse.js |   175 -
 .../vendor/scripts/common/jquery.ui.sortable.js |  1088 -
 .../vendor/scripts/common/jquery.ui.widget.js   |   276 -
 .../ui/vendor/scripts/common/moment.min.js      |     7 -
 .../ui/vendor/scripts/common/rickshaw.js        |  2659 -
 .../resources/ui/vendor/scripts/common/tv4.js   |  1605 -
 .../ui/vendor/scripts/development/ember-data.js | 10620 ----
 .../ui/vendor/scripts/development/ember.js      | 43235 -------------
 .../ui/vendor/scripts/production/ember-data.js  | 10626 ----
 .../ui/vendor/scripts/production/ember.js       | 41620 ------------
 .../resources/ui/vendor/styles/bootstrap.css    |  5785 --
 .../main/resources/ui/vendor/styles/cubism.css  |    82 -
 .../ui/vendor/styles/font-awesome-ie7.css       |  1203 -
 .../resources/ui/vendor/styles/font-awesome.css |  1479 -
 .../jquery-ui-1.8.16.custom.css                 |  1320 -
 .../resources/ui/vendor/styles/rickshaw.css     |   307 -
 .../src/main/resources/view.log4j.properties    |    27 -
 .../views/slider/src/main/resources/view.xml    |    82 -
 .../ambari/view/slider/SliderClientTest.java    |    31 -
 .../rest/client/SliderAppMasterClientTest.java  |   177 -
 .../org/apache/ambari/storm/ProxyServlet.java   |    12 +-
 .../ambari/storm/StormDetailsServlet.java       |    81 +
 .../storm/src/main/resources/WEB-INF/web.xml    |     8 +
 .../resources/scripts/components/SearchLogs.jsx |    38 +-
 .../src/main/resources/scripts/router/Router.js |     6 +-
 .../src/main/resources/scripts/utils/Utils.js   |    25 -
 contrib/views/storm/src/main/resources/view.xml |     8 +-
 contrib/views/tez/pom.xml                       |     3 +-
 .../view/utils/hdfs/ConfigurationBuilder.java   |     3 +-
 .../ambari/view/utils/hdfs/DirListInfo.java     |    97 +
 .../ambari/view/utils/hdfs/DirStatus.java       |    75 +
 .../apache/ambari/view/utils/hdfs/HdfsApi.java  |   124 +-
 .../ambari/view/utils/hdfs/HdfsApiTest.java     |   201 +
 contrib/views/wfmanager/pom.xml                 |    19 +-
 .../ui/app/components/distcp-action.js          |    15 +-
 .../resources/ui/app/components/drafts-wf.js    |     3 +-
 .../ui/app/components/flow-designer.js          |    28 +-
 .../resources/ui/app/components/hdfs-browser.js |     8 +-
 .../ui/app/components/recent-projects.js        |    11 +-
 .../ui/app/components/search-create-new-bar.js  |    21 +-
 .../ui/app/domain/actionjob_hanlder.js          |     3 +
 .../ui/app/domain/jsplumb-flow-renderer.js      |   194 -
 .../resources/ui/app/domain/layout-manager1.js  |    88 -
 .../resources/ui/app/domain/layout-manager2.js  |    87 -
 .../ui/app/domain/workflow-xml-generator.js     |     3 +
 .../ui/app/services/workspace-manager.js        |     5 +
 .../src/main/resources/ui/app/styles/app.less   |    10 +-
 .../app/templates/components/distcp-action.hbs  |     7 +-
 .../ui/app/templates/components/drafts-wf.hbs   |     4 +-
 .../app/templates/components/flow-designer.hbs  |     9 +-
 .../app/templates/components/hdfs-browser.hbs   |    16 +-
 .../ui/app/templates/components/job-row.hbs     |     4 +-
 .../components/search-create-new-bar.hbs        |     4 +
 .../app/templates/components/search-table.hbs   |     2 +-
 .../app/templates/components/spark-action.hbs   |     7 +-
 .../main/resources/ui/app/utils/constants.js    |     3 +-
 .../main/resources/ui/app/utils/hdfsviewer.js   |     3 +
 .../wfmanager/src/main/resources/ui/bower.json  |     6 +-
 .../src/main/resources/ui/ember-cli-build.js    |     2 +-
 .../addon/components/directory-viewer.js        |   325 +-
 .../hdfs-directory-viewer/addon/styles/app.css  |   190 +
 .../templates/components/directory-viewer.hbs   |   146 +
 .../addon/utils/viewer-config.js                |     3 +
 .../hdfs-directory-viewer/bower.json            |     1 -
 .../hdfs-directory-viewer/index.js              |     3 -
 .../hdfs-directory-viewer/package.json          |     5 +-
 .../src/main/resources/ui/package.json          |     4 +-
 .../wfmanager/src/main/resources/ui/yarn.lock   |  5663 ++
 .../config-utils/diff_stack_properties.py       |   154 +
 docs/pom.xml                                    |    50 +-
 docs/src/site/apt/index.apt                     |     2 +-
 docs/src/site/apt/whats-new.apt                 |     8 +-
 docs/src/site/site.xml                          |     6 +
 pom.xml                                         |    21 +-
 utility/pom.xml                                 |   101 -
 utility/src/main/java/category/AlertTest.java   |    27 -
 .../main/java/category/AmbariUpgradeTest.java   |    27 -
 .../src/main/java/category/BlueprintTest.java   |    27 -
 utility/src/main/java/category/FastTest.java    |    27 -
 .../src/main/java/category/KerberosTest.java    |    27 -
 utility/src/main/java/category/MetricsTest.java |    27 -
 utility/src/main/java/category/SlowTest.java    |    27 -
 .../main/java/category/StackUpgradeTest.java    |    27 -
 ...AvoidTransactionalOnPrivateMethodsCheck.java |    55 -
 .../src/main/resources/checkstyle_packages.xml  |    15 -
 ...dTransactionalOnPrivateMethodsCheckTest.java |    49 -
 .../InputTransactionalOnPrivateMethods.java     |    46 -
 5354 files changed, 364802 insertions(+), 364748 deletions(-)
----------------------------------------------------------------------



Mime
View raw message