Johannes Kirschbauer
|
395a7fc70e
|
Serializer: use alias, make it configurable for different use cases
|
2024-07-29 09:01:06 +02:00 |
|
Johannes Kirschbauer
|
7a3fad01e0
|
PropagatedBuild inputs workaround
|
2024-07-26 15:23:25 +02:00 |
|
Johannes Kirschbauer
|
d7b6fc16a4
|
Serde: add unit tests for all serialization and deserialization logic
|
2024-07-26 14:23:41 +02:00 |
|
Jörg Thalheim
|
87a78ac6a8
|
fix error message when removing secrets
|
2024-07-24 20:21:10 +02:00 |
|
Jörg Thalheim
|
fe99fb8e34
|
remove 'Extra config:' warning
|
2024-07-24 20:04:31 +02:00 |
|
Johannes Kirschbauer
|
1a881e43e5
|
Clan-app: show clan details for each registered clan
|
2024-07-24 18:26:26 +02:00 |
|
DavHau
|
1b3dc65b89
|
vars/sops: store secrets in /sops/vars
|
2024-07-24 18:42:50 +07:00 |
|
clan-bot
|
49ace8a765
|
Merge pull request 'Inventory improvements' (#1795) from hsjobeki/clan-core:hsjobeki-main into main
|
2024-07-24 11:23:16 +00:00 |
|
Johannes Kirschbauer
|
1b52dca96b
|
Fix unit tests
|
2024-07-24 13:15:08 +02:00 |
|
DavHau
|
d7d3c404fa
|
sops/refactor: lay groundwork for secrets with arbitrary paths
|
2024-07-24 18:12:19 +07:00 |
|
DavHau
|
4300838986
|
secrets: refactor parameter naming
|
2024-07-24 17:50:03 +07:00 |
|
DavHau
|
2bc716377d
|
tests/generate_flake: support inventory argument
|
2024-07-24 17:06:42 +07:00 |
|
clan-bot
|
e66ea402ea
|
Merge pull request 'Add clan.borgbackup.exclude.' (#1790) from inventory-fixes into main
|
2024-07-24 08:40:54 +00:00 |
|
Johannes Kirschbauer
|
a8886e9e2f
|
Python Inventory classes: Auto-update
|
2024-07-24 10:37:19 +02:00 |
|
Johannes Kirschbauer
|
d91090bb0e
|
Create machine: init view with api
|
2024-07-24 10:34:11 +02:00 |
|
Johannes Kirschbauer
|
2a147462c0
|
CLI: fix flakeId url interpretation
|
2024-07-24 10:34:11 +02:00 |
|
Johannes Kirschbauer
|
a4bdc10462
|
cli: Disable pre-commit hooks for cli commands
|
2024-07-24 10:34:10 +02:00 |
|
Johannes Kirschbauer
|
871fa8f1ff
|
Inventory: add load_eval method
|
2024-07-24 10:34:10 +02:00 |
|
clan-bot
|
d014ad7829
|
Merge pull request 'clan-vm-manager: Fix waypipe regression in nix code' (#1793) from Qubasa/clan-core:Qubasa-main into main
|
2024-07-23 11:24:05 +00:00 |
|
Qubasa
|
31161322d6
|
clan-vm-manager: Fix waypipe regression in nix code
|
2024-07-23 13:20:02 +02:00 |
|
DavHau
|
cee0e74476
|
clan-cli/secrets: refactor: rename secret -> secret_path
|
2024-07-23 18:18:32 +07:00 |
|
DavHau
|
5105ff14e0
|
vars: add support for password-store
|
2024-07-23 14:54:18 +07:00 |
|
DavHau
|
0acf9178c8
|
vars: implement prompts
|
2024-07-22 20:40:12 +07:00 |
|
Jörg Thalheim
|
7004d1ea7f
|
cleanup deprecated facts options
|
2024-07-21 18:11:30 +02:00 |
|
Jörg Thalheim
|
e0640b0a29
|
test_flake_with_core_and_pass: don't use deprecated options
|
2024-07-21 18:03:51 +02:00 |
|
Jörg Thalheim
|
7ea26b1716
|
flake/create: fix "directory does not exist" error
|
2024-07-21 16:00:35 +02:00 |
|
Jörg Thalheim
|
5033421c52
|
only set git author / email when no one is set globally
|
2024-07-21 16:00:35 +02:00 |
|
Qubasa
|
131299694b
|
clan-vm-manager: Restore to known good version
|
2024-07-19 22:07:34 +02:00 |
|
Johannes Kirschbauer
|
bfaaa2e038
|
Classgen: make type order predictable
|
2024-07-19 18:49:16 +02:00 |
|
Johannes Kirschbauer
|
243aa17d55
|
Classgen: refactor functions
|
2024-07-19 18:20:22 +02:00 |
|
Johannes Kirschbauer
|
33261ab4b6
|
Classgen: add error reporting and combine common classes
|
2024-07-19 13:03:38 +02:00 |
|
Johannes Kirschbauer
|
a4b1a0eb47
|
Commit generated code otherwise CI cannot check types
|
2024-07-19 09:52:14 +02:00 |
|
Johannes Kirschbauer
|
fbe27bfa0a
|
Classgen: add mapped keys and more stuff
|
2024-07-18 21:58:36 +02:00 |
|
Johannes Kirschbauer
|
b752d2eb67
|
Init: Autogenerate classes from nix interfaces
|
2024-07-18 19:14:12 +02:00 |
|
Qubasa
|
274701b381
|
clan: Fix treefmt not applying mypy lints on clan_cli and clan_app
|
2024-07-17 21:50:52 +02:00 |
|
Jörg Thalheim
|
64956a7a0a
|
Revert "clan-cli: deprecate nix_shell() in favor of run_cmd()"
This reverts commit a598b878a5.
|
2024-07-17 14:04:49 +02:00 |
|
clan-bot
|
483425d6a3
|
Merge pull request 'Inventory: init: deployment info for machines' (#1767) from hsjobeki/clan-core:hsjobeki-main into main
|
2024-07-17 10:18:50 +00:00 |
|
Johannes Kirschbauer
|
ad70ee72e5
|
Unit tests: fix template test - override the input in the flake template
|
2024-07-17 12:06:23 +02:00 |
|
DavHau
|
566c1403c0
|
vars: implement dependencies
|
2024-07-17 16:42:16 +07:00 |
|
Johannes Kirschbauer
|
fdd19b8ddd
|
Inventory: fix dataclasses discrepancy once more
|
2024-07-17 11:39:18 +02:00 |
|
Johannes Kirschbauer
|
bc520df9ff
|
Inventory: fix options
|
2024-07-17 10:55:46 +02:00 |
|
Johannes Kirschbauer
|
e236dba1c9
|
Inventory: extend python dataclasses by schema changes
|
2024-07-17 10:09:58 +02:00 |
|
Johannes Kirschbauer
|
baa9dc1d1a
|
Inventory: extend model by deployment info
|
2024-07-17 10:09:58 +02:00 |
|
Qubasa
|
d9fa19ad3b
|
clan-app: WebExecutor now mirrors jsonschema api types generically
|
2024-07-16 16:34:59 +02:00 |
|
clan-bot
|
e57ac53506
|
Merge pull request 'cli: add programms to allowed list' (#1765) from hsjobeki/clan-core:hsjobeki-main into main
|
2024-07-16 11:52:56 +00:00 |
|
Johannes Kirschbauer
|
d7bf84e3be
|
cli: add programms to allowed list
|
2024-07-16 13:49:16 +02:00 |
|
DavHau
|
c618cd744b
|
vars: add test for multiple machines
|
2024-07-16 18:35:13 +07:00 |
|
clan-bot
|
f17b9d4aa6
|
Merge pull request 'API: async signal integration migration' (#1762) from hsjobeki/clan-core:hsjobeki-main into main
|
2024-07-16 09:37:25 +00:00 |
|
Johannes Kirschbauer
|
dae5d01999
|
API: async signal integration migration
|
2024-07-16 11:28:20 +02:00 |
|
DavHau
|
a598b878a5
|
clan-cli: deprecate nix_shell() in favor of run_cmd()
|
2024-07-16 14:03:17 +07:00 |
|