Bug 961294
Summary: | JON Agent installed using RPM cannot be silently configured | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [JBoss] JBoss Operations Network | Reporter: | bkramer <bkramer> | ||||||
Component: | Agent | Assignee: | Stefan Negrea <snegrea> | ||||||
Status: | CLOSED NEXTRELEASE | QA Contact: | Armine Hovsepyan <ahovsepy> | ||||||
Severity: | high | Docs Contact: | |||||||
Priority: | high | ||||||||
Version: | JON 3.1.2 | CC: | ahovsepy, asantos, mfoley, myarboro, plarsen, snegrea | ||||||
Target Milestone: | ER03 | Keywords: | Reopened | ||||||
Target Release: | JON 3.3.0 | ||||||||
Hardware: | Unspecified | ||||||||
OS: | Unspecified | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2014-09-19 20:31:28 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: | |||||||||
Attachments: |
|
Description
bkramer
2013-05-09 11:17:39 UTC
Without an unattended install option, JON cannot be provisioned as part of a Satellite setup. They impedes customers from using a Red Hat supported provisioning solution. Being able to either manually deploy the configuration file without the need to run a "post config" script, or being able to provide an answer file directly to the "post config" script is important. Other options should include the ability to specify the user-name or a group name the agent should have access to. A silent flag does not help at all because the agent still needs to be configured to connect to the correct server. When installed via RPM, the agent is not pre-configured to connect back to the server where it was just downloaded because the RPM comes from RHN. So instead of a flag the user will have to pass the path to a configuration file that will then be used to do a no-prompt configuration of the agent. A sample command: service jon-agent config /path/to/agent/config/agent-configuration.xml The user can modify the default agent configuration and pass that in to the config command. The default config file is /etc/jboss-on/agent-configuration.xml The code is now merged in master branch. master branch commits: https://github.com/rhq-project/rhq/commit/dfda660ce6ca1fd84b2cc46c0b91125b65278c76 https://github.com/rhq-project/rhq/commit/e084725a2d39267ebc8813263e9a1e0994197f57 https://github.com/rhq-project/rhq/commit/1334c4334ccb9cac54dc1c90c142a2ebcaf73a02 Moving to ON_QA as available to test with brew build of DR01: https://brewweb.devel.redhat.com//buildinfo?buildID=373993 Created attachment 930451 [details]
agent_rpm_silent_config
neither config nor status for agent service is working, re-assigned, screen-shot attached Moving to ON_QA as available for test with the following brew build: https://brewweb.devel.redhat.com//buildinfo?buildID=381194 Created attachment 936127 [details]
config_not_fount_error
config not found error is visible, while config full path is provided re-assigning back This feature works as expected. Please refer to the following documentation about RPMs: https://access.redhat.com/documentation/en-US/JBoss_Operations_Network/3.1/html/Installation_Guide/agent-rpms.html#differences-btwn-jars https://access.redhat.com/documentation/en-US/JBoss_Operations_Network/3.1/html/Installation_Guide/agent-rpms.html#rpm-users The important aspect here is that by default the agent runs as a special user/group. In your test case, the config file was not accessible to this specific user. There are two ways to correct the test case: 1) Run the agent under the hudson user. Update the init script with the correct user. 2) Give jbosson-agent user or jbosson group proper access to the configuration file. Switching back to the ER3 for re-testing since there are no further code changes required. . |