Merge pull request #5113 from liubin/fix/5112-call-TomlConfig-validate-func

runtime-rs: call TomlConfig's validate function after load
This commit is contained in:
Zhongtao Hu 2022-09-20 14:38:42 +08:00 committed by GitHub
commit e05e42fd3c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 1 deletions

View File

@ -84,7 +84,7 @@ DEFMEMSZ := 2048
# - hugepage memory
DEFMEMSLOTS := 10
#Default number of bridges
DEFBRIDGES := 1
DEFBRIDGES := 0
DEFENABLEANNOTATIONS := []
DEFDISABLEGUESTSECCOMP := true
DEFDISABLEGUESTEMPTYDIR := false

View File

@ -324,6 +324,9 @@ fn load_config(spec: &oci::Spec) -> Result<TomlConfig> {
TomlConfig::load_from_file(&config_path).context("load toml config")?;
annotation.update_config_by_annotation(&mut toml_config)?;
// validate configuration and return the error
toml_config.validate()?;
// Sandbox sizing information *may* be provided in two scenarios:
// 1. The upper layer runtime (ie, containerd or crio) provide sandbox sizing information as an annotation
// in the 'sandbox container's' spec. This would typically be a scenario where as part of a create sandbox