This is the "Omnifest Toolkit", also known as otk
. A YAML transpiler to
take omnifest inputs and translate them into osbuild
manifests.
We are still sketching out this potential approach to generating manifests and thus this repository is very much a work in progress.
There is documentation about the format and the available directives.
Read the examples.
A list of current problems or things that just aren't that nice yet:
- How should we structure a distribution, the fedora really isn't that pretty yet.
- Defining the protocol of JSON that is sent between an
otk.external
and the main process. They'll likely need the entire tree.
- Omnifests are valid YAML, no preprocessing is done on them.
- No introspection of the tree.
- No language-specific quirks in the directives (e.g.
eval
).