Merge branch 'trunk' into branch-feature-AMBARI-12556
Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/3f0752ec Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/3f0752ec Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/3f0752ec Branch: refs/heads/trunk Commit: 3f0752ec09ab7df1831458e26f99a793e433514d Parents: df9c237 4779515 Author: Nate Cole <nc...@hortonworks.com> Authored: Thu Mar 23 09:23:35 2017 -0400 Committer: Nate Cole <nc...@hortonworks.com> Committed: Thu Mar 23 09:23:35 2017 -0400 ---------------------------------------------------------------------- KEYS | 71 + .../src/main/python/ambari_agent/main.py | 12 +- .../resource_management/TestSecurityCommons.py | 5 +- .../python/resource_management/core/source.py | 2 +- .../libraries/providers/properties_file.py | 2 +- .../libraries/providers/xml_config.py | 2 +- .../org/apache/ambari/logfeeder/LogFeeder.java | 3 +- .../logfeeder/common/LogFeederConstants.java | 2 + .../ambari/logfeeder/filter/FilterJSON.java | 2 + .../apache/ambari/logfeeder/input/Input.java | 63 +- .../ambari/logfeeder/input/cache/LRUCache.java | 99 + .../logfeeder/logconfig/LogConfigHandler.java | 30 +- .../ambari/logfeeder/mapper/MapperDate.java | 4 + .../logfeeder/output/OutputLineFilter.java | 65 + .../ambari/logfeeder/output/OutputManager.java | 8 +- .../ambari/logfeeder/output/OutputSolr.java | 23 +- .../ambari/logfeeder/filter/FilterJSONTest.java | 3 + .../logfeeder/input/cache/LRUCacheTest.java | 123 + .../ambari/logfeeder/mapper/MapperDateTest.java | 3 + .../logfeeder/output/OutputLineFilterTest.java | 167 + .../logfeeder/output/OutputManagerTest.java | 3 +- .../logsearch/common/LogSearchConstants.java | 1 + .../ambari/logsearch/common/StatusMessage.java | 40 + .../ambari/logsearch/conf/ApiDocConfig.java | 4 +- .../AbstractLogRequestFacetQueryConverter.java | 2 + .../AbstractLogRequestQueryConverter.java | 3 + .../AbstractOperationHolderConverter.java | 5 + .../AbstractSearchRequestQueryConverter.java | 31 +- .../AuditBarGraphRequestQueryConverter.java | 9 + .../HostLogFilesRequestQueryConverter.java | 4 +- ...eLogLevelDateRangeRequestQueryConverter.java | 12 +- .../UserConfigRequestQueryConverter.java | 3 + .../ambari/logsearch/dao/SolrDaoBase.java | 38 +- .../ambari/logsearch/doc/DocConstants.java | 3 + .../logsearch/manager/AuditLogsManager.java | 28 +- .../ambari/logsearch/manager/ManagerBase.java | 11 +- .../logsearch/manager/ServiceLogsManager.java | 51 +- .../model/request/ClustersParamDefinition.java | 32 + .../logsearch/model/request/SearchRequest.java | 5 +- .../model/request/impl/CommonSearchRequest.java | 17 +- .../model/request/impl/HostLogFilesRequest.java | 15 + .../logsearch/rest/AuditLogsResource.java | 9 + .../logsearch/rest/ServiceLogsResource.java | 30 +- .../apache/ambari/logsearch/util/SolrUtil.java | 13 + .../scripts/collections/BaseCollection.js | 4 +- .../webapp/scripts/views/common/TableLayout.js | 2 +- .../converter/AbstractRequestConverterTest.java | 1 + .../AuditBarGraphRequestQueryConverterTest.java | 3 +- ...AuditComponentRequestQueryConverterTest.java | 2 +- .../converter/AuditLogRequestConverterTest.java | 2 +- ...ditServiceLoadRequestQueryConverterTest.java | 6 +- ...BaseServiceLogRequestQueryConverterTest.java | 6 +- .../FieldAuditLogRequestQueryConverterTest.java | 6 +- .../ServiceLogAnyGraphRequestConverterTest.java | 7 +- ...ComponentLevelRequestQueryConverterTest.java | 4 +- ...ComponentRequestFacetQueryConverterTest.java | 2 +- ...eLogLevelCountRequestQueryConverterTest.java | 6 +- ...LevelDateRangeRequestQueryConverterTest.java | 8 +- ...ceLogTreeRequestFacetQueryConverterTest.java | 4 +- ...ceLogTruncatedRequestQueryConverterTest.java | 2 +- .../UserConfigRequestQueryConverterTest.java | 3 +- .../UserExportRequestQueryConverterTest.java | 1 + .../test-config/logfeeder/logfeeder.properties | 5 + .../shipper-conf/input.config-zookeeper.json | 5 +- ambari-server/conf/unix/ambari.properties | 2 +- ambari-server/docs/configuration/index.md | 6 +- ambari-server/pom.xml | 20 +- ambari-server/set-hdp-repo-url.sh | 29 +- ambari-server/src/main/assemblies/server.xml | 3 +- .../server/configuration/Configuration.java | 6 +- .../ActiveWidgetLayoutResourceProvider.java | 2 +- .../internal/ProvisionClusterRequest.java | 47 +- .../apache/ambari/server/orm/dao/UserDAO.java | 38 + .../server/orm/entities/PrivilegeEntity.java | 21 +- .../server/security/CertificateManager.java | 10 + .../server/security/authorization/Users.java | 23 +- .../ambari/server/stack/ExtensionModule.java | 2 +- .../topology/RequiredPasswordValidator.java | 156 - .../validators/ClusterConfigTypeValidator.java | 76 + .../validators/RequiredPasswordValidator.java | 157 + .../ambari/server/utils/ShellCommandUtil.java | 7 + .../apache/ambari/server/view/ViewRegistry.java | 2 +- .../src/main/package/rpm/postinstall.sh | 18 + .../python/ambari_server/resourceFilesKeeper.py | 6 +- .../python/ambari_server/serverConfiguration.py | 1 + .../src/main/python/ambari_server_main.py | 2 +- .../common-services/DRUID/0.9.2/metainfo.xml | 7 + .../DRUID/0.9.2/package/scripts/druid_node.py | 16 +- .../DRUID/0.9.2/package/scripts/params.py | 2 + .../DRUID/0.9.2/package/scripts/superset.py | 42 +- .../0.96.0.2.0/package/scripts/service_check.py | 3 +- .../HDFS/3.0.0.3.0/configuration/hdfs-site.xml | 5 + .../alert_hive_interactive_thrift_port.py | 7 +- .../KNOX/0.5.0.2.2/configuration/topology.xml | 2 +- .../0.5.0.2.2/package/scripts/params_linux.py | 7 +- .../configuration/logfeeder-properties.xml | 56 + .../LOGSEARCH/0.5.0/metainfo.xml | 2 +- .../LOGSEARCH/0.5.0/package/scripts/params.py | 2 +- .../SLIDER/0.91.0.3.0/package/scripts/slider.py | 4 + .../common-services/SPARK/2.2.0/alerts.json | 32 + .../SPARK/2.2.0/configuration/livy-conf.xml | 114 + .../SPARK/2.2.0/configuration/livy-env.xml | 97 + .../configuration/livy-log4j-properties.xml | 42 + .../configuration/livy-spark-blacklist.xml | 52 + .../2.2.0/configuration/spark-defaults.xml | 115 + .../SPARK/2.2.0/configuration/spark-env.xml | 147 + .../configuration/spark-hive-site-override.xml | 59 + .../configuration/spark-log4j-properties.xml | 46 + .../configuration/spark-logsearch-conf.xml | 98 + .../configuration/spark-metrics-properties.xml | 165 + .../spark-thrift-fairscheduler.xml | 36 + .../configuration/spark-thrift-sparkconf.xml | 160 + .../common-services/SPARK/2.2.0/kerberos.json | 126 + .../common-services/SPARK/2.2.0/metainfo.xml | 282 ++ .../SPARK/2.2.0/quicklinks/quicklinks.json | 27 + .../SPARK/2.2.0/scripts/job_history_server.py | 106 + .../SPARK/2.2.0/scripts/livy_server.py | 149 + .../SPARK/2.2.0/scripts/livy_service.py | 48 + .../SPARK/2.2.0/scripts/params.py | 266 ++ .../SPARK/2.2.0/scripts/service_check.py | 62 + .../SPARK/2.2.0/scripts/setup_livy.py | 88 + .../SPARK/2.2.0/scripts/setup_spark.py | 116 + .../SPARK/2.2.0/scripts/spark_client.py | 60 + .../SPARK/2.2.0/scripts/spark_service.py | 145 + .../SPARK/2.2.0/scripts/spark_thrift_server.py | 89 + .../SPARK/2.2.0/scripts/status_params.py | 45 + .../SPARK/2.2.0/service_advisor.py | 202 + .../1.0.1/configuration/storm-cluster-log4j.xml | 2 +- .../1.0.1/configuration/storm-worker-log4j.xml | 2 +- .../TEZ/0.9.0.3.0/configuration/tez-env.xml | 87 + .../TEZ/0.9.0.3.0/configuration/tez-site.xml | 523 +++ .../common-services/TEZ/0.9.0.3.0/kerberos.json | 24 + .../common-services/TEZ/0.9.0.3.0/metainfo.xml | 111 + .../TEZ/0.9.0.3.0/package/scripts/params.py | 29 + .../0.9.0.3.0/package/scripts/params_linux.py | 116 + .../0.9.0.3.0/package/scripts/params_windows.py | 54 + .../0.9.0.3.0/package/scripts/pre_upgrade.py | 59 + .../0.9.0.3.0/package/scripts/service_check.py | 111 + .../TEZ/0.9.0.3.0/package/scripts/tez.py | 76 + .../TEZ/0.9.0.3.0/package/scripts/tez_client.py | 137 + .../TEZ/0.9.0.3.0/service_advisor.py | 370 ++ .../YARN/3.0.0.3.0/configuration/yarn-site.xml | 20 + .../3.0.0.3.0/package/scripts/params_linux.py | 4 +- .../YARN/3.0.0.3.0/service_advisor.py | 61 +- .../scripts/check_ambari_permissions.py | 242 ++ .../before-START/files/fast-hdfs-resource.jar | Bin 19285850 -> 28296600 bytes .../stacks/HDP/2.2/services/stack_advisor.py | 74 +- .../services/HDFS/configuration/hdfs-site.xml | 5 + .../stacks/HDP/2.5/services/stack_advisor.py | 26 +- .../stacks/HDP/2.5/upgrades/config-upgrade.xml | 9 +- .../HDP/2.5/upgrades/nonrolling-upgrade-2.5.xml | 6 + .../HDP/2.5/upgrades/nonrolling-upgrade-2.6.xml | 6 + .../stacks/HDP/2.5/upgrades/upgrade-2.5.xml | 1 + .../stacks/HDP/2.5/upgrades/upgrade-2.6.xml | 1 + .../services/YARN/configuration/yarn-site.xml | 4 +- .../HDP/2.6/upgrades/host-upgrade-2.6.xml | 45 + .../HDP/2.6/upgrades/nonrolling-upgrade-2.6.xml | 64 + .../stacks/HDP/2.6/upgrades/upgrade-2.6.xml | 54 + .../before-START/files/fast-hdfs-resource.jar | Bin 19285850 -> 28296600 bytes .../stacks/HDP/3.0/services/SPARK/metainfo.xml | 32 + .../stacks/HDP/3.0/services/TEZ/metainfo.xml | 27 + .../services/HDFS/configuration/hdfs-site.xml | 5 + .../src/main/resources/stacks/stack_advisor.py | 42 + .../ActiveWidgetLayoutResourceProviderTest.java | 2 +- .../AmbariPrivilegeResourceProviderTest.java | 1 + .../BlueprintConfigurationProcessorTest.java | 3 + .../internal/ProvisionClusterRequestTest.java | 12 +- .../ViewPrivilegeResourceProviderTest.java | 2 +- .../ambari/server/orm/dao/UserDAOTest.java | 107 +- .../security/TestAuthenticationFactory.java | 83 +- .../security/authorization/TestUsers.java | 8 +- .../security/authorization/UsersTest.java | 66 +- .../topology/RequiredPasswordValidatorTest.java | 1 + .../ClusterConfigTypeValidatorTest.java | 110 + .../ambari/server/view/ViewRegistryTest.java | 98 +- .../2.0.6/HBASE/test_hbase_service_check.py | 3 +- .../stacks/2.2/common/test_stack_advisor.py | 8 + .../stacks/2.5/common/test_stack_advisor.py | 8 + .../dummy_stack/HIVE/package/.hash | 0 ambari-web/app/assets/test/tests.js | 1 + .../controllers/main/service/info/configs.js | 33 +- ambari-web/app/controllers/main/service/item.js | 1 + .../wizard/step7/assign_master_controller.js | 12 +- .../configs/service_config_version_mapper.js | 56 +- ambari-web/app/mappers/configs/themes_mapper.js | 185 +- ambari-web/app/mixins.js | 1 + .../mixins/common/configs/configs_comparator.js | 31 +- .../mixins/common/loading_overlay_support.js | 136 + ambari-web/app/routes/add_service_routes.js | 1 + ambari-web/app/styles/application.less | 11 + ambari-web/app/styles/config_history_flow.less | 4 +- .../app/styles/theme/bootstrap-ambari.css | 7 +- .../common/configs/service_config_category.hbs | 10 + .../configs/service_config_layout_tab.hbs | 1 + ambari-web/app/utils/ajax/ajax.js | 13 +- .../configs/config_category_container_view.js | 28 +- .../configs/service_config_layout_tab_view.js | 9 +- ambari-web/app/views/common/controls_view.js | 6 +- .../test/controllers/main/service/item_test.js | 17 + .../step7/assign_master_controller_test.js | 33 +- ambari-web/test/init_test.js | 8 +- .../configs/config_groups_mapper_test.js | 154 +- .../service_config_version_mapper_test.js | 279 +- .../test/mappers/configs/themes_mapper_test.js | 720 +++- .../common/configs/configs_comparator_test.js | 2 + .../common/loading_overlay_support_test.js | 96 + ambari-web/test/utils/ajax/ajax_test.js | 15 +- .../vendor/scripts/theme/bootstrap-ambari.js | 26 + .../ambari/fast_hdfs_resource/Runner.java | 8 +- .../management-packs/odpi-ambari-mpack/pom.xml | 129 + .../src/main/assemblies/odpi-ambari-mpack.xml | 39 + .../src/main/resources/mpack.json | 19 + .../ODPi/2.0/blueprints/multinode-default.json | 108 + .../ODPi/2.0/blueprints/singlenode-default.json | 65 + .../ODPi/2.0/configuration/cluster-env.xml | 232 ++ .../2.0/hooks/after-INSTALL/scripts/hook.py | 37 + .../2.0/hooks/after-INSTALL/scripts/params.py | 101 + .../scripts/shared_initialization.py | 108 + .../hooks/before-ANY/files/changeToSecureUid.sh | 53 + .../ODPi/2.0/hooks/before-ANY/scripts/hook.py | 36 + .../ODPi/2.0/hooks/before-ANY/scripts/params.py | 230 ++ .../before-ANY/scripts/shared_initialization.py | 224 ++ .../2.0/hooks/before-INSTALL/scripts/hook.py | 37 + .../2.0/hooks/before-INSTALL/scripts/params.py | 113 + .../scripts/repo_initialization.py | 68 + .../scripts/shared_initialization.py | 37 + .../2.0/hooks/before-RESTART/scripts/hook.py | 29 + .../hooks/before-START/files/checkForFormat.sh | 65 + .../before-START/files/fast-hdfs-resource.jar | Bin 0 -> 19285850 bytes .../before-START/files/task-log4j.properties | 134 + .../hooks/before-START/files/topology_script.py | 66 + .../ODPi/2.0/hooks/before-START/scripts/hook.py | 39 + .../2.0/hooks/before-START/scripts/params.py | 318 ++ .../before-START/scripts/rack_awareness.py | 47 + .../scripts/shared_initialization.py | 175 + .../templates/commons-logging.properties.j2 | 43 + .../templates/exclude_hosts_list.j2 | 21 + .../templates/hadoop-metrics2.properties.j2 | 104 + .../before-START/templates/health_check.j2 | 81 + .../templates/include_hosts_list.j2 | 21 + .../templates/topology_mappings.data.j2 | 24 + .../resources/stacks/ODPi/2.0/kerberos.json | 60 + .../main/resources/stacks/ODPi/2.0/metainfo.xml | 22 + .../ODPi/2.0/properties/stack_features.json | 51 + .../stacks/ODPi/2.0/properties/stack_tools.json | 4 + .../stacks/ODPi/2.0/repos/repoinfo.xml | 33 + .../stacks/ODPi/2.0/role_command_order.json | 75 + .../stacks/ODPi/2.0/services/HDFS/metainfo.xml | 27 + .../stacks/ODPi/2.0/services/HIVE/alerts.json | 232 ++ .../services/HIVE/configuration/hcat-env.xml | 41 + .../services/HIVE/configuration/hive-env.xml | 558 +++ .../HIVE/configuration/hive-exec-log4j.xml | 96 + .../services/HIVE/configuration/hive-log4j.xml | 106 + .../services/HIVE/configuration/hive-site.xml | 2814 ++++++++++++++ .../HIVE/configuration/hivemetastore-site.xml | 61 + .../HIVE/configuration/hiveserver2-site.xml | 140 + .../services/HIVE/configuration/webhcat-env.xml | 56 + .../HIVE/configuration/webhcat-log4j.xml | 63 + .../HIVE/configuration/webhcat-site.xml | 305 ++ .../HIVE/etc/hive-schema-0.12.0.mysql.sql | 794 ++++ .../HIVE/etc/hive-schema-0.12.0.oracle.sql | 735 ++++ .../HIVE/etc/hive-schema-0.12.0.postgres.sql | 1423 +++++++ .../HIVE/etc/hive-schema-0.13.0.mysql.sql | 906 +++++ .../HIVE/etc/hive-schema-0.13.0.oracle.sql | 852 +++++ .../HIVE/etc/hive-schema-0.13.0.postgres.sql | 1555 ++++++++ .../etc/upgrade-0.12.0-to-0.13.0.oracle.sql | 165 + .../services/HIVE/etc/upgrade-0.13.0.oracle.sql | 55 + .../stacks/ODPi/2.0/services/HIVE/kerberos.json | 132 + .../stacks/ODPi/2.0/services/HIVE/metainfo.xml | 369 ++ .../alert_hive_interactive_thrift_port.py | 216 ++ .../HIVE/package/alerts/alert_hive_metastore.py | 270 ++ .../package/alerts/alert_hive_thrift_port.py | 274 ++ .../package/alerts/alert_llap_app_status.py | 299 ++ .../HIVE/package/alerts/alert_webhcat_server.py | 228 ++ .../package/etc/hive-schema-0.12.0.mysql.sql | 794 ++++ .../package/etc/hive-schema-0.12.0.oracle.sql | 735 ++++ .../package/etc/hive-schema-0.12.0.postgres.sql | 1423 +++++++ .../services/HIVE/package/files/addMysqlUser.sh | 39 + .../services/HIVE/package/files/hcatSmoke.sh | 41 + .../services/HIVE/package/files/hiveSmoke.sh | 24 + .../HIVE/package/files/hiveTezSetup.cmd | 58 + .../services/HIVE/package/files/hiveserver2.sql | 23 + .../HIVE/package/files/hiveserver2Smoke.sh | 32 + .../2.0/services/HIVE/package/files/pigSmoke.sh | 18 + .../HIVE/package/files/removeMysqlUser.sh | 33 + .../HIVE/package/files/startMetastore.sh | 25 + .../HIVE/package/files/templetonSmoke.sh | 58 + .../services/HIVE/package/scripts/__init__.py | 19 + .../2.0/services/HIVE/package/scripts/hcat.py | 81 + .../HIVE/package/scripts/hcat_client.py | 85 + .../HIVE/package/scripts/hcat_service_check.py | 86 + .../2.0/services/HIVE/package/scripts/hive.py | 478 +++ .../HIVE/package/scripts/hive_client.py | 68 + .../HIVE/package/scripts/hive_interactive.py | 302 ++ .../HIVE/package/scripts/hive_metastore.py | 259 ++ .../HIVE/package/scripts/hive_server.py | 211 ++ .../package/scripts/hive_server_interactive.py | 535 +++ .../HIVE/package/scripts/hive_server_upgrade.py | 141 + .../HIVE/package/scripts/hive_service.py | 187 + .../package/scripts/hive_service_interactive.py | 109 + .../HIVE/package/scripts/mysql_server.py | 64 + .../HIVE/package/scripts/mysql_service.py | 49 + .../HIVE/package/scripts/mysql_users.py | 70 + .../HIVE/package/scripts/mysql_utils.py | 35 + .../2.0/services/HIVE/package/scripts/params.py | 29 + .../HIVE/package/scripts/params_linux.py | 735 ++++ .../HIVE/package/scripts/params_windows.py | 74 + .../HIVE/package/scripts/service_check.py | 190 + .../HIVE/package/scripts/setup_ranger_hive.py | 98 + .../scripts/setup_ranger_hive_interactive.py | 78 + .../HIVE/package/scripts/status_params.py | 123 + .../services/HIVE/package/scripts/webhcat.py | 145 + .../HIVE/package/scripts/webhcat_server.py | 164 + .../HIVE/package/scripts/webhcat_service.py | 96 + .../package/scripts/webhcat_service_check.py | 128 + .../hadoop-metrics2-hivemetastore.properties.j2 | 54 + .../hadoop-metrics2-hiveserver2.properties.j2 | 54 + .../templates/hadoop-metrics2-llapdaemon.j2 | 52 + .../hadoop-metrics2-llaptaskscheduler.j2 | 52 + .../HIVE/package/templates/hive.conf.j2 | 35 + .../package/templates/startHiveserver2.sh.j2 | 24 + .../templates/startHiveserver2Interactive.sh.j2 | 24 + .../package/templates/templeton_smoke.pig.j2 | 24 + .../ODPi/2.0/services/KERBEROS/metainfo.xml | 26 + .../2.0/services/YARN/MAPREDUCE2_metrics.json | 2596 +++++++++++++ .../ODPi/2.0/services/YARN/YARN_metrics.json | 3486 ++++++++++++++++++ .../ODPi/2.0/services/YARN/YARN_widgets.json | 611 +++ .../stacks/ODPi/2.0/services/YARN/alerts.json | 418 +++ .../YARN/configuration-mapred/mapred-env.xml | 105 + .../YARN/configuration-mapred/mapred-site.xml | 481 +++ .../YARN/configuration/capacity-scheduler.xml | 130 + .../services/YARN/configuration/yarn-env.xml | 260 ++ .../services/YARN/configuration/yarn-log4j.xml | 94 + .../services/YARN/configuration/yarn-site.xml | 579 +++ .../stacks/ODPi/2.0/services/YARN/kerberos.json | 214 ++ .../stacks/ODPi/2.0/services/YARN/metainfo.xml | 310 ++ .../package/alerts/alert_nodemanager_health.py | 209 ++ .../alerts/alert_nodemanagers_summary.py | 219 ++ .../files/validateYarnComponentStatusWindows.py | 161 + .../services/YARN/package/scripts/__init__.py | 20 + .../scripts/application_timeline_server.py | 155 + .../YARN/package/scripts/historyserver.py | 190 + .../YARN/package/scripts/install_jars.py | 99 + .../package/scripts/mapred_service_check.py | 168 + .../YARN/package/scripts/mapreduce2_client.py | 98 + .../YARN/package/scripts/nodemanager.py | 161 + .../YARN/package/scripts/nodemanager_upgrade.py | 73 + .../2.0/services/YARN/package/scripts/params.py | 31 + .../YARN/package/scripts/params_linux.py | 469 +++ .../YARN/package/scripts/params_windows.py | 59 + .../YARN/package/scripts/resourcemanager.py | 289 ++ .../services/YARN/package/scripts/service.py | 105 + .../YARN/package/scripts/service_check.py | 159 + .../YARN/package/scripts/setup_ranger_yarn.py | 71 + .../YARN/package/scripts/status_params.py | 61 + .../2.0/services/YARN/package/scripts/yarn.py | 499 +++ .../YARN/package/scripts/yarn_client.py | 67 + .../package/templates/container-executor.cfg.j2 | 40 + .../package/templates/exclude_hosts_list.j2 | 21 + .../YARN/package/templates/mapreduce.conf.j2 | 35 + .../package/templates/taskcontroller.cfg.j2 | 38 + .../YARN/package/templates/yarn.conf.j2 | 35 + .../ODPi/2.0/services/ZOOKEEPER/metainfo.xml | 27 + .../stacks/ODPi/2.0/services/stack_advisor.py | 1947 ++++++++++ .../main/resources/stacks/ODPi/2.0/widgets.json | 95 + .../apache/ambari/view/hive2/HelpService.java | 18 + .../ambari/view/hive2/utils/Constants.java | 25 + .../ambari/view/hive2/utils/ServiceCheck.java | 132 + .../ui/hive-web/app/adapters/service-check.js | 47 + .../ui/hive-web/app/controllers/splash.js | 25 +- .../resources/ui/hive-web/app/routes/splash.js | 41 +- .../ui/hive-web/app/templates/splash.hbs | 10 + .../apache/ambari/view/hive20/Constants.java | 25 + .../view/hive20/internal/HdfsApiSupplier.java | 4 +- .../hive20/resources/system/ServiceCheck.java | 133 + .../hive20/resources/system/SystemService.java | 18 + .../resources/ui/app/adapters/service-check.js | 5 + .../ui/app/configs/service-check-status.js | 2 +- .../ui/app/controllers/service-check.js | 17 - .../hive20/src/main/resources/ui/app/index.html | 2 +- .../databases/database/tables/upload-table.js | 1 + .../resources/ui/app/routes/service-check.js | 33 + .../resources/ui/app/services/service-check.js | 72 +- .../resources/ui/app/services/tez-view-info.js | 3 +- .../ui/app/templates/components/column-item.hbs | 2 +- .../app/templates/components/create-table.hbs | 2 +- .../app/templates/components/table-columns.hbs | 1 + .../app/templates/components/upload-table.hbs | 2 +- .../databases/database/tables/upload-table.hbs | 2 +- .../ui/app/templates/service-check.hbs | 12 +- .../ui/app/utils/hive-explainer/processor.js | 98 + .../ui/app/utils/hive-explainer/transformer.js | 71 +- .../resources/ui/ambari-scripts/init-view.js | 1 + .../resources/ui/app/components/search-table.js | 2 +- docs/pom.xml | 12 + 395 files changed, 48401 insertions(+), 1154 deletions(-) ----------------------------------------------------------------------