mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-06-27 15:57:09 +00:00
Merge pull request #6174 from gkurz/remove-qemu-log-file
runtime: Drop QEMU log file support
This commit is contained in:
commit
09d416fe43
@ -2628,9 +2628,6 @@ type Config struct {
|
|||||||
// PidFile is the -pidfile parameter
|
// PidFile is the -pidfile parameter
|
||||||
PidFile string
|
PidFile string
|
||||||
|
|
||||||
// LogFile is the -D parameter
|
|
||||||
LogFile string
|
|
||||||
|
|
||||||
qemuParams []string
|
qemuParams []string
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2968,13 +2965,6 @@ func (config *Config) appendPidFile() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (config *Config) appendLogFile() {
|
|
||||||
if config.LogFile != "" {
|
|
||||||
config.qemuParams = append(config.qemuParams, "-D")
|
|
||||||
config.qemuParams = append(config.qemuParams, config.LogFile)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (config *Config) appendFwCfg(logger QMPLog) {
|
func (config *Config) appendFwCfg(logger QMPLog) {
|
||||||
if logger == nil {
|
if logger == nil {
|
||||||
logger = qmpNullLogger{}
|
logger = qmpNullLogger{}
|
||||||
@ -3013,7 +3003,6 @@ func LaunchQemu(config Config, logger QMPLog) (*exec.Cmd, io.ReadCloser, error)
|
|||||||
config.appendIOThreads()
|
config.appendIOThreads()
|
||||||
config.appendIncoming()
|
config.appendIncoming()
|
||||||
config.appendPidFile()
|
config.appendPidFile()
|
||||||
config.appendLogFile()
|
|
||||||
config.appendFwCfg(logger)
|
config.appendFwCfg(logger)
|
||||||
config.appendSeccompSandbox()
|
config.appendSeccompSandbox()
|
||||||
|
|
||||||
|
@ -764,8 +764,7 @@ func TestAppendQMPSocketServer(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var pidfile = "/run/vc/vm/iamsandboxid/pidfile"
|
var pidfile = "/run/vc/vm/iamsandboxid/pidfile"
|
||||||
var logfile = "/run/vc/vm/iamsandboxid/logfile"
|
var qemuString = "-name cc-qemu -cpu host -uuid " + agentUUID + " -pidfile " + pidfile
|
||||||
var qemuString = "-name cc-qemu -cpu host -uuid " + agentUUID + " -pidfile " + pidfile + " -D " + logfile
|
|
||||||
|
|
||||||
func TestAppendStrings(t *testing.T) {
|
func TestAppendStrings(t *testing.T) {
|
||||||
config := Config{
|
config := Config{
|
||||||
@ -774,14 +773,12 @@ func TestAppendStrings(t *testing.T) {
|
|||||||
UUID: agentUUID,
|
UUID: agentUUID,
|
||||||
CPUModel: "host",
|
CPUModel: "host",
|
||||||
PidFile: pidfile,
|
PidFile: pidfile,
|
||||||
LogFile: logfile,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
config.appendName()
|
config.appendName()
|
||||||
config.appendCPUModel()
|
config.appendCPUModel()
|
||||||
config.appendUUID()
|
config.appendUUID()
|
||||||
config.appendPidFile()
|
config.appendPidFile()
|
||||||
config.appendLogFile()
|
|
||||||
|
|
||||||
result := strings.Join(config.qemuParams, " ")
|
result := strings.Join(config.qemuParams, " ")
|
||||||
if result != qemuString {
|
if result != qemuString {
|
||||||
|
@ -940,10 +940,6 @@ func (q *qemu) StartVM(ctx context.Context, timeout int) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
q.Logger().WithField("vm path", vmPath).Info("created vm path")
|
q.Logger().WithField("vm path", vmPath).Info("created vm path")
|
||||||
// append logfile only on debug
|
|
||||||
if q.config.Debug {
|
|
||||||
q.qemuConfig.LogFile = filepath.Join(vmPath, "qemu.log")
|
|
||||||
}
|
|
||||||
|
|
||||||
defer func() {
|
defer func() {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -1108,19 +1104,6 @@ func (q *qemu) StopVM(ctx context.Context, waitOnly bool) (err error) {
|
|||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
|
||||||
if q.config.Debug && q.qemuConfig.LogFile != "" {
|
|
||||||
f, err := os.OpenFile(q.qemuConfig.LogFile, os.O_RDONLY, 0)
|
|
||||||
if err == nil {
|
|
||||||
scanner := bufio.NewScanner(f)
|
|
||||||
for scanner.Scan() {
|
|
||||||
q.Logger().WithField("file", q.qemuConfig.LogFile).Debug(scanner.Text())
|
|
||||||
}
|
|
||||||
if err := scanner.Err(); err != nil {
|
|
||||||
q.Logger().WithError(err).Debug("read qemu log failed")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if err := q.qmpSetup(); err != nil {
|
if err := q.qmpSetup(); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user