Qubasa
|
d7c4a5d59d
|
clan-cli: Remove allow_uknown_placeholders flag. With upcoming nixos-anywhere patch this is not needed anymore.
|
2025-02-23 21:50:21 +01:00 |
|
Qubasa
|
8baff4637e
|
clan-cli: Fix disko template to not fail because of missing bootloader.
|
2025-02-10 20:36:55 +07:00 |
|
Qubasa
|
61762fdea3
|
clan-cli: Expand type_to_dict to support NewType and tuple types in dataclasses
|
2025-01-30 17:19:31 +07:00 |
|
a-kenji
|
fa54c0f1b5
|
Fix various typos
|
2025-01-22 13:19:28 +01:00 |
|
Jörg Thalheim
|
3bcbc8fa3d
|
reformat after update
|
2025-01-14 15:30:29 +01:00 |
|
Johannes Kirschbauer
|
fbaf9065bf
|
Disk Templates: Fix invalid toml frontmatter
|
2025-01-10 12:06:41 +00:00 |
|
Johannes Kirschbauer
|
6403b42bb2
|
API: Disk templates, persist original values
|
2025-01-07 10:21:47 +01:00 |
|
Qubasa
|
63331a2a44
|
clan-cli: Ignore new type hints in api/serde.py
clan-cli: Ignore new type hints in api/serde.py
clan-cli: Ignore new type hints in api/serde.py
clan-cli: Ignore new type hints in api/serde.py
|
2025-01-06 20:14:28 +01:00 |
|
Qubasa
|
1b1fa8c71b
|
clan-app: working nix run .#clan-app, working open_file with tkinter
|
2025-01-06 20:14:28 +01:00 |
|
Qubasa
|
06879c1d34
|
clan-app: working file dialogue
|
2025-01-06 20:14:24 +01:00 |
|
Qubasa
|
0123fcd3a5
|
clan-app: working js<->python api bridge
|
2025-01-06 20:14:20 +01:00 |
|
Johannes Kirschbauer
|
a42c758ab5
|
Serde: fix enum type conversion, ensure roundtrip stability
|
2025-01-03 16:31:25 +01:00 |
|
Johannes Kirschbauer
|
7d3b56d949
|
API/serde: remove broken list sorting in serializer
|
2024-12-28 16:18:09 +01:00 |
|
Johannes Kirschbauer
|
6a6e9c1c2c
|
API: Display only local block devices, remote ones should be retrieved from hw-report
|
2024-12-20 18:09:39 +01:00 |
|
Johannes Kirschbauer
|
096ddea270
|
Inventory: fix persistence
|
2024-12-10 16:41:40 +01:00 |
|
Johannes Kirschbauer
|
7074e88355
|
serde: add suppport for converting sets
|
2024-12-10 15:17:41 +01:00 |
|
Johannes Kirschbauer
|
35ebc120c5
|
serde/fix: fix construction of typedDict
|
2024-12-06 19:02:35 +01:00 |
|
Johannes Kirschbauer
|
69b7f6be5b
|
inventory.{cli,api}: use only dictionaries
|
2024-12-06 18:51:20 +01:00 |
|
Johannes Kirschbauer
|
900499ede8
|
API/serde: add support for TypedDict
|
2024-12-06 17:37:37 +01:00 |
|
Qubasa
|
daf8033c25
|
clan-cli: made run_no_stdout runOpts compatible and make time table thread safe
|
2024-12-06 12:18:28 +01:00 |
|
Johannes Kirschbauer
|
a032c446e1
|
inventory/api: prepare list merging
|
2024-12-06 11:07:52 +01:00 |
|
Jörg Thalheim
|
bbb2aca5cb
|
rename run_no_output to run_no_stdout
we want stderr for some nix commands.
|
2024-12-03 17:15:28 +01:00 |
|
Johannes Kirschbauer
|
aa79f31664
|
api/modules: seperate frontmatter parsing from extraction
|
2024-12-03 14:01:00 +01:00 |
|
Johannes Kirschbauer
|
d1f624ad1f
|
api/disk-templates: adopt directory structure from clan modules
|
2024-12-03 12:01:35 +01:00 |
|
lassulus
|
3ae82f3efc
|
*: nix fmt
|
2024-12-02 15:14:40 +01:00 |
|
Johannes Kirschbauer
|
9c6582a197
|
Clan-api: disk schema: improve error messages for invalid options
|
2024-11-29 21:33:22 +01:00 |
|
Johannes Kirschbauer
|
1d566a47f4
|
Clan-api: init set disk_schema from facter report
|
2024-11-29 21:30:46 +01:00 |
|
hsjobeki
|
9201a29c1d
|
revert 2031807acb
revert Clan-app: init single-disk template
|
2024-11-29 20:08:02 +00:00 |
|
Johannes Kirschbauer
|
2031807acb
|
Clan-app: init single-disk template
|
2024-11-28 16:37:52 +01:00 |
|
Johannes Kirschbauer
|
ff1164369a
|
Clan-app/api: improve error message for mismatching types
|
2024-11-28 16:37:52 +01:00 |
|
Johannes Kirschbauer
|
f5a6052f43
|
Clan-app/api: error on {unknown api method, mismatching parameter name}
|
2024-11-28 16:37:52 +01:00 |
|
Qubasa
|
1f98df96e3
|
clan-cli: cmd.run now has its options extracted to a dataclass
|
2024-11-28 15:26:37 +01:00 |
|
Johannes Kirschbauer
|
4e61df9601
|
API/serde: fix construction of Enum values
|
2024-11-27 10:06:04 +01:00 |
|
Johannes Kirschbauer
|
0811dd8e3e
|
API/serde: add handling for serializing enum classes
|
2024-11-26 10:44:06 +00:00 |
|
Johannes Kirschbauer
|
6a6306f7f0
|
Clan-cli/api: init dynamic get module interface
|
2024-11-22 13:58:30 +01:00 |
|
Johannes Kirschbauer
|
0e556302c1
|
Clan-cli/api: list external modules
|
2024-11-21 17:04:35 +01:00 |
|
Johannes Kirschbauer
|
3a46119722
|
Modules/api: export constraints, filter by inventory
|
2024-11-19 10:36:29 +01:00 |
|
Johannes Kirschbauer
|
722012ed55
|
Modules/constraints: init constraints checking for inventory compatible modules
|
2024-11-12 18:36:38 +01:00 |
|
DavHau
|
08fb34aa01
|
cli: set needs_user_terminal for all ssh commands
|
2024-10-23 19:40:50 +07:00 |
|
Johannes Kirschbauer
|
3bc2991903
|
Serde: fixup & tests after changed serialization
|
2024-10-18 12:42:35 +02:00 |
|
Johannes Kirschbauer
|
fe65362bb2
|
API/Modules-list: List only inventory modules
|
2024-10-17 10:27:00 +02:00 |
|
Johannes Kirschbauer
|
3cb2396d66
|
Serde: improve js-python bridge
|
2024-10-17 10:26:14 +02:00 |
|
Qubasa
|
2838e468a6
|
clan-cli: Fix bug where --host-key-check is not applied everywhere
|
2024-10-08 00:25:15 +00:00 |
|
Jörg Thalheim
|
1666513e91
|
Revert "Merge pull request 'Revert "Merge pull request 'clan-cli: secrets: Add support for PGP keys with sops-nix' (#2186) from lopter/clan-core:lo-sops-nix-pgp-support into main"' (#2202) from revert into main"
This reverts commit a5496e8db0, reversing
changes made to 9bb1aef245.
|
2024-10-04 16:36:35 +00:00 |
|
Jörg Thalheim
|
084ebf9edc
|
Revert "Merge pull request 'clan-cli: secrets: Add support for PGP keys with sops-nix' (#2186) from lopter/clan-core:lo-sops-nix-pgp-support into main"
This reverts commit 5668fd05a0, reversing
changes made to dd17fbdc6d.
Reverting for now as Dave's recent change conflicts with this change.
|
2024-10-04 17:54:29 +02:00 |
|
Jörg Thalheim
|
160fe82576
|
fix serialisation of SopsKey type
|
2024-10-04 15:36:30 +00:00 |
|
Johannes Kirschbauer
|
536ae8701d
|
Inventory/docs: display explizit roles only
|
2024-10-02 10:01:44 +02:00 |
|
Johannes Kirschbauer
|
9a24b1ee16
|
Inventory: docs fixup
|
2024-09-18 08:31:00 +02:00 |
|
Johannes Kirschbauer
|
72f79dee37
|
Inventory: docs improvements
|
2024-09-16 22:52:40 +02:00 |
|
Johannes Kirschbauer
|
dc57c3d948
|
CLI: api.register type preservation
|
2024-09-16 12:52:28 +00:00 |
|