config

package
v1.15.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 27, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

* Copyright (c) 2022, HabanaLabs Ltd. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.

Index

Constants

View Source
const (
	ModeOCI    string = "oci"
	ModeLegacy string = "legacy"
	// TDB
	ModeCDI string = "cdi"
)
View Source
const (
	DefaultConfigPath = "/etc/habana-container-runtime/config.toml"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CLIConfig

type CLIConfig struct {
	Root        *string  `toml:"root"`
	Path        *string  `toml:"path"`
	Debug       string   `toml:"debug"`
	Environment []string `toml:"environment"`
}

type Config

type Config struct {
	NetworkL3Config          NetworkConfig `toml:"network-layer-routes"`
	CLI                      CLIConfig     `toml:"habana-container-cli"`
	Runtime                  RuntimeConfig `toml:"habana-container-runtime"`
	AcceptEnvvarUnprivileged bool          `toml:"accept-habana-visible-devices-envvar-when-unprivileged"`
	MountAccelerators        bool          `toml:"mount_accelerators"`
	MountUverbs              bool          `toml:"mount_uverbs"`
	BinariesDir              string        `toml:"binaries-dir"`
}

func Load

func Load() (*Config, error)

type NetworkConfig

type NetworkConfig struct {
	Path string `toml:"path"`
}

type RuntimeConfig

type RuntimeConfig struct {
	DebugFilePath string     `toml:"debug"`
	Mode          string     `toml:"mode"`
	LogLevel      slog.Level `toml:"log_level"`
	AlwaysMount   bool       `toml:"visible_devices_all_as_default"`
	SystemdCgroup bool       `toml:"systemd_cgroup"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL