Bug 879040
| Summary: | Initialization of HostControllerComponent results in ERRORs in agent log due to assuming host controller's host is named "master" | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [JBoss] JBoss Operations Network | Reporter: | Larry O'Leary <loleary> | ||||
| Component: | Plugin -- JBoss EAP 6 | Assignee: | Thomas Segismont <tsegismo> | ||||
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Mike Foley <mfoley> | ||||
| Severity: | low | Docs Contact: | |||||
| Priority: | unspecified | ||||||
| Version: | JON 3.1.1 | CC: | cedric.gerard, jcechace, tsegismo | ||||
| Target Milestone: | ER01 | ||||||
| Target Release: | JON 3.2.0 | ||||||
| Hardware: | All | ||||||
| OS: | All | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | |||||||
| : | 879041 (view as bug list) | Environment: | |||||
| Last Closed: | 2014-01-02 20:33:03 UTC | Type: | Bug | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Bug Depends On: | 879041 | ||||||
| Bug Blocks: | |||||||
| Attachments: |
|
||||||
Created attachment 649443 [details]
Excerpt from agent debug log
Attachment contains the complete stack and error as seen from the agent during initialization of the resource component.
Fixed in master commit 74bbb4e2d9da88afb6b529517795451635dba0e1 Author: Thomas Segismont <tsegismo> Date: Tue Aug 6 17:51:05 2013 +0200 Verified 3.2.ER5 |
Description of problem: When a HostControllerComponent resource is initialized by the plug-in container, the follow error is seen in the agent's log: ERROR [ResourceContainer.invoker.daemon-1] (rhq.modules.plugins.jbossas7.BaseServerComponent)- Failed to validate base dir for {JBossAS7}JBossAS7 Host Controller [/home/loleary/workspace/Cases/00744811/test-env/jboss-eap-6.0.0.GA/domain]. java.lang.Exception: Failed to read attribute [domain-base-dir] of address [] - response: Result{outcome='failed', failureDescription=JBAS010850: No handler for operation read-attribute at address [ ("host" => "master"), ("core-service" => "host-environment") ], rolledBack=true} Version-Release number of selected component (if applicable): 4.4.0.JON311GA How reproducible: Always Steps to Reproduce: 1. Install EAP 6 2. Change the master host name from `master` to `mymain` cd "${JBOSS_HOME}" sed -i 's/<host name="master" xmlns="urn:jboss:domain:1\.3">/<host name="mymain" xmlns="urn:jboss:domain:1.3">/' "domain/configuration/host.xml" 3. Start EAP server in domain mode cd "${JBOSS_HOME}/bin" ./domain.sh 4. Start ON system 5. Import EAP host controller into ON inventory Actual results: Agent log contains the error mentioned above Expected results: No error in the agent log Additional info: This is because we assume that the EAP host controller is named "master." Not sure why we are doing this as the host controller's name is determined by the user at configuration time. Specifically, we are using hard coded values ENVIRONMENT_ADDRESS and HOST_ADDRESS in HostControllerComponent[1] which are used in validateServerAttributes[2] [1]: http://git.fedorahosted.org/cgit/rhq/rhq.git/tree/modules/plugins/jboss-as-7/src/main/java/org/rhq/modules/plugins/jbossas7/HostControllerComponent.java#n51 [2]: http://git.fedorahosted.org/cgit/rhq/rhq.git/tree/modules/plugins/jboss-as-7/src/main/java/org/rhq/modules/plugins/jbossas7/BaseServerComponent.java#n131