[ 
https://issues.apache.org/jira/browse/AMBARI-11268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15060411#comment-15060411
 ] 

Hudson commented on AMBARI-11268:
---------------------------------

ABORTED: Integrated in Ambari-trunk-Commit #4050 (See 
[https://builds.apache.org/job/Ambari-trunk-Commit/4050/])
AMBARI-11268: Making the quick links stack driven with quicklinks.json (dili: 
[http://git-wip-us.apache.org/repos/asf?p=ambari.git&a=commit&h=eca979132c7da114e6a6e0537d92b024b0b45a9d])
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/spi/Resource.java
* ambari-web/app/models.js
* 
ambari-server/src/main/resources/common-services/FALCON/0.5.0.2.1/quicklinks/quicklinks.json
* 
ambari-server/src/main/resources/stacks/HDP/2.2/services/RANGER/quicklinks/quicklinks.json
* 
ambari-server/src/main/java/org/apache/ambari/server/api/services/StacksService.java
* 
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/OOZIE/quicklinks/quicklinks.json
* ambari-server/src/main/java/org/apache/ambari/server/stack/ServiceModule.java
* 
ambari-server/src/test/java/org/apache/ambari/server/api/resources/StackServiceResourceDefinitionTest.java
* ambari-server/src/main/resources/stacks/HDP/2.3/services/HBASE/metainfo.xml
* ambari-server/src/main/resources/stacks/HDP/2.3/services/SPARK/metainfo.xml
* 
ambari-server/src/main/resources/stacks/HDP/2.3/services/YARN/quicklinks-mapred/quicklinks.json
* ambari-web/app/utils/ajax/ajax.js
* ambari-server/src/main/resources/stacks/HDP/2.3/services/HDFS/metainfo.xml
* 
ambari-server/src/main/java/org/apache/ambari/server/state/quicklinks/QuickLinks.java
* ambari-server/src/main/resources/stacks/HDP/2.2/services/RANGER/metainfo.xml
* ambari-server/src/main/resources/stacks/HDP/2.3/services/ATLAS/metainfo.xml
* ambari-server/src/test/resources/child_quicklinks_to_merge.json
* 
ambari-server/src/main/java/org/apache/ambari/server/stack/QuickLinksConfigurationModule.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/QuickLinkArtifactResourceProvider.java
* ambari-web/app/views/common/quick_view_link_view.js
* 
ambari-server/src/main/resources/stacks/HDP/2.3/services/HBASE/quicklinks/quicklinks.json
* 
ambari-server/src/main/resources/stacks/HDP/2.3/services/HDFS/quicklinks/quicklinks.json
* 
ambari-server/src/main/resources/stacks/HDP/2.3/services/YARN/quicklinks/quicklinks.json
* ambari-server/src/main/resources/common-services/STORM/0.9.1.2.1/metainfo.xml
* ambari-server/src/main/java/org/apache/ambari/server/state/ServiceInfo.java
* ambari-web/app/assets/data/configurations/quicklinks_services.json
* ambari-server/src/test/resources/child_quicklinks_to_override.json
* 
ambari-server/src/main/resources/stacks/HDP/2.3/services/ATLAS/quicklinks/quicklinks.json
* 
ambari-server/src/main/java/org/apache/ambari/server/state/quicklinks/QuickLinksConfiguration.java
* 
ambari-server/src/main/resources/stacks/HDP/2.3/services/RANGER/quicklinks/quicklinks.json
* ambari-server/src/main/resources/stacks/HDP/2.2/services/SPARK/metainfo.xml
* ambari-web/app/mappers/quicklinks_mapper.js
* 
ambari-server/src/main/resources/stacks/HDP/2.3/services/SPARK/quicklinks/quicklinks.json
* ambari-web/app/assets/data/configurations/quicklinks.json
* 
ambari-server/src/main/resources/common-services/STORM/0.9.1.2.1/quicklinks/quicklinks.json
* 
ambari-server/src/main/java/org/apache/ambari/server/state/quicklinks/Protocol.java
* ambari-server/src/test/resources/parent_quicklinks.json
* 
ambari-server/src/main/resources/stacks/HDP/2.2/services/SPARK/quicklinks/quicklinks.json
* ambari-web/app/models/quicklinks/quick_links_config.js
* ambari-web/test/views/common/quick_link_view_test.js
* ambari-server/src/test/resources/child_quicklinks_to_inherit.json
* 
ambari-server/src/main/java/org/apache/ambari/server/state/QuickLinksConfigurationInfo.java
* ambari-server/src/main/resources/stacks/HDP/2.3/services/OOZIE/metainfo.xml
* 
ambari-server/src/main/resources/stacks/HDP/2.3/services/OOZIE/quicklinks/quicklinks.json
* ambari-server/src/main/resources/stacks/HDP/2.3/services/YARN/metainfo.xml
* 
ambari-server/src/main/java/org/apache/ambari/server/state/quicklinks/Port.java
* ambari-server/src/main/resources/stacks/HDP/2.3/services/RANGER/metainfo.xml
* ambari-web/app/templates/main/service/item.hbs
* 
ambari-server/src/main/java/org/apache/ambari/server/state/quicklinks/Link.java
* 
ambari-server/src/main/java/org/apache/ambari/server/api/resources/ResourceInstanceFactoryImpl.java
* 
ambari-server/src/main/java/org/apache/ambari/server/state/quicklinks/Check.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AbstractControllerResourceProvider.java
* ambari-server/src/main/resources/stacks/HDP/2.3/services/ACCUMULO/metainfo.xml
* 
ambari-server/src/test/java/org/apache/ambari/server/stack/QuickLinksConfigurationModuleTest.java
* 
ambari-server/src/main/resources/stacks/HDP/2.3/services/ACCUMULO/quicklinks/quicklinks.json
* ambari-server/src/main/resources/stacks/HDP/2.0.6/services/OOZIE/metainfo.xml
* ambari-web/app/mappers.js
* ambari-server/src/main/resources/common-services/FALCON/0.5.0.2.1/metainfo.xml
* 
ambari-server/src/main/java/org/apache/ambari/server/api/resources/StackServiceResourceDefinition.java
* 
ambari-server/src/main/java/org/apache/ambari/server/api/services/AmbariMetaInfo.java


> Quick links for custom services
> -------------------------------
>
>                 Key: AMBARI-11268
>                 URL: https://issues.apache.org/jira/browse/AMBARI-11268
>             Project: Ambari
>          Issue Type: Improvement
>          Components: ambari-server
>    Affects Versions: 2.1.0
>            Reporter: Dmitry Vasilenko
>            Assignee: Di Li
>              Labels: feature_custom_service
>             Fix For: 2.3.0
>
>         Attachments: AMBARI-11268.patch, AMBARI-11268_code_refactored.patch, 
> Stack Driven Quick Links.pdf
>
>
> The existing version of the Ambari (2.0) does not have a declarative way to 
> add "Quick Links" for the custom services. Currently, to add a "Quick Links" 
> dropdown one has to do the following:
> 1. Extract app.js file from /usr/lib/ambari-server/web/javascripts/app.js.gz 
> to some directory.
> 2. Add  MY_CUSTOM_SERVICE entry to the quickLinks: 
> {noformat}
>  mapQuickLinks: function (finalJson, item){
>     if(!(item && item.ServiceInfo)) return;
>     var quickLinks = {
>       OOZIE: [19],
>       GANGLIA: [20],
>       STORM: [31],
>       FALCON: [32],
>       RANGER: [33],
>       SPARK: [34],
>       MY_CUSTOM_SERVICE: [35]
>     };
> {noformat}
> 3. Add an entry to 
> {noformat}
> App.QuickLinks.FIXTURES = [
>   {
>     id: 35,
>     label:'My Custom Service Admin UI',
>     url:'%@://%@:8090/my_custom_service/admin',
>     service_id: 'MY_CUSTOM_SERVICE',
>     template:'%@://%@:8090/my_custom_service/admin'
>   },
> {noformat}
> 4. GZip the app.js and upload it to the Ambari server as  
> /usr/lib/ambari-server/web/javascripts/app.js.gz.
> Having a declarative way of adding "Quick Links" on the custom service level 
> will be much more convenient. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to