Merge remote-tracking branch 'origin/trunk' into branch-feature-AMBARI-14714
Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/67cacc8a Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/67cacc8a Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/67cacc8a Branch: refs/heads/branch-feature-AMBARI-14714 Commit: 67cacc8ab5c232bf0c6786ebd4263cde7e1f4c66 Parents: 89bb02c c9ced87 Author: Jayush Luniya <jlun...@hortonworks.com> Authored: Wed Aug 9 08:54:59 2017 -0700 Committer: Jayush Luniya <jlun...@hortonworks.com> Committed: Wed Aug 9 08:54:59 2017 -0700 ---------------------------------------------------------------------- .../resource_management/core/files/killtree.sh | 2 +- .../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/stack_select.py | 169 ++- .../libraries/functions/stack_tools.py | 15 +- .../libraries/functions/version.py | 17 +- .../libraries/script/script.py | 25 +- .../upgrades/upgrade_nonrolling_new_stack.xml | 6 +- .../2.1.1/upgrades/upgrade_test_nonrolling.xml | 4 +- .../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 | 4 +- .../logfeeder/shipper-conf/output.config.json | 10 +- .../docker/test-config/logsearch/log4j.xml | 35 +- .../test-config/logsearch/logsearch-env.sh | 5 +- .../logsearch/logsearch-https.properties | 1 + .../ambari-metrics/datasource.js | 35 +- .../MetricCollectorHAController.java | 42 +- ambari-server/pom.xml | 2 +- .../ambari/server/agent/HeartBeatHandler.java | 10 +- .../ambari/server/agent/HeartbeatProcessor.java | 34 +- .../api/services/WidgetLayoutService.java | 1 - .../checks/DatabaseConsistencyCheckHelper.java | 2 - .../checks/HostsRepositoryVersionCheck.java | 13 +- .../AmbariCustomCommandExecutionHelper.java | 18 + .../AmbariManagementControllerImpl.java | 91 +- .../server/controller/AuthToLocalBuilder.java | 328 +++-- .../server/controller/ClusterRequest.java | 16 - .../server/controller/KerberosHelperImpl.java | 205 +--- .../server/controller/PrereqCheckRequest.java | 27 +- .../server/controller/ServiceRequest.java | 24 +- .../server/controller/ServiceResponse.java | 18 +- .../BlueprintConfigurationProcessor.java | 23 +- .../internal/ClusterResourceProvider.java | 6 - .../ClusterStackVersionResourceProvider.java | 22 +- .../internal/HostResourceProvider.java | 82 +- .../PreUpgradeCheckResourceProvider.java | 9 + .../internal/RequestResourceProvider.java | 4 +- .../internal/ServiceResourceProvider.java | 79 +- .../internal/UpgradeResourceProvider.java | 33 +- .../VersionDefinitionResourceProvider.java | 4 +- .../LoggingRequestHelperFactoryImpl.java | 19 +- .../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 + .../pam/PamAuthenticationFactory.java | 35 + .../AmbariPamAuthenticationProvider.java | 5 +- .../kerberos/FinalizeKerberosServerAction.java | 39 - .../PrepareDisableKerberosServerAction.java | 8 +- .../upgrades/FinalizeUpgradeAction.java | 59 +- .../upgrades/UpdateDesiredRepositoryAction.java | 189 +++ .../upgrades/UpdateDesiredStackAction.java | 189 --- .../apache/ambari/server/stack/StackModule.java | 3 + .../ambari/server/state/ConfigHelper.java | 16 +- .../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 | 295 +++-- .../ambari/server/state/UpgradeHelper.java | 43 +- .../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 | 2 +- .../svccomphost/ServiceComponentHostImpl.java | 60 - .../ambari/server/topology/AmbariContext.java | 28 +- .../ambari/server/topology/TopologyManager.java | 6 +- .../server/upgrade/FinalUpgradeCatalog.java | 4 +- .../server/upgrade/UpgradeCatalog300.java | 81 +- .../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 | 8 +- .../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 | 3 +- .../0.7.0.3.0/package/scripts/atlas_client.py | 8 +- .../package/scripts/metadata_server.py | 8 +- .../DRUID/0.9.2/package/scripts/druid.py | 6 + .../DRUID/0.9.2/package/scripts/druid_node.py | 9 +- .../DRUID/0.9.2/package/scripts/params.py | 13 + .../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/package/scripts/datanode.py | 11 +- .../2.1.0.2.0/package/scripts/hdfs_client.py | 8 +- .../2.1.0.2.0/package/scripts/journalnode.py | 8 +- .../HDFS/2.1.0.2.0/package/scripts/namenode.py | 14 +- .../2.1.0.2.0/package/scripts/nfsgateway.py | 8 +- .../2.1.0.2.0/package/scripts/params_linux.py | 5 +- .../2.1.0.2.0/package/scripts/params_windows.py | 2 +- .../HDFS/2.1.0.2.0/package/scripts/snamenode.py | 8 +- .../HDFS/2.1.0.2.0/package/scripts/utils.py | 17 + .../2.1.0.2.0/package/scripts/zkfc_slave.py | 12 +- .../HDFS/3.0.0.3.0/package/scripts/datanode.py | 11 +- .../3.0.0.3.0/package/scripts/hdfs_client.py | 8 +- .../3.0.0.3.0/package/scripts/journalnode.py | 8 +- .../HDFS/3.0.0.3.0/package/scripts/namenode.py | 11 +- .../3.0.0.3.0/package/scripts/nfsgateway.py | 7 +- .../3.0.0.3.0/package/scripts/params_linux.py | 2 +- .../3.0.0.3.0/package/scripts/params_windows.py | 2 +- .../HDFS/3.0.0.3.0/package/scripts/snamenode.py | 8 +- .../HDFS/3.0.0.3.0/package/scripts/utils.py | 16 + .../3.0.0.3.0/package/scripts/zkfc_slave.py | 12 +- .../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 + .../0.10.0.3.0/package/scripts/kafka_broker.py | 9 +- .../KAFKA/0.10.0.3.0/service_advisor.py | 5 + .../KAFKA/0.8.1/package/scripts/kafka_broker.py | 11 +- .../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 | 8 +- .../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 | 2 +- .../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 +- .../scripts/application_timeline_server.py | 8 +- .../2.1.0.2.0/package/scripts/historyserver.py | 8 +- .../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 | 4 +- .../package/scripts/resourcemanager.py | 7 +- .../2.1.0.2.0/package/scripts/yarn_client.py | 8 +- .../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 +- .../package/scripts/resourcemanager.py | 7 +- .../3.0.0.3.0/package/scripts/yarn_client.py | 8 +- .../0.6.0.2.5/package/scripts/master.py | 7 +- .../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/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 - .../0.8/services/HDFS/package/scripts/params.py | 2 +- .../0.8/services/HDFS/package/scripts/utils.py | 3 + .../HDP/2.0.6/configuration/cluster-env.xml | 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 +- .../2.0.6/hooks/before-ANY/scripts/params.py | 4 + .../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 | 23 +- .../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/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 + .../HDP/2.5/upgrades/nonrolling-upgrade-2.5.xml | 6 +- .../HDP/2.5/upgrades/nonrolling-upgrade-2.6.xml | 6 +- .../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 + .../HDP/2.6/services/SPARK2/kerberos.json | 8 +- .../YARN/configuration-mapred/mapred-site.xml | 9 + .../services/YARN/configuration/yarn-site.xml | 2 +- .../HDP/2.6/upgrades/nonrolling-upgrade-2.6.xml | 6 +- .../HDP/3.0/configuration/cluster-env.xml | 27 + .../HDP/3.0/hooks/after-INSTALL/scripts/hook.py | 2 +- .../scripts/shared_initialization.py | 38 +- .../3.0/hooks/before-START/scripts/params.py | 12 +- .../HDP/3.0/properties/stack_packages.json | 1042 ++++++++++++++++ .../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/version_definition.xsd | 2 + .../ExecutionCommandWrapperTest.java | 70 +- .../server/agent/HeartbeatProcessorTest.java | 5 - .../server/agent/TestHeartbeatHandler.java | 14 +- .../server/api/services/AmbariMetaInfoTest.java | 2 + .../AmbariCustomCommandExecutionHelperTest.java | 4 +- .../AmbariManagementControllerImplTest.java | 5 +- .../AmbariManagementControllerTest.java | 304 +++-- .../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/JMXHostProviderTest.java | 3 +- .../internal/RequestResourceProviderTest.java | 9 +- .../internal/ServiceResourceProviderTest.java | 236 +++- .../StackUpgradeConfigurationMergeTest.java | 2 +- .../internal/UpgradeResourceProviderTest.java | 105 +- .../LoggingRequestHelperFactoryImplTest.java | 10 +- .../AmbariPamAuthenticationProviderTest.java | 145 ++- .../FinalizeKerberosServerActionTest.java | 6 - .../upgrades/UpgradeActionTest.java | 6 +- .../QuickLinksConfigurationModuleTest.java | 14 + .../apache/ambari/server/state/ServiceTest.java | 41 - .../ambari/server/state/UpgradeContextTest.java | 363 ++++++ .../ambari/server/state/UpgradeHelperTest.java | 85 +- .../state/repository/VersionDefinitionTest.java | 148 +++ .../server/state/stack/UpgradePackTest.java | 4 +- .../svccomphost/ServiceComponentHostTest.java | 52 - .../server/topology/AmbariContextTest.java | 16 +- .../ClusterConfigurationRequestTest.java | 7 + .../server/upgrade/UpgradeCatalog300Test.java | 81 +- .../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 | 13 +- .../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 | 40 +- .../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 +- .../hooks/after-INSTALL/test_after_install.py | 56 +- .../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 +- .../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 +- .../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 ++++ .../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/step8_controller.js | 19 +- .../configs/services/logsearch_properties.js | 97 +- 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/templates/wizard/step1.hbs | 326 ++--- ambari-web/app/utils/ajax/ajax.js | 2 +- ambari-web/app/utils/helper.js | 11 +- .../views/common/configs/config_history_flow.js | 2 +- .../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 +- contrib/version-builder/example.py | 1 + contrib/version-builder/example.sh | 3 +- contrib/version-builder/version_builder.py | 13 +- 531 files changed, 11321 insertions(+), 7494 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/67cacc8a/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartBeatHandler.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/67cacc8a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/67cacc8a/ambari-server/src/main/java/org/apache/ambari/server/stack/StackModule.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/67cacc8a/ambari-server/src/main/resources/Ambari-DDL-Derby-CREATE.sql ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/67cacc8a/ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/67cacc8a/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/67cacc8a/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/67cacc8a/ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/67cacc8a/ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/67cacc8a/ambari-server/src/test/java/org/apache/ambari/server/api/services/AmbariMetaInfoTest.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/67cacc8a/ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerImplTest.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/67cacc8a/ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/67cacc8a/ambari-server/src/test/java/org/apache/ambari/server/controller/KerberosHelperTest.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/67cacc8a/ambari-server/src/test/java/org/apache/ambari/server/controller/internal/StackUpgradeConfigurationMergeTest.java ----------------------------------------------------------------------