mirror of
https://github.com/containers/podman.git
synced 2026-07-13 08:41:44 -04:00
Merge pull request #28800 from danishprakash/remote-log-path
specgen: move log_path handling over to the server
This commit is contained in:
@@ -331,6 +331,9 @@ func CompleteSpec(ctx context.Context, r *libpod.Runtime, s *specgen.SpecGenerat
|
||||
if len(s.LogConfiguration.Driver) < 1 {
|
||||
s.LogConfiguration.Driver = rtc.Containers.LogDriver
|
||||
}
|
||||
if len(s.LogConfiguration.Path) < 1 {
|
||||
s.LogConfiguration.Path = rtc.Containers.LogPath
|
||||
}
|
||||
if len(rtc.Containers.LogTag) > 0 {
|
||||
if s.LogConfiguration.Options == nil {
|
||||
s.LogConfiguration.Options = make(map[string]string)
|
||||
|
||||
@@ -242,10 +242,6 @@ func ToSpecGen(ctx context.Context, opts *CtrSpecGenOptions) (*specgen.SpecGener
|
||||
|
||||
s.ImageVolumes = opts.ImageVolumes
|
||||
|
||||
if rtc.Containers.LogPath != "" {
|
||||
s.LogConfiguration.Path = rtc.Containers.LogPath
|
||||
}
|
||||
|
||||
s.LogConfiguration.Options = make(map[string]string)
|
||||
s.LogConfiguration.Labels = make(map[string]string)
|
||||
for _, o := range opts.LogOptions {
|
||||
|
||||
@@ -845,10 +845,6 @@ func FillOutSpecGen(s *specgen.SpecGenerator, c *entities.ContainerCreateOptions
|
||||
return err
|
||||
}
|
||||
|
||||
if rtc.Containers.LogPath != "" {
|
||||
s.LogConfiguration.Path = rtc.Containers.LogPath
|
||||
}
|
||||
|
||||
logOpts := make(map[string]string)
|
||||
logLabels := make(map[string]string)
|
||||
for _, o := range c.LogOptions {
|
||||
|
||||
@@ -2435,6 +2435,11 @@ log_path = "%s"
|
||||
|
||||
if IsRemote() {
|
||||
podmanTest.RestartRemoteService()
|
||||
// Server inherited CONTAINERS_CONF_OVERRIDE at restart; unset on
|
||||
// the client so this forces the server to use its config and not rely on
|
||||
// the client's. Without this the client would read log_path and
|
||||
// pass it on to the client, masking server-side bugs.
|
||||
os.Unsetenv("CONTAINERS_CONF_OVERRIDE")
|
||||
}
|
||||
|
||||
containerName := "test-conf-log-container"
|
||||
|
||||
Reference in New Issue
Block a user