Merge branch 'trunk' into branch-feature-logsearch-ui

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

Branch: refs/heads/branch-feature-logsearch-ui
Commit: f50c17b985e25fcb0559741e2c34423aaf79e60b
Parents: af5f5d2 1433ecf
Author: ababiichuk <ababiic...@hortonworks.com>
Authored: Thu Aug 10 13:26:29 2017 +0300
Committer: ababiichuk <ababiic...@hortonworks.com>
Committed: Thu Aug 10 13:26:29 2017 +0300

----------------------------------------------------------------------
 .../authentication/AuthenticationMainCtrl.js    |    4 +-
 .../controllers/groups/GroupsEditCtrl.js        |    3 +
 .../stackVersions/StackVersionsCreateCtrl.js    |    3 +-
 .../ui/admin-web/app/scripts/i18n.config.js     |    7 -
 .../resource_management/TestUserResource.py     |    2 +-
 .../python/resource_management/core/base.py     |   11 +
 .../resource_management/core/files/killtree.sh  |    2 +-
 .../core/providers/accounts.py                  |    6 +-
 .../core/resources/accounts.py                  |    4 +-
 .../resource_management/core/resources/klist.py |   45 +
 .../libraries/functions/check_process_status.py |   20 +
 .../libraries/functions/conf_select.py          |  213 +---
 .../libraries/functions/constants.py            |    2 +
 .../libraries/functions/get_stack_version.py    |    4 +-
 .../libraries/functions/stack_features.py       |    2 +-
 .../libraries/functions/stack_select.py         |  169 ++-
 .../libraries/functions/stack_tools.py          |   15 +-
 .../libraries/functions/version.py              |   17 +-
 .../libraries/providers/hdfs_resource.py        |   48 +-
 .../libraries/script/script.py                  |   25 +-
 .../upgrades/upgrade_nonrolling_new_stack.xml   |    6 +-
 .../2.1.1/upgrades/upgrade_test_nonrolling.xml  |    4 +-
 ambari-infra/ambari-infra-solr-client/build.xml |    1 +
 ambari-infra/ambari-infra-solr-client/pom.xml   |   10 +
 .../src/main/resources/solrIndexHelper.sh       |  156 +++
 .../logsearch/config/api/LogSearchConfig.java   |   94 --
 .../config/api/LogSearchConfigFactory.java      |   61 +-
 .../config/api/LogSearchConfigLogFeeder.java    |   77 ++
 .../config/api/LogSearchConfigServer.java       |  111 ++
 .../config/api/OutputConfigMonitor.java         |   44 +
 .../model/outputconfig/OutputProperties.java    |   23 +
 .../outputconfig/OutputSolrProperties.java      |   26 +
 .../config/api/LogSearchConfigClass1.java       |   78 --
 .../config/api/LogSearchConfigClass2.java       |   78 --
 .../config/api/LogSearchConfigFactoryTest.java  |   51 +-
 .../api/LogSearchConfigLogFeederClass1.java     |   58 +
 .../api/LogSearchConfigLogFeederClass2.java     |   58 +
 .../config/api/LogSearchConfigServerClass1.java |   76 ++
 .../config/api/LogSearchConfigServerClass2.java |   76 ++
 .../zookeeper/LogSearchConfigLogFeederZK.java   |  228 ++++
 .../zookeeper/LogSearchConfigServerZK.java      |  138 +++
 .../config/zookeeper/LogSearchConfigZK.java     |  236 +---
 .../impl/OutputSolrPropertiesImpl.java          |   46 +
 .../ambari-logsearch-logfeeder/build.properties |    2 +-
 .../org/apache/ambari/logfeeder/LogFeeder.java  |   22 +-
 .../ambari/logfeeder/common/ConfigHandler.java  |   38 +-
 .../logfeeder/common/LogEntryParseTester.java   |    2 +-
 .../logfeeder/input/AbstractInputFile.java      |    4 +-
 .../apache/ambari/logfeeder/input/Input.java    |   70 +-
 .../logfeeder/input/InputConfigUploader.java    |   27 +-
 .../ambari/logfeeder/input/InputManager.java    |   28 +-
 .../ambari/logfeeder/input/InputSimulate.java   |   78 +-
 .../loglevelfilter/LogLevelFilterHandler.java   |   29 +-
 .../logfeeder/metrics/LogFeederAMSClient.java   |   45 +-
 .../apache/ambari/logfeeder/output/Output.java  |   36 +-
 .../ambari/logfeeder/output/OutputHDFSFile.java |    3 +-
 .../ambari/logfeeder/output/OutputManager.java  |   11 +
 .../ambari/logfeeder/output/OutputS3File.java   |    3 +-
 .../ambari/logfeeder/output/OutputSolr.java     |  223 ++--
 .../logfeeder/util/LogFeederPropertiesUtil.java |  498 ++++++++
 .../ambari/logfeeder/util/LogFeederUtil.java    |  165 +--
 .../apache/ambari/logfeeder/util/SSLUtil.java   |   14 +-
 .../logconfig/LogConfigHandlerTest.java         |    4 +-
 .../logfeeder/metrics/MetricsManagerTest.java   |    4 +-
 .../ambari/logfeeder/output/OutputSolrTest.java |   29 +-
 .../ambari-logsearch-server/build.properties    |    2 +-
 .../ambari-logsearch-server/pom.xml             |  455 ++-----
 ambari-logsearch/ambari-logsearch-server/run.sh |    6 +-
 .../org/apache/ambari/logsearch/LogSearch.java  |  181 +--
 .../logsearch/common/ExternalServerClient.java  |   24 +-
 .../logsearch/common/LogSearchConstants.java    |    2 +-
 .../logsearch/common/PropertiesHelper.java      |  124 --
 .../logsearch/common/XMLPropertiesHelper.java   |   79 --
 .../ambari/logsearch/conf/ApiDocConfig.java     |    4 +-
 .../logsearch/conf/ApplicationConfig.java       |    2 -
 .../conf/LogSearchConfigMapHolder.java          |   61 +
 .../logsearch/conf/LogSearchHttpConfig.java     |   83 ++
 .../conf/LogSearchJerseyResourceConfig.java     |   37 +
 .../logsearch/conf/LogSearchServletConfig.java  |   95 ++
 .../logsearch/conf/LogSearchSpnegoConfig.java   |  173 +++
 .../logsearch/conf/LogSearchSslConfig.java      |   86 ++
 .../ambari/logsearch/conf/SecurityConfig.java   |    3 +
 .../logsearch/conf/SolrAuditLogPropsConfig.java |    5 +
 .../conf/SolrEventHistoryPropsConfig.java       |    5 +
 .../ambari/logsearch/conf/SolrPropsConfig.java  |    2 +
 .../conf/SolrServiceLogPropsConfig.java         |    5 +
 .../conf/StaticResourceConfiguration.java       |   49 +
 .../configurer/LogSearchConfigConfigurer.java   |   24 +-
 .../configurer/SolrAuditAliasConfigurer.java    |    4 +-
 .../configurer/SolrCollectionConfigurer.java    |   13 +-
 .../logsearch/configurer/SslConfigurer.java     |  363 ++++++
 .../ambari/logsearch/dao/SolrDaoBase.java       |   22 +-
 .../logsearch/dao/SolrSchemaFieldDao.java       |    3 +-
 .../handler/AbstractSolrConfigHandler.java      |    2 +
 .../handler/CreateCollectionHandler.java        |   44 +-
 .../handler/ReloadCollectionHandler.java        |    5 +-
 .../logsearch/manager/ShipperConfigManager.java |   24 +-
 .../logsearch/model/common/LSServerFilter.java  |   10 +-
 .../logsearch/solr/ResponseDataGenerator.java   |    3 +-
 .../apache/ambari/logsearch/util/SSLUtil.java   |  388 ------
 .../apache/ambari/logsearch/util/WebUtil.java   |   65 -
 .../LogsearchKRBAuthenticationFilter.java       |  107 +-
 .../web/listener/LogSearchSessionListener.java  |    4 +-
 .../logsearch/web/security/LdapProperties.java  |  365 ------
 .../web/security/LdapPropertyName.java          |   58 -
 .../ambari/logsearch/web/security/LdapUtil.java |  115 --
 ...LogsearchAbstractAuthenticationProvider.java |    2 +-
 .../LogsearchAuthenticationProvider.java        |    4 -
 .../LogsearchLdapAuthenticationProvider.java    |  187 ---
 .../LogsearchLdapBindAuthenticator.java         |   46 -
 .../src/main/resources/default.properties       |    1 -
 .../src/main/resources/log4j.xml                |  118 +-
 .../src/main/resources/logsearch-admin-site.xml |  116 --
 .../src/main/resources/logsearch.properties     |    6 +-
 .../src/main/resources/swagger/swagger.html     |   36 +-
 .../src/main/scripts/run.sh                     |    3 +-
 .../LogsearchAuthenticationProviderTest.java    |   68 +-
 ...LogsearchLdapAuthenticationProviderTest.java |   61 -
 .../ambari-logsearch-web/build.properties       |    2 +-
 ambari-logsearch/ambari-logsearch-web/pom.xml   |    4 +-
 ambari-logsearch/docker/logsearch-docker.sh     |   26 +-
 .../logfeeder/shipper-conf/output.config.json   |   10 +-
 .../docker/test-config/logsearch/log4j.xml      |   35 +-
 .../test-config/logsearch/logsearch-env.sh      |    5 +-
 .../logsearch/logsearch-https.properties        |    1 +
 .../ambari-metrics/datasource.js                |   35 +-
 .../kafka/KafkaTimelineMetricsReporter.java     |    6 +-
 .../MetricCollectorHAController.java            |   42 +-
 ambari-server/pom.xml                           |    2 +-
 ambari-server/sbin/ambari-server                |    6 +-
 .../actionmanager/ExecutionCommandWrapper.java  |   34 +-
 .../ambari/server/agent/HeartBeatHandler.java   |   10 +-
 .../ambari/server/agent/HeartbeatProcessor.java |   34 +-
 .../api/services/WidgetLayoutService.java       |    1 -
 .../server/checks/AbstractCheckDescriptor.java  |  252 ++--
 .../server/checks/AtlasPresenceCheck.java       |   13 +-
 .../server/checks/AutoStartDisabledCheck.java   |   11 +
 .../ambari/server/checks/CheckDescription.java  |   53 +-
 .../server/checks/ClientRetryPropertyCheck.java |    8 +-
 .../checks/ComponentsExistInRepoCheck.java      |  140 +++
 .../checks/ComponentsInstallationCheck.java     |    5 +-
 .../server/checks/ConfigurationMergeCheck.java  |    3 +-
 .../checks/DatabaseConsistencyCheckHelper.java  |    2 -
 .../ambari/server/checks/HealthCheck.java       |    3 +-
 .../HiveDynamicServiceDiscoveryCheck.java       |   15 +-
 .../checks/HiveMultipleMetastoreCheck.java      |    7 +-
 .../server/checks/HiveNotRollingWarning.java    |   11 +-
 .../checks/HostsMasterMaintenanceCheck.java     |   17 +-
 .../checks/HostsRepositoryVersionCheck.java     |   57 +-
 .../server/checks/InstallPackagesCheck.java     |   18 +-
 .../server/checks/KafkaKerberosCheck.java       |   10 +-
 ...apReduce2JobHistoryStatePreservingCheck.java |    7 +-
 .../server/checks/RangerAuditDbCheck.java       |   10 +-
 .../server/checks/RangerPasswordCheck.java      |   29 +-
 .../server/checks/RangerSSLConfigCheck.java     |    7 +-
 .../checks/SecondaryNamenodeDeletedCheck.java   |   24 +-
 .../server/checks/ServicePresenceCheck.java     |    4 +-
 .../checks/ServicesMaintenanceModeCheck.java    |   11 +-
 .../ServicesMapReduceDistributedCacheCheck.java |   27 +-
 .../ServicesNamenodeHighAvailabilityCheck.java  |   11 +-
 .../checks/ServicesNamenodeTruncateCheck.java   |   26 +-
 .../ServicesTezDistributedCacheCheck.java       |   25 +-
 .../ambari/server/checks/ServicesUpCheck.java   |   11 +-
 .../checks/ServicesYarnWorkPreservingCheck.java |    7 +-
 .../server/checks/StormShutdownWarning.java     |   11 +-
 .../checks/YarnRMHighAvailabilityCheck.java     |    8 +-
 .../YarnTimelineServerStatePreservingCheck.java |   99 +-
 .../server/configuration/Configuration.java     |    6 +-
 .../AmbariCustomCommandExecutionHelper.java     |   46 +-
 .../AmbariManagementControllerImpl.java         |  206 ++--
 .../server/controller/AuthToLocalBuilder.java   |  328 +++--
 .../server/controller/ClusterRequest.java       |   16 -
 .../server/controller/KerberosHelperImpl.java   |  205 +---
 .../server/controller/PrereqCheckRequest.java   |   57 +-
 .../server/controller/ServiceRequest.java       |   24 +-
 .../server/controller/ServiceResponse.java      |   18 +-
 .../internal/AbstractProviderModule.java        |    1 +
 .../BlueprintConfigurationProcessor.java        |   87 +-
 .../internal/ClientConfigResourceProvider.java  |    3 +-
 .../internal/ClusterResourceProvider.java       |    6 -
 .../ClusterStackVersionResourceProvider.java    |   22 +-
 .../internal/HostResourceProvider.java          |   83 +-
 .../internal/HttpPropertyProvider.java          |   27 +-
 .../PreUpgradeCheckResourceProvider.java        |   85 +-
 .../internal/ReadOnlyResourceProvider.java      |    2 +-
 .../internal/RequestResourceProvider.java       |    4 +-
 .../internal/ServiceResourceProvider.java       |   79 +-
 .../server/controller/internal/Stack.java       |    2 +-
 .../server/controller/internal/UnitUpdater.java |  150 +++
 .../internal/UpgradeResourceProvider.java       |  122 +-
 .../VersionDefinitionResourceProvider.java      |    4 +-
 .../LoggingRequestHelperFactoryImpl.java        |   19 +-
 .../upgrade/StackUpgradeFinishListener.java     |   13 +
 .../listeners/upgrade/StackVersionListener.java |   33 +-
 .../CachedRoleCommandOrderProvider.java         |   10 +-
 .../apache/ambari/server/orm/DBAccessor.java    |   10 +
 .../ambari/server/orm/DBAccessorImpl.java       |    7 +
 .../HostComponentDesiredStateEntity.java        |   14 -
 .../orm/entities/HostComponentStateEntity.java  |   13 -
 .../orm/entities/ServiceDesiredStateEntity.java |   13 -
 .../server/orm/entities/UpgradeEntity.java      |   22 +
 .../LdapToPamMigrationHelper.java               |   73 ++
 .../pam/PamAuthenticationFactory.java           |   35 +
 .../AmbariPamAuthenticationProvider.java        |    5 +-
 .../server/security/authorization/Users.java    |    4 +
 .../kerberos/FinalizeKerberosServerAction.java  |   39 -
 .../PrepareDisableKerberosServerAction.java     |    8 +-
 .../upgrades/FinalizeUpgradeAction.java         |   63 +-
 .../upgrades/UpdateDesiredRepositoryAction.java |  189 +++
 .../upgrades/UpdateDesiredStackAction.java      |  189 ---
 .../apache/ambari/server/stack/StackModule.java |    3 +
 .../apache/ambari/server/state/CheckHelper.java |    4 +-
 .../ambari/server/state/ConfigHelper.java       |   62 +-
 .../ambari/server/state/PropertyInfo.java       |    2 +
 .../ambari/server/state/RepositoryType.java     |   32 +-
 .../ambari/server/state/SecurityState.java      |   83 --
 .../org/apache/ambari/server/state/Service.java |   20 +-
 .../server/state/ServiceComponentHost.java      |   39 -
 .../apache/ambari/server/state/ServiceImpl.java |   33 +-
 .../ambari/server/state/UpgradeContext.java     |  308 +++--
 .../ambari/server/state/UpgradeHelper.java      |  170 ++-
 .../KerberosDescriptorUpdateHelper.java         |    9 +-
 .../ambari/server/state/quicklinks/Port.java    |   15 +
 .../state/repository/AvailableVersion.java      |   21 +-
 .../state/repository/ClusterVersionSummary.java |   56 +
 .../state/repository/ManifestService.java       |   10 +-
 .../ambari/server/state/repository/Release.java |    2 +-
 .../state/repository/ServiceVersionSummary.java |   79 ++
 .../state/repository/VersionDefinitionXml.java  |  148 ++-
 .../state/stack/upgrade/ClusterGrouping.java    |    6 +-
 .../server/state/stack/upgrade/Grouping.java    |   15 +
 .../stack/upgrade/ServiceCheckGrouping.java     |   60 +-
 .../svccomphost/ServiceComponentHostImpl.java   |   60 -
 .../ambari/server/topology/AmbariContext.java   |   28 +-
 .../ambari/server/topology/TopologyManager.java |    6 +-
 .../validators/TopologyValidatorFactory.java    |    2 +-
 .../validators/UnitValidatedProperty.java       |   95 ++
 .../topology/validators/UnitValidator.java      |   79 ++
 .../server/upgrade/FinalUpgradeCatalog.java     |    4 +-
 .../server/upgrade/UpgradeCatalog252.java       |    1 +
 .../server/upgrade/UpgradeCatalog300.java       |   81 +-
 ambari-server/src/main/python/ambari-server.py  |   14 +-
 .../main/python/ambari_server/setupActions.py   |    1 +
 .../main/python/ambari_server/setupSecurity.py  |  119 +-
 .../src/main/python/azuredb_create_generator.py |    2 +-
 .../main/resources/Ambari-DDL-Derby-CREATE.sql  |    4 +-
 .../main/resources/Ambari-DDL-MySQL-CREATE.sql  |    4 +-
 .../main/resources/Ambari-DDL-Oracle-CREATE.sql |    4 +-
 .../resources/Ambari-DDL-Postgres-CREATE.sql    |    4 +-
 .../resources/Ambari-DDL-SQLAnywhere-CREATE.sql |    4 +-
 .../resources/Ambari-DDL-SQLServer-CREATE.sql   |    4 +-
 .../package/scripts/accumulo_client.py          |    7 +-
 .../package/scripts/accumulo_script.py          |   36 +-
 .../HDF/grafana-nifi-hosts.json                 |   17 +-
 .../0.1.0/package/scripts/params_linux.py       |    6 +
 .../0.1.0.2.3/package/scripts/atlas_client.py   |   10 +-
 .../ATLAS/0.1.0.2.3/package/scripts/metadata.py |   22 +
 .../package/scripts/metadata_server.py          |    9 +-
 .../ATLAS/0.1.0.2.3/package/scripts/params.py   |    5 +-
 .../0.7.0.3.0/package/scripts/atlas_client.py   |    8 +-
 .../package/scripts/metadata_server.py          |    8 +-
 .../DRUID/0.9.2/package/scripts/druid_node.py   |    9 +-
 .../DRUID/0.9.2/package/scripts/superset.py     |    8 +-
 .../0.5.0.2.1/package/scripts/falcon_client.py  |    8 +-
 .../0.5.0.2.1/package/scripts/falcon_server.py  |    7 +-
 .../1.4.0.2.0/package/scripts/flume_handler.py  |    8 +-
 .../0.96.0.2.0/configuration/hbase-env.xml      |    4 +-
 .../0.96.0.2.0/package/scripts/hbase_client.py  |   18 +-
 .../0.96.0.2.0/package/scripts/hbase_master.py  |    5 +-
 .../package/scripts/hbase_regionserver.py       |    5 +-
 .../0.96.0.2.0/package/scripts/params_linux.py  |    3 +
 .../package/scripts/phoenix_queryserver.py      |   11 +-
 .../HBASE/0.96.0.2.0/package/scripts/upgrade.py |    7 +-
 .../HBASE/2.0.0.3.0/configuration/hbase-env.xml |    4 +-
 .../2.0.0.3.0/package/scripts/hbase_client.py   |   16 +-
 .../2.0.0.3.0/package/scripts/hbase_master.py   |    5 +-
 .../package/scripts/hbase_regionserver.py       |    5 +-
 .../package/scripts/phoenix_queryserver.py      |    8 +-
 .../HBASE/2.0.0.3.0/package/scripts/upgrade.py  |    7 +-
 .../HDFS/2.1.0.2.0/configuration/hdfs-site.xml  |    6 +
 .../HDFS/2.1.0.2.0/package/scripts/datanode.py  |   11 +-
 .../HDFS/2.1.0.2.0/package/scripts/hdfs.py      |    8 +
 .../2.1.0.2.0/package/scripts/hdfs_client.py    |    8 +-
 .../2.1.0.2.0/package/scripts/hdfs_namenode.py  |   25 +-
 .../2.1.0.2.0/package/scripts/journalnode.py    |    8 +-
 .../HDFS/2.1.0.2.0/package/scripts/namenode.py  |   18 +-
 .../2.1.0.2.0/package/scripts/nfsgateway.py     |    8 +-
 .../2.1.0.2.0/package/scripts/params_linux.py   |   12 +-
 .../2.1.0.2.0/package/scripts/params_windows.py |    7 +
 .../HDFS/2.1.0.2.0/package/scripts/snamenode.py |    8 +-
 .../HDFS/2.1.0.2.0/package/scripts/utils.py     |   17 +
 .../2.1.0.2.0/package/scripts/zkfc_slave.py     |   20 +-
 .../package/templates/include_hosts_list.j2     |   21 +
 .../HDFS/3.0.0.3.0/package/scripts/datanode.py  |   11 +-
 .../HDFS/3.0.0.3.0/package/scripts/hdfs.py      |    8 +
 .../3.0.0.3.0/package/scripts/hdfs_client.py    |    8 +-
 .../3.0.0.3.0/package/scripts/hdfs_namenode.py  |   17 +-
 .../3.0.0.3.0/package/scripts/journalnode.py    |    8 +-
 .../HDFS/3.0.0.3.0/package/scripts/namenode.py  |   11 +-
 .../3.0.0.3.0/package/scripts/nfsgateway.py     |    7 +-
 .../3.0.0.3.0/package/scripts/params_linux.py   |    8 +-
 .../3.0.0.3.0/package/scripts/params_windows.py |    7 +
 .../HDFS/3.0.0.3.0/package/scripts/snamenode.py |    8 +-
 .../HDFS/3.0.0.3.0/package/scripts/utils.py     |   16 +
 .../3.0.0.3.0/package/scripts/zkfc_slave.py     |   12 +-
 .../package/templates/include_hosts_list.j2     |   21 +
 .../0.12.0.2.0/package/scripts/hcat_client.py   |    8 +-
 .../0.12.0.2.0/package/scripts/hive_client.py   |    9 +-
 .../package/scripts/hive_metastore.py           |    8 +-
 .../0.12.0.2.0/package/scripts/hive_server.py   |    7 +-
 .../package/scripts/hive_server_interactive.py  |    8 +-
 .../0.12.0.2.0/package/scripts/params_linux.py  |    4 +-
 .../package/scripts/webhcat_server.py           |   10 +-
 .../2.1.0.3.0/package/scripts/hcat_client.py    |    9 +-
 .../2.1.0.3.0/package/scripts/hive_client.py    |    9 +-
 .../2.1.0.3.0/package/scripts/hive_metastore.py |    8 +-
 .../2.1.0.3.0/package/scripts/hive_server.py    |    7 +-
 .../package/scripts/hive_server_interactive.py  |    7 +-
 .../2.1.0.3.0/package/scripts/webhcat_server.py |    9 +-
 .../ranger-kafka-plugin-properties.xml          |    6 +
 .../KAFKA/0.10.0.3.0/metainfo.xml               |    1 +
 .../KAFKA/0.10.0.3.0/package/scripts/kafka.py   |   10 +
 .../0.10.0.3.0/package/scripts/kafka_broker.py  |    9 +-
 .../KAFKA/0.10.0.3.0/package/scripts/params.py  |    3 +
 .../KAFKA/0.10.0.3.0/service_advisor.py         |    5 +
 .../common-services/KAFKA/0.10.0/metainfo.xml   |    1 +
 .../KAFKA/0.8.1/package/scripts/kafka.py        |   12 +
 .../KAFKA/0.8.1/package/scripts/kafka_broker.py |   11 +-
 .../KAFKA/0.8.1/package/scripts/params.py       |    3 +
 .../KAFKA/0.9.0/configuration/kafka-broker.xml  |    2 +-
 .../ranger-kafka-plugin-properties.xml          |    6 +
 .../KERBEROS/1.10.3-10/metainfo.xml             |    8 +
 .../package/scripts/kerberos_client.py          |    3 +
 .../package/scripts/kerberos_common.py          |   50 +-
 .../0.5.0.2.2/package/scripts/knox_gateway.py   |    9 +-
 .../0.5.0.3.0/package/scripts/knox_gateway.py   |    9 +-
 .../common-services/LOGSEARCH/0.5.0/alerts.json |    6 +-
 .../0.5.0/configuration/logsearch-env.xml       |   14 -
 .../configuration/logsearch-properties.xml      |   21 +
 .../LOGSEARCH/0.5.0/package/scripts/params.py   |   13 +-
 .../0.5.0/properties/logsearch-env.sh.j2        |    2 -
 .../0.5.0/properties/output.config.json.j2      |    8 +-
 .../LOGSEARCH/0.5.0/quicklinks/quicklinks.json  |   10 +-
 .../LOGSEARCH/0.5.0/service_advisor.py          |   33 +-
 .../1.0.0.2.3/package/scripts/mahout_client.py  |    9 +-
 .../OOZIE/4.0.0.2.0/package/scripts/oozie.py    |   52 +-
 .../4.0.0.2.0/package/scripts/oozie_client.py   |    8 +-
 .../4.0.0.2.0/package/scripts/oozie_server.py   |   13 +-
 .../package/scripts/oozie_server_upgrade.py     |   36 +-
 .../4.0.0.2.0/package/scripts/params_linux.py   |    2 +
 .../OOZIE/4.2.0.2.3/quicklinks/quicklinks.json  |    9 +-
 .../4.2.0.3.0/package/scripts/oozie_client.py   |    8 +-
 .../4.2.0.3.0/package/scripts/oozie_server.py   |   12 +-
 .../OOZIE/4.2.0.3.0/quicklinks/quicklinks.json  |    9 +-
 .../0.12.0.2.0/package/scripts/pig_client.py    |    9 +-
 .../0.16.1.3.0/package/scripts/pig_client.py    |    9 +-
 .../RANGER/0.4.0/package/scripts/params.py      |    5 +-
 .../0.4.0/package/scripts/ranger_admin.py       |   13 +-
 .../0.4.0/package/scripts/ranger_tagsync.py     |   13 +-
 .../0.4.0/package/scripts/ranger_usersync.py    |    7 +-
 .../0.4.0/package/scripts/setup_ranger_xml.py   |    6 +
 .../RANGER/0.4.0/package/scripts/upgrade.py     |   31 -
 .../1.0.0.3.0/package/scripts/ranger_admin.py   |    9 +-
 .../1.0.0.3.0/package/scripts/ranger_tagsync.py |   11 +-
 .../package/scripts/ranger_usersync.py          |    5 +-
 .../RANGER/1.0.0.3.0/package/scripts/upgrade.py |    6 +-
 .../0.5.0.2.3/package/scripts/kms_server.py     |    6 +-
 .../0.5.0.2.3/package/scripts/params.py         |    5 +-
 .../0.5.0.2.3/package/scripts/upgrade.py        |   30 -
 .../1.0.0.3.0/package/scripts/kms_server.py     |    5 +-
 .../1.0.0.3.0/package/scripts/upgrade.py        |    5 +-
 .../0.60.0.2.2/package/scripts/slider_client.py |   14 +-
 .../0.91.0.3.0/package/scripts/slider_client.py |   14 +-
 .../1.2.1/package/scripts/job_history_server.py |    8 +-
 .../SPARK/1.2.1/package/scripts/livy_server.py  |    8 +-
 .../SPARK/1.2.1/package/scripts/params.py       |    6 +-
 .../SPARK/1.2.1/package/scripts/spark_client.py |    9 +-
 .../package/scripts/spark_thrift_server.py      |    8 +-
 .../2.2.0/package/scripts/job_history_server.py |    9 +-
 .../SPARK/2.2.0/package/scripts/livy_server.py  |    9 +-
 .../SPARK/2.2.0/package/scripts/spark_client.py |    9 +-
 .../package/scripts/spark_thrift_server.py      |    9 +-
 .../2.0.0/package/scripts/job_history_server.py |    8 +-
 .../2.0.0/package/scripts/livy2_server.py       |   10 +-
 .../SPARK2/2.0.0/package/scripts/params.py      |    3 +-
 .../2.0.0/package/scripts/spark_client.py       |    8 +-
 .../package/scripts/spark_thrift_server.py      |    8 +-
 .../1.4.4.2.0/package/scripts/service_check.py  |    3 -
 .../1.4.4.2.0/package/scripts/sqoop_client.py   |    9 +-
 .../1.4.4.3.0/package/scripts/service_check.py  |    3 -
 .../1.4.4.3.0/package/scripts/sqoop_client.py   |    9 +-
 .../STORM/0.9.1/package/scripts/drpc_server.py  |    7 +-
 .../STORM/0.9.1/package/scripts/nimbus.py       |    9 +-
 .../STORM/0.9.1/package/scripts/nimbus_prod.py  |    8 +-
 .../STORM/0.9.1/package/scripts/pacemaker.py    |    7 +-
 .../STORM/0.9.1/package/scripts/rest_api.py     |    3 -
 .../STORM/0.9.1/package/scripts/supervisor.py   |    8 +-
 .../0.9.1/package/scripts/supervisor_prod.py    |    8 +-
 .../STORM/0.9.1/package/scripts/ui_server.py    |    7 +-
 .../1.0.1.3.0/package/scripts/drpc_server.py    |    7 +-
 .../STORM/1.0.1.3.0/package/scripts/nimbus.py   |    8 +-
 .../1.0.1.3.0/package/scripts/nimbus_prod.py    |    8 +-
 .../1.0.1.3.0/package/scripts/pacemaker.py      |    7 +-
 .../STORM/1.0.1.3.0/package/scripts/rest_api.py |    3 -
 .../1.0.1.3.0/package/scripts/supervisor.py     |    8 +-
 .../package/scripts/supervisor_prod.py          |    8 +-
 .../1.0.1.3.0/package/scripts/ui_server.py      |    7 +-
 .../TEZ/0.4.0.2.1/package/scripts/tez_client.py |   11 +-
 .../TEZ/0.9.0.3.0/package/scripts/tez_client.py |    9 +-
 .../YARN/2.1.0.2.0/configuration/yarn-site.xml  |    6 +
 .../scripts/application_timeline_server.py      |    8 +-
 .../2.1.0.2.0/package/scripts/historyserver.py  |   10 +-
 .../package/scripts/mapreduce2_client.py        |   11 +-
 .../2.1.0.2.0/package/scripts/nodemanager.py    |    8 +-
 .../2.1.0.2.0/package/scripts/params_linux.py   |   25 +-
 .../2.1.0.2.0/package/scripts/params_windows.py |   10 +-
 .../package/scripts/resourcemanager.py          |   25 +-
 .../YARN/2.1.0.2.0/package/scripts/service.py   |    4 +
 .../2.1.0.2.0/package/scripts/service_check.py  |    6 +-
 .../2.1.0.2.0/package/scripts/yarn_client.py    |    8 +-
 .../package/templates/include_hosts_list.j2     |   21 +
 .../YARN/3.0.0.3.0/configuration/yarn-site.xml  |    6 +
 .../scripts/application_timeline_server.py      |    8 +-
 .../3.0.0.3.0/package/scripts/historyserver.py  |    8 +-
 .../package/scripts/mapreduce2_client.py        |    9 +-
 .../3.0.0.3.0/package/scripts/nodemanager.py    |    8 +-
 .../3.0.0.3.0/package/scripts/params_linux.py   |   11 +-
 .../3.0.0.3.0/package/scripts/params_windows.py |   10 +-
 .../package/scripts/resourcemanager.py          |   25 +-
 .../3.0.0.3.0/package/scripts/yarn_client.py    |    8 +-
 .../package/templates/include_hosts_list.j2     |   21 +
 .../YARN/3.0.0.3.0/service_advisor.py           |    7 +-
 .../0.6.0.2.5/package/scripts/master.py         |    8 +-
 .../0.6.0.2.5/package/scripts/params.py         |    3 +-
 .../0.6.0.3.0/package/scripts/master.py         |    7 +-
 .../3.4.5/package/scripts/params_linux.py       |    5 +-
 .../3.4.5/package/scripts/zookeeper_client.py   |    7 +-
 .../3.4.5/package/scripts/zookeeper_server.py   |    7 +-
 .../custom_actions/scripts/install_packages.py  |    4 -
 .../custom_actions/scripts/ru_set_all.py        |   32 -
 .../services/HDFS/configuration/hdfs-site.xml   |    6 +
 .../HDFS/package/scripts/hdfs_namenode.py       |   12 +-
 .../0.8/services/HDFS/package/scripts/params.py |   11 +-
 .../0.8/services/HDFS/package/scripts/utils.py  |    3 +
 .../package/templates/include_hosts_list.j2     |   21 +
 .../services/YARN/configuration/yarn-site.xml   |    6 +
 .../0.8/services/YARN/package/scripts/params.py |   10 +-
 .../YARN/package/scripts/resourcemanager.py     |    9 +-
 .../package/templates/include_hosts_list.j2     |   21 +
 .../services/YARN/configuration/yarn-site.xml   |    6 +
 .../services/YARN/package/scripts/params.py     |    9 +-
 .../YARN/package/scripts/resourcemanager.py     |    9 +-
 .../package/templates/exclude_hosts_list.j2     |   21 +
 .../package/templates/include_hosts_list.j2     |   21 +
 .../HDP/2.0.6/configuration/cluster-env.xml     |   15 +
 .../2.0.6/hooks/after-INSTALL/scripts/hook.py   |    2 +-
 .../2.0.6/hooks/after-INSTALL/scripts/params.py |    6 +-
 .../scripts/shared_initialization.py            |   43 +-
 .../hooks/before-ANY/files/changeToSecureUid.sh |   15 +-
 .../2.0.6/hooks/before-ANY/scripts/params.py    |    4 +
 .../before-ANY/scripts/shared_initialization.py |   40 +-
 .../before-START/scripts/custom_extensions.py   |  174 +++
 .../2.0.6/hooks/before-START/scripts/hook.py    |    3 +
 .../2.0.6/hooks/before-START/scripts/params.py  |   26 +-
 .../HDP/2.0.6/properties/stack_features.json    |   10 +
 .../HDP/2.0.6/properties/stack_packages.json    | 1146 ++++++++++++++++++
 .../services/OOZIE/quicklinks/quicklinks.json   |    9 +-
 .../services/YARN/configuration/yarn-site.xml   |    6 +
 .../services/YARN/package/scripts/params.py     |   10 +-
 .../YARN/package/scripts/resourcemanager.py     |    9 +-
 .../package/templates/include_hosts_list.j2     |   21 +
 .../services/OOZIE/quicklinks/quicklinks.json   |    9 +-
 .../stacks/HDP/2.3/services/stack_advisor.py    |    5 +
 .../HDP/2.3/upgrades/nonrolling-upgrade-2.3.xml |    6 +-
 .../HDP/2.3/upgrades/nonrolling-upgrade-2.4.xml |    7 +-
 .../HDP/2.3/upgrades/nonrolling-upgrade-2.5.xml |    7 +-
 .../HDP/2.3/upgrades/nonrolling-upgrade-2.6.xml |    7 +-
 .../stacks/HDP/2.3/upgrades/upgrade-2.4.xml     |    1 +
 .../stacks/HDP/2.3/upgrades/upgrade-2.5.xml     |    1 +
 .../stacks/HDP/2.3/upgrades/upgrade-2.6.xml     |    1 +
 .../HDP/2.4/upgrades/nonrolling-upgrade-2.4.xml |    6 +-
 .../HDP/2.4/upgrades/nonrolling-upgrade-2.5.xml |    6 +-
 .../HDP/2.4/upgrades/nonrolling-upgrade-2.6.xml |    6 +-
 .../stacks/HDP/2.4/upgrades/upgrade-2.5.xml     |    1 +
 .../stacks/HDP/2.4/upgrades/upgrade-2.6.xml     |    1 +
 .../stacks/HDP/2.5/services/stack_advisor.py    |   13 +-
 .../stacks/HDP/2.5/upgrades/config-upgrade.xml  |    6 +-
 .../HDP/2.5/upgrades/nonrolling-upgrade-2.5.xml |    6 +-
 .../HDP/2.5/upgrades/nonrolling-upgrade-2.6.xml |   12 +-
 .../stacks/HDP/2.5/upgrades/upgrade-2.6.xml     |    1 +
 .../configuration/application-properties.xml    |   17 +
 .../stacks/HDP/2.6/services/ATLAS/metainfo.xml  |    1 +
 .../services/HBASE/configuration/hbase-env.xml  |   87 ++
 .../services/HBASE/configuration/hbase-site.xml |    8 +
 .../services/HDFS/configuration/core-site.xml   |   29 +
 .../services/HDFS/configuration/hadoop-env.xml  |    5 +
 .../services/HIVE/configuration/hive-env.xml    |    3 +-
 .../services/HIVE/configuration/hive-site.xml   |    9 +
 .../stacks/HDP/2.6/services/HIVE/kerberos.json  |  151 ---
 .../HDP/2.6/services/SPARK2/kerberos.json       |    8 +-
 .../YARN/configuration-mapred/mapred-site.xml   |    9 +
 .../services/YARN/configuration/yarn-site.xml   |    2 +-
 .../stacks/HDP/2.6/services/YARN/kerberos.json  |    2 +-
 .../stacks/HDP/2.6/services/stack_advisor.py    |   33 +-
 .../stacks/HDP/2.6/upgrades/config-upgrade.xml  |    4 +
 .../HDP/2.6/upgrades/nonrolling-upgrade-2.6.xml |   10 +-
 .../stacks/HDP/2.6/upgrades/upgrade-2.6.xml     |    1 +
 .../HDP/3.0/configuration/cluster-env.xml       |   31 +-
 .../HDP/3.0/hooks/after-INSTALL/scripts/hook.py |    2 +-
 .../scripts/shared_initialization.py            |   38 +-
 .../3.0/hooks/before-START/scripts/params.py    |   11 +-
 .../HDP/3.0/properties/stack_features.json      |  752 ++++++------
 .../HDP/3.0/properties/stack_packages.json      | 1042 ++++++++++++++++
 .../stacks/HDP/3.0/properties/stack_tools.json  |   14 +-
 .../PERF/1.0/services/KERBEROS/metainfo.xml     |    8 +
 .../KERBEROS/package/scripts/kerberos_client.py |    2 +
 .../KERBEROS/package/scripts/kerberos_common.py |   48 +
 .../1.0/upgrades/nonrolling-upgrade-2.0.xml     |    6 +-
 .../src/main/resources/stacks/stack_advisor.py  |    7 +-
 .../src/main/resources/version_definition.xsd   |    2 +
 .../ExecutionCommandWrapperTest.java            |   70 +-
 .../server/agent/HeartbeatProcessorTest.java    |    5 -
 .../server/agent/TestHeartbeatHandler.java      |   14 +-
 .../server/api/services/AmbariMetaInfoTest.java |    2 +
 .../checks/AbstractCheckDescriptorTest.java     |  310 ++---
 .../server/checks/AtlasPresenceCheckTest.java   |    4 +-
 .../checks/ClientRetryPropertyCheckTest.java    |   42 +-
 .../checks/ComponentExistsInRepoCheckTest.java  |  352 ++++++
 .../checks/ComponentsInstallationCheckTest.java |   62 +-
 .../checks/ConfigurationMergeCheckTest.java     |   13 +-
 .../HiveDynamicServiceDiscoveryCheckTest.java   |   25 +-
 .../checks/HiveMultipleMetastoreCheckTest.java  |   55 +-
 .../checks/HiveNotRollingWarningTest.java       |   39 +-
 .../server/checks/HostsHeartbeatCheckTest.java  |   16 +-
 .../checks/HostsMasterMaintenanceCheckTest.java |   63 +-
 .../checks/HostsRepositoryVersionCheckTest.java |   90 +-
 .../server/checks/InstallPackagesCheckTest.java |   18 +-
 .../server/checks/KafkaKerberosCheckTest.java   |   39 +-
 ...duce2JobHistoryStatePreservingCheckTest.java |   42 +-
 .../checks/PreviousUpgradeCompletedTest.java    |   11 +-
 .../server/checks/RangerAuditDbCheckTest.java   |   42 +-
 .../server/checks/RangerPasswordCheckTest.java  |   47 +-
 .../server/checks/RangerSSLConfigCheckTest.java |   38 +-
 .../SecondaryNamenodeDeletedCheckTest.java      |   51 +-
 .../server/checks/ServicePresenceCheckTest.java |   34 +-
 .../ServicesMaintenanceModeCheckTest.java       |   46 +-
 ...vicesMapReduceDistributedCacheCheckTest.java |   50 +-
 ...rvicesNamenodeHighAvailabilityCheckTest.java |   39 +-
 .../ServicesNamenodeTruncateCheckTest.java      |   59 +-
 .../ServicesTezDistributedCacheCheckTest.java   |   39 +-
 .../server/checks/ServicesUpCheckTest.java      |   80 +-
 .../ServicesYarnWorkPreservingCheckTest.java    |   38 +-
 .../server/checks/StormShutdownWarningTest.java |   38 +-
 ...nTimelineServerStatePreservingCheckTest.java |    9 +-
 .../AmbariCustomCommandExecutionHelperTest.java |    4 +-
 .../AmbariManagementControllerImplTest.java     |   19 +-
 .../AmbariManagementControllerTest.java         |  312 +++--
 .../controller/AuthToLocalBuilderTest.java      |   45 +
 .../BackgroundCustomCommandExecutionTest.java   |    2 +-
 .../server/controller/KerberosHelperTest.java   |   75 +-
 ...hYarnCapacitySchedulerReleaseConfigTest.java |    2 +-
 .../BlueprintConfigurationProcessorTest.java    |   38 +-
 .../internal/ClusterResourceProviderTest.java   |    2 -
 .../internal/HostResourceProviderTest.java      |   27 +-
 .../internal/HttpPropertyProviderTest.java      |   11 +
 .../internal/JMXHostProviderTest.java           |    3 +-
 .../PreUpgradeCheckResourceProviderTest.java    |    6 +-
 .../internal/RequestResourceProviderTest.java   |    9 +-
 .../internal/ServiceResourceProviderTest.java   |  236 +++-
 .../StackUpgradeConfigurationMergeTest.java     |    2 +-
 .../controller/internal/UnitUpdaterTest.java    |  114 ++
 .../internal/UpgradeResourceProviderTest.java   |  105 +-
 .../LoggingRequestHelperFactoryImplTest.java    |   10 +-
 .../upgrade/StackVersionListenerTest.java       |   58 +-
 .../AmbariPamAuthenticationProviderTest.java    |  145 ++-
 .../FinalizeKerberosServerActionTest.java       |    6 -
 .../upgrades/UpgradeActionTest.java             |    6 +-
 .../QuickLinksConfigurationModuleTest.java      |   14 +
 .../ambari/server/state/CheckHelperTest.java    |  246 ++--
 .../ambari/server/state/ConfigHelperTest.java   |   22 +
 .../apache/ambari/server/state/ServiceTest.java |   41 -
 .../ambari/server/state/UpgradeContextTest.java |  363 ++++++
 .../ambari/server/state/UpgradeHelperTest.java  |  167 ++-
 .../KerberosDescriptorUpdateHelperTest.java     |   70 ++
 .../state/repository/VersionDefinitionTest.java |  148 +++
 .../server/state/stack/UpgradePackTest.java     |    8 +-
 .../svccomphost/ServiceComponentHostTest.java   |   52 -
 .../server/topology/AmbariContextTest.java      |   16 +-
 .../ClusterConfigurationRequestTest.java        |    7 +
 .../topology/validators/UnitValidatorTest.java  |  114 ++
 .../server/upgrade/UpgradeCatalog300Test.java   |   81 +-
 .../src/test/python/TestStackFeature.py         |   61 +
 .../LOGSEARCH/test_service_advisor.py           |   30 +-
 .../python/custom_actions/test_ru_set_all.py    |   35 +-
 .../python/stacks/2.0.6/FLUME/test_flume.py     |    5 +-
 .../stacks/2.0.6/HBASE/test_hbase_client.py     |   20 +-
 .../stacks/2.0.6/HBASE/test_hbase_master.py     |   15 +-
 .../2.0.6/HBASE/test_hbase_regionserver.py      |   14 +-
 .../2.0.6/HBASE/test_phoenix_queryserver.py     |    8 +-
 .../python/stacks/2.0.6/HDFS/test_datanode.py   |   15 +-
 .../stacks/2.0.6/HDFS/test_hdfs_client.py       |   15 +-
 .../stacks/2.0.6/HDFS/test_journalnode.py       |   13 +-
 .../python/stacks/2.0.6/HDFS/test_namenode.py   |   15 +-
 .../python/stacks/2.0.6/HDFS/test_nfsgateway.py |    7 +-
 .../stacks/2.0.6/HIVE/test_hcat_client.py       |    3 +
 .../stacks/2.0.6/HIVE/test_hive_client.py       |   23 +-
 .../stacks/2.0.6/HIVE/test_hive_server.py       |   11 -
 .../stacks/2.0.6/HIVE/test_webhcat_server.py    |   19 +-
 .../stacks/2.0.6/OOZIE/test_oozie_client.py     |   15 +-
 .../stacks/2.0.6/OOZIE/test_oozie_server.py     |   72 +-
 .../python/stacks/2.0.6/PIG/test_pig_client.py  |   20 +-
 .../python/stacks/2.0.6/SQOOP/test_sqoop.py     |   14 +-
 .../stacks/2.0.6/YARN/test_historyserver.py     |    8 +-
 .../stacks/2.0.6/YARN/test_mapreduce2_client.py |   15 +-
 .../stacks/2.0.6/YARN/test_nodemanager.py       |   16 +-
 .../stacks/2.0.6/YARN/test_resourcemanager.py   |   13 +-
 .../stacks/2.0.6/YARN/test_yarn_client.py       |   14 +-
 .../2.0.6/ZOOKEEPER/test_zookeeper_client.py    |   14 +-
 .../2.0.6/ZOOKEEPER/test_zookeeper_server.py    |   17 +-
 .../stacks/2.0.6/configs/altfs_plus_hdfs.json   |    2 +-
 .../python/stacks/2.0.6/configs/default.json    |    2 +-
 .../2.0.6/configs/default_ams_embedded.json     |    2 +-
 .../2.0.6/configs/default_hive_nn_ha.json       |    2 +-
 .../2.0.6/configs/default_hive_nn_ha_2.json     |    2 +-
 .../2.0.6/configs/default_hive_non_hdfs.json    |    2 +-
 .../2.0.6/configs/default_no_install.json       |    2 +-
 .../2.0.6/configs/default_oozie_mysql.json      |    2 +-
 .../default_update_exclude_file_only.json       |    2 +-
 .../2.0.6/configs/default_with_bucket.json      |    2 +-
 .../python/stacks/2.0.6/configs/flume_22.json   |    2 +-
 .../python/stacks/2.0.6/configs/flume_only.json |    2 +-
 .../stacks/2.0.6/configs/hbase_no_phx.json      |    2 +-
 .../stacks/2.0.6/configs/hbase_with_phx.json    |    2 +-
 .../2.0.6/configs/oozie_existing_sqla.json      |    2 +-
 .../stacks/2.0.6/configs/repository_file.json   |    2 +-
 .../python/stacks/2.0.6/configs/secured.json    |    2 +-
 .../hooks/after-INSTALL/test_after_install.py   |   56 +-
 .../2.0.6/hooks/before-ANY/test_before_any.py   |  309 +++--
 .../stacks/2.1/FALCON/test_falcon_client.py     |   14 +-
 .../stacks/2.1/FALCON/test_falcon_server.py     |   15 +-
 .../stacks/2.1/HIVE/test_hive_metastore.py      |   58 +-
 .../stacks/2.1/STORM/test_storm_drpc_server.py  |   14 +-
 .../stacks/2.1/STORM/test_storm_nimbus.py       |   14 +-
 .../stacks/2.1/STORM/test_storm_nimbus_prod.py  |   14 +-
 .../stacks/2.1/STORM/test_storm_supervisor.py   |   14 +-
 .../2.1/STORM/test_storm_supervisor_prod.py     |   15 +-
 .../stacks/2.1/STORM/test_storm_ui_server.py    |   15 +-
 .../python/stacks/2.1/TEZ/test_tez_client.py    |   19 +-
 .../stacks/2.1/YARN/test_apptimelineserver.py   |   13 +-
 .../stacks/2.2/ACCUMULO/test_accumulo_client.py |   15 +-
 .../stacks/2.2/KAFKA/test_kafka_broker.py       |   15 +-
 .../stacks/2.2/KERBEROS/test_kerberos_client.py |   23 +
 .../python/stacks/2.2/KNOX/test_knox_gateway.py |   26 -
 .../stacks/2.2/RANGER/test_ranger_admin.py      |   10 -
 .../stacks/2.2/RANGER/test_ranger_usersync.py   |    9 -
 .../stacks/2.2/SLIDER/test_slider_client.py     |   21 +-
 .../stacks/2.2/SPARK/test_job_history_server.py |   13 +-
 .../stacks/2.2/SPARK/test_spark_client.py       |   13 +-
 .../stacks/2.2/common/test_conf_select.py       |   30 +-
 .../stacks/2.3/ATLAS/test_metadata_server.py    |    6 +-
 .../stacks/2.3/MAHOUT/test_mahout_client.py     |   18 +-
 .../2.3/SPARK/test_spark_thrift_server.py       |   13 +-
 .../stacks/2.3/common/test_stack_advisor.py     |   22 +-
 .../test/python/stacks/2.3/configs/ats_1_5.json |    2 +-
 .../stacks/2.4/LOGSEARCH/test_logsearch.py      |    2 +
 .../test/python/stacks/2.4/configs/default.json |    5 +-
 .../stacks/2.5/ATLAS/test_atlas_server.py       |    2 +-
 .../stacks/2.5/common/test_stack_advisor.py     |    4 +-
 .../python/stacks/2.5/configs/hsi_default.json  |    2 +-
 .../2.5/configs/hsi_default_for_restart.json    |    2 +-
 .../test/python/stacks/2.5/configs/hsi_ha.json  |    2 +-
 .../src/test/python/stacks/utils/RMFTestCase.py |   12 +
 .../src/test/resources/hbase_version_test.xml   |    2 +
 .../src/test/resources/parent_quicklinks.json   |    1 +
 .../upgrades/upgrade_nonrolling_new_stack.xml   |    6 +-
 .../HDP/2.1.1/upgrades/upgrade_test_HDP-250.xml |  267 ++++
 .../HDP/2.1.1/upgrades/upgrade_test_checks.xml  |   15 +
 .../2.1.1/upgrades/upgrade_test_nonrolling.xml  |    4 +-
 .../HDP/2.2.0/upgrades/upgrade_test_checks.xml  |    2 +-
 .../resources/version_definition_test_maint.xml |   62 +
 .../version_definition_test_maint_partial.xml   |   54 +
 .../controllers/global/cluster_controller.js    |    1 +
 .../main/admin/stack_and_upgrade_controller.js  |    9 +-
 .../main/host/bulk_operations_controller.js     |    2 +-
 ambari-web/app/controllers/main/host/details.js |   69 ++
 .../app/controllers/wizard/step1_controller.js  |    2 +
 .../app/controllers/wizard/step7_controller.js  |   67 +
 .../app/controllers/wizard/step8_controller.js  |   19 +-
 .../configs/services/logsearch_properties.js    |   97 +-
 .../configs/stack_config_properties_mapper.js   |   14 +-
 ambari-web/app/mappers/hosts_mapper.js          |   12 +-
 .../app/mixins/common/configs/configs_saver.js  |   12 +-
 .../mixins/common/configs/enhanced_configs.js   |   36 +-
 .../mixins/common/table_server_view_mixin.js    |    2 +-
 ambari-web/app/models/stack.js                  |    4 +-
 ambari-web/app/routes/installer.js              |    4 +-
 ambari-web/app/styles/application.less          |   15 +
 ...ontrols_service_config_usergroup_with_id.hbs |   27 +
 ambari-web/app/templates/wizard/step1.hbs       |  326 ++---
 ambari-web/app/utils/ajax/ajax.js               |    4 +-
 ambari-web/app/utils/config.js                  |    3 +
 ambari-web/app/utils/helper.js                  |   11 +-
 .../views/common/configs/config_history_flow.js |    2 +-
 .../configs/service_configs_by_category_view.js |    6 +
 ambari-web/app/views/common/controls_view.js    |   39 +
 .../app/views/common/quick_view_link_view.js    |    6 +
 .../main/admin/stack_upgrade/versions_view.js   |    5 +-
 .../app/views/main/alert_definitions_view.js    |    5 +-
 ambari-web/app/views/wizard/step1_view.js       |    6 +-
 .../admin/stack_and_upgrade_controller_test.js  |    8 +-
 .../test/controllers/wizard/step1_test.js       |    2 +
 .../test/controllers/wizard/step8_test.js       |    4 +-
 .../mixins/common/configs/configs_saver_test.js |   21 +
 .../common/configs/enhanced_configs_test.js     |   61 +-
 ambari-web/test/utils/helper_test.js            |    5 +
 .../test/views/common/quick_link_view_test.js   |   50 +
 .../admin/stack_upgrade/version_view_test.js    |  101 +-
 .../views/main/alert_definitions_view_test.js   |   69 ++
 ambari-web/test/views/wizard/step1_view_test.js |   50 +-
 .../HDF/2.0/hooks/after-INSTALL/scripts/hook.py |    2 +-
 .../scripts/shared_initialization.py            |   35 +-
 .../2.0/hooks/after-INSTALL/scripts/hook.py     |    2 +-
 .../scripts/shared_initialization.py            |   31 +-
 .../services/YARN/configuration/yarn-site.xml   |    6 +
 .../YARN/package/scripts/params_linux.py        |    9 +-
 .../YARN/package/scripts/params_windows.py      |   10 +-
 .../YARN/package/scripts/resourcemanager.py     |   18 +-
 .../package/templates/include_hosts_list.j2     |   21 +
 contrib/version-builder/example.py              |    1 +
 contrib/version-builder/example.sh              |    3 +-
 contrib/version-builder/version_builder.py      |   13 +-
 731 files changed, 16854 insertions(+), 9462 deletions(-)
----------------------------------------------------------------------


Reply via email to