Bug 536109 (RHQ-495) - allow user to specify Resource names for new Resources prior to or at the time of import
Summary: allow user to specify Resource names for new Resources prior to or at the tim...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: RHQ-495
Product: RHQ Project
Classification: Other
Component: Core UI
Version: 1.0
Hardware: All
OS: All
medium
medium
Target Milestone: ---
: ---
Assignee: RHQ Project Maintainer
QA Contact:
URL: http://jira.rhq-project.org/browse/RH...
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2008-05-16 12:59 UTC by Ian Springer
Modified: 2018-10-20 04:28 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-05-12 20:05:47 UTC
Embargoed:


Attachments (Terms of Use)

Description Ian Springer 2008-05-16 12:59:00 UTC
A couple possible ways to do this:

1) On the dashboard autodiscovery portlet, add an input box for the name of the Resource. When the Import button is clicked, the specified name will be used.
2) Add a 'defaultName' plugin config prop to any Resource types that we want the user to be able to control the default name. Note, to make this option viable, we will need to add a way for users to edit the plugin config templates.

Comment 1 Joseph Marques 2008-05-18 02:57:27 UTC
yes, this was something i wanted to do in 1.x back when there were all those patches to make the jbas and tomcat names more unique.  but the plugin configuration code was messy back then.

now, with 2.0, this is actually possible.  ideally, i'd love to see plugin config templates, and then expose certain constructs to the user with an ordered list of well-known tokens to choosen from to build up the name.

this would, for instance, present the user with the following list for a JBAS instance:

platformName
resourceType
resourceVersion
configSet
bindAddress
bindPort
partitionName
custom

which users could then choose in an ordered way like:

${platformName} ${resourceType} ${resourceVersion} ${configSet} (${bindAddress}:${bindPort})

and then parameter replacement might create something like:

marques-custom JBossEAP 4.3.0.GA production (172.16.1.1:1099)

choose a different ordering:

${partitionName} ${platformName} (${bindAddress}:${bindPort})

and you get:

EAP43-cluster marques-custom (172.16.1.1:1099)

Comment 2 Joseph Marques 2008-05-18 02:59:53 UTC
the replacements would be listed in the type definition inside of rhq-plugin.xml and the plugin impl would somehow have to supply values for these.  this way, each plugin could optionally implement this name-switching interface, and then be able to arbitrarily configure names for those typed resources via the web console.

Comment 3 Charles Crouch 2008-09-08 15:44:17 UTC
This originated in case 159585 

Comment 4 Red Hat Bugzilla 2009-11-10 21:10:29 UTC
This bug was previously known as http://jira.rhq-project.org/browse/RHQ-495



Note You need to log in before you can comment on or make changes to this bug.