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/922f3080
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/922f3080
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/922f3080

Branch: refs/heads/branch-feature-AMBARI-14714
Commit: 922f3080bb136fd9b1f817d63aa04e590946230f
Parents: e90de83 bba703b
Author: Jayush Luniya <[email protected]>
Authored: Wed May 17 13:51:05 2017 -0700
Committer: Jayush Luniya <[email protected]>
Committed: Wed May 17 13:51:05 2017 -0700

----------------------------------------------------------------------
 .../resources/ui/admin-web/app/views/main.html  |  50 +-
 ambari-infra/ambari-infra-assembly/pom.xml      |  91 ++++
 .../src/main/package/deb/manager/control        |  22 +
 .../src/main/package/deb/manager/postinst       |  15 +
 .../src/main/package/deb/manager/postrm         |  15 +
 .../src/main/package/deb/manager/preinst        |  15 +
 .../src/main/package/deb/manager/prerm          |  15 +
 ambari-infra/ambari-infra-manager/README.md     |   6 +
 ambari-infra/ambari-infra-manager/build.xml     |  54 +++
 .../ambari-infra-manager/docker/Dockerfile      |  52 +++
 .../ambari-infra-manager/docker/bin/start.sh    |  21 +
 .../docker/infra-manager-docker.sh              |  85 ++++
 ambari-infra/ambari-infra-manager/pom.xml       |  43 +-
 .../org/apache/ambari/infra/InfraManager.java   |   1 -
 .../conf/batch/InfraManagerBatchConfig.java     |   2 +-
 .../src/main/resources/infra-manager-env.sh     |  18 +
 .../src/main/resources/infraManager.sh          |  20 +
 ambari-logsearch/README.md                      |   1 +
 .../ambari-logsearch-config-api/pom.xml         |   2 +-
 .../config/api/InputConfigMonitor.java          |   4 +-
 .../config/api/LogLevelFilterMonitor.java       |  44 ++
 .../logsearch/config/api/LogSearchConfig.java   |  57 ++-
 .../model/loglevelfilter/LogLevelFilter.java    |  79 ++++
 .../model/loglevelfilter/LogLevelFilterMap.java |  33 ++
 .../config/api/LogSearchConfigClass1.java       |  21 +-
 .../config/api/LogSearchConfigClass2.java       |  21 +-
 .../ambari-logsearch-config-zookeeper/pom.xml   |   4 +
 .../config/zookeeper/LogSearchConfigZK.java     | 191 +++++---
 ambari-logsearch/ambari-logsearch-it/pom.xml    |   6 +
 .../story/LogSearchBackendStories.java          |  19 +-
 .../logsearch/story/LogSearchStoryLocator.java  |  97 ++++
 .../logsearch/story/LogSearchUIStories.java     |  10 +-
 .../org/apache/ambari/logfeeder/LogFeeder.java  |   6 +-
 .../logfeeder/input/InputConfigUploader.java    |   2 +-
 .../logfeeder/logconfig/FilterLogData.java      |  87 ----
 .../logfeeder/logconfig/LogConfigFetcher.java   | 168 -------
 .../logfeeder/logconfig/LogConfigHandler.java   | 213 ---------
 .../logfeeder/logconfig/LogFeederFilter.java    |  90 ----
 .../logconfig/LogFeederFilterWrapper.java       |  55 ---
 .../logfeeder/loglevelfilter/FilterLogData.java |  73 +++
 .../loglevelfilter/LogLevelFilterHandler.java   | 157 +++++++
 .../logfeeder/metrics/LogFeederAMSClient.java   |  12 +-
 .../ambari/logfeeder/output/OutputManager.java  |   2 +-
 .../ambari/logfeeder/util/LogFeederUtil.java    |  19 -
 .../logconfig/LogConfigHandlerTest.java         |  90 ++--
 .../src/test/resources/logfeeder.properties     |   3 +-
 .../configurer/LogfeederFilterConfigurer.java   |  66 ---
 .../ambari/logsearch/dao/UserConfigSolrDao.java |  79 ----
 .../ambari/logsearch/doc/DocConstants.java      |  10 +-
 .../logsearch/manager/ShipperConfigManager.java |  45 +-
 .../logsearch/manager/UserConfigManager.java    |  24 -
 .../model/common/LSServerLogLevelFilter.java    | 100 ++++
 .../model/common/LSServerLogLevelFilterMap.java |  65 +++
 .../model/common/LogFeederDataMap.java          |  50 --
 .../model/common/LogfeederFilterData.java       |  87 ----
 .../logsearch/rest/ShipperConfigResource.java   |  43 +-
 .../logsearch/rest/UserConfigResource.java      |  18 -
 .../webapp/templates/common/Header_tmpl.html    |   5 +-
 ambari-metrics/ambari-metrics-assembly/pom.xml  |  20 +
 .../src/main/assembly/monitor-windows.xml       |   7 +
 .../src/main/assembly/monitor.xml               |   9 +-
 .../timeline/AbstractTimelineMetricsSink.java   |  24 +-
 .../sink/timeline/AggregationResult.java        |  60 +++
 .../metrics2/sink/timeline/MetricAggregate.java | 110 +++++
 .../sink/timeline/MetricClusterAggregate.java   |  73 +++
 .../sink/timeline/MetricHostAggregate.java      |  81 ++++
 .../metrics2/sink/timeline/TimelineMetric.java  |   6 +-
 .../TimelineMetricWithAggregatedValues.java     |  65 +++
 .../AbstractTimelineMetricSinkTest.java         |  10 +
 .../availability/MetricCollectorHATest.java     |  10 +
 .../cache/HandleConnectExceptionTest.java       |  10 +
 .../sink/flume/FlumeTimelineMetricsSink.java    |  16 +
 .../timeline/HadoopTimelineMetricsSink.java     |  20 +-
 .../conf/unix/log4j.properties                  |  31 ++
 .../conf/windows/log4j.properties               |  29 ++
 .../ambari-metrics-host-aggregator/pom.xml      | 120 +++++
 .../AbstractMetricPublisherThread.java          | 134 ++++++
 .../aggregator/AggregatedMetricsPublisher.java  | 101 ++++
 .../host/aggregator/AggregatorApplication.java  | 180 ++++++++
 .../host/aggregator/AggregatorWebService.java   |  56 +++
 .../host/aggregator/RawMetricsPublisher.java    |  60 +++
 .../host/aggregator/TimelineMetricsHolder.java  |  98 ++++
 .../conf/unix/ambari-metrics-monitor            |   2 +-
 .../src/main/python/core/aggregator.py          | 110 +++++
 .../src/main/python/core/config_reader.py       |  35 +-
 .../src/main/python/core/controller.py          |  28 ++
 .../src/main/python/core/emitter.py             |   8 +-
 .../src/main/python/core/stop_handler.py        |   3 +-
 .../src/main/python/main.py                     |   6 +-
 .../kafka/KafkaTimelineMetricsReporter.java     |  17 +
 .../storm/StormTimelineMetricsReporter.java     |  14 +
 .../sink/storm/StormTimelineMetricsSink.java    |  14 +
 .../storm/StormTimelineMetricsReporter.java     |  16 +
 .../sink/storm/StormTimelineMetricsSink.java    |  16 +
 .../timeline/HBaseTimelineMetricStore.java      |  29 +-
 .../metrics/timeline/PhoenixHBaseAccessor.java  |   4 +-
 .../timeline/TimelineMetricConfiguration.java   |   2 +
 .../metrics/timeline/TimelineMetricStore.java   |   2 +
 .../timeline/TimelineMetricsAggregatorSink.java |   4 +-
 .../timeline/aggregators/MetricAggregate.java   | 110 -----
 .../aggregators/MetricClusterAggregate.java     |  73 ---
 .../aggregators/MetricHostAggregate.java        |  81 ----
 .../TimelineMetricAppAggregator.java            |   1 +
 .../TimelineMetricClusterAggregator.java        |   2 +
 .../TimelineMetricClusterAggregatorSecond.java  |   1 +
 .../TimelineMetricHostAggregator.java           |   1 +
 .../aggregators/TimelineMetricReadHelper.java   |   2 +
 .../webapp/TimelineWebServices.java             |  31 ++
 .../timeline/ITPhoenixHBaseAccessor.java        |   4 +-
 .../metrics/timeline/MetricTestHelper.java      |   2 +-
 .../timeline/PhoenixHBaseAccessorTest.java      |   4 +-
 .../timeline/TestMetricHostAggregate.java       |   8 +-
 .../timeline/TestTimelineMetricStore.java       |   6 +
 .../TimelineMetricsAggregatorMemorySink.java    |   4 +-
 .../aggregators/ITClusterAggregator.java        |   4 +-
 .../aggregators/ITMetricAggregator.java         |  13 +-
 ...melineMetricClusterAggregatorSecondTest.java |   1 +
 ambari-metrics/pom.xml                          |   1 +
 .../internal/StageResourceProvider.java         |  81 +---
 .../system/impl/AmbariMetricSinkImpl.java       |  10 +
 .../server/upgrade/UpgradeCatalog251.java       |  47 +-
 .../server/upgrade/UpgradeCatalog300.java       |  15 +
 ambari-server/src/main/python/ambari-server.py  | 299 +++++++-----
 .../main/python/ambari_server/setupMpacks.py    |   7 +-
 .../1.6.1.2.2.0/package/scripts/params.py       |   2 +
 .../hadoop-metrics2-accumulo.properties.j2      |   3 +
 .../0.1.0/configuration/ams-env.xml             |   8 +
 .../0.1.0/configuration/ams-site.xml            |  11 +
 .../AMBARI_METRICS/0.1.0/metainfo.xml           |   3 +
 .../AMBARI_METRICS/0.1.0/package/scripts/ams.py |  30 ++
 .../0.1.0/package/scripts/params.py             |   5 +
 .../hadoop-metrics2-hbase.properties.j2         |   3 +
 .../package/templates/metric_monitor.ini.j2     |   7 +
 .../FLUME/1.4.0.2.0/package/scripts/params.py   |   3 +
 .../templates/flume-metrics2.properties.j2      |   2 +
 .../0.96.0.2.0/package/scripts/params_linux.py  |   3 +
 ...-metrics2-hbase.properties-GANGLIA-MASTER.j2 |   2 +
 ...doop-metrics2-hbase.properties-GANGLIA-RS.j2 |   2 +
 .../hadoop-metrics2.properties.xml              |   2 +
 .../0.12.0.2.0/package/scripts/params_linux.py  |   2 +
 .../hadoop-metrics2-hivemetastore.properties.j2 |   2 +
 .../hadoop-metrics2-hiveserver2.properties.j2   |   2 +
 .../templates/hadoop-metrics2-llapdaemon.j2     |   2 +
 .../hadoop-metrics2-llaptaskscheduler.j2        |   2 +
 .../2.1.0.3.0/package/scripts/params_linux.py   |   3 +
 .../hadoop-metrics2-hivemetastore.properties.j2 |   2 +
 .../hadoop-metrics2-hiveserver2.properties.j2   |   2 +
 .../templates/hadoop-metrics2-llapdaemon.j2     |   2 +
 .../hadoop-metrics2-llaptaskscheduler.j2        |   2 +
 .../KAFKA/0.8.1/configuration/kafka-broker.xml  |  11 +
 .../KAFKA/0.8.1/package/scripts/params.py       |   3 +
 .../common-services/KNOX/0.5.0.3.0/alerts.json  |  32 ++
 .../0.5.0.3.0/configuration/admin-topology.xml  |  97 ++++
 .../0.5.0.3.0/configuration/gateway-log4j.xml   | 110 +++++
 .../0.5.0.3.0/configuration/gateway-site.xml    |  71 +++
 .../KNOX/0.5.0.3.0/configuration/knox-env.xml   |  83 ++++
 .../configuration/knoxsso-topology.xml          | 126 +++++
 .../KNOX/0.5.0.3.0/configuration/ldap-log4j.xml |  93 ++++
 .../configuration/ranger-knox-audit.xml         | 132 ++++++
 .../ranger-knox-plugin-properties.xml           | 132 ++++++
 .../configuration/ranger-knox-policymgr-ssl.xml |  66 +++
 .../configuration/ranger-knox-security.xml      |  64 +++
 .../KNOX/0.5.0.3.0/configuration/topology.xml   | 174 +++++++
 .../KNOX/0.5.0.3.0/configuration/users-ldif.xml | 140 ++++++
 .../KNOX/0.5.0.3.0/kerberos.json                |  81 ++++
 .../common-services/KNOX/0.5.0.3.0/metainfo.xml | 109 +++++
 .../package/files/validateKnoxStatus.py         |  43 ++
 .../KNOX/0.5.0.3.0/package/scripts/knox.py      | 192 ++++++++
 .../0.5.0.3.0/package/scripts/knox_gateway.py   | 220 +++++++++
 .../KNOX/0.5.0.3.0/package/scripts/knox_ldap.py |  59 +++
 .../KNOX/0.5.0.3.0/package/scripts/params.py    |  29 ++
 .../0.5.0.3.0/package/scripts/params_linux.py   | 457 +++++++++++++++++++
 .../0.5.0.3.0/package/scripts/params_windows.py |  71 +++
 .../0.5.0.3.0/package/scripts/service_check.py  |  96 ++++
 .../package/scripts/setup_ranger_knox.py        | 121 +++++
 .../0.5.0.3.0/package/scripts/status_params.py  |  59 +++
 .../KNOX/0.5.0.3.0/package/scripts/upgrade.py   | 118 +++++
 .../package/templates/input.config-knox.json.j2 |  60 +++
 .../package/templates/krb5JAASLogin.conf.j2     |  30 ++
 .../KNOX/0.5.0.3.0/role_command_order.json      |   7 +
 .../KNOX/0.5.0.3.0/service_advisor.py           | 253 ++++++++++
 .../configuration/logfeeder-properties.xml      |  10 +
 .../configuration/logsearch-properties.xml      |  10 -
 .../LOGSEARCH/0.5.0/themes/theme.json           |   4 +-
 .../scripts/alerts/alert_spark_livy_port.py     |   8 +-
 .../SPARK/1.2.1/package/scripts/params.py       |   1 +
 .../1.2.1/package/scripts/service_check.py      |   2 +-
 .../scripts/alerts/alert_spark2_livy_port.py    |   8 +-
 .../SPARK2/2.0.0/package/scripts/params.py      |   1 +
 .../2.0.0/package/scripts/service_check.py      |   2 +-
 .../sqoop-atlas-application.properties.xml      |  47 ++
 .../SQOOP/1.4.4.3.0/configuration/sqoop-env.xml |  87 ++++
 .../1.4.4.3.0/configuration/sqoop-site.xml      |  38 ++
 .../SQOOP/1.4.4.3.0/kerberos.json               |  20 +
 .../SQOOP/1.4.4.3.0/metainfo.xml                | 115 +++++
 .../SQOOP/1.4.4.3.0/package/scripts/__init__.py |  19 +
 .../SQOOP/1.4.4.3.0/package/scripts/params.py   |  27 ++
 .../1.4.4.3.0/package/scripts/params_linux.py   | 135 ++++++
 .../1.4.4.3.0/package/scripts/params_windows.py |  30 ++
 .../1.4.4.3.0/package/scripts/service_check.py  |  62 +++
 .../SQOOP/1.4.4.3.0/package/scripts/sqoop.py    | 124 +++++
 .../1.4.4.3.0/package/scripts/sqoop_client.py   |  66 +++
 .../SQOOP/1.4.4.3.0/role_command_order.json     |   6 +
 .../SQOOP/1.4.4.3.0/service_advisor.py          | 197 ++++++++
 .../STORM/0.9.1/package/scripts/params_linux.py |   2 +
 .../0.9.1/package/templates/config.yaml.j2      |   2 +
 .../templates/storm-metrics2.properties.j2      |   2 +
 .../custom_actions/scripts/ru_execute_tasks.py  |   2 +
 .../2.0.6/hooks/before-START/scripts/params.py  |   3 +
 .../templates/hadoop-metrics2.properties.j2     |   2 +
 .../stacks/HDP/2.3/services/stack_advisor.py    |   2 +-
 .../hadoop-metrics2.properties.xml              |   2 +
 .../3.0/hooks/before-START/scripts/params.py    |   2 +
 .../templates/hadoop-metrics2.properties.j2     |   2 +
 .../stacks/HDP/3.0/services/KNOX/metainfo.xml   |  27 ++
 .../stacks/HDP/3.0/services/SQOOP/metainfo.xml  |  27 ++
 .../system/impl/TestAmbariMetricsSinkImpl.java  |  10 +
 .../server/upgrade/UpgradeCatalog251Test.java   |  92 ++++
 .../server/upgrade/UpgradeCatalog300Test.java   |  29 ++
 .../src/test/python/TestAmbariServer.py         | 409 +++++++++--------
 ambari-web/app/app.js                           |   7 +
 .../main/admin/stack_and_upgrade_controller.js  |   9 +-
 ambari-web/app/controllers/wizard.js            |   6 +-
 .../app/controllers/wizard/step7_controller.js  |   1 +
 .../app/controllers/wizard/step8_controller.js  | 167 ++++++-
 ambari-web/app/messages.js                      |   3 +-
 .../app/mixins/common/configs/configs_saver.js  |  32 +-
 ambari-web/app/templates/wizard/step8.hbs       |   5 +
 ambari-web/app/utils/ajax/ajax.js               |   4 +-
 .../admin/stack_and_upgrade_controller_test.js  |   6 +
 .../test/controllers/wizard/step8_test.js       | 132 ++++--
 .../mixins/common/configs/configs_saver_test.js |  13 +
 .../2.0/hooks/before-START/scripts/params.py    |   2 +
 233 files changed, 8682 insertions(+), 1916 deletions(-)
----------------------------------------------------------------------


Reply via email to