You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by nc...@apache.org on 2016/12/16 22:02:59 UTC

[51/51] [abbrv] ambari git commit: Merge branch 'trunk' into branch-dev-patch-upgrade

Merge branch 'trunk' into branch-dev-patch-upgrade


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

Branch: refs/heads/branch-dev-patch-upgrade
Commit: e7399fe9c1f93129e46648ce3f76192bc7e7d3b0
Parents: 90cb3a4 e8a6b85
Author: Nate Cole <nc...@hortonworks.com>
Authored: Fri Dec 16 16:56:58 2016 -0500
Committer: Nate Cole <nc...@hortonworks.com>
Committed: Fri Dec 16 17:01:37 2016 -0500

----------------------------------------------------------------------
 .reviewboardrc                                  |   19 +
 ambari-agent/conf/unix/agent-multiplier.py      |   21 +-
 ambari-agent/conf/unix/ambari-agent.ini         |    1 +
 .../src/main/python/ambari_agent/ActionQueue.py |   10 +-
 .../main/python/ambari_agent/AmbariConfig.py    |   31 +-
 .../ambari_agent/CustomServiceOrchestrator.py   |  160 +-
 .../src/main/python/ambari_agent/Hardware.py    |   52 +-
 .../src/main/python/ambari_agent/HostCleanup.py |    4 +-
 .../src/main/python/ambari_agent/NetUtil.py     |    3 +
 .../python/ambari_agent/alerts/web_alert.py     |    7 +-
 .../TestCustomServiceOrchestrator.py            |    8 +-
 .../test/python/ambari_agent/TestHardware.py    |   70 +
 .../resource_management/TestPackagesAnalyzer.py |    1 -
 .../main/python/ambari_commons/inet_utils.py    |    7 +-
 .../main/python/ambari_commons/logging_utils.py |    5 +-
 .../src/main/python/ambari_commons/os_linux.py  |    7 +-
 .../libraries/functions/constants.py            |    1 +
 .../libraries/functions/get_architecture.py     |   37 +
 .../libraries/functions/package_conditions.py   |    2 +-
 .../libraries/functions/packages_analyzer.py    |    4 +-
 .../libraries/script/dummy.py                   |   11 +
 .../libraries/script/script.py                  |   15 +-
 .../ambari-logsearch-portal/pom.xml             |   10 +
 .../org/apache/ambari/logsearch/LogSearch.java  |  117 +-
 .../logsearch/common/ExternalServerClient.java  |    1 -
 .../logsearch/common/LogSearchConstants.java    |    3 +
 .../logsearch/common/PropertiesHelper.java      |    5 +-
 .../ambari/logsearch/conf/SecurityConfig.java   |    4 +-
 .../HostLogFilesRequestQueryConverter.java      |   61 +
 ...ServiceLogAnyGraphRequestQueryConverter.java |    5 -
 .../ambari/logsearch/doc/DocConstants.java      |    1 +
 .../logsearch/graph/GraphDataGenerator.java     |  425 -
 .../logsearch/manager/AuditLogsManager.java     |   16 +-
 .../logsearch/manager/ServiceLogsManager.java   |   29 +-
 .../request/HostComponentParamDefinition.java   |   38 +
 .../request/ServiceLogParamDefinition.java      |   14 +-
 .../request/impl/BaseServiceLogRequest.java     |    1 -
 .../model/request/impl/HostLogFilesRequest.java |   56 +
 .../request/impl/ServiceAnyGraphRequest.java    |    2 -
 .../model/response/HostLogFilesResponse.java    |   39 +
 .../logsearch/model/response/NodeData.java      |    1 -
 .../logsearch/rest/ServiceLogsResource.java     |   14 +
 .../logsearch/solr/ResponseDataGenerator.java   |  452 +
 .../apache/ambari/logsearch/util/SSLUtil.java   |  111 +-
 .../web/filters/LogsearchKrbFilter.java         |    4 +-
 .../web/listener/LogSearchSessionListener.java  |   48 +
 .../src/main/resources/default.properties       |    3 +
 .../src/main/resources/log4j.xml                |    3 -
 .../HostLogFilesRequestQueryConverterTest.java  |   62 +
 ...ceLogTreeRequestFacetQueryConverterTest.java |    1 -
 .../UserConfigRequestQueryConverterTest.java    |    3 -
 .../docker/test-config/logsearch/log4j.xml      |    2 +-
 .../timeline/AbstractTimelineMetricsSink.java   |    5 +
 .../cache/HandleConnectExceptionTest.java       |    4 +
 ambari-project/pom.xml                          |   16 +-
 ambari-server/checkstyle.xml                    |   15 +
 ambari-server/conf/unix/install-helper.sh       |    9 +-
 ambari-server/docs/configuration/index.md       |   15 +-
 ambari-server/pom.xml                           |   29 +
 .../persist/jpa/AmbariJpaPersistService.java    |    4 +-
 .../ambari/server/StateRecoveryManager.java     |    5 +-
 .../actionmanager/ExecutionCommandWrapper.java  |    2 -
 .../server/actionmanager/RequestFactory.java    |    5 +-
 .../ambari/server/actionmanager/Stage.java      |    2 -
 .../apache/ambari/server/agent/AgentEnv.java    |    2 -
 .../ambari/server/agent/AgentRequests.java      |    9 +-
 .../ambari/server/agent/ExecutionCommand.java   |   33 +
 .../ambari/server/agent/HeartBeatHandler.java   |   42 -
 .../ambari/server/agent/HeartbeatProcessor.java |    2 -
 .../ambari/server/agent/RecoveryReport.java     |    4 +-
 .../ambari/server/agent/StatusCommand.java      |    7 +-
 .../ambari/server/agent/rest/AgentResource.java |    3 +-
 .../server/api/AmbariCsrfProtectionFilter.java  |   16 +-
 .../ambari/server/api/AmbariErrorHandler.java   |   18 +-
 .../ambari/server/api/AmbariPersistFilter.java  |   12 +-
 .../ambari/server/api/GsonJsonProvider.java     |   28 +-
 .../ambari/server/api/MethodOverrideFilter.java |    9 +-
 .../api/handlers/BaseManagementHandler.java     |   13 +-
 .../server/api/handlers/CreateHandler.java      |   14 +-
 .../server/api/handlers/DeleteHandler.java      |    3 +-
 .../server/api/handlers/QueryCreateHandler.java |   24 +-
 .../ambari/server/api/handlers/ReadHandler.java |    8 +-
 .../server/api/handlers/UpdateHandler.java      |    2 +-
 .../server/api/predicate/PredicateCompiler.java |    4 +-
 .../ambari/server/api/predicate/QueryLexer.java |   11 +-
 .../expressions/AbstractExpression.java         |    4 +-
 .../api/predicate/expressions/Expression.java   |    4 +-
 .../expressions/LogicalExpression.java          |    6 +-
 .../expressions/NotLogicalExpression.java       |    6 +-
 .../api/predicate/operators/InOperator.java     |    8 +-
 .../query/ExtendedResourcePredicateVisitor.java |   10 +-
 .../api/query/ProcessingPredicateVisitor.java   |   12 +-
 .../apache/ambari/server/api/query/Query.java   |    8 +-
 .../ambari/server/api/query/QueryInfo.java      |    4 +-
 .../api/query/SubResourcePredicateVisitor.java  |    8 +-
 .../server/api/query/render/BaseRenderer.java   |    6 +-
 .../query/render/ClusterBlueprintRenderer.java  |   20 +-
 .../api/query/render/DefaultRenderer.java       |    3 +-
 .../render/HostKerberosIdentityCsvRenderer.java |   10 +-
 .../query/render/MetricsPaddingRenderer.java    |    7 +-
 .../api/query/render/MinimalRenderer.java       |   14 +-
 .../server/api/query/render/Renderer.java       |    4 +-
 .../ActiveWidgetLayoutResourceDefinition.java   |    8 +-
 .../api/resources/BaseResourceDefinition.java   |   18 +-
 .../resources/BlueprintResourceDefinition.java  |    4 +-
 .../resources/ComponentResourceDefinition.java  |   10 +-
 .../ConfigGroupResourceDefinition.java          |    8 +-
 .../ConfigurationResourceDefinition.java        |    2 +-
 .../resources/CredentialResourceDefinition.java |    2 -
 .../api/resources/FeedResourceDefinition.java   |    4 +-
 .../HostComponentResourceDefinition.java        |   12 +-
 .../resources/InstanceResourceDefinition.java   |    4 +-
 .../LdapSyncEventResourceDefinition.java        |    4 +-
 .../resources/LoggingResourceDefinition.java    |    3 -
 .../resources/PermissionResourceDefinition.java |    4 +-
 .../resources/PrivilegeResourceDefinition.java  |    4 +-
 .../resources/RequestResourceDefinition.java    |    6 +-
 .../RequestScheduleResourceDefinition.java      |    5 +-
 .../api/resources/ResourceDefinition.java       |   13 +-
 .../server/api/resources/ResourceInstance.java  |    4 +-
 .../api/resources/ResourceInstanceFactory.java  |    4 +-
 ...tServiceHostComponentResourceDefinition.java |    2 +-
 .../resources/ServiceResourceDefinition.java    |    5 +-
 .../api/resources/SimpleResourceDefinition.java |    4 +-
 .../StackConfigurationResourceDefinition.java   |    6 +-
 ...StackServiceComponentResourceDefinition.java |    4 +-
 .../api/resources/SubResourceDefinition.java    |    4 +-
 .../TargetClusterResourceDefinition.java        |    4 +-
 .../resources/UpgradeResourceDefinition.java    |    4 +-
 .../ViewExternalSubResourceDefinition.java      |    4 +-
 .../ViewInstanceResourceDefinition.java         |    4 +-
 .../ViewPermissionResourceDefinition.java       |    4 +-
 .../api/resources/ViewResourceDefinition.java   |    4 +-
 .../resources/ViewUrlResourceDefinition.java    |    3 -
 .../ViewVersionResourceDefinition.java          |    4 +-
 .../WidgetLayoutResourceDefinition.java         |   13 +-
 .../api/resources/WidgetResourceDefinition.java |    5 -
 .../server/api/services/ActionService.java      |    7 +-
 .../api/services/ActiveWidgetLayoutService.java |    8 +-
 .../server/api/services/AmbariMetaInfo.java     |    6 +
 .../api/services/AmbariPrivilegeService.java    |    7 +-
 .../ambari/server/api/services/BaseService.java |   19 +-
 .../server/api/services/BlueprintService.java   |    7 +-
 .../ClusterKerberosDescriptorService.java       |    9 +-
 .../api/services/ClusterPrivilegeService.java   |    6 +-
 .../server/api/services/ClusterService.java     |    2 +-
 .../server/api/services/ConfigGroupService.java |    9 +-
 .../api/services/ConfigurationService.java      |    6 +-
 .../server/api/services/CredentialService.java  |    9 +-
 .../server/api/services/DeleteRequest.java      |    6 +-
 .../api/services/DeleteResultMetadata.java      |   14 +-
 .../ambari/server/api/services/FeedService.java |    7 +-
 .../ambari/server/api/services/GetRequest.java  |    6 +-
 .../api/services/GroupPrivilegeService.java     |    9 +-
 .../server/api/services/GroupService.java       |    4 +-
 .../services/HostKerberosIdentityService.java   |    9 +-
 .../server/api/services/InstanceService.java    |    6 +-
 .../api/services/KerberosDescriptorService.java |    7 +-
 .../ambari/server/api/services/KeyService.java  |   14 +-
 .../api/services/LdapSyncEventService.java      |    7 +-
 .../server/api/services/LoggingService.java     |   48 +-
 .../server/api/services/LogoutService.java      |    2 +-
 .../server/api/services/PermissionService.java  |    7 +-
 .../api/services/PersistKeyValueImpl.java       |   18 +-
 .../ambari/server/api/services/PostRequest.java |    6 +-
 .../server/api/services/PrivilegeService.java   |    4 +-
 .../ambari/server/api/services/PutRequest.java  |    6 +-
 .../server/api/services/QueryPostRequest.java   |    6 +-
 .../api/services/RemoteClustersService.java     |    9 +-
 .../ambari/server/api/services/Request.java     |    8 +-
 .../server/api/services/RequestFactory.java     |   11 +-
 .../api/services/RequestScheduleService.java    |   10 +-
 .../server/api/services/RequestService.java     |    9 +-
 .../ambari/server/api/services/Result.java      |    2 +-
 .../ambari/server/api/services/ResultImpl.java  |    2 +-
 .../api/services/ResultPostProcessorImpl.java   |   12 +-
 .../api/services/RoleAuthorizationService.java  |    9 +-
 .../services/ServiceConfigVersionService.java   |    9 +-
 .../server/api/services/SettingService.java     |    8 +-
 .../server/api/services/StageService.java       |    9 +-
 .../api/services/TargetClusterService.java      |    7 +-
 .../ambari/server/api/services/TaskService.java |    9 +-
 .../api/services/UpgradeSummaryService.java     |    9 +-
 .../api/services/UserAuthorizationService.java  |    8 +-
 .../api/services/UserPrivilegeService.java      |    5 +-
 .../ambari/server/api/services/UserService.java |    6 +-
 .../api/services/ViewDataMigrationService.java  |   12 +-
 .../ViewExternalSubResourceService.java         |   15 +-
 .../api/services/ViewInstanceService.java       |   15 +-
 .../api/services/ViewPermissionService.java     |    9 +-
 .../api/services/ViewPrivilegeService.java      |    6 +-
 .../ambari/server/api/services/ViewService.java |    7 +-
 .../api/services/ViewSubResourceService.java    |   13 +-
 .../server/api/services/ViewUrlsService.java    |   12 +-
 .../server/api/services/ViewVersionService.java |    9 +-
 .../api/services/WidgetLayoutService.java       |   20 +-
 .../server/api/services/WidgetService.java      |   21 +-
 .../api/services/parsers/RequestBodyParser.java |    4 +-
 .../persistence/PersistenceManagerImpl.java     |   10 +-
 .../api/services/serializers/CsvSerializer.java |   17 +-
 .../services/serializers/JsonSerializer.java    |   16 +-
 .../services/serializers/ResultSerializer.java  |    2 +-
 .../StackAdvisorBlueprintProcessor.java         |   17 +-
 .../stackadvisor/StackAdvisorRequest.java       |    1 -
 ...rationDependenciesRecommendationCommand.java |   14 +-
 .../ConfigurationRecommendationCommand.java     |   14 +-
 .../commands/StackAdvisorCommand.java           |    4 -
 .../ambari/server/audit/AuditLoggerModule.java  |    2 +-
 .../eventcreator/AlertTargetEventCreator.java   |    2 -
 .../RepositoryVersionEventCreator.java          |    8 +-
 .../eventcreator/RequestEventCreator.java       |    5 +-
 .../request/eventcreator/UserEventCreator.java  |    1 +
 .../ambari/server/bootstrap/BSRunner.java       |    5 +-
 .../ambari/server/bootstrap/BootStrapImpl.java  |    1 -
 .../ambari/server/checks/CheckDescription.java  |    4 +-
 .../checks/ComponentsInstallationCheck.java     |    1 -
 .../server/checks/ConfigurationMergeCheck.java  |    1 -
 .../checks/DatabaseConsistencyCheckHelper.java  |  250 +-
 .../checks/DatabaseConsistencyChecker.java      |    1 +
 .../HardcodedStackVersionPropertiesCheck.java   |   27 +-
 .../HiveDynamicServiceDiscoveryCheck.java       |    2 -
 ...apReduce2JobHistoryStatePreservingCheck.java |   14 +-
 .../server/checks/MpackInstallChecker.java      |   24 +-
 .../server/checks/PreviousUpgradeCompleted.java |   24 +-
 .../checks/SecondaryNamenodeDeletedCheck.java   |    1 -
 .../ServicesMapReduceDistributedCacheCheck.java |    1 -
 .../ServicesNamenodeHighAvailabilityCheck.java  |    1 -
 .../checks/ServicesNamenodeTruncateCheck.java   |    5 +-
 .../ServicesTezDistributedCacheCheck.java       |    1 -
 .../checks/ServicesYarnWorkPreservingCheck.java |    6 +-
 .../server/checks/StormRestAPIDeletedCheck.java |   13 +-
 .../server/checks/UpgradeCheckRegistry.java     |    4 +-
 .../server/checks/VersionMismatchCheck.java     |    9 +-
 .../checks/YarnRMHighAvailabilityCheck.java     |    3 -
 .../YarnTimelineServerStatePreservingCheck.java |    1 -
 .../ambari/server/collections/Predicate.java    |    4 +-
 .../server/collections/PredicateUtils.java      |   18 +-
 .../collections/functors/AndPredicate.java      |    8 +-
 .../collections/functors/ContainsPredicate.java |    4 +-
 .../functors/ContextTransformer.java            |    4 +-
 .../DelegatedMultiplePredicateContainer.java    |    6 +-
 .../DelegatedSinglePredicateContainer.java      |    6 +-
 .../collections/functors/EqualsPredicate.java   |    6 +-
 .../collections/functors/NotPredicate.java      |    4 +-
 .../collections/functors/OrPredicate.java       |    8 +-
 .../functors/PredicateClassFactory.java         |    4 +-
 .../server/configuration/Configuration.java     |  128 +-
 .../server/configuration/index_template.md      |   63 -
 .../server/controller/AmbariHandlerList.java    |   29 +-
 .../controller/AmbariManagementController.java  |   12 +
 .../AmbariManagementControllerImpl.java         |   68 +-
 .../ambari/server/controller/AmbariServer.java  |   11 +-
 .../server/controller/AmbariSessionManager.java |    8 +-
 .../server/controller/AuthToLocalBuilder.java   |    4 +-
 .../server/controller/ClusterResponse.java      |    4 +-
 .../server/controller/ConfigGroupRequest.java   |    5 +-
 .../server/controller/ControllerModule.java     |   32 +-
 .../server/controller/ExecuteActionRequest.java |    6 +-
 .../controller/ExtensionLinkResponse.java       |    2 +-
 .../controller/ExtensionVersionResponse.java    |    5 +-
 .../server/controller/KerberosHelper.java       |   12 +-
 .../server/controller/KerberosHelperImpl.java   |    3 +-
 .../server/controller/LdapSyncRequest.java      |    4 +-
 .../controller/ResourceProviderFactory.java     |    1 -
 .../controller/RootServiceResponseFactory.java  |    4 +-
 .../ServiceConfigVersionResponse.java           |    1 -
 .../StackLevelConfigurationResponse.java        |    1 -
 .../StackServiceComponentResponse.java          |    8 +-
 .../server/controller/StackServiceResponse.java |    6 +-
 .../server/controller/StackVersionResponse.java |    1 +
 .../ambari/server/controller/UserResponse.java  |    4 +-
 .../GSInstallerComponentProvider.java           |    4 +-
 .../GSInstallerHostComponentProvider.java       |    4 +-
 .../gsinstaller/GSInstallerHostProvider.java    |    4 +-
 .../gsinstaller/GSInstallerNoOpProvider.java    |    8 +-
 .../gsinstaller/GSInstallerProviderModule.java  |    8 +-
 .../GSInstallerResourceProvider.java            |    8 +-
 .../gsinstaller/GSInstallerServiceProvider.java |    4 +-
 .../AbstractAuthorizedResourceProvider.java     |   12 +-
 .../internal/AbstractDRResourceProvider.java    |    6 +-
 .../internal/AbstractPropertyProvider.java      |   28 +-
 .../internal/AbstractResourceProvider.java      |   14 +-
 .../internal/ActionResourceProvider.java        |   12 +-
 .../ActiveWidgetLayoutResourceProvider.java     |   21 +-
 .../internal/AlertHistoryResourceProvider.java  |    2 +-
 .../internal/AlertNoticeResourceProvider.java   |    2 +-
 .../internal/AlertResourceProviderUtils.java    |    6 +-
 .../AmbariPrivilegeResourceProvider.java        |   24 +-
 .../internal/ArtifactResourceProvider.java      |   23 +-
 .../AtlasServerHttpPropertyRequest.java         |    6 +-
 .../controller/internal/BaseClusterRequest.java |   10 +-
 .../internal/BlueprintResourceProvider.java     |   33 +-
 ...usterKerberosDescriptorResourceProvider.java |   18 +-
 .../ClusterPrivilegeResourceProvider.java       |   18 +-
 .../ClusterStackVersionResourceProvider.java    |   13 +-
 .../internal/ConfigGroupResourceProvider.java   |   60 +-
 .../internal/CredentialResourceProvider.java    |   19 +-
 .../DefaultResourcePredicateEvaluator.java      |    2 +-
 .../internal/DeleteStatusMetaData.java          |    9 +-
 .../internal/ExportBlueprintRequest.java        |   22 +-
 .../server/controller/internal/Extension.java   |    2 -
 .../internal/ExtensionLinkResourceProvider.java |   10 +-
 .../internal/ExtensionResourceProvider.java     |   17 +-
 .../ExtensionVersionResourceProvider.java       |    4 -
 .../internal/FeedResourceProvider.java          |   16 +-
 .../GroupPrivilegeResourceProvider.java         |   21 +-
 .../HostComponentProcessResourceProvider.java   |    3 -
 .../HostKerberosIdentityResourceProvider.java   |   21 +-
 .../internal/HostResourceProvider.java          |    3 -
 .../controller/internal/HostStatusHelper.java   |    6 +-
 .../internal/HttpPropertyProvider.java          |   18 +-
 .../internal/InstanceResourceProvider.java      |   16 +-
 .../internal/JsonHttpPropertyRequest.java       |   13 +-
 .../KerberosDescriptorResourceProvider.java     |   16 +-
 .../internal/LdapSyncEventResourceProvider.java |   37 +-
 .../internal/LoggingResourceProvider.java       |   38 +-
 .../internal/PermissionResourceProvider.java    |   10 +-
 .../PreUpgradeCheckResourceProvider.java        |    1 -
 .../internal/PropertyPredicateVisitor.java      |    8 +-
 .../PropertyValueTrimmingStrategyDefiner.java   |    4 +-
 .../controller/internal/QueryResponseImpl.java  |    4 +-
 .../QuickLinkArtifactResourceProvider.java      |   16 +-
 .../internal/RemoteClusterResourceProvider.java |   21 +-
 .../server/controller/internal/RequestImpl.java |    5 +-
 .../internal/RequestOperationLevel.java         |    4 +-
 .../internal/RequestResourceFilter.java         |    6 +-
 .../RequestScheduleResourceProvider.java        |   16 +-
 .../internal/RequestStageContainer.java         |   10 +-
 .../controller/internal/RequestStatusImpl.java  |    6 +-
 .../controller/internal/ResourceImpl.java       |    9 +-
 .../ResourceManagerHttpPropertyRequest.java     |    6 +-
 .../RoleAuthorizationResourceProvider.java      |   22 +-
 .../RootServiceComponentPropertyProvider.java   |   21 +-
 .../RootServiceComponentResourceProvider.java   |    1 +
 ...ootServiceHostComponentResourceProvider.java |    2 +-
 .../internal/RootServiceResourceProvider.java   |    2 +-
 .../internal/SettingResourceProvider.java       |   19 +-
 .../internal/SimplifyingPredicateVisitor.java   |   10 +-
 .../controller/internal/SortRequestImpl.java    |    5 +-
 .../internal/StackAdvisorResourceProvider.java  |    3 +-
 .../internal/StackArtifactResourceProvider.java |   31 +-
 ...ConfigurationDependencyResourceProvider.java |   12 +-
 .../StackDependencyResourceProvider.java        |   16 +-
 ...StackLevelConfigurationResourceProvider.java |   12 +-
 .../internal/StackResourceProvider.java         |   15 +-
 .../StackServiceComponentResourceProvider.java  |   16 +-
 .../internal/StackServiceResourceProvider.java  |   13 +-
 .../internal/StackVersionResourceProvider.java  |    3 +-
 .../internal/TargetClusterResourceProvider.java |   16 +-
 .../internal/TaskResourceProvider.java          |    2 +-
 .../controller/internal/TemporalInfoImpl.java   |    4 +-
 .../internal/ThemeArtifactResourceProvider.java |   16 +-
 .../internal/UpgradeItemResourceProvider.java   |    4 +-
 .../UpgradeSummaryResourceProvider.java         |   17 +-
 .../UserAuthorizationResourceProvider.java      |   15 +-
 .../internal/UserPrivilegeResourceProvider.java |   23 +-
 .../internal/UserResourceProvider.java          |   23 +-
 .../internal/ValidationResourceProvider.java    |    4 -
 .../VersionDefinitionResourceProvider.java      |    2 +-
 .../internal/ViewInstanceResourceProvider.java  |   18 +-
 .../internal/ViewResourceProvider.java          |   14 +-
 .../internal/ViewURLResourceProvider.java       |   23 +-
 .../internal/ViewVersionResourceProvider.java   |   12 +-
 .../internal/WidgetLayoutResourceProvider.java  |   23 +-
 .../internal/WidgetResourceProvider.java        |   17 +-
 .../controller/jdbc/JDBCResourceProvider.java   |   31 +-
 .../server/controller/jmx/JMXHostProvider.java  |    4 +-
 .../logging/HostComponentLoggingInfo.java       |    4 +-
 .../logging/LogLevelQueryResponse.java          |    4 +-
 .../controller/logging/LogLineResult.java       |    6 +-
 .../controller/logging/LogQueryResponse.java    |    6 +-
 .../logging/LogSearchDataRetrievalService.java  |   56 +-
 .../controller/logging/LoggingCookieStore.java  |   44 +
 .../LoggingRequestHelperFactoryImpl.java        |   35 +-
 .../logging/LoggingRequestHelperImpl.java       |  167 +-
 .../logging/LoggingSearchPropertyProvider.java  |   33 +-
 .../ambari/server/controller/logging/Utils.java |    4 +-
 .../controller/metrics/MetricHostProvider.java  |    4 +-
 .../metrics/MetricsCollectorHAClusterState.java |   14 +-
 .../metrics/MetricsCollectorHAManager.java      |    9 +-
 .../MetricsDataTransferMethodFactory.java       |    5 +-
 .../MetricsDownsamplingMethodFactory.java       |    9 +-
 .../metrics/MetricsPaddingMethod.java           |    8 +-
 .../metrics/MetricsPropertyProvider.java        |   11 +-
 .../metrics/MetricsPropertyProviderProxy.java   |   16 +-
 .../metrics/MetricsReportPropertyProvider.java  |    3 +-
 .../MetricsReportPropertyProviderProxy.java     |   14 +-
 .../GangliaComponentPropertyProvider.java       |    2 -
 .../GangliaHostComponentPropertyProvider.java   |    1 -
 .../ganglia/GangliaHostPropertyProvider.java    |    8 +-
 .../metrics/ganglia/GangliaMetric.java          |    1 +
 .../ganglia/GangliaPropertyProvider.java        |   30 +-
 .../ganglia/GangliaReportPropertyProvider.java  |   16 +-
 .../timeline/AMSComponentPropertyProvider.java  |    5 +-
 .../AMSHostComponentPropertyProvider.java       |    4 +-
 .../timeline/AMSHostPropertyProvider.java       |    5 +-
 .../metrics/timeline/AMSPropertyProvider.java   |   50 +-
 .../timeline/AMSReportPropertyProvider.java     |   26 +-
 .../metrics/timeline/MetricsRequestHelper.java  |   33 +-
 .../cache/TimelineAppMetricCacheKey.java        |    5 +-
 .../timeline/cache/TimelineMetricCache.java     |   20 +-
 .../cache/TimelineMetricCacheEntryFactory.java  |   21 +-
 .../cache/TimelineMetricCacheProvider.java      |   13 +-
 .../cache/TimelineMetricsCacheSizeOfEngine.java |   14 +-
 .../cache/TimelineMetricsCacheValue.java        |    5 +-
 .../controller/predicate/AlwaysPredicate.java   |    4 +-
 .../controller/predicate/AndPredicate.java      |    6 +-
 .../controller/predicate/ArrayPredicate.java    |    6 +-
 .../controller/predicate/BasePredicate.java     |    4 +-
 .../predicate/CategoryIsEmptyPredicate.java     |    4 +-
 .../controller/predicate/FilterPredicate.java   |    3 +-
 .../controller/predicate/OrPredicate.java       |    6 +-
 .../controller/predicate/UnaryPredicate.java    |    4 +-
 .../ambari/server/controller/spi/Resource.java  |    4 -
 .../server/controller/spi/SortRequest.java      |    2 -
 .../utilities/ClusterControllerHelper.java      |    2 +-
 .../controller/utilities/KerberosChecker.java   |   16 +-
 .../controller/utilities/PredicateBuilder.java  |    6 +-
 .../controller/utilities/PredicateHelper.java   |    8 +-
 .../controller/utilities/PropertyHelper.java    |    3 -
 .../ServiceCalculatedStateFactory.java          |    6 +-
 .../state/DefaultServiceCalculatedState.java    |    9 +-
 .../state/FlumeServiceCalculatedState.java      |    6 +-
 .../state/HBaseServiceCalculatedState.java      |    6 +-
 .../state/HDFSServiceCalculatedState.java       |    6 +-
 .../state/HiveServiceCalculatedState.java       |    6 +-
 .../state/OozieServiceCalculatedState.java      |    6 +-
 .../state/YARNServiceCalculatedState.java       |    6 +-
 .../server/customactions/ActionDefinition.java  |    4 +-
 .../customactions/ActionDefinitionManager.java  |   27 +-
 .../apache/ambari/server/events/AlertEvent.java |    4 +-
 .../events/publishers/AlertEventPublisher.java  |    2 +-
 .../publishers/VersionEventPublisher.java       |    4 +-
 .../server/hooks/users/UserCreatedEvent.java    |    2 -
 .../ambari/server/logging/LockFactory.java      |   15 +-
 .../server/logging/LockProfileDelegate.java     |    9 +-
 .../server/logging/ProfiledReentrantLock.java   |    4 +-
 .../logging/ProfiledReentrantReadWriteLock.java |    4 +-
 .../ambari/server/metadata/ActionMetadata.java  |    9 +-
 .../system/impl/AbstractMetricsSource.java      |    4 +-
 .../system/impl/AmbariMetricSinkImpl.java       |   15 +-
 .../metrics/system/impl/Configuration.java      |    6 +-
 .../metrics/system/impl/JvmMetricsSource.java   |   15 +-
 .../metrics/system/impl/MetricsServiceImpl.java |   26 +-
 .../dispatchers/AmbariSNMPDispatcher.java       |    9 +-
 .../dispatchers/SNMPDispatcher.java             |    2 +-
 .../orm/AmbariLocalSessionInterceptor.java      |    5 +-
 .../apache/ambari/server/orm/DBAccessor.java    |   11 +
 .../ambari/server/orm/DBAccessorImpl.java       |   21 +-
 .../ambari/server/orm/dao/ArtifactDAO.java      |   18 +-
 .../ambari/server/orm/dao/BlueprintDAO.java     |   16 +-
 .../ambari/server/orm/dao/ClusterStateDAO.java  |   12 +-
 .../orm/dao/ConfigGroupConfigMappingDAO.java    |   15 +-
 .../ambari/server/orm/dao/ConfigGroupDAO.java   |   15 +-
 .../apache/ambari/server/orm/dao/CrudDAO.java   |    1 +
 .../apache/ambari/server/orm/dao/DaoUtils.java  |   14 +-
 .../server/orm/dao/ExecutionCommandDAO.java     |   12 +-
 .../ambari/server/orm/dao/ExtensionLinkDAO.java |    2 -
 .../orm/dao/HostComponentDesiredStateDAO.java   |   32 +-
 .../server/orm/dao/HostConfigMappingDAO.java    |    4 +-
 .../ambari/server/orm/dao/HostStateDAO.java     |   14 +-
 .../server/orm/dao/KerberosDescriptorDAO.java   |   10 +-
 .../server/orm/dao/KerberosPrincipalDAO.java    |   14 +-
 .../orm/dao/KerberosPrincipalHostDAO.java       |   16 +-
 .../ambari/server/orm/dao/KeyValueDAO.java      |   14 +-
 .../ambari/server/orm/dao/MetainfoDAO.java      |   14 +-
 .../ambari/server/orm/dao/PrincipalDAO.java     |    1 +
 .../ambari/server/orm/dao/PrincipalTypeDAO.java |   15 +-
 .../ambari/server/orm/dao/PrivilegeDAO.java     |    2 +-
 .../server/orm/dao/RemoteAmbariClusterDAO.java  |   16 +-
 .../orm/dao/RequestOperationLevelDAO.java       |   16 +-
 .../orm/dao/RequestScheduleBatchRequestDAO.java |   17 +-
 .../server/orm/dao/RequestScheduleDAO.java      |   15 +-
 .../ambari/server/orm/dao/ResourceDAO.java      |   16 +-
 .../ambari/server/orm/dao/ResourceTypeDAO.java  |   14 +-
 .../server/orm/dao/RoleAuthorizationDAO.java    |   14 +-
 .../server/orm/dao/RoleSuccessCriteriaDAO.java  |   14 +-
 .../server/orm/dao/ServiceDesiredStateDAO.java  |   18 +-
 .../ambari/server/orm/dao/SettingDAO.java       |   16 +-
 .../server/orm/dao/TopologyHostGroupDAO.java    |   14 +-
 .../server/orm/dao/TopologyHostRequestDAO.java  |   12 +-
 .../server/orm/dao/TopologyHostTaskDAO.java     |   16 +-
 .../orm/dao/TopologyLogicalRequestDAO.java      |   11 +-
 .../server/orm/dao/TopologyLogicalTaskDAO.java  |   12 +-
 .../server/orm/dao/TopologyRequestDAO.java      |   13 +-
 .../apache/ambari/server/orm/dao/UserDAO.java   |    4 +-
 .../apache/ambari/server/orm/dao/ViewDAO.java   |   14 +-
 .../ambari/server/orm/dao/ViewInstanceDAO.java  |   23 +
 .../ambari/server/orm/dao/ViewURLDAO.java       |   17 +-
 .../apache/ambari/server/orm/dao/WidgetDAO.java |   14 +-
 .../ambari/server/orm/dao/WidgetLayoutDAO.java  |   17 +-
 .../server/orm/entities/ArtifactEntity.java     |    9 +-
 .../server/orm/entities/BlueprintEntity.java    |    5 +-
 .../orm/entities/ClusterConfigEntity.java       |   17 +
 .../entities/ClusterConfigMappingEntity.java    |   20 +-
 .../orm/entities/ClusterServiceEntity.java      |   13 +-
 .../orm/entities/ClusterServiceEntityPK.java    |    3 +-
 .../ConfigGroupConfigMappingEntityPK.java       |    3 +-
 .../server/orm/entities/ConfigGroupEntity.java  |    3 +-
 .../ConfigGroupHostMappingEntityPK.java         |    3 +-
 .../orm/entities/ExecutionCommandEntity.java    |   10 +-
 .../HostComponentDesiredStateEntity.java        |   59 +-
 .../HostComponentDesiredStateEntityPK.java      |   95 -
 .../orm/entities/HostConfigMappingEntityPK.java |    3 +-
 .../server/orm/entities/HostGroupEntity.java    |    3 +-
 .../orm/entities/KerberosPrincipalEntity.java   |    3 +-
 .../entities/KerberosPrincipalHostEntityPK.java |    3 +-
 .../server/orm/entities/KeyValueEntity.java     |    6 +-
 .../server/orm/entities/MetainfoEntity.java     |    7 +-
 .../server/orm/entities/PermissionEntity.java   |    3 +-
 .../orm/entities/PrincipalTypeEntity.java       |   10 +-
 .../orm/entities/RemoteAmbariClusterEntity.java |   13 +-
 .../server/orm/entities/RequestEntity.java      |    7 +-
 .../entities/RequestOperationLevelEntity.java   |    2 -
 .../RequestScheduleBatchRequestEntityPK.java    |    3 +-
 .../orm/entities/RequestScheduleEntity.java     |    5 +-
 .../server/orm/entities/ResourceEntity.java     |   14 +-
 .../server/orm/entities/ResourceTypeEntity.java |    8 +-
 .../orm/entities/ServiceConfigEntity.java       |    1 -
 .../entities/ServiceDesiredStateEntityPK.java   |    3 +-
 .../server/orm/entities/SettingEntity.java      |    3 +-
 .../server/orm/entities/StageEntityPK.java      |    3 +-
 .../server/orm/entities/StageEntity_.java       |    9 +-
 .../orm/entities/TopologyHostGroupEntity.java   |    3 +-
 .../orm/entities/TopologyHostRequestEntity.java |    6 +-
 .../orm/entities/TopologyHostTaskEntity.java    |    4 +-
 .../entities/TopologyLogicalRequestEntity.java  |    7 +-
 .../orm/entities/TopologyRequestEntity.java     |    3 +-
 .../ambari/server/orm/entities/UserEntity.java  |   27 +-
 .../ambari/server/orm/entities/ViewEntity.java  |   30 +-
 .../server/orm/entities/ViewInstanceEntity.java |   73 +-
 .../server/orm/entities/ViewResourceEntity.java |    5 +-
 .../server/orm/entities/ViewURLEntity.java      |    5 -
 .../server/orm/entities/WidgetEntity.java       |    3 +-
 .../server/orm/entities/WidgetLayoutEntity.java |    3 +-
 .../WidgetLayoutUserWidgetEntityPK.java         |    3 +-
 .../ambari/server/orm/helpers/ScriptRunner.java |   12 +-
 .../server/orm/helpers/dbms/DbmsHelper.java     |    3 +
 .../orm/helpers/dbms/GenericDbmsHelper.java     |   16 +-
 .../server/orm/helpers/dbms/MySqlHelper.java    |    8 +-
 .../ambari/server/proxy/ProxyService.java       |   39 +-
 .../scheduler/AbstractLinearExecutionJob.java   |   14 +-
 .../scheduler/ExecutionScheduleManager.java     |   73 +-
 .../server/scheduler/ExecutionScheduler.java    |    8 +-
 .../server/security/AmbariEntryPoint.java       |    7 +-
 .../server/security/SecurePasswordHelper.java   |    4 +-
 .../ambari/server/security/SecurityHelper.java  |    4 +-
 .../server/security/SecurityHelperImpl.java     |    6 +-
 .../AmbariBasicAuthenticationFilter.java        |    3 +-
 .../AmbariDelegatingAuthenticationFilter.java   |   11 +-
 .../AmbariJWTAuthenticationFilter.java          |   17 +-
 .../AmbariAuthToLocalUserDetailsService.java    |   10 +-
 .../AmbariKerberosAuthenticationFilter.java     |   17 +-
 .../AmbariKerberosAuthenticationProperties.java |    4 +-
 .../authorization/AmbariAuthentication.java     |    2 +-
 .../AmbariAuthorizationFilter.java              |   29 +-
 .../AmbariLdapAuthenticationProvider.java       |    3 +-
 .../security/authorization/AmbariLdapUtils.java |    8 +-
 .../authorization/AmbariLocalUserProvider.java  |    8 +-
 .../authorization/AmbariUserAuthentication.java |    4 +-
 .../AmbariUserAuthorizationFilter.java          |   18 +-
 .../authorization/AuthorizationHelper.java      |   19 +-
 .../authorization/LdapServerProperties.java     |    4 +-
 .../server/security/authorization/User.java     |    1 -
 .../AmbariInternalAuthenticationProvider.java   |    3 +-
 .../internal/InternalAuthenticationToken.java   |    2 +-
 .../internal/InternalTokenStorage.java          |    6 +-
 .../authorization/jwt/JwtAuthentication.java    |    4 +-
 .../jwt/JwtAuthenticationFilter.java            |   36 +-
 .../jwt/JwtAuthenticationProperties.java        |    4 +-
 .../credential/PrincipalKeyCredential.java      |    4 +-
 .../security/encryption/AESEncryptor.java       |    1 +
 .../encryption/AbstractCredentialStore.java     |   11 +-
 .../security/encryption/CertificateUtils.java   |    8 +-
 .../security/encryption/CredentialProvider.java |   14 +-
 .../security/encryption/CredentialStore.java    |    4 +-
 .../encryption/CredentialStoreService.java      |    4 +-
 .../encryption/CredentialStoreServiceImpl.java  |   15 +-
 .../encryption/FileBasedCredentialStore.java    |   12 +-
 .../encryption/InMemoryCredentialStore.java     |   15 +-
 .../security/ldap/AmbariLdapDataPopulator.java  |    5 +-
 .../serveraction/AbstractServerAction.java      |    9 +-
 .../ambari/server/serveraction/ActionLog.java   |    4 +-
 .../server/serveraction/ServerAction.java       |    4 +-
 .../serveraction/ServerActionExecutor.java      |    2 +-
 .../kerberos/ADKerberosOperationHandler.java    |   40 +-
 .../AbstractKerberosDataFileReader.java         |    8 +-
 .../AbstractKerberosDataFileWriter.java         |    6 +-
 .../AbstractPrepareKerberosServerAction.java    |   25 +-
 .../kerberos/CleanupServerAction.java           |   12 +-
 .../ConfigureAmbariIdentitiesServerAction.java  |    3 +-
 .../kerberos/CreateKeytabFilesServerAction.java |   17 +-
 .../kerberos/CreatePrincipalsServerAction.java  |   11 +-
 .../kerberos/DeconstructedPrincipal.java        |    3 +-
 .../kerberos/DestroyPrincipalsServerAction.java |   13 +-
 .../kerberos/FinalizeKerberosServerAction.java  |   16 +-
 .../kerberos/IPAKerberosOperationHandler.java   |   18 +-
 .../KerberosConfigDataFileReaderFactory.java    |    4 +-
 .../KerberosConfigDataFileWriterFactory.java    |    4 +-
 .../KerberosIdentityDataFileReaderFactory.java  |    4 +-
 .../KerberosIdentityDataFileWriterFactory.java  |    4 +-
 .../kerberos/KerberosOperationHandler.java      |   28 +-
 .../kerberos/KerberosServerAction.java          |   15 +-
 .../kerberos/MITKerberosOperationHandler.java   |   19 +-
 .../PrepareDisableKerberosServerAction.java     |   23 +-
 .../PrepareEnableKerberosServerAction.java      |   14 +-
 .../PrepareKerberosIdentitiesServerAction.java  |   21 +-
 .../kerberos/TrustingSSLSocketFactory.java      |   11 +-
 .../UpdateKerberosConfigsServerAction.java      |   19 +-
 .../serveraction/upgrades/ConfigureAction.java  |   16 +-
 .../upgrades/FinalizeUpgradeAction.java         |    1 -
 .../serveraction/upgrades/FixLzoCodecPath.java  |   16 +-
 .../upgrades/FixOozieAdminUsers.java            |    9 +-
 .../upgrades/HBaseConfigCalculation.java        |   14 +-
 .../HBaseEnvMaxDirectMemorySizeAction.java      |   13 +-
 .../upgrades/HiveEnvClasspathAction.java        |   13 +-
 .../upgrades/HiveZKQuorumConfigAction.java      |    2 +-
 .../upgrades/OozieConfigCalculation.java        |   13 +-
 .../upgrades/RangerConfigCalculation.java       |    4 +-
 .../RangerKerberosConfigCalculation.java        |   20 +-
 .../upgrades/RangerKmsProxyConfig.java          |    3 +-
 .../upgrades/RangerWebAlertConfigAction.java    |   13 +-
 .../upgrades/SparkShufflePropertyConfig.java    |    3 +-
 .../upgrades/UpdateDesiredStackAction.java      |    5 +-
 .../upgrades/UpgradeUserKerberosDescriptor.java |   11 +-
 .../upgrades/YarnConfigCalculation.java         |    2 +-
 .../users/PostUserCreationHookServerAction.java |    5 +-
 .../users/ShellCommandUtilityCallable.java      |    1 -
 .../apache/ambari/server/stack/BaseModule.java  |    6 +-
 .../server/stack/CommonServiceDirectory.java    |    4 +-
 .../ambari/server/stack/ComponentModule.java    |   12 +-
 .../server/stack/ConfigurationDirectory.java    |   38 +-
 .../ambari/server/stack/ExtensionModule.java    |   13 +-
 .../stack/QuickLinksConfigurationModule.java    |   14 +-
 .../ambari/server/stack/ServiceModule.java      |   38 +-
 .../ambari/server/stack/StackContext.java       |   14 +-
 .../server/stack/StackDefinitionModule.java     |    4 +-
 .../ambari/server/stack/StackManager.java       |    2 +-
 .../apache/ambari/server/stack/StackModule.java |   20 +-
 .../server/stack/StackServiceDirectory.java     |    1 +
 .../apache/ambari/server/stack/ThemeModule.java |   14 +-
 .../stack/UpdateActiveRepoVersionOnStartup.java |    1 +
 .../ambari/server/stageplanner/RoleGraph.java   |   17 +-
 .../server/state/BulkCommandDefinition.java     |    5 +-
 .../state/ClientConfigFileDefinition.java       |    6 +-
 .../server/state/CommandScriptDefinition.java   |    6 +-
 .../ambari/server/state/ComponentInfo.java      |    6 +-
 .../org/apache/ambari/server/state/Config.java  |   22 +-
 .../ambari/server/state/ConfigFactory.java      |   20 +-
 .../ambari/server/state/ConfigHelper.java       |   47 +-
 .../apache/ambari/server/state/ConfigImpl.java  |  487 +-
 .../server/state/CustomCommandDefinition.java   |    5 +-
 .../server/state/DependencyConditionInfo.java   |    1 +
 .../ambari/server/state/DependencyInfo.java     |    2 +
 .../ambari/server/state/ExtensionInfo.java      |    1 -
 .../ambari/server/state/PropertyInfo.java       |   15 +
 .../state/QuickLinksConfigurationInfo.java      |    4 +-
 .../ambari/server/state/RepositoryInfo.java     |    2 +-
 .../server/state/ServiceComponentHostEvent.java |   16 +-
 .../server/state/ServiceComponentImpl.java      |   14 +-
 .../apache/ambari/server/state/ServiceInfo.java |   48 +-
 .../ambari/server/state/ServiceOsSpecific.java  |    7 +-
 .../server/state/ServicePropertyInfo.java       |    6 +-
 .../apache/ambari/server/state/StackInfo.java   |   14 +-
 .../org/apache/ambari/server/state/State.java   |    3 +
 .../apache/ambari/server/state/ThemeInfo.java   |    5 +-
 .../server/state/ValueAttributesInfo.java       |    7 +-
 .../ambari/server/state/ValueEntryInfo.java     |    4 +-
 .../server/state/alert/AlertDefinitionHash.java |    1 -
 .../ambari/server/state/alert/AmsSource.java    |    4 +-
 .../server/state/cluster/ClusterImpl.java       |  110 +-
 .../server/state/configgroup/ConfigGroup.java   |   33 +-
 .../state/configgroup/ConfigGroupFactory.java   |   34 +-
 .../state/configgroup/ConfigGroupImpl.java      |  613 +-
 .../server/state/fsm/StateMachineFactory.java   |   20 +-
 .../state/host/HostHealthyHeartbeatEvent.java   |    6 +-
 .../AbstractKerberosDescriptorContainer.java    |    6 +-
 .../AbstractKerberosDescriptorFactory.java      |   11 +-
 .../KerberosConfigurationDescriptor.java        |    2 +-
 .../state/kerberos/KerberosDescriptor.java      |    2 +-
 .../kerberos/KerberosDescriptorFactory.java     |    7 +-
 .../KerberosDescriptorUpdateHelper.java         |    8 +-
 .../kerberos/KerberosIdentityDescriptor.java    |    6 +-
 .../kerberos/KerberosPrincipalDescriptor.java   |    2 +-
 .../kerberos/KerberosServiceDescriptor.java     |    2 +-
 .../KerberosServiceDescriptorFactory.java       |    7 +-
 .../kerberos/VariableReplacementHelper.java     |  175 +-
 .../ambari/server/state/quicklinks/Link.java    |    1 -
 .../server/state/quicklinks/Protocol.java       |    4 +-
 .../quicklinks/QuickLinksConfiguration.java     |    8 +-
 .../ambari/server/state/scheduler/Batch.java    |    6 +-
 .../server/state/scheduler/BatchRequestJob.java |   10 +-
 .../server/state/scheduler/GuiceJobFactory.java |    5 +-
 .../scheduler/RequestExecutionFactory.java      |    3 +-
 .../state/scheduler/RequestExecutionImpl.java   |   26 +-
 .../server/state/stack/ConfigUpgradePack.java   |   17 +-
 .../server/state/stack/ConfigurationXml.java    |    2 +-
 .../server/state/stack/MetricDefinition.java    |    6 +-
 .../server/state/stack/ServiceMetainfoXml.java  |   13 +-
 .../server/state/stack/StackMetainfoXml.java    |    2 +
 .../state/stack/StackRoleCommandOrder.java      |    6 +-
 .../ambari/server/state/stack/WidgetLayout.java |    6 +-
 .../server/state/stack/WidgetLayoutInfo.java    |    7 +-
 .../stack/upgrade/ConfigurationCondition.java   |    1 -
 .../state/stack/upgrade/RestartGrouping.java    |    5 +-
 .../state/stack/upgrade/StageWrapper.java       |    4 +-
 .../state/stack/upgrade/StartGrouping.java      |    5 +-
 .../state/stack/upgrade/StopGrouping.java       |    5 +-
 .../svccomphost/ServiceComponentHostImpl.java   |   23 +-
 .../ServiceComponentHostSummary.java            |    8 +-
 .../server/state/theme/ConfigCondition.java     |    4 +-
 .../server/state/theme/ConfigPlacement.java     |    4 +-
 .../ambari/server/state/theme/Layout.java       |    9 +-
 .../ambari/server/state/theme/Placement.java    |    8 +-
 .../ambari/server/state/theme/Section.java      |    8 +-
 .../ambari/server/state/theme/Subsection.java   |    4 +-
 .../ambari/server/state/theme/TabLayout.java    |    9 +-
 .../server/state/theme/ThemeConfiguration.java  |    8 +-
 .../ambari/server/state/theme/Widget.java       |    6 +-
 .../server/topology/AdvisedConfiguration.java   |    1 +
 .../ambari/server/topology/AmbariContext.java   |   25 +-
 .../server/topology/AsyncCallableService.java   |    2 +-
 .../ambari/server/topology/Blueprint.java       |    6 +-
 .../server/topology/BlueprintFactory.java       |   15 +-
 .../ambari/server/topology/BlueprintImpl.java   |   15 +-
 .../topology/ClusterConfigurationRequest.java   |   22 +-
 .../ambari/server/topology/ClusterTopology.java |    6 +-
 .../server/topology/ClusterTopologyImpl.java    |    6 +-
 .../ambari/server/topology/HostGroup.java       |    9 +-
 .../ambari/server/topology/HostGroupImpl.java   |   15 +-
 .../server/topology/HostOfferResponse.java      |    6 +-
 .../ambari/server/topology/PersistedState.java  |    1 -
 .../server/topology/PersistedStateImpl.java     |   21 +-
 .../topology/RequiredPasswordValidator.java     |    6 +-
 .../topology/SecurityConfigurationFactory.java  |   13 +-
 .../apache/ambari/server/topology/Setting.java  |    1 -
 .../ambari/server/topology/SettingFactory.java  |    4 +-
 .../server/topology/TopologyRequestFactory.java |    4 +-
 .../topology/TopologyRequestFactoryImpl.java    |    4 +-
 .../ambari/server/update/HostUpdateHelper.java  |   12 +-
 .../server/upgrade/AbstractUpgradeCatalog.java  |   11 +-
 .../server/upgrade/FinalUpgradeCatalog.java     |   17 +-
 .../server/upgrade/SchemaUpgradeHelper.java     |    2 +-
 .../server/upgrade/StackUpgradeHelper.java      |    4 +-
 .../server/upgrade/UpgradeCatalog212.java       |   23 +-
 .../server/upgrade/UpgradeCatalog2121.java      |   18 +-
 .../server/upgrade/UpgradeCatalog221.java       |   33 +-
 .../server/upgrade/UpgradeCatalog240.java       |   62 +-
 .../server/upgrade/UpgradeCatalog2402.java      |  104 +-
 .../server/upgrade/UpgradeCatalog250.java       |  168 +-
 .../ambari/server/utils/CommandUtils.java       |    1 -
 .../apache/ambari/server/utils/JsonUtils.java   |    3 +-
 .../apache/ambari/server/utils/Parallel.java    |    4 +-
 .../ambari/server/utils/RequestUtils.java       |    5 +-
 .../ambari/server/utils/SecretReference.java    |   13 +-
 .../apache/ambari/server/utils/SetUtils.java    |    2 +-
 .../ambari/server/utils/ShellCommandUtil.java   |   36 +-
 .../apache/ambari/server/utils/XmlUtils.java    |    5 +-
 .../view/AmbariViewsMDCLoggingFilter.java       |   12 +-
 .../apache/ambari/server/view/ClusterImpl.java  |    7 +-
 .../server/view/HttpImpersonatorImpl.java       |   14 +-
 .../server/view/ImpersonatorSettingImpl.java    |    2 +-
 .../ambari/server/view/RemoteAmbariCluster.java |   25 +-
 .../view/RemoteAmbariClusterRegistry.java       |   19 +-
 .../server/view/RemoteAmbariStreamProvider.java |   16 +-
 .../server/view/ViewAmbariStreamProvider.java   |   16 +-
 .../ambari/server/view/ViewArchiveUtility.java  |   21 +-
 .../ambari/server/view/ViewClassLoader.java     |    6 +-
 .../ambari/server/view/ViewContextImpl.java     |   25 +-
 .../view/ViewDataMigrationContextImpl.java      |   19 +-
 .../server/view/ViewDataMigrationUtility.java   |    3 +-
 .../server/view/ViewDirectoryWatcher.java       |    6 +-
 .../view/ViewExternalSubResourceProvider.java   |   14 +-
 .../ambari/server/view/ViewExtractor.java       |   15 +-
 .../ambari/server/view/ViewProviderModule.java  |    6 +-
 .../apache/ambari/server/view/ViewRegistry.java |   23 +-
 .../server/view/ViewSubResourceDefinition.java  |    8 +-
 .../server/view/ViewSubResourceProvider.java    |   24 +-
 .../view/configuration/AutoInstanceConfig.java  |    5 +-
 .../view/configuration/InstanceConfig.java      |    5 +-
 .../view/configuration/PersistenceConfig.java   |    5 +-
 .../view/configuration/ResourceConfig.java      |    7 +-
 .../server/view/configuration/ViewConfig.java   |   16 +-
 .../ambari/server/view/events/EventImpl.java    |    6 +-
 .../server/view/persistence/DataStoreImpl.java  |   37 +-
 .../view/persistence/DataStoreModule.java       |   20 +-
 .../InstanceValidationResultImpl.java           |    5 +-
 .../src/main/package/rpm/posttrans_server.sh    |    3 +-
 .../src/main/package/rpm/preinstall.sh          |    2 +-
 ambari-server/src/main/python/ambari-server.py  |    2 +
 .../main/python/ambari_server/checkDatabase.py  |    5 +-
 .../main/python/ambari_server/serverUpgrade.py  |   38 +-
 .../src/main/python/ambari_server_main.py       |    3 +
 .../main/resources/Ambari-DDL-Derby-CREATE.sql  |    9 +-
 .../main/resources/Ambari-DDL-MySQL-CREATE.sql  |    8 +-
 .../main/resources/Ambari-DDL-Oracle-CREATE.sql |    5 +-
 .../resources/Ambari-DDL-Postgres-CREATE.sql    |    7 +-
 .../resources/Ambari-DDL-SQLAnywhere-CREATE.sql |    5 +-
 .../resources/Ambari-DDL-SQLServer-CREATE.sql   |    8 +-
 .../0.1.0/configuration/ams-hbase-env.xml       |    1 -
 .../AMBARI_METRICS/0.1.0/package/scripts/ams.py |    4 +
 .../ATLAS/0.1.0.2.3/package/scripts/params.py   |    3 +
 .../DRUID/0.9.2/configuration/druid-common.xml  |   12 +-
 .../common-services/DRUID/0.9.2/metainfo.xml    |   44 +-
 .../DRUID/0.9.2/package/scripts/druid.py        |   44 +-
 .../DRUID/0.9.2/package/scripts/druid_node.py   |   24 +
 .../DRUID/0.9.2/package/scripts/params.py       |   13 +
 .../FALCON/0.5.0.2.1/quicklinks/quicklinks.json |    4 +-
 .../0.96.0.2.0/configuration/hbase-env.xml      |    1 -
 .../0.96.0.2.0/package/scripts/params_linux.py  |    3 +
 .../HDFS/2.1.0.2.0/configuration/hadoop-env.xml |    2 +-
 .../HDFS/2.1.0.2.0/configuration/hdfs-site.xml  |    2 +-
 .../HDFS/2.1.0.2.0/package/files/checkWebUI.py  |   15 +-
 .../HDFS/2.1.0.2.0/package/scripts/params.py    |    1 +
 .../2.1.0.2.0/package/scripts/params_linux.py   |    6 +
 .../2.1.0.2.0/package/scripts/service_check.py  |    3 +-
 .../HDFS/2.1.0.2.0/package/scripts/utils.py     |    5 +-
 .../common-services/HDFS/3.0.0.3.0/alerts.json  | 1786 ++++
 .../HDFS/3.0.0.3.0/configuration/core-site.xml  |  224 +
 .../HDFS/3.0.0.3.0/configuration/hadoop-env.xml |  421 +
 .../hadoop-metrics2.properties.xml              |  125 +
 .../3.0.0.3.0/configuration/hadoop-policy.xml   |  130 +
 .../HDFS/3.0.0.3.0/configuration/hdfs-log4j.xml |  226 +
 .../configuration/hdfs-logsearch-conf.xml       |  248 +
 .../HDFS/3.0.0.3.0/configuration/hdfs-site.xml  |  632 ++
 .../configuration/ranger-hdfs-audit.xml         |  217 +
 .../ranger-hdfs-plugin-properties.xml           |   98 +
 .../configuration/ranger-hdfs-policymgr-ssl.xml |   67 +
 .../configuration/ranger-hdfs-security.xml      |   65 +
 .../HDFS/3.0.0.3.0/configuration/ssl-client.xml |   70 +
 .../HDFS/3.0.0.3.0/configuration/ssl-server.xml |   80 +
 .../HDFS/3.0.0.3.0/kerberos.json                |  246 +
 .../common-services/HDFS/3.0.0.3.0/metainfo.xml |  405 +
 .../common-services/HDFS/3.0.0.3.0/metrics.json | 7905 ++++++++++++++++++
 .../package/alerts/alert_checkpoint_time.py     |  255 +
 .../alerts/alert_datanode_unmounted_data_dir.py |  177 +
 .../package/alerts/alert_ha_namenode_health.py  |  243 +
 .../package/alerts/alert_metrics_deviation.py   |  470 ++
 .../package/alerts/alert_upgrade_finalized.py   |  179 +
 .../HDFS/3.0.0.3.0/package/files/checkWebUI.py  |   83 +
 .../HDFS/3.0.0.3.0/package/scripts/__init__.py  |   20 +
 .../scripts/balancer-emulator/balancer-err.log  | 1032 +++
 .../scripts/balancer-emulator/balancer.log      |   29 +
 .../scripts/balancer-emulator/hdfs-command.py   |   45 +
 .../HDFS/3.0.0.3.0/package/scripts/datanode.py  |  178 +
 .../package/scripts/datanode_upgrade.py         |  156 +
 .../HDFS/3.0.0.3.0/package/scripts/hdfs.py      |  178 +
 .../3.0.0.3.0/package/scripts/hdfs_client.py    |  122 +
 .../3.0.0.3.0/package/scripts/hdfs_datanode.py  |   85 +
 .../3.0.0.3.0/package/scripts/hdfs_namenode.py  |  562 ++
 .../package/scripts/hdfs_nfsgateway.py          |   75 +
 .../3.0.0.3.0/package/scripts/hdfs_rebalance.py |  130 +
 .../3.0.0.3.0/package/scripts/hdfs_snamenode.py |   66 +
 .../3.0.0.3.0/package/scripts/install_params.py |   39 +
 .../3.0.0.3.0/package/scripts/journalnode.py    |  203 +
 .../package/scripts/journalnode_upgrade.py      |  152 +
 .../HDFS/3.0.0.3.0/package/scripts/namenode.py  |  424 +
 .../package/scripts/namenode_ha_state.py        |  219 +
 .../package/scripts/namenode_upgrade.py         |  322 +
 .../3.0.0.3.0/package/scripts/nfsgateway.py     |  151 +
 .../HDFS/3.0.0.3.0/package/scripts/params.py    |   28 +
 .../3.0.0.3.0/package/scripts/params_linux.py   |  527 ++
 .../3.0.0.3.0/package/scripts/params_windows.py |   79 +
 .../3.0.0.3.0/package/scripts/service_check.py  |  152 +
 .../package/scripts/setup_ranger_hdfs.py        |  121 +
 .../HDFS/3.0.0.3.0/package/scripts/snamenode.py |  155 +
 .../3.0.0.3.0/package/scripts/status_params.py  |   58 +
 .../HDFS/3.0.0.3.0/package/scripts/utils.py     |  384 +
 .../3.0.0.3.0/package/scripts/zkfc_slave.py     |  225 +
 .../package/templates/exclude_hosts_list.j2     |   21 +
 .../3.0.0.3.0/package/templates/hdfs.conf.j2    |   35 +
 .../HDFS/3.0.0.3.0/package/templates/slaves.j2  |   21 +
 .../HDFS/3.0.0.3.0/quicklinks/quicklinks.json   |   80 +
 .../HDFS/3.0.0.3.0/themes/theme.json            |  179 +
 .../common-services/HDFS/3.0.0.3.0/widgets.json |  649 ++
 .../HIVE/0.12.0.2.0/kerberos.json               |   28 +-
 .../package/scripts/hive_interactive.py         |   12 +
 .../package/scripts/hive_server_interactive.py  |   61 +-
 .../0.12.0.2.0/package/scripts/params_linux.py  |   12 +
 .../KAFKA/0.8.1/package/scripts/params.py       |    3 +
 .../0.5.0.2.2/package/scripts/params_linux.py   |    3 +
 .../0.5.0/configuration/logfeeder-env.xml       |   14 +
 .../0.5.0/configuration/logsearch-env.xml       |   98 +-
 .../configuration/logsearch-properties.xml      |    2 +-
 .../LOGSEARCH/0.5.0/metainfo.xml                |   34 +-
 .../LOGSEARCH/0.5.0/package/scripts/params.py   |   84 +-
 .../0.5.0/package/scripts/setup_logfeeder.py    |    2 +-
 .../0.5.0/package/scripts/setup_logsearch.py    |   10 +-
 .../0.5.0/properties/logfeeder-env.sh.j2        |    2 +-
 .../0.5.0/properties/logsearch-env.sh.j2        |    2 +-
 .../0.5.0/properties/logsearch-log4j.xml.j2     |    4 +-
 .../0.5.0/properties/output.config.json.j2      |    6 +-
 .../LOGSEARCH/0.5.0/themes/theme.json           |  253 +
 .../OOZIE/4.0.0.2.0/configuration/oozie-env.xml |    2 +-
 .../4.0.0.2.0/package/scripts/params_linux.py   |    3 +
 .../OOZIE/4.2.0.2.3/configuration/oozie-env.xml |    2 +-
 .../OOZIE/4.2.0.2.3/metainfo.xml                |    1 +
 .../RANGER/0.4.0/package/scripts/params.py      |   10 +
 .../0.4.0/package/scripts/ranger_tagsync.py     |   39 +
 .../0.4.0/package/scripts/setup_ranger_xml.py   |   54 +
 .../0.7.0/configuration/atlas-tagsync-ssl.xml   |   72 +
 .../ranger-tagsync-policymgr-ssl.xml            |   72 +
 .../0.7.0/configuration/ranger-tagsync-site.xml |   34 +
 .../common-services/RANGER/0.7.0/metainfo.xml   |   32 +
 .../0.5.0.2.3/package/scripts/params.py         |    3 +
 .../STORM/0.9.1/package/scripts/params_linux.py |    3 +
 .../TEZ/0.4.0.2.1/configuration/tez-site.xml    |    2 +-
 .../0.4.0.2.1/package/scripts/params_linux.py   |   10 +
 .../configuration-mapred/mapred-site.xml        |    2 +-
 .../2.1.0.2.0/package/scripts/params_linux.py   |    6 +
 .../YARN/3.0.0.3.0/MAPREDUCE2_metrics.json      | 2596 ++++++
 .../YARN/3.0.0.3.0/YARN_metrics.json            | 3486 ++++++++
 .../YARN/3.0.0.3.0/YARN_widgets.json            |  670 ++
 .../common-services/YARN/3.0.0.3.0/alerts.json  |  392 +
 .../configuration-mapred/mapred-env.xml         |  104 +
 .../mapred-logsearch-conf.xml                   |   80 +
 .../configuration-mapred/mapred-site.xml        |  540 ++
 .../configuration/capacity-scheduler.xml        |  183 +
 .../configuration/ranger-yarn-audit.xml         |  177 +
 .../ranger-yarn-plugin-properties.xml           |   82 +
 .../configuration/ranger-yarn-policymgr-ssl.xml |   66 +
 .../configuration/ranger-yarn-security.xml      |   58 +
 .../YARN/3.0.0.3.0/configuration/yarn-env.xml   |  306 +
 .../YARN/3.0.0.3.0/configuration/yarn-log4j.xml |  103 +
 .../configuration/yarn-logsearch-conf.xml       |  104 +
 .../YARN/3.0.0.3.0/configuration/yarn-site.xml  | 1151 +++
 .../YARN/3.0.0.3.0/kerberos.json                |  278 +
 .../common-services/YARN/3.0.0.3.0/metainfo.xml |  383 +
 .../package/alerts/alert_nodemanager_health.py  |  209 +
 .../alerts/alert_nodemanagers_summary.py        |  219 +
 .../files/validateYarnComponentStatusWindows.py |  161 +
 .../YARN/3.0.0.3.0/package/scripts/__init__.py  |   20 +
 .../scripts/application_timeline_server.py      |  162 +
 .../3.0.0.3.0/package/scripts/historyserver.py  |  192 +
 .../3.0.0.3.0/package/scripts/install_jars.py   |   99 +
 .../package/scripts/mapred_service_check.py     |  172 +
 .../package/scripts/mapreduce2_client.py        |   98 +
 .../3.0.0.3.0/package/scripts/nodemanager.py    |  166 +
 .../package/scripts/nodemanager_upgrade.py      |   74 +
 .../YARN/3.0.0.3.0/package/scripts/params.py    |   32 +
 .../3.0.0.3.0/package/scripts/params_linux.py   |  479 ++
 .../3.0.0.3.0/package/scripts/params_windows.py |   62 +
 .../package/scripts/resourcemanager.py          |  293 +
 .../YARN/3.0.0.3.0/package/scripts/service.py   |  106 +
 .../3.0.0.3.0/package/scripts/service_check.py  |  185 +
 .../package/scripts/setup_ranger_yarn.py        |   71 +
 .../3.0.0.3.0/package/scripts/status_params.py  |   61 +
 .../YARN/3.0.0.3.0/package/scripts/yarn.py      |  498 ++
 .../3.0.0.3.0/package/scripts/yarn_client.py    |   67 +
 .../package/templates/container-executor.cfg.j2 |   40 +
 .../package/templates/exclude_hosts_list.j2     |   21 +
 .../package/templates/mapreduce.conf.j2         |   35 +
 .../package/templates/taskcontroller.cfg.j2     |   38 +
 .../3.0.0.3.0/package/templates/yarn.conf.j2    |   35 +
 .../3.0.0.3.0/quicklinks-mapred/quicklinks.json |   80 +
 .../YARN/3.0.0.3.0/quicklinks/quicklinks.json   |   80 +
 .../YARN/3.0.0.3.0/themes-mapred/theme.json     |  132 +
 .../YARN/3.0.0.3.0/themes/theme.json            |  250 +
 .../0.6.0.2.5/configuration/zeppelin-env.xml    |  165 +-
 .../0.6.0.2.5/package/scripts/master.py         |  108 +-
 .../0.6.0.2.5/package/scripts/params.py         |    4 +-
 .../package/scripts/spark2_config_template.py   |   84 +
 .../ZOOKEEPER/3.4.9/metainfo.xml                |   51 +
 .../custom_actions/scripts/check_host.py        |    8 +-
 .../server/configuration/index_template.md      |   63 +
 .../0.8/services/HDFS/package/scripts/params.py |    1 +
 .../HDFS/package/scripts/service_check.py       |    2 +-
 .../before-ANY/scripts/shared_initialization.py |    6 +-
 .../2.0.6/hooks/before-START/scripts/params.py  |    4 +
 .../HDP/2.0.6/properties/stack_features.json    |    5 +
 .../services/OOZIE/configuration/oozie-env.xml  |    2 +-
 .../stacks/HDP/2.0.6/services/stack_advisor.py  |    7 +-
 .../HDP/2.2/services/LOGSEARCH/metainfo.xml     |    1 +
 .../services/OOZIE/configuration/oozie-env.xml  |    2 +-
 .../2.2/services/TEZ/configuration/tez-site.xml |    4 +-
 .../YARN/configuration-mapred/mapred-site.xml   |    2 +-
 .../stacks/HDP/2.2/services/stack_advisor.py    |   70 +-
 .../services/OOZIE/configuration/oozie-env.xml  |    2 +-
 .../services/YARN/configuration/yarn-log4j.xml  |   25 +-
 .../stacks/HDP/2.3/services/stack_advisor.py    |    2 +
 .../HDP/2.3/upgrades/nonrolling-upgrade-2.5.xml |    6 +
 .../HDP/2.3/upgrades/nonrolling-upgrade-2.6.xml |    6 +
 .../HDP/2.4/upgrades/nonrolling-upgrade-2.5.xml |    7 +-
 .../HDP/2.4/upgrades/nonrolling-upgrade-2.6.xml |    7 +-
 .../HIVE/configuration/hive-interactive-env.xml |   90 +-
 .../configuration/hive-interactive-site.xml     |   68 +-
 .../HIVE/configuration/tez-interactive-site.xml |   71 +-
 .../stacks/HDP/2.5/services/HIVE/kerberos.json  |   26 +-
 .../HDP/2.5/services/HIVE/themes/theme.json     |   57 +-
 .../stacks/HDP/2.5/services/SPARK2/metainfo.xml |    1 +
 .../YARN/configuration/capacity-scheduler.xml   |    2 +-
 .../stacks/HDP/2.5/services/stack_advisor.py    |  712 +-
 .../HDP/2.5/upgrades/nonrolling-upgrade-2.6.xml |    8 +
 .../stacks/HDP/2.5/upgrades/upgrade-2.6.xml     |    8 +
 .../services/HIVE/configuration/hive-env.xml    |  119 +
 .../HIVE/configuration/hive-interactive-env.xml |   87 +
 .../configuration/ranger-tagsync-site.xml       |   52 +
 .../RANGER/configuration/ranger-ugsync-site.xml |   52 +
 .../stacks/HDP/2.6/services/RANGER/metainfo.xml |    5 +
 .../services/SPARK/configuration/livy-conf.xml  |   73 +
 .../configuration/livy-spark-blacklist.xml      |   52 +
 .../2.6/services/TEZ/configuration/tez-env.xml  |   56 +
 .../2.6/services/TEZ/configuration/tez-site.xml |   28 +
 .../stacks/HDP/2.6/services/stack_advisor.py    |   34 +-
 .../services/HDFS/configuration/core-site.xml   |   56 -
 .../services/HDFS/configuration/hadoop-env.xml  |  214 +-
 .../services/HDFS/configuration/hdfs-log4j.xml  |  226 -
 .../services/HDFS/configuration/hdfs-site.xml   |  153 -
 .../HDFS/configuration/ranger-hdfs-audit.xml    |  217 -
 .../ranger-hdfs-plugin-properties.xml           |   98 -
 .../configuration/ranger-hdfs-policymgr-ssl.xml |   67 -
 .../HDFS/configuration/ranger-hdfs-security.xml |   65 -
 .../services/HDFS/configuration/widgets.json    |  649 --
 .../stacks/HDP/3.0/services/HDFS/kerberos.json  |  246 -
 .../stacks/HDP/3.0/services/HDFS/metainfo.xml   |   49 +-
 .../services/HDFS/quicklinks/quicklinks.json    |   80 -
 .../HDP/3.0/services/HDFS/themes/theme.json     |  179 -
 .../HDP/3.0/services/YARN/YARN_widgets.json     |  670 --
 .../YARN/configuration-mapred/mapred-env.xml    |   58 +-
 .../YARN/configuration-mapred/mapred-site.xml   |   78 +-
 .../YARN/configuration/capacity-scheduler.xml   |   71 -
 .../YARN/configuration/ranger-yarn-audit.xml    |  177 -
 .../ranger-yarn-plugin-properties.xml           |   82 -
 .../configuration/ranger-yarn-policymgr-ssl.xml |   66 -
 .../YARN/configuration/ranger-yarn-security.xml |   58 -
 .../services/YARN/configuration/yarn-env.xml    |  200 -
 .../services/YARN/configuration/yarn-log4j.xml  |  103 -
 .../services/YARN/configuration/yarn-site.xml   |  783 +-
 .../stacks/HDP/3.0/services/YARN/kerberos.json  |  278 -
 .../stacks/HDP/3.0/services/YARN/metainfo.xml   |   96 +-
 .../YARN/quicklinks-mapred/quicklinks.json      |   80 -
 .../services/YARN/quicklinks/quicklinks.json    |   80 -
 .../3.0/services/YARN/themes-mapred/theme.json  |  132 -
 .../HDP/3.0/services/YARN/themes/theme.json     |  250 -
 .../HDP/3.0/services/ZOOKEEPER/metainfo.xml     |    6 +-
 .../PERF/1.0/configuration/cluster-env.xml      |   27 +-
 .../resources/stacks/PERF/1.0/kerberos.json     |   78 +
 .../GRUMPY/configuration/grumpy-site.xml        |   12 +
 .../PERF/1.0/services/GRUMPY/kerberos.json      |   78 +
 .../services/GRUMPY/package/scripts/dwarf.py    |    4 +
 .../services/HAPPY/configuration/happy-site.xml |   12 +
 .../PERF/1.0/services/HAPPY/kerberos.json       |   78 +
 .../1.0/services/HAPPY/package/scripts/dwarf.py |    4 +
 .../HBASE/package/scripts/hbase_master.py       |    4 +
 .../HBASE/package/scripts/hbase_regionserver.py |    4 +
 .../package/scripts/phoenix_queryserver.py      |    4 +
 .../services/HDFS/package/scripts/datanode.py   |    4 +
 .../HDFS/package/scripts/journalnode.py         |    4 +
 .../services/HDFS/package/scripts/namenode.py   |    4 +
 .../services/HDFS/package/scripts/nfsgateway.py |    4 +
 .../services/HDFS/package/scripts/snamenode.py  |    4 +
 .../KERBEROS/configuration/kerberos-env.xml     |  380 +
 .../KERBEROS/configuration/krb5-conf.xml        |  109 +
 .../PERF/1.0/services/KERBEROS/kerberos.json    |   17 +
 .../PERF/1.0/services/KERBEROS/metainfo.xml     |   86 +
 .../KERBEROS/package/scripts/kerberos_client.py |   78 +
 .../KERBEROS/package/scripts/kerberos_common.py |  435 +
 .../services/KERBEROS/package/scripts/params.py |  200 +
 .../KERBEROS/package/scripts/service_check.py   |   30 +
 .../KERBEROS/package/scripts/status_params.py   |   32 +
 .../services/KERBEROS/package/scripts/utils.py  |  105 +
 .../KERBEROS/package/templates/krb5_conf.j2     |   54 +
 .../SLEEPY/configuration/sleepy-site.xml        |   12 +
 .../PERF/1.0/services/SLEEPY/kerberos.json      |   78 +
 .../services/SLEEPY/package/scripts/dwarf.py    |    4 +
 .../services/SNOW/configuration/snow-site.xml   |   12 +
 .../stacks/PERF/1.0/services/SNOW/kerberos.json |   78 +
 .../services/SNOW/package/scripts/snow_white.py |    4 +
 .../scripts/application_timeline_server.py      |    4 +
 .../YARN/package/scripts/historyserver.py       |    4 +
 .../YARN/package/scripts/nodemanager.py         |    4 +
 .../YARN/package/scripts/resourcemanager.py     |    4 +
 .../PERF/1.0/services/ZOOKEEPER/kerberos.json   |   39 +
 .../package/scripts/zookeeper_server.py         |    4 +
 .../src/main/resources/upgrade-pack.xsd         |   26 +-
 .../ambari/server/RandomPortJerseyTest.java     |    6 +-
 .../ambari/server/StateRecoveryManagerTest.java |   64 +-
 .../ExecutionCommandWrapperTest.java            |   17 +-
 .../actionmanager/TestActionScheduler.java      |    4 +-
 .../TestActionSchedulerThreading.java           |   19 +-
 .../ambari/server/actionmanager/TestStage.java  |   13 +-
 .../ambari/server/agent/AgentHostInfoTest.java  |    4 +-
 .../server/agent/HeartbeatProcessorTest.java    |   29 +-
 .../server/agent/HeartbeatTestHelper.java       |    6 +-
 .../ambari/server/agent/TestActionQueue.java    |   18 +-
 .../server/agent/TestHeartbeatHandler.java      |   27 +-
 .../server/agent/TestHeartbeatMonitor.java      |   13 +-
 .../api/AmbariCsrfProtectionFilterTest.java     |   15 +-
 .../server/api/AmbariErrorHandlerTest.java      |   32 +-
 .../server/api/UserNameOverrideFilterTest.java  |   18 +-
 .../server/api/handlers/CreateHandlerTest.java  |   24 +-
 .../server/api/handlers/DeleteHandlerTest.java  |   24 +-
 .../api/handlers/QueryCreateHandlerTest.java    |   39 +-
 .../server/api/handlers/ReadHandlerTest.java    |   35 +-
 .../server/api/handlers/UpdateHandlerTest.java  |   24 +-
 .../server/api/predicate/QueryLexerTest.java    |    8 +-
 .../server/api/predicate/QueryParserTest.java   |   12 +-
 .../predicate/operators/AndOperatorTest.java    |    5 +-
 .../predicate/operators/EqualsOperatorTest.java |    5 +-
 .../predicate/operators/FilterOperatorTest.java |    5 +-
 .../operators/GreaterEqualsOperatorTest.java    |    5 +-
 .../operators/GreaterOperatorTest.java          |    5 +-
 .../api/predicate/operators/InOperatorTest.java |    5 +-
 .../operators/IsEmptyOperatorTest.java          |    5 +-
 .../operators/LessEqualsOperatorTest.java       |    5 +-
 .../predicate/operators/LessOperatorTest.java   |    5 +-
 .../operators/NotEqualsOperatorTest.java        |    5 +-
 .../predicate/operators/NotOperatorTest.java    |    5 +-
 .../api/predicate/operators/OrOperatorTest.java |    5 +-
 .../ExtendedResourcePredicateVisitorTest.java   |   10 +-
 .../query/ProcessingPredicateVisitorTest.java   |   10 +-
 .../ambari/server/api/query/QueryImplTest.java  |   13 +-
 .../ambari/server/api/query/QueryInfoTest.java  |   10 +-
 .../render/ClusterBlueprintRendererTest.java    |   50 +-
 .../api/query/render/DefaultRendererTest.java   |   19 +-
 .../render/MetricsPaddingRendererTest.java      |   18 +-
 .../api/query/render/MinimalRendererTest.java   |   24 +-
 .../resources/BaseResourceDefinitionTest.java   |   27 +-
 .../BlueprintResourceDefinitionTest.java        |    5 +-
 .../ClusterResourceDefinitionTest.java          |   12 +-
 ...onentStackVersionResourceDefinitionTest.java |    4 +-
 .../CredentialResourceDefinitionTest.java       |    4 +-
 .../resources/FeedResourceDefinitionTest.java   |    4 +-
 ...tKerberosIdentityResourceDefinitionTest.java |    4 +-
 .../resources/HostResourceDefinitionTest.java   |    8 +-
 .../InstanceResourceDefinitionTest.java         |    4 +-
 .../LdapSyncEventResourceDefinitionTest.java    |    4 +-
 .../PermissionResourceDefinitionTest.java       |    6 +-
 .../PrivilegeResourceDefinitionTest.java        |    4 +-
 ...RepositoryVersionResourceDefinitionTest.java |    6 +-
 .../ServiceResourceDefinitionTest.java          |    8 +-
 .../resources/SimpleResourceDefinitionTest.java |    8 +-
 .../StackConfigurationDefinitionTest.java       |    8 +-
 ...ckConfigurationDependencyDefinitionTest.java |    6 +-
 .../StackServiceResourceDefinitionTest.java     |    8 +-
 .../TargetClusterResourceDefinitionTest.java    |    4 +-
 .../UpgradeResourceDefinitionTest.java          |    6 +-
 .../resources/UserResourceDefinitionTest.java   |    4 +-
 .../ViewExternalSubResourceDefinitionTest.java  |    4 +-
 .../ViewInstanceResourceDefinitionTest.java     |    6 +-
 .../ViewPermissionResourceDefinitionTest.java   |    4 +-
 .../resources/ViewResourceDefinitionTest.java   |    4 +-
 .../ViewVersionResourceDefinitionTest.java      |    4 +-
 .../server/api/services/ActionServiceTest.java  |   14 +-
 .../services/ActiveWidgetLayoutServiceTest.java |    7 +-
 .../server/api/services/AmbariMetaInfoTest.java |    4 +-
 .../server/api/services/BaseRequestTest.java    |   33 +-
 .../server/api/services/BaseServiceTest.java    |    2 +-
 .../api/services/BlueprintServiceTest.java      |   13 +-
 .../ClusterKerberosDescriptorServiceTest.java   |   14 +-
 .../services/ClusterPrivilegeServiceTest.java   |   13 +-
 .../ClusterStackVersionServiceTest.java         |   17 +-
 .../api/services/ComponentServiceTest.java      |   14 +-
 .../api/services/ConfigGroupServiceTest.java    |   13 +-
 .../api/services/ConfigurationServiceTest.java  |   11 +-
 .../api/services/CredentialServiceTest.java     |   13 +-
 .../server/api/services/DeleteRequestTest.java  |   10 +-
 .../api/services/DeleteResultMetaDataTest.java  |   12 +-
 .../api/services/ExtensionsServiceTest.java     |   23 +-
 .../server/api/services/FeedServiceTest.java    |   14 +-
 .../server/api/services/GetRequestTest.java     |   10 +-
 .../api/services/GroupPrivilegeServiceTest.java |   20 +-
 .../server/api/services/GroupServiceTest.java   |   16 +-
 .../api/services/HostComponentServiceTest.java  |   14 +-
 .../HostKerberosIdentityServiceTest.java        |   13 +-
 .../server/api/services/HostServiceTest.java    |   14 +-
 .../services/HostStackVersionServiceTest.java   |   16 +-
 .../api/services/InstanceServiceTest.java       |   14 +-
 .../api/services/LdapSyncEventServiceTest.java  |   15 +-
 .../server/api/services/LoggingServiceTest.java |   21 +-
 .../server/api/services/MemberServiceTest.java  |   16 +-
 .../api/services/NamedPropertySetTest.java      |    6 +-
 .../api/services/PermissionServiceTest.java     |   14 +-
 .../api/services/PersistKeyValueImplTest.java   |    9 +-
 .../server/api/services/PersistServiceTest.java |    7 +-
 .../services/PersistenceManagerImplTest.java    |   26 +-
 .../server/api/services/PostRequestTest.java    |   10 +-
 .../api/services/PrivilegeServiceTest.java      |   14 +-
 .../server/api/services/PutRequestTest.java     |   10 +-
 .../api/services/QueryPostRequestTest.java      |   15 +-
 .../api/services/RepositoryServiceTest.java     |   16 +-
 .../server/api/services/RequestBodyTest.java    |    8 +-
 .../server/api/services/RequestFactoryTest.java |   17 +-
 .../services/RoleAuthorizationServiceTest.java  |   13 +-
 .../server/api/services/ServiceServiceTest.java |   14 +-
 .../server/api/services/SettingServiceTest.java |   13 +-
 .../server/api/services/StacksServiceTest.java  |   23 +-
 .../api/services/TargetClusterServiceTest.java  |   14 +-
 .../services/UpdatePersistenceManagerTest.java  |   18 -
 .../api/services/UpgradeItemServiceTest.java    |   13 +-
 .../services/UserAuthorizationServiceTest.java  |   17 +-
 .../api/services/UserPrivilegeServiceTest.java  |    6 +-
 .../services/ViewDataMigrationServiceTest.java  |   14 +-
 .../api/services/ViewPermissionServiceTest.java |   13 +-
 .../services/ViewSubResourceServiceTest.java    |   43 +-
 .../parsers/BodyParseExceptionTest.java         |    3 +-
 .../parsers/JsonRequestBodyParserTest.java      |   18 +-
 .../services/serializers/CsvSerializerTest.java |   24 +-
 .../serializers/JsonSerializerTest.java         |   19 +-
 .../StackAdvisorBlueprintProcessorTest.java     |   17 +-
 .../stackadvisor/StackAdvisorRunnerTest.java    |    1 -
 .../commands/StackAdvisorCommandTest.java       |    1 -
 .../audit/AccessUnauthorizedAuditEventTest.java |    6 +-
 .../audit/ActionDBAAccessorAuditlogTest.java    |    4 +-
 .../server/audit/LoginAuditEventTest.java       |    6 +-
 .../server/audit/LogoutAuditEventTest.java      |    6 +-
 .../audit/OperationStatusAuditEventTest.java    |    6 +-
 .../StartOperationRequestAuditEventTest.java    |    6 +-
 .../server/audit/TaskStatusAuditEventTest.java  |    6 +-
 ...angeSecurityStateKerberosAuditEventTest.java |    6 +-
 .../CreateKeyTabKerberosAuditEventTest.java     |    6 +-
 .../CreatePrincipalKerberosAuditEventTest.java  |    6 +-
 .../DestroyPrincipalKerberosAuditEventTest.java |    6 +-
 .../audit/request/DefaultEventCreatorTest.java  |    6 +-
 .../audit/request/RequestAuditLoggerTest.java   |    6 +-
 .../creator/AlertGroupEventCreatorTest.java     |    4 +-
 .../creator/AlertTargetEventCreatorTest.java    |    4 +-
 .../creator/AuditEventCreatorTestBase.java      |    2 +-
 .../creator/BlueprintEventCreatorTest.java      |    4 +-
 .../BlueprintExportEventCreatorTest.java        |    4 +-
 .../creator/ComponentEventCreatorTest.java      |    4 +-
 .../ConfigurationChangeEventCreatorTest.java    |    4 +-
 .../creator/CredentialEventCreatorTest.java     |    4 +-
 .../creator/DefaultEventCreatorTest.java        |    4 +-
 .../request/creator/GroupEventCreatorTest.java  |    4 +-
 .../request/creator/HostEventCreatorTest.java   |    4 +-
 .../request/creator/MemberEventCreatorTest.java |    4 +-
 .../creator/PrivilegeEventCreatorTest.java      |    4 +-
 .../creator/RepositoryEventCreatorTest.java     |    4 +-
 .../RepositoryVersionEventCreatorTest.java      |    4 +-
 .../creator/RequestEventCreatorTest.java        |    4 +-
 .../ServiceConfigDownloadEventCreatorTest.java  |    4 +-
 .../creator/ServiceEventCreatorTest.java        |    4 +-
 .../creator/UnauthorizedEventCreatorTest.java   |    4 +-
 .../creator/UpgradeEventCreatorTest.java        |    4 +-
 .../creator/UpgradeItemEventCreatorTest.java    |    4 +-
 .../request/creator/UserEventCreatorTest.java   |    4 +-
 .../creator/ViewInstanceEventCreatorTest.java   |    4 +-
 .../creator/ViewPrivilegeEventCreatorTest.java  |    4 +-
 .../server/bootstrap/BootStrapResourceTest.java |    8 +-
 .../checks/AbstractCheckDescriptorTest.java     |    2 +
 .../server/checks/AtlasPresenceCheckTest.java   |    4 +-
 .../DatabaseConsistencyCheckHelperTest.java     |    6 +-
 ...ardcodedStackVersionPropertiesCheckTest.java |    6 +-
 .../server/checks/MpackInstallCheckerTest.java  |   23 +-
 .../checks/PreviousUpgradeCompletedTest.java    |    7 +-
 .../server/checks/RangerAuditDbCheckTest.java   |    4 -
 .../SecondaryNamenodeDeletedCheckTest.java      |    1 -
 ...rvicesNamenodeHighAvailabilityCheckTest.java |    1 -
 .../ServicesYarnWorkPreservingCheckTest.java    |    1 -
 .../server/checks/VersionMismatchCheckTest.java |   17 +-
 .../cleanup/CleanupServiceFunctionalTest.java   |    2 +-
 .../server/cleanup/CleanupServiceImplTest.java  |   14 +-
 .../server/collections/PredicateUtilsTest.java  |    9 +-
 .../collections/functors/AndPredicateTest.java  |   10 +-
 .../functors/ContainsPredicateTest.java         |   14 +-
 .../functors/ContextTransformerTest.java        |    7 +-
 .../functors/EqualsPredicateTest.java           |   14 +-
 .../collections/functors/NotPredicateTest.java  |   10 +-
 .../collections/functors/OrPredicateTest.java   |   10 +-
 .../configuration/RecoveryConfigHelperTest.java |    2 +-
 .../controller/AmbariHandlerListTest.java       |   34 +-
 .../AmbariManagementControllerImplTest.java     |  181 +-
 .../AmbariManagementControllerTest.java         |  117 +-
 .../server/controller/AmbariServerTest.java     |   32 +-
 .../controller/AmbariSessionManagerTest.java    |   12 +-
 .../controller/AuthToLocalBuilderTest.java      |    8 +-
 .../server/controller/KerberosHelperTest.java   |  167 +-
 .../server/controller/LdapSyncRequestTest.java  |    6 +-
 .../controller/StackServiceResponseTest.java    |    4 +-
 .../GSInstallerClusterProviderTest.java         |    7 +-
 .../GSInstallerComponentProviderTest.java       |    4 +-
 .../GSInstallerHostComponentProviderTest.java   |    4 +-
 .../GSInstallerHostProviderTest.java            |    7 +-
 .../GSInstallerNoOpProviderTest.java            |    5 +-
 .../GSInstallerServiceProviderTest.java         |    5 +-
 .../AbstractControllerResourceProviderTest.java |   25 +-
 .../AbstractDRResourceProviderTest.java         |   11 +-
 .../internal/AbstractPropertyProviderTest.java  |    6 +-
 .../internal/ActionResourceProviderTest.java    |   25 +-
 .../ActiveWidgetLayoutResourceProviderTest.java |   37 +-
 .../AlertDefinitionResourceProviderTest.java    |   12 +-
 .../AlertGroupResourceProviderTest.java         |   18 +-
 .../AlertHistoryResourceProviderTest.java       |    6 +-
 .../AlertNoticeResourceProviderTest.java        |    6 +-
 .../internal/AlertResourceProviderTest.java     |    2 +-
 .../AmbariPrivilegeResourceProviderTest.java    |   20 +-
 .../internal/ArtifactResourceProviderTest.java  |   57 +-
 .../AtlasServerHttpPropertyRequestTest.java     |   14 +-
 .../internal/BlueprintResourceProviderTest.java |   62 +-
 .../ClientConfigResourceProviderTest.java       |    5 +-
 .../internal/ClusterControllerImplTest.java     |    6 +-
 ...rKerberosDescriptorResourceProviderTest.java |   36 +-
 .../ClusterPrivilegeResourceProviderTest.java   |   31 +-
 .../internal/ClusterResourceProviderTest.java   |   12 +-
 ...ClusterStackVersionResourceProviderTest.java |   38 +-
 .../internal/ComponentResourceProviderTest.java |   53 +-
 .../ConfigGroupResourceProviderTest.java        |   57 +-
 .../ConfigurationResourceProviderTest.java      |    5 +-
 .../internal/DeleteStatusMetaDataTest.java      |    7 +-
 .../internal/ExportBlueprintRequestTest.java    |   20 +-
 .../internal/ExtensionResourceProviderTest.java |   16 +-
 .../internal/FeedResourceProviderTest.java      |   20 +-
 .../GroupPrivilegeResourceProviderTest.java     |   21 +-
 ...ostComponentProcessResourceProviderTest.java |    4 +-
 ...ostKerberosIdentityResourceProviderTest.java |   24 +-
 .../internal/HostResourceProviderTest.java      |   12 +-
 .../HostStackVersionResourceProviderTest.java   |    9 +-
 .../internal/InstanceResourceProviderTest.java  |   26 +-
 .../KerberosDescriptorResourceProviderTest.java |   27 +-
 .../LdapSyncEventResourceProviderTest.java      |   16 +-
 .../internal/MemberResourceProviderTest.java    |   20 +-
 .../internal/MetricsServiceProviderTest.java    |   15 +-
 .../internal/PageRequestImplTest.java           |    4 -
 .../internal/PageResponseImplTest.java          |    5 +-
 .../PermissionResourceProviderTest.java         |   22 +-
 .../internal/PropertyPredicateVisitorTest.java  |    5 +-
 .../internal/ProvisionClusterRequestTest.java   |   48 +-
 .../internal/QueryResponseImplTest.java         |    7 +-
 .../RecommendationResourceProviderTest.java     |    2 -
 .../RemoteClusterResourceProviderTest.java      |   40 +-
 .../controller/internal/RequestImplTest.java    |    4 +-
 .../internal/RequestOperationLevelTest.java     |    8 +-
 .../internal/RequestResourceProviderTest.java   |   12 +-
 .../RequestScheduleResourceProviderTest.java    |   38 +-
 .../internal/RequestStageContainerTest.java     |   26 +-
 .../internal/RequestStatusImplTest.java         |    6 +-
 .../controller/internal/ResourceImplTest.java   |    7 +-
 .../RoleAuthorizationResourceProviderTest.java  |   23 +-
 ...ootServiceComponentPropertyProviderTest.java |   12 +-
 ...ootServiceComponentResourceProviderTest.java |   10 +-
 ...erviceHostComponentResourceProviderTest.java |    3 +-
 .../internal/ScaleClusterRequestTest.java       |   40 +-
 .../controller/internal/SchemaImplTest.java     |   22 +-
 .../internal/ServiceResourceProviderTest.java   |    2 +-
 .../internal/SettingResourceProviderTest.java   |   36 +-
 .../SimplifyingPredicateVisitorTest.java        |   28 +-
 .../StackAdvisorResourceProviderTest.java       |   20 +-
 ...igurationDependencyResourceProviderTest.java |   16 +-
 .../StackDependencyResourceProviderTest.java    |   20 +-
 ...kLevelConfigurationResourceProviderTest.java |    1 -
 .../internal/StackResourceProviderTest.java     |   16 +-
 .../StackServiceResourceProviderTest.java       |   32 +-
 .../server/controller/internal/StackTest.java   |   78 +-
 .../TargetClusterResourceProviderTest.java      |   26 +-
 .../internal/TaskResourceProviderTest.java      |    1 -
 .../internal/TestIvoryProviderModule.java       |    6 +-
 .../controller/internal/TestIvoryService.java   |   10 +-
 .../internal/URLStreamProviderTest.java         |   15 +-
 .../UpgradeResourceProviderHDP22Test.java       |   14 +-
 .../internal/UpgradeResourceProviderTest.java   |   17 +-
 .../UserAuthorizationResourceProviderTest.java  |    6 +-
 .../UserPrivilegeResourceProviderTest.java      |   21 +-
 .../internal/UserResourceProviderDBTest.java    |   32 +-
 .../internal/UserResourceProviderTest.java      |   32 +-
 .../ValidationResourceProviderTest.java         |   20 +-
 .../ViewInstanceResourceProviderTest.java       |   41 +-
 .../ViewPermissionResourceProviderTest.java     |   26 +-
 .../ViewPrivilegeResourceProviderTest.java      |   24 +-
 .../internal/ViewURLResourceProviderTest.java   |   22 +-
 .../WidgetLayoutResourceProviderTest.java       |   63 +-
 .../internal/WidgetResourceProviderTest.java    |   71 +-
 .../server/controller/ivory/ClusterTest.java    |    4 +-
 .../server/controller/ivory/FeedTest.java       |    6 +-
 .../jdbc/TestJDBCResourceProvider.java          |    4 +-
 .../controller/jmx/TestStreamProvider.java      |    7 +-
 .../logging/LogLevelQueryResponseTest.java      |   11 +-
 .../controller/logging/LogLineResultTest.java   |    8 +-
 .../logging/LogQueryResponseTest.java           |   10 +-
 .../LogSearchDataRetrievalServiceTest.java      |  178 +-
 .../LoggingRequestHelperFactoryImplTest.java    |   80 +-
 .../logging/LoggingRequestHelperImplTest.java   |  149 +-
 .../LoggingSearchPropertyProviderTest.java      |   31 +-
 .../server/controller/logging/UtilsTest.java    |   30 +-
 .../ThreadPoolEnabledPropertyProviderTest.java  |    6 +-
 .../metrics/ganglia/GangliaMetricTest.java      |    5 +-
 .../ganglia/GangliaPropertyProviderTest.java    |   38 +-
 .../GangliaReportPropertyProviderTest.java      |   14 +-
 .../metrics/ganglia/TestStreamProvider.java     |    8 +-
 .../timeline/AMSPropertyProviderTest.java       |   57 +-
 .../timeline/AMSReportPropertyProviderTest.java |   20 +-
 .../timeline/MetricsPaddingMethodTest.java      |    6 +-
 .../timeline/MetricsRequestHelperTest.java      |   28 +-
 .../cache/TimelineMetricCacheSizingTest.java    |   13 +-
 .../timeline/cache/TimelineMetricCacheTest.java |   61 +-
 .../controller/predicate/AndPredicateTest.java  |    5 +-
 .../predicate/CategoryIsEmptyPredicateTest.java |    7 +-
 .../predicate/CategoryPredicateTest.java        |    3 +-
 .../predicate/EqualsPredicateTest.java          |    5 +-
 .../predicate/FilterPredicateTest.java          |    5 +-
 .../predicate/GreaterEqualsPredicateTest.java   |    5 +-
 .../predicate/GreaterPredicateTest.java         |    5 +-
 .../predicate/LessEqualsPredicateTest.java      |    5 +-
 .../controller/predicate/LessPredicateTest.java |    5 +-
 .../controller/predicate/NotPredicateTest.java  |    5 +-
 .../controller/predicate/OrPredicateTest.java   |    5 +-
 .../predicate/PredicateVisitorTest.java         |    3 +-
 ...ThreadPoolExecutorCompletionServiceTest.java |    4 +-
 .../utilities/KerberosCheckerTest.java          |   22 +-
 .../utilities/PredicateBuilderTest.java         |    3 +-
 .../utilities/webserver/StartServer.java        |   10 +-
 .../ActionDefinitionManagerTest.java            |    3 +-
 .../upgrade/StackUpgradeFinishListenerTest.java |    8 -
 .../publishers/VersionEventPublisherTest.java   |   19 +-
 .../server/hooks/users/UserHookServiceTest.java |    2 +-
 .../ambari/server/logging/LockFactoryTest.java  |   10 +-
 .../ProfiledReentrantReadWriteLockTest.java     |   11 +-
 .../server/metadata/RoleCommandOrderTest.java   |   17 +-
 .../ambari/server/metadata/RoleGraphTest.java   |    5 +-
 .../dispatchers/AmbariSNMPDispatcherTest.java   |   51 +-
 .../dispatchers/EmailDispatcherTest.java        |   17 +-
 .../dispatchers/SNMPDispatcherTest.java         |   51 +-
 .../orm/AmbariJpaLocalTxnInterceptorTest.java   |   44 +-
 .../server/orm/InMemoryDefaultTestModule.java   |    5 +-
 .../apache/ambari/server/orm/TestOrmImpl.java   |    6 +-
 .../server/orm/dao/AlertDefinitionDAOTest.java  |   35 +-
 .../ambari/server/orm/dao/BlueprintDAOTest.java |   17 +-
 .../ambari/server/orm/dao/GroupDAOTest.java     |   11 +-
 .../orm/dao/HostConfigMappingDAOTest.java       |    6 +-
 .../orm/dao/KerberosDescriptorDAOTest.java      |   15 +-
 .../ambari/server/orm/dao/PrincipalDAOTest.java |   15 +-
 .../server/orm/dao/PrincipalTypeDAOTest.java    |   15 +-
 .../server/orm/dao/RequestScheduleDAOTest.java  |    4 +-
 .../ambari/server/orm/dao/ResourceDAOTest.java  |   15 +-
 .../server/orm/dao/ResourceTypeDAOTest.java     |   15 +-
 .../server/orm/dao/ServiceConfigDAOTest.java    |  144 +-
 .../ambari/server/orm/dao/StageDAOTest.java     |   25 +-
 .../orm/dao/TopologyLogicalRequestDAOTest.java  |   16 +-
 .../server/orm/dao/TopologyRequestDAOTest.java  |   17 +-
 .../ambari/server/orm/dao/UserDAOTest.java      |    9 +-
 .../server/orm/dao/ViewInstanceDAOTest.java     |   15 +-
 .../ambari/server/orm/db/DDLTestUtils.java      |   31 +-
 .../apache/ambari/server/orm/db/DDLTests.java   |   17 +-
 .../entities/BlueprintConfigEntityPKTest.java   |    4 +-
 .../orm/entities/BlueprintConfigEntityTest.java |    4 +-
 .../orm/entities/BlueprintEntityTest.java       |    1 -
 .../entities/BlueprintSettingEntityTest.java    |    4 +-
 .../server/orm/entities/HostEntityTest.java     |    6 +-
 .../entities/HostGroupComponentEntityTest.java  |    4 +-
 .../entities/HostGroupConfigEntityPKTest.java   |    4 +-
 .../orm/entities/HostGroupConfigEntityTest.java |    4 +-
 .../orm/entities/HostGroupEntityTest.java       |    6 +-
 .../orm/entities/LdapSyncEventEntityTest.java   |    6 +-
 .../orm/entities/LdapSyncSpecEntityTest.java    |    6 +-
 .../orm/entities/PrincipalEntityTest.java       |    6 +-
 .../server/orm/entities/ResourceEntityTest.java |    6 +-
 .../orm/entities/ServiceConfigEntityTest.java   |    5 +-
 .../server/orm/entities/SettingEntityTest.java  |    4 +-
 .../server/orm/entities/StageEntityTest.java    |    4 +-
 .../server/orm/entities/ViewEntityTest.java     |   18 +-
 .../orm/entities/ViewInstanceEntityTest.java    |   18 +-
 .../ambari/server/proxy/ProxyServiceTest.java   |   48 +-
 .../scheduler/ExecutionScheduleManagerTest.java |   64 +-
 .../server/security/AmbariLdapUtilsTest.java    |   20 +-
 .../security/SecurePasswordHelperTest.java      |    7 +-
 .../server/security/SecurityFilterTest.java     |   15 +-
 .../server/security/SecurityHelperImplTest.java |    5 +-
 .../security/TestAuthenticationFactory.java     |   12 +-
 .../AmbariBasicAuthenticationFilterTest.java    |   21 +-
 ...mbariDelegatingAuthenticationFilterTest.java |   11 +-
 .../AmbariJWTAuthenticationFilterTest.java      |   45 +-
 ...AmbariAuthToLocalUserDetailsServiceTest.java |   11 +-
 .../AmbariKerberosAuthenticationFilterTest.java |    8 +-
 ...ariKerberosAuthenticationPropertiesTest.java |    8 +-
 .../AmbariKerberosTicketValidatorTest.java      |    4 +-
 .../authorization/AmbariAuthenticationTest.java |   14 +-
 .../AmbariAuthorizationFilterTest.java          |   42 +-
 ...uthenticationProviderForDNWithSpaceTest.java |   19 +-
 .../AmbariLdapBindAuthenticatorTest.java        |   20 +-
 .../AmbariLocalUserProviderTest.java            |   21 +-
 .../AmbariUserAuthenticationFilterTest.java     |   38 +-
 .../AuthorizationHelperInitializer.java         |    7 +-
 .../authorization/AuthorizationHelperTest.java  |   40 +-
 .../authorization/LdapServerPropertiesTest.java |   16 +-
 .../authorization/ResourceTypeTest.java         |    4 +-
 .../authorization/RoleAuthorizationTest.java    |    4 +-
 .../TestAmbariLdapAuthoritiesPopulator.java     |   11 +-
 .../security/authorization/TestUsers.java       |    3 +-
 .../security/authorization/UsersTest.java       |   28 +-
 .../jwt/JwtAuthenticationFilterTest.java        |   64 +-
 .../jwt/JwtAuthenticationPropertiesTest.java    |    4 +-
 .../security/encryption/AESEncryptorTest.java   |    3 +-
 .../encryption/CredentialStoreTest.java         |    7 +-
 .../ldap/AmbariLdapDataPopulatorTest.java       |  110 +-
 .../server/serveraction/ActionLogTest.java      |    3 +-
 .../server/serveraction/MockServerAction.java   |    7 +-
 .../ADKerberosOperationHandlerTest.java         |   31 +-
 ...AbstractPrepareKerberosServerActionTest.java |   18 +-
 ...nfigureAmbariIdentitiesServerActionTest.java |   21 +-
 .../CreateKeytabFilesServerActionTest.java      |   12 +-
 .../kerberos/DeconstructedPrincipalTest.java    |    6 +-
 .../IPAKerberosOperationHandlerTest.java        |   18 +-
 .../serveraction/kerberos/KDCTypeTest.java      |    3 +-
 .../kerberos/KerberosConfigDataFileTest.java    |    9 +-
 .../kerberos/KerberosIdentityDataFileTest.java  |    9 +-
 .../KerberosOperationHandlerFactoryTest.java    |   13 +-
 .../kerberos/KerberosOperationHandlerTest.java  |   17 +-
 .../kerberos/KerberosServerActionTest.java      |   29 +-
 .../MITKerberosOperationHandlerTest.java        |   42 +-
 .../UpdateKerberosConfigsServerActionTest.java  |    3 +-
 .../ComponentVersionCheckActionTest.java        |   19 +-
 .../upgrades/ConfigureActionTest.java           |   96 +-
 .../upgrades/FixLzoCodecPathTest.java           |    4 +-
 .../upgrades/FixOozieAdminUsersTest.java        |   76 +-
 .../HBaseEnvMaxDirectMemorySizeActionTest.java  |  187 +-
 .../upgrades/HiveEnvClasspathActionTest.java    |  148 +-
 .../upgrades/HiveZKQuorumConfigActionTest.java  |    4 +-
 .../upgrades/KerberosKeytabsActionTest.java     |   28 +-
 .../upgrades/OozieConfigCalculationTest.java    |    6 +-
 .../upgrades/RangerConfigCalculationTest.java   |   72 +-
 .../RangerKerberosConfigCalculationTest.java    |  173 +-
 .../upgrades/RangerKmsProxyConfigTest.java      |   36 +-
 .../RangerWebAlertConfigActionTest.java         |   23 +-
 .../SparkShufflePropertyConfigTest.java         |   30 +-
 .../upgrades/UpgradeActionTest.java             |   28 +-
 .../PostUserCreationHookServerActionTest.java   |    2 +-
 .../server/stack/ComponentModuleTest.java       |   22 +-
 .../server/stack/KerberosDescriptorTest.java    |    8 +-
 .../QuickLinksConfigurationModuleTest.java      |   19 +-
 .../ambari/server/stack/RepoUtilTest.java       |    8 +-
 .../ambari/server/stack/ServiceModuleTest.java  |   45 +-
 .../server/stack/StackManagerExtensionTest.java |    4 -
 .../ambari/server/stack/StackManagerMock.java   |    1 +
 .../ambari/server/stack/StackManagerTest.java   |   38 +-
 .../ambari/server/stack/StackModuleTest.java    |   14 +-
 .../ambari/server/stack/ThemeModuleTest.java    |    7 +-
 .../UpdateActiveRepoVersionOnStartupTest.java   |    7 +-
 .../apache/ambari/server/state/AlertTest.java   |    4 +-
 .../ambari/server/state/CheckHelperTest.java    |    4 +-
 .../ambari/server/state/ConfigGroupTest.java    |   26 +-
 .../ambari/server/state/ConfigHelperTest.java   |   49 +-
 .../server/state/ConfigMergeHelperTest.java     |   42 +-
 .../ambari/server/state/DesiredConfigTest.java  |    5 +-
 .../ambari/server/state/PropertyInfoTest.java   |   30 +-
 .../server/state/ServiceComponentTest.java      |   15 +-
 .../ambari/server/state/ServiceInfoTest.java    |   19 +-
 .../server/state/ServicePropertiesTest.java     |   11 +-
 .../server/state/ServicePropertyInfoTest.java   |   12 +-
 .../ambari/server/state/action/JobTest.java     |   10 -
 .../alerts/AggregateAlertListenerTest.java      |    2 +-
 .../alerts/AlertDefinitionEqualityTest.java     |    4 +-
 .../state/alerts/AlertDefinitionHashTest.java   |    6 +-
 .../state/alerts/AlertReceivedListenerTest.java |    8 +-
 .../state/cluster/ClusterDeadlockTest.java      |   17 +-
 .../server/state/cluster/ClusterTest.java       |  233 +-
 .../server/state/cluster/ClustersImplTest.java  |   14 +-
 .../server/state/cluster/ClustersTest.java      |   28 +-
 ...omponentHostConcurrentWriteDeadlockTest.java |    9 +-
 .../ambari/server/state/host/HostTest.java      |    6 +-
 .../KerberosComponentDescriptorTest.java        |   16 +-
 .../KerberosConfigurationDescriptorTest.java    |   14 +-
 .../state/kerberos/KerberosDescriptorTest.java  |   14 +-
 .../KerberosDescriptorUpdateHelperTest.java     |   27 +-
 .../KerberosIdentityDescriptorTest.java         |   16 +-
 .../kerberos/KerberosKeytabDescriptorTest.java  |   12 +-
 .../KerberosPrincipalDescriptorTest.java        |   11 +-
 .../kerberos/KerberosServiceDescriptorTest.java |   14 +-
 .../kerberos/VariableReplacementHelperTest.java |   54 +-
 .../state/scheduler/BatchRequestJobTest.java    |   35 +-
 .../services/RetryUpgradeActionServiceTest.java |   13 +-
 .../state/stack/ConfigUpgradePackTest.java      |   29 +-
 .../ambari/server/state/stack/OSFamilyTest.java |   15 +-
 .../server/state/stack/UpgradePackTest.java     |    1 +
 .../upgrade/RepositoryVersionHelperTest.java    |    4 +-
 .../svccomphost/ServiceComponentHostTest.java   |   58 +-
 .../server/testing/DBInconsistencyTests.java    |   18 +-
 .../server/testing/DeadlockWarningThread.java   |    4 +-
 .../server/testing/DeadlockedThreadsTest.java   |    2 +-
 .../server/topology/AmbariContextTest.java      |   54 +-
 .../topology/AsyncCallableServiceTest.java      |   31 +-
 .../server/topology/BlueprintFactoryTest.java   |   36 +-
 .../server/topology/BlueprintImplTest.java      |   63 +-
 .../topology/BlueprintValidatorImplTest.java    |   11 +-
 .../ClusterConfigurationRequestTest.java        |   60 +-
 .../ClusterDeployWithStartOnlyTest.java         |   38 +-
 ...InstallWithoutStartOnComponentLevelTest.java |   37 +-
 .../ClusterInstallWithoutStartTest.java         |   38 +-
 .../topology/ClusterTopologyImplTest.java       |   22 +-
 .../topology/ConfigurationFactoryTest.java      |    6 +-
 .../server/topology/ConfigurationTest.java      |    8 +-
 .../topology/ConfigureClusterTaskTest.java      |   33 +-
 .../server/topology/HostGroupInfoTest.java      |   18 +-
 .../server/topology/LogicalRequestTest.java     |   12 +-
 .../topology/RequiredPasswordValidatorTest.java |   22 +-
 .../SecurityConfigurationFactoryTest.java       |   13 +-
 .../server/topology/SettingFactoryTest.java     |    4 +-
 .../ambari/server/topology/SettingTest.java     |    4 +-
 .../server/topology/TopologyManagerTest.java    |   55 +-
 .../server/update/HostUpdateHelperTest.java     |   40 +-
 .../ambari/server/upgrade/SectionDDL.java       |    4 +-
 .../server/upgrade/UpgradeCatalog200Test.java   |   70 +-
 .../server/upgrade/UpgradeCatalog210Test.java   |   74 +-
 .../server/upgrade/UpgradeCatalog211Test.java   |   33 +-
 .../server/upgrade/UpgradeCatalog2121Test.java  |   11 +-
 .../server/upgrade/UpgradeCatalog212Test.java   |   65 +-
 .../server/upgrade/UpgradeCatalog220Test.java   |   94 +-
 .../server/upgrade/UpgradeCatalog221Test.java   |   73 +-
 .../server/upgrade/UpgradeCatalog222Test.java   |   13 +-
 .../server/upgrade/UpgradeCatalog230Test.java   |   10 +-
 .../server/upgrade/UpgradeCatalog240Test.java   |   74 +-
 .../server/upgrade/UpgradeCatalog242Test.java   |    9 +-
 .../server/upgrade/UpgradeCatalog250Test.java   |  233 +-
 .../server/upgrade/UpgradeCatalogTest.java      |   30 +-
 .../utils/CollectionPresentationUtils.java      |   13 +-
 .../ambari/server/utils/HostUtilsTest.java      |    3 +-
 .../ambari/server/utils/RequestUtilsTest.java   |    1 +
 .../ambari/server/utils/SetUtilsTest.java       |    9 +-
 .../ambari/server/utils/StageUtilsTest.java     |    4 +
 .../ambari/server/utils/TestDateUtils.java      |    9 +-
 .../ambari/server/utils/TestHTTPUtils.java      |    3 +-
 .../ambari/server/utils/TestJsonUtils.java      |    3 +-
 .../ambari/server/utils/TestParallel.java       |   12 +-
 .../server/utils/TestShellCommandUtil.java      |   13 +-
 .../ambari/server/utils/TestVersionUtils.java   |    4 +-
 .../ambari/server/view/ClusterImplTest.java     |   20 +-
 .../ambari/server/view/DefaultMaskerTest.java   |    5 +-
 .../server/view/HttpImpersonatorImplTest.java   |   34 +-
 .../server/view/RemoteAmbariClusterTest.java    |   36 +-
 .../view/ViewAmbariStreamProviderTest.java      |   22 +-
 .../server/view/ViewArchiveUtilityTest.java     |    4 +-
 .../ambari/server/view/ViewClassLoaderTest.java |   15 +-
 .../ambari/server/view/ViewContextImplTest.java |   18 +-
 .../view/ViewDataMigrationContextImplTest.java  |   25 +-
 .../view/ViewDataMigrationUtilityTest.java      |   19 +-
 .../ambari/server/view/ViewExtractorTest.java   |   37 +-
 .../ambari/server/view/ViewRegistryTest.java    |   12 +-
 .../view/ViewSubResourceDefinitionTest.java     |    4 +-
 .../view/ViewSubResourceProviderTest.java       |   14 +-
 .../configuration/AutoInstanceConfigTest.java   |   11 +-
 .../view/configuration/EntityConfigTest.java    |    7 +-
 .../view/configuration/InstanceConfigTest.java  |    7 +-
 .../view/configuration/ParameterConfigTest.java |    7 +-
 .../configuration/PermissionConfigTest.java     |    7 +-
 .../view/configuration/PropertyConfigTest.java  |    4 +-
 .../view/configuration/ResourceConfigTest.java  |    7 +-
 .../view/configuration/ViewConfigTest.java      |   21 +-
 .../server/view/events/EventImplTest.java       |    8 +-
 .../view/persistence/DataStoreImplTest.java     |  118 +-
 .../InstanceValidationResultImplTest.java       |    9 +-
 .../validation/ValidationResultImplTest.java    |    3 +-
 .../test/python/custom_actions/TestCheckHost.py |    8 +-
 .../stacks/2.2/common/test_stack_advisor.py     |    7 +-
 .../stacks/2.3/common/test_stack_advisor.py     |    6 +
 .../stacks/2.4/LOGSEARCH/test_logsearch.py      |    3 +-
 .../test/python/stacks/2.4/configs/default.json |    3 +-
 .../stacks/2.5/HIVE/test_hive_server_int.py     |    2 +
 .../stacks/2.5/common/test_stack_advisor.py     | 3590 ++------
 .../test/python/stacks/2.5/configs/hsi_ha.json  |    1 -
 .../test/python/stacks/2.6/DRUID/test_druid.py  |   51 +-
 .../stacks/2.6/RANGER/test_ranger_tagsync.py    |  270 +
 .../stacks/2.6/common/test_stack_advisor.py     |   68 +-
 .../test/python/stacks/2.6/configs/default.json |    9 +-
 .../2.6/configs/ranger-admin-default.json       |   54 +-
 .../2.6/configs/ranger-admin-secured.json       |   56 +-
 .../HDP/2.0.6/services/SPARK/metainfo.xml       |   33 +
 .../HDP/2.0.7/services/SPARK/metainfo.xml       |   34 +
 .../HDP/2.0.7/services/SPARK2/metainfo.xml      |   33 +
 .../HDP/2.0.8/services/SPARK2/metainfo.xml      |   34 +
 .../HDP/2.0.8/services/SPARK3/metainfo.xml      |   33 +
 ambari-web/app/assets/test/test.html            |    1 +
 .../controllers/global/cluster_controller.js    |   15 +-
 ambari-web/app/controllers/installer.js         |    6 +-
 .../journalNode/step1_controller.js             |   26 +-
 .../nameNode/step7_controller.js                |   14 +-
 .../nameNode/step9_controller.js                |   17 +-
 .../resourceManager/step4_controller.js         |    5 +-
 .../main/admin/highAvailability_controller.js   |   15 +-
 .../main/admin/kerberos/step1_controller.js     |    5 +-
 .../main/admin/stack_and_upgrade_controller.js  |   13 +
 .../manage_alert_notifications_controller.js    |   36 +-
 ambari-web/app/controllers/main/host/details.js |  273 +-
 ambari-web/app/controllers/main/service.js      |   67 +-
 .../controllers/main/service/info/configs.js    |   15 -
 .../main/service/reassign/step4_controller.js   |   23 +-
 .../main/service/reassign/step6_controller.js   |   19 -
 ambari-web/app/controllers/wizard.js            |   12 +-
 .../wizard/step7/assign_master_controller.js    |   11 -
 .../configs/services/logsearch_properties.js    |   34 +-
 ambari-web/app/messages.js                      |   15 +-
 .../app/mixins/common/configs/configs_saver.js  |    2 +-
 .../mixins/main/dashboard/widgets/editable.js   |   28 +-
 .../dashboard/widgets/editable_with_limit.js    |  115 +-
 .../widgets/single_numeric_threshold.js         |  108 +-
 .../configs/component_actions_by_configs.js     |   64 +
 .../mixins/wizard/assign_master_components.js   |    3 +-
 .../wizard/wizardProgressPageController.js      |   20 +
 .../app/models/configs/theme/config_action.js   |   36 +-
 ambari-web/app/models/stack_service.js          |    4 +-
 ambari-web/app/styles/dashboard.less            |   15 -
 ambari-web/app/styles/modal_popups.less         |   12 -
 ambari-web/app/styles/wizard.less               |    5 +-
 .../common/configs/notifications_configs.hbs    |    4 +-
 ambari-web/app/templates/common/modal_popup.hbs |   11 +-
 .../modal_popups/dependent_configs_list.hbs     |    7 +-
 .../admin/highAvailability/nameNode/step3.hbs   |    2 +-
 .../highAvailability/resourceManager/step3.hbs  |    2 +-
 .../app/templates/main/admin/kerberos.hbs       |   16 +-
 .../app/templates/main/admin/kerberos/step1.hbs |    2 +-
 .../app/templates/main/admin/kerberos/step2.hbs |    6 +-
 .../main/alerts/add_alert_definition/step2.hbs  |    4 +-
 .../main/alerts/add_alert_definition/step3.hbs  |    4 +-
 .../main/alerts/create_alert_notification.hbs   |   72 +-
 .../main/alerts/manage_alert_groups_popup.hbs   |    4 +-
 .../main/dashboard/edit_widget_popup.hbs        |   22 +-
 .../edit_widget_popup_single_threshold.hbs      |    9 -
 .../main/dashboard/widgets/pie_chart.hbs        |    2 +-
 .../main/dashboard/widgets/simple_text.hbs      |    2 +-
 .../details/addComponentWithConfigsChanges.hbs  |   27 +
 .../app/templates/main/host/host_alerts.hbs     |    8 +-
 .../templates/main/service/reassign/step1.hbs   |    2 +-
 .../templates/main/service/reassign/step5.hbs   |    2 +-
 ambari-web/app/templates/wizard/step1.hbs       |    3 +-
 ambari-web/app/utils/ajax/ajax.js               |   15 +-
 .../app/utils/batch_scheduled_requests.js       |   88 +-
 .../configs/service_configs_by_category_view.js |    6 +-
 .../configs/widgets/config_widget_view.js       |    2 +
 ambari-web/app/views/common/modal_popup.js      |    9 +-
 .../common/modal_popups/confirmation_popup.js   |    5 +-
 .../dependent_configs_list_popup.js             |   54 +-
 .../stack_upgrade/upgrade_version_box_view.js   |    6 +-
 .../main/admin/stack_upgrade/versions_view.js   |   12 +-
 .../alerts/manage_alert_notifications_view.js   |    6 +
 ambari-web/app/views/main/dashboard/widget.js   |  224 +-
 .../views/main/dashboard/widgets/pxf_live.js    |    2 +-
 .../app/views/main/host/host_alerts_view.js     |   41 +-
 ambari-web/karma.conf.js                        |   19 +-
 ambari-web/package.json                         |   30 +-
 .../global/cluster_controller_test.js           |    4 +-
 .../hawq/addStandby/step3_controller_test.js    |    3 +-
 .../admin/highAvailability_controller_test.js   |   53 +
 .../admin/kerberos/step1_controller_test.js     |    3 +
 .../admin/stack_and_upgrade_controller_test.js  |   36 +-
 .../test/controllers/main/host/details_test.js  |   35 +-
 .../test/controllers/main/service_test.js       |   23 -
 .../step7/assign_master_controller_test.js      |   14 +-
 .../test/controllers/wizard/step9_test.js       |    5 +-
 .../component_actions_by_configs_test.js        |    3 +
 .../wizard/assign_master_components_test.js     |    2 +-
 ambari-web/test/models/stack_service_test.js    |   71 +-
 .../test/utils/batch_scheduled_requests_test.js |   23 -
 .../utils/configs/config_initializer_test.js    |    1 -
 ambari-web/test/utils/date/date_test.js         |   18 +-
 ambari-web/test/utils/date/timezone_test.js     |    2 +-
 .../upgrade_version_box_view_test.js            |   11 +
 .../admin/stack_upgrade/version_view_test.js    |   53 +-
 .../test/views/main/dashboard/widget_test.js    |  506 +-
 .../views/main/host/host_alerts_view_test.js    |    3 +-
 contrib/utils/perf/deploy-gce-perf-cluster.py   |    7 +-
 contrib/views/wfmanager/pom.xml                 |   29 +-
 .../apache/oozie/ambari/view/AmbariIOUtil.java  |   65 +
 .../apache/oozie/ambari/view/HDFSFileUtils.java |   46 +-
 .../ambari/view/OozieProxyImpersonator.java     |  236 +-
 .../apache/oozie/ambari/view/OozieUtils.java    |   52 +
 .../oozie/ambari/view/WorkflowFileInfo.java     |   64 +
 .../oozie/ambari/view/WorkflowFilesService.java |  116 +
 .../oozie/ambari/view/assets/AssetRepo.java     |   42 +
 .../oozie/ambari/view/assets/AssetService.java  |   51 +
 .../ambari/view/assets/model/ActionAsset.java   |   60 +
 .../oozie/ambari/view/model/BaseModel.java      |   48 +
 .../workflowmanager/WorkflowManagerService.java |   76 +
 .../WorkflowsManagerResource.java               |   51 +
 .../view/workflowmanager/WorkflowsRepo.java     |   69 +
 .../view/workflowmanager/model/Workflow.java    |   88 +
 .../ui/app/components/bundle-config.js          |   18 +-
 .../ui/app/components/bundle-coord-config.js    |    2 +-
 .../app/components/bundle-version-settings.js   |   49 +
 .../resources/ui/app/components/coord-config.js |   30 +-
 .../ui/app/components/coord-version-settings.js |   49 +
 .../ui/app/components/date-with-expr.js         |    1 -
 .../ui/app/components/designer-workspace.js     |   63 +-
 .../ui/app/components/flow-designer.js          |  433 +-
 .../resources/ui/app/components/hdfs-browser.js |    3 +-
 .../ui/app/components/import-from-stream.js     |   67 +
 .../resources/ui/app/components/job-config.js   |    2 +-
 .../resources/ui/app/components/job-details.js  |   28 +-
 .../main/resources/ui/app/components/job-row.js |    4 +
 .../ui/app/components/name-value-config.js      |    1 -
 .../ui/app/components/preview-dialog.js         |    7 +
 .../main/resources/ui/app/components/save-wf.js |   49 +-
 .../ui/app/components/search-create-new-bar.js  |   17 +-
 .../ui/app/components/workflow-actions.js       |    8 +
 .../ui/app/components/workflow-icon.js          |   21 +
 .../ui/app/controllers/design/dashboardtab.js   |   81 +
 .../ui/app/controllers/design/jobtab.js         |   59 +
 .../main/resources/ui/app/controllers/job.js    |   30 +-
 .../app/domain/bundle/bundle-xml-generator.js   |    2 +-
 .../ui/app/domain/bundle/bundle-xml-importer.js |   20 +-
 .../coordinator/coordinator-xml-generator.js    |    2 +-
 .../coordinator/coordinator-xml-importer.js     |   22 +-
 .../ui/app/domain/cytoscape-flow-renderer.js    |   13 +-
 .../resources/ui/app/domain/mapping-utils.js    |    2 +-
 .../resources/ui/app/domain/schema-versions.js  |  165 +-
 .../ui/app/domain/workflow-importer.js          |   35 +-
 .../ui/app/domain/workflow-xml-generator.js     |   15 +
 .../src/main/resources/ui/app/router.js         |    5 +-
 .../main/resources/ui/app/routes/dashboard.js   |    4 +-
 .../src/main/resources/ui/app/routes/design.js  |   15 +-
 .../ui/app/routes/design/dashboardtab.js        |  154 +
 .../resources/ui/app/routes/design/jobtab.js    |   94 +
 .../src/main/resources/ui/app/routes/index.js   |    2 +-
 .../src/main/resources/ui/app/routes/job.js     |   29 +-
 .../ui/app/services/dashboard-context.js        |   38 +
 .../main/resources/ui/app/services/save-job.js  |   42 +
 .../src/main/resources/ui/app/styles/app.less   |   72 +-
 .../app/templates/components/bundle-config.hbs  |   42 +-
 .../components/bundle-coord-config.hbs          |   17 +-
 .../templates/components/bundle-job-details.hbs |   12 +-
 .../components/bundle-version-settings.hbs      |   45 +
 .../app/templates/components/coord-config.hbs   |  359 +-
 .../templates/components/coord-job-details.hbs  |    6 +-
 .../components/coord-version-settings.hbs       |   45 +
 .../templates/components/designer-workspace.hbs |  119 +-
 .../app/templates/components/flow-designer.hbs  |  154 +-
 .../app/templates/components/hdfs-browser.hbs   |    2 +-
 .../templates/components/import-from-stream.hbs |   63 +
 .../ui/app/templates/components/job-config.hbs  |   10 +-
 .../ui/app/templates/components/job-details.hbs |   50 +-
 .../ui/app/templates/components/job-row.hbs     |   14 +-
 .../app/templates/components/preview-dialog.hbs |    5 +-
 .../components/search-create-new-bar.hbs        |    2 +-
 .../app/templates/components/search-table.hbs   |    3 +-
 .../templates/components/workflow-actions.hbs   |    8 +-
 .../app/templates/components/workflow-icon.hbs  |   24 +
 .../components/workflow-job-details.hbs         |   28 +-
 .../main/resources/ui/app/templates/design.hbs  |    2 +-
 .../ui/app/templates/design/dashboardtab.hbs    |   30 +
 .../ui/app/templates/design/jobtab.hbs          |   21 +
 .../src/main/resources/ui/app/templates/job.hbs |    2 +-
 .../main/resources/ui/app/utils/common-utils.js |    3 +
 .../main/resources/ui/app/utils/constants.js    |    2 +-
 .../wfmanager/src/main/resources/ui/bower.json  |    3 +-
 .../src/main/resources/ui/ember-cli-build.js    |    7 +
 .../src/main/resources/ui/package.json          |    4 +-
 .../components/bundle-version-settings-test.js  |   40 +
 .../components/coord-version-settings-test.js   |   40 +
 .../components/import-from-stream-test.js       |   41 +
 .../components/workflow-icon-test.js            |   40 +
 .../unit/routes/design/dashboardtab-test.js     |   27 +
 .../unit/services/dashboard-context-test.js     |   28 +
 .../ui/tests/unit/services/save-job-test.js     |   29 +
 1840 files changed, 59955 insertions(+), 21494 deletions(-)
----------------------------------------------------------------------