agama/rust/agama-lib/share
2026-04-13 10:17:02 +01:00
..
examples Fix example 2025-10-31 16:53:07 +00:00
.gitignore Fix the JSON schema and validate it in CI (#2635) 2025-08-04 12:35:34 +02:00
dasd.schema.json Fix dasd schema 2026-02-25 09:47:34 +00:00
examples space test fixtures: do not make an infinite directory loop with symlinks 2025-04-02 10:49:38 +02:00
examples%20percent test fixtures: do not make an infinite directory loop with symlinks 2025-04-02 10:49:38 +02:00
iscsi.schema.json Autoinstallation schema improvements (#2773) 2025-10-01 16:53:34 +02:00
package-lock.json Fix the JSON schema and validate it in CI (#2635) 2025-08-04 12:35:34 +02:00
package.json Extract zFCP schema 2026-03-03 12:09:23 +00:00
profile.schema.json Added missing ipv{4,6} method values 2026-04-13 10:17:02 +01:00
README-weird-filenames.md agama profile validate: integration tests 2025-03-21 14:12:44 +01:00
README.md Extract zFCP schema 2026-03-03 12:09:23 +00:00
software.schema.json Fix software JSON schema 2025-12-17 22:14:26 +00:00
storage.model.schema.json service: Incorporate Btrfs information into the fsType 2026-01-30 16:21:04 +00:00
storage.schema.json Add searching of VGs and LVs to the schema 2026-03-06 14:02:22 +01:00
zfcp.schema.json Improve zFCP config schema to generate TS types 2026-03-12 10:28:02 +00:00

JSON schema definition

See the JSON schema documentation for more details. The Agama schemas uses the Draft 2019-09 version.

Autoinstallation profile

The Agama autoinstallation profile JSON schema is defined in these files:

Agama REST API

The storage.model.schema.json file describes the structure of the storage data passed via the internal REST API. This is important only for Agama developers, it is not intended to be used by end users.

Validation

To verify that the definitions are correct run these commands:

# install needed NPM packages
npm ci

# verify the schema
npm run validate

These commands are run in the CI automatically whenever a schema file is modified.