Merge pull request #28800 from danishprakash/remote-log-path

specgen: move log_path handling over to the server
This commit is contained in:
Brent Baude
2026-06-03 08:59:54 -05:00
committed by GitHub
4 changed files with 8 additions and 8 deletions

View File

@@ -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)

View File

@@ -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 {

View File

@@ -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 {

View File

@@ -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"