DavHau
|
b35d87888d
|
build-clan: clean up unit test
|
2024-10-23 23:19:49 +07:00 |
|
Johannes Kirschbauer
|
7a4a4cea95
|
lib/jsonSchema: handle defaults for defaultText
|
2024-10-22 12:59:44 +02:00 |
|
Jörg Thalheim
|
7a3b176a00
|
refactor evalClanModules to accept a module instead of a modulename
|
2024-10-09 14:48:43 +02:00 |
|
Jörg Thalheim
|
da56927968
|
eval-clan-modules: don't re-import nixpkgs
|
2024-10-09 13:48:32 +02:00 |
|
Johannes Kirschbauer
|
2de5b83ed0
|
Schemas: fix clanModules eval
|
2024-10-09 13:38:19 +02:00 |
|
Johannes Kirschbauer
|
4e90ced9a8
|
Inventory: removed devshell input
|
2024-10-09 13:27:09 +02:00 |
|
Johannes Kirschbauer
|
08d26b9463
|
Inventory/schemas: move all schemas to legacyPackages
|
2024-10-09 13:27:09 +02:00 |
|
Johannes Kirschbauer
|
666f87e7e4
|
Inventory/schemas: use less schema versions
|
2024-10-09 13:27:09 +02:00 |
|
Jörg Thalheim
|
f825fa4b9b
|
lib/inventory/tests: adapt imported module account
|
2024-10-09 12:32:04 +02:00 |
|
Jörg Thalheim
|
d537e1a91c
|
remove machine settings.json
|
2024-10-09 12:08:23 +02:00 |
|
Jörg Thalheim
|
036918aae2
|
fix nixos machines without hostPlatform
|
2024-10-09 12:08:23 +02:00 |
|
Jörg Thalheim
|
9cdd55acf4
|
drop "system" argument from inventory
|
2024-10-09 12:07:58 +02:00 |
|
Jörg Thalheim
|
098a43eff9
|
deprecate passing in system with nixosConfiguration
we have this information in both hardware-configuration.nix and factor,
so we don't want to pass this in from the outside.
|
2024-10-09 11:56:36 +02:00 |
|
Jörg Thalheim
|
808abdff0d
|
move nixos-facter imports to clanCore
|
2024-10-09 11:56:36 +02:00 |
|
Jörg Thalheim
|
a613e391f6
|
import nixos facter by default
|
2024-10-09 11:36:03 +02:00 |
|
Johannes Kirschbauer
|
f9b7cd16d6
|
Inventory/schema: disable warning until fully migrated
|
2024-10-08 19:31:27 +02:00 |
|
Johannes Kirschbauer
|
534e217020
|
Inventory/enabled: add eval test
|
2024-10-08 12:24:57 +02:00 |
|
Johannes Kirschbauer
|
3d88c79fec
|
Inventory/enable: dont include disabled services
|
2024-10-08 12:24:57 +02:00 |
|
Johannes Kirschbauer
|
6eed3894b3
|
Inventory/interface: add enable flag for service instances
|
2024-10-08 12:24:57 +02:00 |
|
Johannes Kirschbauer
|
52b26f6cda
|
Inventory/tests: add more eval smoke tests
|
2024-10-08 12:06:03 +02:00 |
|
Johannes Kirschbauer
|
184db43997
|
Init: inventory schema for role dependant interfaces
|
2024-10-08 11:38:15 +02:00 |
|
clan-bot
|
92240428f0
|
Merge pull request 'Fix: wrong path concat coercion' (#2219) from hsjobeki/clan-core:hsjobeki-main into main
|
2024-10-07 21:14:21 +00:00 |
|
Johannes Kirschbauer
|
a414981089
|
Init: eval clanmodule interface with roles
|
2024-10-07 21:08:28 +00:00 |
|
Johannes Kirschbauer
|
1237071081
|
Fix: update tests and error message
|
2024-10-07 23:04:30 +02:00 |
|
Johannes Kirschbauer
|
cc0aa3d2a2
|
Fix: modules wrong path coercion
|
2024-10-07 22:47:49 +02:00 |
|
Johannes Kirschbauer
|
f169b1bcd1
|
Meta.name: not nullable, since deduped
|
2024-10-04 14:30:50 +02:00 |
|
Johannes Kirschbauer
|
68a571f858
|
Interfaces: unclutter meta interface, file conflict position tracking
|
2024-10-04 13:48:11 +02:00 |
|
Johannes Kirschbauer
|
f0eed06cd5
|
Inventory/tests: don't expect the default.nix to be imported anymore
|
2024-10-02 10:49:06 +02:00 |
|
Johannes Kirschbauer
|
978c3c21d4
|
Inventory/modules: use explicit roles only
|
2024-10-02 10:01:44 +02:00 |
|
Johannes Kirschbauer
|
40f0e98b26
|
Inventory: improve role imports
|
2024-10-02 10:01:44 +02:00 |
|
Johannes Kirschbauer
|
a67fb750cf
|
Docs: fixup links
|
2024-09-25 13:46:12 +02:00 |
|
Johannes Kirschbauer
|
f40393f82a
|
Docs/inventory: add documentation for inventory attributes
|
2024-09-25 13:36:33 +02:00 |
|
Johannes Kirschbauer
|
79b20cf3d9
|
Docs/buildClan: add documentation descriptions
|
2024-09-25 13:33:46 +02:00 |
|
Johannes Kirschbauer
|
55526b1fdb
|
Docs: add top-level index, refactor according to diataxis
|
2024-09-22 18:39:13 +02:00 |
|
Johannes Kirschbauer
|
9bee82d21e
|
Inventory: fixup imports to extraModules
|
2024-09-18 08:27:39 +02:00 |
|
Johannes Kirschbauer
|
d4123a14d2
|
Inventory: fix eval tests
|
2024-09-16 22:52:40 +02:00 |
|
Johannes Kirschbauer
|
72f79dee37
|
Inventory: docs improvements
|
2024-09-16 22:52:40 +02:00 |
|
Johannes Kirschbauer
|
805d09cd61
|
Inventory: check extraModules serilizable
|
2024-09-16 13:50:03 +00:00 |
|
Johannes Kirschbauer
|
8bda488425
|
CLI: use abstract schema to avoid module imports
|
2024-09-15 18:42:50 +02:00 |
|
Johannes Kirschbauer
|
c34b4542cf
|
Inventory: fix test in build-clan
|
2024-09-15 16:41:33 +00:00 |
|
Johannes Kirschbauer
|
82c725a605
|
fixup! Inventory: add machines automatically from machines dir
|
2024-09-15 16:41:33 +00:00 |
|
Johannes Kirschbauer
|
43a4d8260b
|
Inventory: rename imports to extraModules
|
2024-09-15 16:41:33 +00:00 |
|
Johannes Kirschbauer
|
bc56ce3f4c
|
Inventory: allow arbitrary imports from nix
|
2024-09-15 16:41:33 +00:00 |
|
Johannes Kirschbauer
|
8d5463587e
|
Inventory: set {name,meta.name} automatically
|
2024-09-15 15:20:35 +02:00 |
|
Johannes Kirschbauer
|
27f3935abc
|
Inventory: eval test fixup
|
2024-09-15 14:10:33 +02:00 |
|
Johannes Kirschbauer
|
cfdba6c731
|
Inventory: only declare the module namespace if any config is defined
|
2024-09-15 13:35:53 +02:00 |
|
Johannes Kirschbauer
|
e889528ca0
|
ClanModules: make all module available to inventory
|
2024-09-13 17:18:20 +02:00 |
|
Qubasa
|
60397e0ca4
|
clanCore: init machine_id_v3
|
2024-09-13 12:17:49 +02:00 |
|
a-kenji
|
b13ed922b1
|
Revert "Merge pull request 'machine_id_v2' (#2052) from Qubasa/clan-core:machine_id_v2 into main"
This reverts commit 22a11abfe5, reversing
changes made to 208b71ac0e.
|
2024-09-10 14:01:12 +02:00 |
|
Qubasa
|
5c975a5eef
|
clanCore: init machineId and diskId v2
|
2024-09-09 15:51:31 +02:00 |
|