Bug 832000
| Summary: | Reduce number of kargs to enable a better automated installation with PXE | ||
|---|---|---|---|
| Product: | [Retired] oVirt | Reporter: | Fabian Deutsch <fdeutsch> |
| Component: | ovirt-node | Assignee: | Ryan Barry <rbarry> |
| Status: | CLOSED NOTABUG | QA Contact: | bugs <bugs> |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | unspecified | CC: | acathrow, hadong, jboggs, leiwang, mgoldboi, ovirt-bugs, ovirt-maint |
| Target Milestone: | --- | ||
| Target Release: | 3.4.1 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | node | ||
| Fixed In Version: | 2.5.2 | Doc Type: | Bug Fix |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2014-04-30 11:44:42 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: | |||
|
Description
Fabian Deutsch
2012-06-14 09:12:39 UTC
What I missed: This isn't a problem for an ISO but when bootign via PXE. What are you proposing here? Some functionality to pass the informations we need to auto-install/configure the node on a way different from kargs. <mburns> fabiand: number of kargs -- yes, it's a problem, but it's really bigger than that <mburns> we need something different than kargs <fabiand> mburns, something like ks :) <mburns> either kickstart functionality or something similar <fabiand> a file defining stuff that can be defined <fabiand> yep <mburns> fabiand: exactly <mburns> something like passing /etc/default/ovirt I see two obvious ways of implementing this: 1. Pass an URL where to fetch the contents of /etc/default/ovirt 2. Pass an URL where to fetch the variables formatted as kernel arguments I'm currently favoring the second solution because it can be implemented without changing much code and established code paths would be reused to transform the arguments into the appropriate /etc/default/ovirt file. Sometimes, like in the case of BOOTIF, there is not just a 1:1 mapping between the KARG and a oVirt Node variable, but there also additional logic happening when the kargs are parsed. We would have to introduce some mechanism to run this logic when we are not using the kargs for all arguments. Or am I wrong in my last point? We should investigate which arguments can be dropped from the default cmdline. This is an automated message. Re-targeting all non-blocker bugs still open on 3.4.0 to 3.4.1. This needs to be addressed differently. The basic problem i sthat the management on the kargs on the server side is not solved. This is up to confmgmt systems like Foreman, to keep track of the right args. Node should not provide it's own mechanism to organize kargs on the server side. |