You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by "Dmitry Vasilenko (JIRA)" <ji...@apache.org> on 2015/05/20 16:14:59 UTC

[jira] [Created] (AMBARI-11268) Quick links for custom services

Dmitry Vasilenko created AMBARI-11268:
-----------------------------------------

             Summary: 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.0.0
            Reporter: Dmitry Vasilenko


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: 

 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]
    };

3. Add an entry to 

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'
  },

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 to add "Quick Links" on the custom service level will be much more convenient. 





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