lxd/sys/os.go
func (s *OS) Init() error {
	err := s.initDirs()
	if err != nil {
		return err
	}

	s.Architectures, err = util.GetArchitectures()
	if err != nil {
		return err
	}

	s.LxcPath = filepath.Join(s.VarDir, "containers")

	s.BackingFS, err = util.FilesystemDetect(s.LxcPath)
	if err != nil {
		logger.Error("Error detecting backing fs", log.Ctx{"err": err})
	}

	s.IdmapSet = util.GetIdmapSet()
	s.ExecPath = util.GetExecPath()
	s.RunningInUserNS = shared.RunningInUserNS()

	s.initAppArmor()
	s.initCGroup()

	return nil
}
func (s *OS) Init() error {
	err := s.initDirs()
	if err != nil {
		return err
	}

	s.Architectures, err = util.GetArchitectures()
	if err != nil {
		return err
	}

	s.LxcPath = filepath.Join(s.VarDir, "containers")

	s.BackingFS, err = util.FilesystemDetect(s.LxcPath)
	if err != nil {
		logger.Error("Error detecting backing fs", log.Ctx{"err": err})
	}

	s.IdmapSet = util.GetIdmapSet()
	s.ExecPath = util.GetExecPath()
	s.RunningInUserNS = shared.RunningInUserNS()

	s.initAppArmor()
	s.initCGroup()

	return nil
}
func ( s * OS ) Init ( ) error { err := s . initDirs ( ) if err != nil { return err } s . Architectures , err = util . GetArchitectures ( ) if err != nil { return err } s . LxcPath = filepath . Join ( s . VarDir , " " ) s . BackingFS , err = util . FilesystemDetect ( s . LxcPath ) if err != nil { logger . Error ( " " , log . Ctx { " " : err } ) } s . IdmapSet = util . GetIdmapSet ( ) s . ExecPath = util . GetExecPath ( ) s . RunningInUserNS = shared . RunningInUserNS ( ) s . initAppArmor ( ) s . initCGroup ( ) return nil }
// Init our internal data structures.
Init our internal data structures .