Skip to main content

org.osbuild.bootc.install.config

Write bootc-install-config(5) file

The bootc install process supports some basic customization. This configuration file is in TOML format, and will be discovered by the installation process via drop-in files in /usr/lib/bootc/install that are processed in alphanumerical order. The individual files are merged into a single final installation config, so it is supported for e.g. a container base image to provide a default root filesystem type, that can be overridden in a derived container image.

Schema 1

{
"additionalProperties": false,
"required": [
"filename",
"config"
],
"properties": {
"filename": {
"type": "string",
"description": "name of the configuration file."
},
"config": {
"additionalProperties": false,
"type": "object",
"minProperties": 1,
"properties": {
"install": {
"type": "object",
"additionalProperties": false,
"minProperties": 1,
"properties": {
"filesystem": {
"type": "object",
"required": [
"root"
],
"additionalProperties": false,
"properties": {
"root": {
"type": "object",
"required": [
"type"
],
"additionalProperties": false,
"properties": {
"type": {
"type": "string"
}
}
}
}
},
"kargs": {
"type": "array",
"description": "Append extra kernel arguments",
"items": {
"type": "string"
}
},
"block": {
"type": "array",
"description": "An array of supported to-disk backends enabled by this base container image; if not specified, this will just be direct.",
"items": {
"type": "string",
"enum": [
"direct",
"tmp2-luks"
]
}
}
}
}
}
}
}
}

Schema 2

{}