Jörg Thalheim
c80c5dcdca
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
83f6485abc
move nixos-facter imports to clanCore
2024-10-09 11:56:36 +02:00
Jörg Thalheim
fd114ab0f9
import nixos facter by default
2024-10-09 11:36:03 +02:00
Johannes Kirschbauer
71d3d03b43
Interfaces: unclutter meta interface, file conflict position tracking
2024-10-04 13:48:11 +02:00
Johannes Kirschbauer
96b972d91d
Docs: fixup links
2024-09-25 13:46:12 +02:00
Johannes Kirschbauer
053082c932
Docs/buildClan: add documentation descriptions
2024-09-25 13:33:46 +02:00
Johannes Kirschbauer
8e7e346b28
Docs: add top-level index, refactor according to diataxis
2024-09-22 18:39:13 +02:00
Johannes Kirschbauer
56b76f9827
Inventory: docs improvements
2024-09-16 22:52:40 +02:00
Johannes Kirschbauer
1705ab757a
Inventory: fix test in build-clan
2024-09-15 16:41:33 +00:00
Johannes Kirschbauer
e7c92d034d
fixup! Inventory: add machines automatically from machines dir
2024-09-15 16:41:33 +00:00
Johannes Kirschbauer
fec7b3e120
Flake: nixos-facter-module with flake: false
2024-08-28 11:01:07 +02:00
Johannes Kirschbauer
732ba9d176
Template: fix flake-parts template
2024-08-27 11:27:26 +02:00
Jörg Thalheim
ed2975acea
remove nixos-factor modules for now
...
I would like to get rid of blueprint before having this feature
2024-08-27 09:38:28 +02:00
Johannes Kirschbauer
c43599bfa0
Format
2024-08-26 09:05:01 +02:00
Johannes Kirschbauer
d3f8c4ec86
BuildClan: autoimport facter.json
2024-08-26 09:04:59 +02:00
a-kenji
16e6b690ad
Fix: forward meta attributes in flake-parts module
...
This fixes building machines with the flake-parts module.
Since the inventory merges the machines, the `clan.core.meta` attribute
is now a submodule and conditionally imported.
Also drops the following attributes:
- clan.core.meta.icon
- clan.core.meta.description
In favor of specifying them inside the inventory.
This doesn't use `mkRemovedOptionsModule`, because in our case it would
cause infinite recursion.
2024-08-07 12:19:17 +00:00
a-kenji
10f7509a5f
Revert "Fix: forward meta attributes in flake-parts module"
...
This reverts commit e7c6333e06 .
The propagated `self` attribute can be an error in non `flake-parts`
modules.
2024-08-07 10:40:36 +00:00
a-kenji
e7c6333e06
Fix: forward meta attributes in flake-parts module
...
This fixes building machines with the flake-parts module.
Since the inventory merges the machines, the `clan.core.meta` attribute
is now a submodule and conditionally imported.
Also drops the following attributes:
- clan.core.meta.icon
- clan.core.meta.description
In favor of specifying them inside the inventory.
This doesn't use `mkRemovedOptionsModule`, because in our case it would
cause infinite recursion.
2024-08-07 09:33:49 +00:00
Johannes Kirschbauer
a4bbdcb010
Clan-core: Rename clanName within Machines
2024-08-06 12:21:46 +02:00
DavHau
d7475bef37
build-clan: fix specialArgs not passed
2024-08-04 13:06:51 +07:00
Johannes Kirschbauer
79e15bff24
Add: legacy support for implicitly creating machines through creating a directory
...
This will be deprecated as soon as the tests dont rely on this behavior anymore
2024-08-03 12:05:09 +02:00
Johannes Kirschbauer
5d12154f96
Forward clan name for vm test compatibility
2024-08-03 12:05:09 +02:00
Johannes Kirschbauer
ac6b7f84e0
Fix wrong unit tests
2024-08-03 12:05:09 +02:00
Johannes Kirschbauer
ef58bea020
Fix wrong default for imports
2024-08-03 12:05:09 +02:00
Johannes Kirschbauer
d51508656f
Add flake-parts module
2024-08-03 12:05:09 +02:00
Johannes Kirschbauer
8fd09b8403
Add build-clan module
2024-08-03 12:05:09 +02:00
Johannes Kirschbauer
c6466f070e
Fix: hostPlatform not hostSystem
2024-07-24 10:34:10 +02:00
Johannes Kirschbauer
0bfba72739
Inventory: fix options
2024-07-17 10:55:46 +02:00
Johannes Kirschbauer
7e21428548
Inventory: extend model by deployment info
2024-07-17 10:09:58 +02:00
Johannes Kirschbauer
ac95878ead
Inventory: init: deployment info for machines
2024-07-17 10:07:57 +02:00
Johannes Kirschbauer
9afed2295d
Inventory: add global imports
2024-07-15 20:41:27 +02:00
Johannes Kirschbauer
914d50a1c5
Inventory: only apply if settings.json exists
2024-07-15 19:14:45 +02:00
Jörg Thalheim
00dbdaf071
improve error message for removed settings.json
2024-07-09 11:44:29 +02:00
Johannes Kirschbauer
9eb00df6b7
buildClan: autoimport configuration.nix & hardware-configuration.nix
2024-07-06 17:22:47 +02:00
Johannes Kirschbauer
c678608105
Inventory: add system and sample machine
2024-07-01 21:25:02 +02:00
Jörg Thalheim
0ead3b477f
buildClan: improve deprecation error message of clanName
...
Printing the clanName in my case was actually more confusing then
helpful. Also mention what function needs to be updated.
2024-06-30 08:08:22 +02:00
Johannes Kirschbauer
9b0e2a87e8
ClanModules: Add docs and api to retrieve metadata
2024-06-25 21:17:01 +02:00
Johannes Kirschbauer
db951f1d9e
buildClan: bugfixing
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
4fb15d8733
Add machinesDirs with default
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
c0293b889c
Add machinesDirs with default
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
26c655ff3c
Add settings.json back
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
7f674e6f63
Remove useless settings.json
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
3aa7a6ee69
Inventory: move to lib.inventory
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
b74590f381
Inventory: simplify build-clan interface
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
2f8b782a1f
Inventory: init module merge & validation logic for inventory
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
c89080deb4
Extend build-clan interface
2024-06-25 12:23:29 +00:00
DavHau
313db5643f
refactor: rename clanCore -> clan.core
2024-06-18 18:32:40 +07:00
Johannes Kirschbauer
83fe58e003
clan-core: add clan meta for ui usage
2024-05-31 16:26:46 +00:00
Jörg Thalheim
1ac982fbdb
set networking.hostName to clanCore.machineName
2024-04-09 15:10:08 +02:00
DavHau
6f9216d3b6
buildClan: add clan-core to specialArgs
2024-04-02 16:03:45 +07:00