[
https://issues.apache.org/jira/browse/AMBARI-11268?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dmitry Vasilenko updated AMBARI-11268:
--------------------------------------
Description:
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 to add "Quick Links" on the custom service level will
be much more convenient.
was:
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.
> 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:
> {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 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)