remove CgroupsAndAdjust from NewConfig
Export CheckCgroupsAndAdjustConfig() as global function and remove it from NewConfig(). So we can handle it in libpod and avoid Buildah to display cgroup warning message when reading containers.conf. Signed-off-by: Qi Wang <qiwan@redhat.com>
This commit is contained in:
parent
7508a6e72d
commit
eee0f4f7f8
|
|
@ -422,7 +422,6 @@ func NewConfig(userConfigPath string) (*Config, error) {
|
|||
logrus.Debugf("Merged system config %q: %v", path, config)
|
||||
}
|
||||
|
||||
config.checkCgroupsAndAdjustConfig()
|
||||
config.addCAPPrefix()
|
||||
|
||||
if err := config.Validate(); err != nil {
|
||||
|
|
@ -485,10 +484,10 @@ func systemConfigs() ([]string, error) {
|
|||
return configs, nil
|
||||
}
|
||||
|
||||
// checkCgroupsAndAdjustConfig checks if we're running rootless with the systemd
|
||||
// CheckCgroupsAndAdjustConfig checks if we're running rootless with the systemd
|
||||
// cgroup manager. In case the user session isn't available, we're switching the
|
||||
// cgroup manager to cgroupfs. Note, this only applies to rootless.
|
||||
func (c *Config) checkCgroupsAndAdjustConfig() {
|
||||
func (c *Config) CheckCgroupsAndAdjustConfig() {
|
||||
if !unshare.IsRootless() || c.Libpod.CgroupManager != SystemdCgroupsManager {
|
||||
return
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue