----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/46562/ -----------------------------------------------------------
(Updated April 22, 2016, 7:32 p.m.) Review request for Ambari, DIPAYAN BHOWMICK, Nitiraj Rathore, Pallav Kulshreshtha, Rohit Choudhary, and Ashwin Rajeev. Changes ------- Fixed test Bugs: AMBARI-16037 https://issues.apache.org/jira/browse/AMBARI-16037 Repository: ambari Description ------- Added view service definition which contains the service dependecy configs and related configuration required for services. Each view can define dependency on these services. Added Remote cluster definition where user will be able to configure it once and view instances can be linked to any one of them. Thus, the configurations will be created once and used multiple times. Diffs (updated) ----- ambari-admin/src/main/resources/ui/admin-web/app/index.html fa911a6 ambari-admin/src/main/resources/ui/admin-web/app/scripts/controllers/ambariViews/CreateViewInstanceCtrl.js 962b795 ambari-admin/src/main/resources/ui/admin-web/app/scripts/controllers/ambariViews/RemoteClusterInstanceCtrl.js PRE-CREATION ambari-admin/src/main/resources/ui/admin-web/app/scripts/controllers/ambariViews/RemoteClusterListCtrl.js PRE-CREATION ambari-admin/src/main/resources/ui/admin-web/app/scripts/controllers/ambariViews/ViewsEditCtrl.js d46a30f ambari-admin/src/main/resources/ui/admin-web/app/scripts/i18n.config.js e95ebdb ambari-admin/src/main/resources/ui/admin-web/app/scripts/routes.js 4fc4ea6 ambari-admin/src/main/resources/ui/admin-web/app/scripts/services/RemoteCluster.js PRE-CREATION ambari-admin/src/main/resources/ui/admin-web/app/scripts/services/View.js cbe11e4 ambari-admin/src/main/resources/ui/admin-web/app/views/ambariViews/create.html 20ccadb ambari-admin/src/main/resources/ui/admin-web/app/views/ambariViews/edit.html b41abc8 ambari-admin/src/main/resources/ui/admin-web/app/views/ambariViews/listClusters.html PRE-CREATION ambari-admin/src/main/resources/ui/admin-web/app/views/ambariViews/viewClusters.html PRE-CREATION ambari-admin/src/main/resources/ui/admin-web/app/views/leftNavbar.html 9bc54ff ambari-server/src/main/java/org/apache/ambari/server/api/resources/ResourceInstanceFactoryImpl.java eed2703 ambari-server/src/main/java/org/apache/ambari/server/api/resources/ViewClusterInstanceResourceDefinition.java PRE-CREATION ambari-server/src/main/java/org/apache/ambari/server/api/resources/ViewServiceResourceDefinition.java PRE-CREATION ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewClusterInstanceService.java PRE-CREATION ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewServiceService.java PRE-CREATION ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariServer.java dc53172 ambari-server/src/main/java/org/apache/ambari/server/controller/internal/DefaultProviderModule.java c7dc117 ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ViewClusterInstanceResourceProvider.java PRE-CREATION ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ViewInstanceResourceProvider.java 6523962 ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ViewServiceResourceProvider.java PRE-CREATION ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ViewVersionResourceProvider.java 1bf750b ambari-server/src/main/java/org/apache/ambari/server/controller/spi/Resource.java 5a8476d ambari-server/src/main/java/org/apache/ambari/server/notifications/dispatchers/AlertScriptDispatcher.java 907588d ambari-server/src/main/java/org/apache/ambari/server/orm/dao/ViewClusterConfigurationDao.java PRE-CREATION ambari-server/src/main/java/org/apache/ambari/server/orm/dao/ViewServiceDAO.java PRE-CREATION ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ViewClusterConfigurationEntity.java PRE-CREATION ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ViewClusterConfigurationPropertyEntity.java PRE-CREATION ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ViewClusterConfigurationPropertyEntityPK.java PRE-CREATION ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ViewClusterServiceEntity.java PRE-CREATION ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ViewClusterServiceEntityPK.java PRE-CREATION ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ViewEntity.java 29dc2a7 ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ViewInstanceEntity.java 2555f93 ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ViewParameterEntity.java 5419d58 ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ViewServiceEntity.java PRE-CREATION ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ViewServiceParameterEntity.java PRE-CREATION ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ViewServiceParameterEntityPK.java PRE-CREATION ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog240.java 3583dd1 ambari-server/src/main/java/org/apache/ambari/server/view/ViewArchiveUtility.java d1ead32 ambari-server/src/main/java/org/apache/ambari/server/view/ViewContextImpl.java ba7f446 ambari-server/src/main/java/org/apache/ambari/server/view/ViewRegistry.java 7379f37 ambari-server/src/main/java/org/apache/ambari/server/view/configuration/ParameterConfig.java 8e686eb ambari-server/src/main/java/org/apache/ambari/server/view/configuration/ServiceConfig.java PRE-CREATION ambari-server/src/main/java/org/apache/ambari/server/view/configuration/ServiceParameterConfig.java PRE-CREATION ambari-server/src/main/java/org/apache/ambari/server/view/configuration/ViewConfig.java 728f620 ambari-server/src/main/resources/Ambari-DDL-Derby-CREATE.sql 93576f7 ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql b0264f2 ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql 56a6616 ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql f18cdec ambari-server/src/main/resources/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql 4584d5e ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql d2737d7 ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql c85ae46 ambari-server/src/main/resources/META-INF/persistence.xml 3eff96f ambari-server/src/test/java/org/apache/ambari/server/api/resources/ViewClusterInstanceResourceDefinitionTest.java PRE-CREATION ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ViewClusterInstanceResourceProviderTest.java PRE-CREATION ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ViewInstanceResourceProviderTest.java aedac18 ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ViewServiceResourceProviderTest.java PRE-CREATION ambari-server/src/test/java/org/apache/ambari/server/orm/entities/ViewClusterConfigurationEntityTest.java PRE-CREATION ambari-server/src/test/java/org/apache/ambari/server/orm/entities/ViewEntityTest.java 1022e7c ambari-server/src/test/java/org/apache/ambari/server/orm/entities/ViewInstanceEntityTest.java c8c15da ambari-server/src/test/java/org/apache/ambari/server/orm/entities/ViewServiceEntityTest.java PRE-CREATION ambari-server/src/test/java/org/apache/ambari/server/orm/entities/ViewServiceParameterEntityTest.java PRE-CREATION ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog240Test.java 6439401 ambari-server/src/test/java/org/apache/ambari/server/view/ViewArchiveUtilityTest.java aff29f4 ambari-server/src/test/java/org/apache/ambari/server/view/ViewContextImplTest.java 7e2d9b5 ambari-server/src/test/java/org/apache/ambari/server/view/ViewRegistryTest.java 5b24b19 ambari-server/src/test/java/org/apache/ambari/server/view/configuration/ParameterConfigTest.java ce599b6 ambari-server/src/test/java/org/apache/ambari/server/view/configuration/ServiceConfigTest.java PRE-CREATION ambari-server/src/test/java/org/apache/ambari/server/view/configuration/ViewConfigTest.java 14e5d3c ambari-views/examples/auto-cluster-view/src/main/resources/auto-cluster-view-service.xml PRE-CREATION ambari-views/examples/auto-cluster-view/src/main/resources/view.xml 94ad0ed ambari-views/examples/cluster-view/src/main/resources/cluster-view-service.xml PRE-CREATION ambari-views/examples/cluster-view/src/main/resources/view.xml d53e5a5 ambari-views/src/main/java/org/apache/ambari/view/ViewInstanceDefinition.java 62f9657 ambari-views/src/main/java/org/apache/ambari/view/validation/Validator.java ee029a8 ambari-views/src/main/resources/view-service.xsd PRE-CREATION ambari-views/src/main/resources/view.xsd c3ad711 contrib/views/capacity-scheduler/src/main/java/org/apache/ambari/view/capacityscheduler/PropertyValidator.java a4976c7 contrib/views/capacity-scheduler/src/main/resources/view.xml 6dc3ffa contrib/views/files/pom.xml 383d90d contrib/views/files/src/main/java/org/apache/ambari/view/filebrowser/PropertyValidator.java 2ad779c contrib/views/files/src/main/resources/hdfs-service.xml PRE-CREATION contrib/views/files/src/main/resources/hive-service.xml PRE-CREATION contrib/views/files/src/main/resources/remotecluster-service.xml PRE-CREATION contrib/views/files/src/main/resources/view.xml ad5202c contrib/views/files/src/main/resources/webhcat-service.xml PRE-CREATION contrib/views/files/src/main/resources/yarn-service.xml PRE-CREATION contrib/views/hive/src/main/java/org/apache/ambari/view/hive/PropertyValidator.java ae73bc0 contrib/views/hive/src/main/resources/view.xml 8f8a470 contrib/views/pig/src/main/java/org/apache/ambari/view/pig/PropertyValidator.java d3c9866 contrib/views/pig/src/main/resources/view.xml 9df91f8 contrib/views/slider/src/main/resources/view.xml f4f6e9e contrib/views/tez/readme.md fdb9459 contrib/views/tez/src/main/java/org/apache/ambari/view/tez/ViewController.java 440ac65 contrib/views/tez/src/main/resources/view.xml d8105f1 contrib/views/utils/src/main/java/org/apache/ambari/view/utils/ambari/Services.java a8ef43f contrib/views/utils/src/test/java/org/apache/ambari/view/utils/ambari/ServicesTest.java 455ca20 contrib/views/zeppelin/pom.xml 3d0161c contrib/views/zeppelin/src/main/resources/view.xml 3c5c5cf contrib/views/zeppelin/src/main/resources/zeppelin-service.xml PRE-CREATION Diff: https://reviews.apache.org/r/46562/diff/ Testing ------- Manually tested on local vm. Thanks, Gaurav Nagar