diff --git a/stages/org.osbuild.ostree.config b/stages/org.osbuild.ostree.config index 91df555d..7d5bb71d 100755 --- a/stages/org.osbuild.ostree.config +++ b/stages/org.osbuild.ostree.config @@ -42,6 +42,10 @@ SCHEMA = """ "readonly": { "description": "Read only sysroot and boot", "type": "boolean" + }, + "bls-append-except-default": { + "description": "Set value for bls-append-except-default", + "type": "string" } } } @@ -64,6 +68,10 @@ def main(tree, options): ro = "true" if readonly else "false" ostree.cli("config", "set", "sysroot.readonly", ro, repo=repo) + bls_append_except_default = sysroot_options.get("bls-append-except-default") + if bls_append_except_default: + ostree.cli("config", "set", "sysroot.bls-append-except-default", bls_append_except_default, repo=repo) + if __name__ == '__main__': stage_args = osbuild.api.arguments() diff --git a/test/data/manifests/fedora-coreos-container.json b/test/data/manifests/fedora-coreos-container.json index 2dbb5617..843990e8 100644 --- a/test/data/manifests/fedora-coreos-container.json +++ b/test/data/manifests/fedora-coreos-container.json @@ -466,7 +466,8 @@ "config": { "sysroot": { "readonly": false, - "bootloader": "none" + "bootloader": "none", + "bls-append-except-default": "grub_users=\"\"" } } } diff --git a/test/data/manifests/fedora-coreos-container.mpp.yaml b/test/data/manifests/fedora-coreos-container.mpp.yaml index 27983e54..d37a969a 100644 --- a/test/data/manifests/fedora-coreos-container.mpp.yaml +++ b/test/data/manifests/fedora-coreos-container.mpp.yaml @@ -89,6 +89,7 @@ pipelines: sysroot: readonly: false bootloader: none + bls-append-except-default: grub_users="" - type: org.osbuild.mkdir options: paths: