crowbar_framework/schema/template-bios.schema
{
"type": "map", "required": true, "mapping": {
"id": { "type": "str", "required": true, "pattern": "/^bios-|^template-bios$/" },
"description": { "type": "str", "required": true },
"attributes": { "type": "map", "required": true, "mapping": {
"bios": { "type": "map", "required": true, "mapping": {
"bios_setup_enable" : { "type": "bool", "required": true},
"bios_update_enable" : { "type": "bool", "required": true},
"debug": { "type": "bool", "required": true}
}
}
}
},
"deployment": { "type": "map", "required": true, "mapping": {
"bios": { "type": "map", "required": true, "mapping": {
"crowbar-revision": { "type": "int", "required": true },
"crowbar-committing": { "type": "bool" },
"crowbar-queued": { "type": "bool" },
"element_states": { "type": "map", "mapping": {
= : { "type": "seq", "required": true,
"sequence": [ { "type": "str" } ]
}
}
},
"elements": { "type": "map", "required": true, "mapping": {
= : { "type": "seq", "required": true,
"sequence": [ { "type": "str" } ]
}
}
},
"element_order": { "type": "seq", "required": true,
"sequence": [ { "type": "seq",
"sequence": [ { "type": "str" } ]
} ]
},
"config": { "type": "map", "required": true, "mapping": {
"environment": { "type": "str", "required": true },
"mode": { "type": "str", "required": true },
"transitions": { "type": "bool", "required": true },
"transition_list": { "type": "seq", "required": true,
"sequence": [ { "type": "str" } ]
}
}
}
}
}
}
}
}
}