2024-07-01 19:16:52 +00:00
|
|
|
{
|
|
|
|
"machines": {
|
2024-07-02 09:07:11 +00:00
|
|
|
"minimal-inventory-machine": {
|
2024-07-01 19:16:52 +00:00
|
|
|
"name": "foo",
|
|
|
|
"system": "x86_64-linux",
|
|
|
|
"description": "A nice thing",
|
|
|
|
"icon": "./path/to/icon.png",
|
|
|
|
"tags": ["1", "2", "3"]
|
|
|
|
}
|
|
|
|
},
|
2024-07-03 09:05:00 +00:00
|
|
|
"services": {
|
2024-07-03 10:29:22 +00:00
|
|
|
"packages": {
|
|
|
|
"editors": {
|
|
|
|
"meta": {
|
|
|
|
"name": "Some editor packages"
|
|
|
|
},
|
|
|
|
"roles": {
|
|
|
|
"default": {
|
|
|
|
"machines": ["minimal-inventory-machine"]
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"machines": {
|
|
|
|
"minimal-inventory-machine": {
|
|
|
|
"config": {
|
|
|
|
"packages": ["zed-editor"]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"config": {
|
|
|
|
"packages": ["vim"]
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"browsing": {
|
|
|
|
"meta": {
|
|
|
|
"name": "Web browsing packages"
|
|
|
|
},
|
|
|
|
"roles": {
|
|
|
|
"default": {
|
|
|
|
"machines": ["minimal-inventory-machine"]
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"machines": {
|
|
|
|
"minimal-inventory-machine": {
|
|
|
|
"config": {
|
|
|
|
"packages": ["chromium"]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"config": {
|
|
|
|
"packages": ["firefox"]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
2024-07-03 09:05:00 +00:00
|
|
|
"single-disk": {
|
|
|
|
"default": {
|
|
|
|
"meta": {
|
|
|
|
"name": "single-disk"
|
|
|
|
},
|
|
|
|
"roles": {
|
|
|
|
"default": {
|
|
|
|
"machines": ["minimal-inventory-machine"]
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"machines": {
|
|
|
|
"minimal-inventory-machine": {
|
|
|
|
"config": {
|
|
|
|
"device": "/dev/null"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2024-07-01 19:16:52 +00:00
|
|
|
}
|