Merge branch 'trunk' into branch-feature-AMBARI-18456

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

Branch: refs/heads/branch-feature-AMBARI-18456
Commit: 0a0e9a5005ef1c410938f6059c0d8f9cb0a16ba5
Parents: a6639a7 2c884ab
Author: Jonathan Hurley <jhur...@hortonworks.com>
Authored: Thu Nov 17 11:26:54 2016 -0500
Committer: Jonathan Hurley <jhur...@hortonworks.com>
Committed: Thu Nov 17 11:26:54 2016 -0500

----------------------------------------------------------------------
 .../main/resources/ui/admin-web/app/index.html  |    1 +
 .../controllers/groups/GroupsEditCtrl.js        |    5 +-
 .../controllers/groups/GroupsListCtrl.js        |   18 +-
 .../scripts/controllers/users/UsersShowCtrl.js  |    8 +-
 .../ui/admin-web/app/scripts/i18n.config.js     |    1 +
 .../ui/admin-web/app/scripts/services/Group.js  |   33 +-
 .../app/scripts/services/GroupConstants.js      |   38 +
 .../app/scripts/services/UserConstants.js       |    4 +
 .../ui/admin-web/app/views/groups/edit.html     |    8 +-
 .../ui/admin-web/app/views/groups/list.html     |    2 +-
 .../ui/admin-web/app/views/users/show.html      |    8 +-
 ambari-agent/conf/unix/ambari-agent.ini         |    3 +
 ambari-agent/conf/windows/ambari-agent.ini      |    2 +
 .../src/main/python/ambari_agent/Controller.py  |    8 +-
 .../ambari_agent/CustomServiceOrchestrator.py   |    3 +-
 .../src/main/python/ambari_agent/FileCache.py   |   10 +
 .../src/main/python/ambari_agent/HostCleanup.py |   87 +-
 .../src/main/python/ambari_agent/NetUtil.py     |   10 +-
 .../TestCustomServiceOrchestrator.py            |   11 +-
 .../test/python/ambari_agent/TestFileCache.py   |   12 +
 .../test/python/ambari_agent/TestHostCleanup.py |   18 +-
 .../libraries/functions/constants.py            |    1 +
 .../ambari-logsearch-assembly/pom.xml           |    2 +
 .../src/main/resources/solr                     | 1464 +++++++++++++++++
 .../ambari-logsearch-portal/pom.xml             |    6 +
 .../org/apache/ambari/logsearch/LogSearch.java  |   14 +-
 .../ambari/logsearch/conf/AuthPropsConfig.java  |   62 +
 .../ambari/logsearch/conf/SecurityConfig.java   |   56 +-
 .../web/filters/LogsearchJWTFilter.java         |  181 +++
 ...LogsearchSecurityContextFormationFilter.java |    3 +-
 ...rchUsernamePasswordAuthenticationFilter.java |    1 -
 .../web/model/JWTAuthenticationToken.java       |   53 +
 .../src/main/resources/swagger/swagger.html     |  119 ++
 ambari-metrics/ambari-metrics-assembly/pom.xml  |    1 -
 ambari-metrics/ambari-metrics-common/pom.xml    |   11 +-
 .../timeline/AbstractTimelineMetricsSink.java   |   20 +-
 .../AbstractTimelineMetricSinkTest.java         |   98 ++
 .../conf/unix/metric_monitor.ini                |    2 -
 .../src/main/python/core/config_reader.py       |   10 +-
 .../src/main/python/core/emitter.py             |   57 +-
 .../src/main/python/core/krberr.py              |   42 -
 .../main/python/core/spnego_kerberos_auth.py    |  163 --
 .../src/test/python/core/TestEmitter.py         |   26 -
 .../metrics/timeline/TimelineMetricStore.java   |    2 +-
 ambari-server/docs/configuration/index.md       |   35 +-
 ambari-server/pom.xml                           |   10 +
 ambari-server/sbin/ambari-server                |    4 +
 ambari-server/src/main/assemblies/server.xml    |    8 +
 .../server/agent/RecoveryConfigHelper.java      |   71 +-
 .../stackadvisor/StackAdvisorHelper.java        |   18 +-
 .../server/configuration/Configuration.java     |  179 +-
 .../AmbariManagementControllerImpl.java         |   49 +-
 .../ambari/server/controller/AmbariServer.java  |  219 +--
 .../server/controller/ControllerModule.java     |   73 +-
 .../ambari/server/controller/GroupResponse.java |   14 +
 .../server/controller/KerberosHelperImpl.java   |    6 -
 .../internal/GroupResourceProvider.java         |    4 +
 .../internal/UpgradeResourceProvider.java       |    6 +
 .../internal/UserPrivilegeResourceProvider.java |    3 +
 .../metrics/MetricsCollectorHAClusterState.java |   10 +
 .../ambari/server/events/AmbariEvent.java       |    7 +-
 .../server/events/MaintenanceModeEvent.java     |   30 +-
 .../ambari/server/hooks/AmbariEventFactory.java |   33 +
 .../apache/ambari/server/hooks/HookContext.java |   26 +
 .../ambari/server/hooks/HookContextFactory.java |   44 +
 .../apache/ambari/server/hooks/HookService.java |   36 +
 .../users/PostUserCreationHookContext.java      |   55 +
 .../server/hooks/users/UserCreatedEvent.java    |   45 +
 .../server/hooks/users/UserHookParams.java      |   49 +
 .../server/hooks/users/UserHookService.java     |  279 ++++
 .../apache/ambari/server/orm/dao/GroupDAO.java  |   19 +-
 .../ambari/server/orm/dao/ResourceDAO.java      |   21 +
 .../ambari/server/orm/entities/GroupEntity.java |   18 +
 .../server/security/ClientSecurityType.java     |    3 +-
 .../AmbariPamAuthenticationProvider.java        |  252 +++
 .../server/security/authorization/Group.java    |    6 +
 .../security/authorization/GroupType.java       |   25 +
 .../PamAuthenticationException.java             |   36 +
 .../server/security/authorization/UserType.java |    3 +-
 .../server/security/authorization/Users.java    |  173 +-
 .../security/unsecured/rest/ConnectionInfo.java |    2 +-
 .../serveraction/AbstractServerAction.java      |    2 +-
 .../server/serveraction/ServerAction.java       |    4 +-
 .../kerberos/MITKerberosOperationHandler.java   |   19 +-
 .../users/CollectionPersisterService.java       |   46 +
 .../CollectionPersisterServiceFactory.java      |   24 +
 .../users/CsvFilePersisterService.java          |  103 ++
 .../users/PostUserCreationHookServerAction.java |  163 ++
 .../users/ShellCommandCallableFactory.java      |   26 +
 .../users/ShellCommandUtilityCallable.java      |   48 +
 .../users/ShellCommandUtilityWrapper.java       |   57 +
 .../ambari/server/state/ConfigHelper.java       |   85 -
 .../server/state/DependencyConditionInfo.java   |  104 ++
 .../ambari/server/state/DependencyInfo.java     |   37 +-
 .../ambari/server/state/host/HostImpl.java      |    2 +-
 .../state/stack/upgrade/HostOrderGrouping.java  |    2 +-
 .../ambari/server/topology/AmbariContext.java   |   20 -
 .../server/topology/AsyncCallableService.java   |   25 +-
 .../server/topology/BlueprintValidatorImpl.java |   18 +-
 .../server/upgrade/AbstractUpgradeCatalog.java  |    3 -
 .../server/upgrade/SchemaUpgradeHelper.java     |    5 -
 .../server/upgrade/UpgradeCatalog150.java       |  910 -----------
 .../server/upgrade/UpgradeCatalog151.java       |  152 --
 .../server/upgrade/UpgradeCatalog160.java       |  205 ---
 .../server/upgrade/UpgradeCatalog161.java       |  343 ----
 .../server/upgrade/UpgradeCatalog170.java       | 1530 ------------------
 .../server/upgrade/UpgradeCatalog200.java       |    8 -
 .../server/upgrade/UpgradeCatalog250.java       |   11 +
 .../ambari/server/utils/ShellCommandUtil.java   |    2 +-
 ambari-server/src/main/python/ambari-server.py  |    7 +-
 .../python/ambari_server/resourceFilesKeeper.py |   12 +-
 .../python/ambari_server/serverConfiguration.py |   11 +
 .../main/python/ambari_server/serverUtils.py    |    2 +-
 .../main/python/ambari_server/setupActions.py   |    1 +
 .../main/python/ambari_server/setupMpacks.py    |   10 +-
 .../main/python/ambari_server/setupSecurity.py  |   53 +-
 .../src/main/python/ambari_server/utils.py      |   12 +-
 .../main/resources/Ambari-DDL-MySQL-CREATE.sql  |    1 +
 .../main/resources/Ambari-DDL-Oracle-CREATE.sql |    1 +
 .../resources/Ambari-DDL-Postgres-CREATE.sql    |    1 +
 .../resources/Ambari-DDL-SQLAnywhere-CREATE.sql |    1 +
 .../resources/Ambari-DDL-SQLServer-CREATE.sql   |    1 +
 .../0.1.0/package/scripts/params.py             |    2 +-
 .../0.1.0/properties/infra-solr-env.sh.j2       |    4 +-
 .../AMBARI_METRICS/0.1.0/kerberos.json          |   26 -
 .../AMBARI_METRICS/0.1.0/package/scripts/ams.py |   13 +-
 .../package/scripts/metrics_grafana_util.py     |    8 +-
 .../0.1.0/package/scripts/params.py             |   10 +-
 .../0.1.0/package/scripts/split_points.py       |   29 +-
 .../package/templates/metric_monitor.ini.j2     |    2 -
 .../configuration/application-properties.xml    |   11 +
 .../HBASE/0.96.0.2.0/package/scripts/hbase.py   |   46 +-
 .../HDFS/2.1.0.2.0/configuration/hadoop-env.xml |    2 +-
 .../common-services/HDFS/2.1.0.2.0/metainfo.xml |   43 +-
 .../0.12.0.2.0/package/scripts/params_linux.py  |    2 -
 .../0.12.0.2.0/package/scripts/service_check.py |   10 +-
 .../configuration/kafka_client_jaas_conf.xml    |   41 +
 .../0.8.1/configuration/kafka_jaas_conf.xml     |   59 +
 .../common-services/KAFKA/0.8.1/metainfo.xml    |    2 +
 .../KAFKA/0.8.1/package/scripts/kafka.py        |   12 +
 .../KAFKA/0.8.1/package/scripts/params.py       |    2 +
 .../logfeeder-custom-logsearch-conf.xml         |   46 +
 .../configuration/logsearch-properties.xml      |   63 +
 .../scripts/logsearch_config_aggregator.py      |   14 +-
 .../LOGSEARCH/0.5.0/package/scripts/params.py   |    1 +
 .../0.5.0/package/scripts/setup_logfeeder.py    |    1 +
 .../templates/HadoopServiceConfig.json.j2       |   14 +-
 .../LOGSEARCH/0.5.0/themes/theme.json           |   87 +-
 .../MAHOUT/1.0.0.2.3/metainfo.xml               |    2 +-
 .../OOZIE/4.0.0.2.0/metainfo.xml                |    5 +-
 .../OOZIE/4.2.0.2.3/metainfo.xml                |    4 +-
 .../common-services/PIG/0.12.0.2.0/metainfo.xml |    2 +-
 .../0.4.0/package/scripts/setup_ranger_xml.py   |   24 +
 .../RANGER_KMS/0.5.0.2.3/package/scripts/kms.py |    8 +
 .../common-services/TEZ/0.4.0.2.1/metainfo.xml  |    2 +-
 .../common-services/YARN/2.1.0.2.0/metainfo.xml |    2 +-
 .../0.6.0.2.5/package/scripts/master.py         |   11 +-
 .../src/main/resources/properties.json          |    1 +
 .../main/resources/scripts/Ambaripreupload.py   |    2 +-
 .../scripts/post-user-creation-hook.sh          |  133 ++
 .../HDP/2.0.6/properties/stack_features.json    |    5 +
 .../stacks/HDP/2.0.6/services/stack_advisor.py  |   32 +-
 .../services/HDFS/configuration/core-site.xml   |    2 +-
 .../services/HDFS/configuration/hdfs-site.xml   |    2 +-
 .../HDP/2.5/upgrades/host-ordered-upgrade.xml   |   17 +-
 .../configuration/application-properties.xml    |   95 ++
 .../ATLAS/configuration/atlas-log4j.xml         |  118 ++
 .../stacks/HDP/2.6/services/ATLAS/metainfo.xml  |   10 +-
 .../services/ATLAS/themes/theme_version_2.json  |  845 ++++++++++
 .../HDP/2.6/services/ZEPPELIN/metainfo.xml      |    2 +-
 .../stacks/HDP/2.6/services/stack_advisor.py    |  381 ++---
 .../services/HDFS/configuration/core-site.xml   |    2 +-
 .../services/HDFS/configuration/hdfs-site.xml   |    2 +-
 .../webapp/WEB-INF/spring-security.xml          |    1 +
 .../stackadvisor/StackAdvisorHelperTest.java    |   10 +-
 .../server/configuration/ConfigurationTest.java |    6 +-
 .../ActiveWidgetLayoutResourceProviderTest.java |    4 +
 .../StackUpgradeConfigurationMergeTest.java     |    5 +
 .../UserAuthorizationResourceProviderTest.java  |    4 +
 .../internal/UserResourceProviderTest.java      |    4 +
 .../AlertMaintenanceModeListenerTest.java       |    2 +-
 .../server/hooks/users/UserHookServiceTest.java |  224 +++
 .../AmbariAuthorizationFilterTest.java          |    4 +
 ...uthenticationProviderForDNWithSpaceTest.java |   28 +-
 .../AmbariPamAuthenticationProviderTest.java    |   97 ++
 .../security/authorization/TestUsers.java       |   10 +-
 .../security/authorization/UsersTest.java       |   10 +
 .../PostUserCreationHookServerActionTest.java   |  182 +++
 .../cluster/ClusterEffectiveVersionTest.java    |    5 +-
 .../server/topology/AmbariContextTest.java      |    2 -
 .../topology/AsyncCallableServiceTest.java      |   59 +-
 .../server/topology/BlueprintImplTest.java      |   41 -
 .../topology/BlueprintValidatorImplTest.java    |   75 +-
 .../server/upgrade/UpgradeCatalog150Test.java   |  258 ---
 .../server/upgrade/UpgradeCatalog151Test.java   |  120 --
 .../server/upgrade/UpgradeCatalog160Test.java   |  264 ---
 .../server/upgrade/UpgradeCatalog161Test.java   |  418 -----
 .../server/upgrade/UpgradeCatalog170Test.java   |  791 ---------
 .../server/upgrade/UpgradeCatalog200Test.java   |    2 +-
 .../server/upgrade/UpgradeCatalog240Test.java   |   35 +
 .../server/upgrade/UpgradeCatalog250Test.java   |   13 +
 .../server/upgrade/UpgradeCatalogTest.java      |   85 +-
 ambari-server/src/test/python/TestMpacks.py     |   13 +-
 .../src/test/python/TestResourceFilesKeeper.py  |   61 +-
 .../stacks/2.0.6/HBASE/test_hbase_client.py     |   14 -
 .../stacks/2.0.6/HBASE/test_hbase_master.py     |   21 -
 .../2.0.6/HBASE/test_hbase_regionserver.py      |   28 -
 .../2.0.6/HBASE/test_phoenix_queryserver.py     |   16 -
 .../2.0.6/HIVE/test_hive_service_check.py       |   43 +-
 .../stacks/2.0.6/common/test_stack_advisor.py   |    4 +-
 .../stacks/2.4/LOGSEARCH/test_logfeeder.py      |    3 +
 .../stacks/2.5/RANGER/test_ranger_admin.py      |   14 +
 .../stacks/2.5/RANGER/test_ranger_tagsync.py    |    7 +
 .../stacks/2.5/RANGER/test_ranger_usersync.py   |    7 +
 .../stacks/2.5/RANGER_KMS/test_kms_server.py    |   14 +
 .../stacks/2.6/common/test_stack_advisor.py     |   97 ++
 ambari-web/app/config.js                        |    2 +-
 .../main/admin/kerberos/step4_controller.js     |   27 +-
 .../main/admin/kerberos/wizard_controller.js    |   15 +
 .../alert_definitions_actions_controller.js     |    4 +-
 .../controllers/main/service/info/configs.js    |    2 +-
 ambari-web/app/data/HDP2/site_properties.js     |   21 +
 .../app/mappers/configs/config_groups_mapper.js |    2 +-
 ambari-web/app/messages.js                      |   12 +-
 .../main/service/configs/config_overridable.js  |    1 +
 ambari-web/app/models/configs/config_group.js   |    2 +
 .../models/configs/service_config_version.js    |    2 +-
 ambari-web/app/styles/alerts.less               |   55 -
 ambari-web/app/styles/application.less          |  997 +++++-------
 ambari-web/app/styles/bootstrap_overrides.less  |   14 +
 ambari-web/app/styles/common.less               |  298 +---
 ambari-web/app/styles/config_history_flow.less  |    6 -
 ambari-web/app/styles/modal_popups.less         |    3 -
 ambari-web/app/styles/stack_versions.less       |   24 +-
 .../app/styles/theme/bootstrap-ambari.css       |   12 +-
 ambari-web/app/styles/widgets.less              |    4 +-
 .../common/configs/selectCreateConfigGroup.hbs  |    4 +-
 .../templates/common/host_progress_popup.hbs    |    4 +-
 .../common/modal_popups/log_tail_popup.hbs      |    2 +-
 ambari-web/app/templates/login.hbs              |    2 +-
 .../highAvailability/journalNode/step2.hbs      |    2 +-
 .../main/alerts/definition_details.hbs          |    8 +-
 .../main/dashboard/plus_button_filter.hbs       |    8 +-
 .../main/dashboard/widgets/yarn_links.hbs       |    2 +-
 ambari-web/app/templates/main/host/summary.hbs  |    2 +-
 .../manage_configuration_groups_popup.hbs       |    8 +-
 .../templates/main/service/services/flume.hbs   |    4 +-
 ambari-web/app/templates/main/views.hbs         |    5 +-
 ambari-web/app/templates/wizard/step3.hbs       |    4 +-
 ambari-web/app/views/main/dashboard/widgets.js  |    2 +
 .../admin/kerberos/step4_controller_test.js     |    4 +
 .../host_component_recommendation_mixin_test.js |   24 +-
 .../host_component_validation_mixin_test.js     |   24 +-
 contrib/utils/perf/deploy-gce-perf-cluster.py   |  360 +++++
 docs/pom.xml                                    |   12 +
 255 files changed, 8523 insertions(+), 7443 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/0a0e9a50/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/ambari/blob/0a0e9a50/ambari-server/src/main/java/org/apache/ambari/server/topology/AmbariContext.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/ambari/blob/0a0e9a50/ambari-server/src/test/java/org/apache/ambari/server/topology/AmbariContextTest.java
----------------------------------------------------------------------
diff --cc 
ambari-server/src/test/java/org/apache/ambari/server/topology/AmbariContextTest.java
index dadeb03,82526e7..68a8d4c
--- 
a/ambari-server/src/test/java/org/apache/ambari/server/topology/AmbariContextTest.java
+++ 
b/ambari-server/src/test/java/org/apache/ambari/server/topology/AmbariContextTest.java
@@@ -358,8 -330,6 +358,7 @@@ public class AmbariContextTest 
      
expect(clusterController.ensureResourceProvider(Resource.Type.ConfigGroup)).andReturn(configGroupResourceProvider).once();
      //todo: for now not using return value so just returning null
      
expect(configGroupResourceProvider.createResources(capture(configGroupRequestCapture))).andReturn(null).once();
-     configHelper.moveDeprecatedGlobals(stackId, 
group1Configuration.getFullProperties(1), CLUSTER_NAME);
 +
      // replay all mocks
      replayAll();
  

Reply via email to