clan-bot
dea0cd5844
Merge pull request 'vars: allow re-encrypting secrets when recipient keys were added.' ( #2397 ) from DavHau/clan-core:DavHau-dave into main
2024-11-13 11:55:24 +00:00
DavHau
8b94bc71bc
vars: allow re-encrypting secrets when recipient keys were added.
...
When the users of a secret change, when for example a new admin user is added, an error will be thrown when generating vars, prompting the user to pass --fix to re-encrypt the secrets
2024-11-13 18:49:30 +07:00
clan-bot
f3761c194e
Merge pull request 'Chore: remove unsued inventory example' ( #2392 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-11-13 09:43:40 +00:00
Johannes Kirschbauer
22e164b869
Chore: remove unsued inventory example
2024-11-13 09:18:24 +01:00
clan-bot
25b5d84442
Merge pull request 'Modules/constraints: init constraints checking for inventory compatible modules' ( #2391 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-11-13 08:02:29 +00:00
Johannes Kirschbauer
38a980ae71
UI/modules: exclude typescript from dynamic field names and types
2024-11-13 08:57:03 +01:00
clan-bot
4c4ce646b9
Merge pull request 'vars,facts: update_check -> needs_upload' ( #2383 ) from DavHau/clan-core:DavHau-dave into main
2024-11-13 06:41:50 +00:00
DavHau
4ec218a200
vars,facts: update_check -> needs_upload
2024-11-13 13:34:15 +07:00
Johannes Kirschbauer
ac45d03216
UI/modules: dynamic rendering of public module interfaces
2024-11-12 22:10:37 +01:00
Johannes Kirschbauer
722012ed55
Modules/constraints: init constraints checking for inventory compatible modules
2024-11-12 18:36:38 +01:00
Johannes Kirschbauer
aa4c653148
Zerotier: add to inventory test machine
2024-11-12 18:36:05 +01:00
Mic92
369204f2d1
Merge pull request 'vars: fix case if we have two vars with where one is the prefix of another one' ( #2390 ) from var-fix-get into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/2390
2024-11-12 16:11:39 +00:00
Jörg Thalheim
b67919b94d
vars: fix case if we have two vars with where one is the prefix of another one
2024-11-12 16:11:39 +00:00
Mic92
16e0965280
Merge pull request 'pkgs/cli: Add @override decorator' ( #2385 ) from kenji/clan-core:kenji-cli/update/python-fixes into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/2385
2024-11-12 15:14:55 +00:00
a-kenji
3b04c5484c
pkgs/cli: Add @override decorator
2024-11-12 15:14:55 +00:00
Mic92
2374941216
Merge pull request 'clanModules/zerotier: Add assertion for moons' ( #2389 ) from kenji/clan-core:kenji-zerotier-add-assertion into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/2389
2024-11-12 15:14:38 +00:00
a-kenji
16abeddb2f
clanModules/zerotier: Add assertion for moons
2024-11-12 15:23:39 +01:00
clan-bot
ae6c2fc7e3
Merge pull request 'pkgs/cli: Add tagging support to machines list' ( #2388 ) from kenji/clan-core:kenji-cli/2374/machine-list-tags into main
2024-11-12 14:21:34 +00:00
a-kenji
c3fe5df5e9
pkgs/cli: Document clan machines list --tags
2024-11-12 14:59:23 +01:00
a-kenji
392d8437cb
pkgs/clan: machines list --tags add dynamic completer
2024-11-12 14:59:23 +01:00
a-kenji
8596deaeb7
pkgs/cli: Add tagging support to machines list
...
Add the `--tags` flag to `clan machines list`
This now supports the machine tagging system from the inventory.
Multiple tags are the intersection of the tags of a specific machine.
Example two machines with overlapping tags:
```
server: ["intel"]
laptop: ["intel", "graphical"]
```
- `clan machines list --tags intel` will output:
```
server
laptop
```
- `clan machines list --tags intel graphical` will output:
```
laptop
```
- `clan machines list --tags graphical` will output:
```
laptop
```
2024-11-12 14:58:55 +01:00
clan-bot
c76d57e345
Merge pull request 'Chore: remove unused clanImports module' ( #2387 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-11-12 13:52:26 +00:00
Johannes Kirschbauer
83e2367b22
Chore: fix export of machines clan schema
2024-11-12 14:46:26 +01:00
Johannes Kirschbauer
9fb6ea2b8a
Chore: remove unused clanImports module
2024-11-12 14:46:25 +01:00
clan-bot
2ee00437fd
Merge pull request 'jsonschema: Add exportfield for module internals' ( #2382 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-11-12 12:29:03 +00:00
Johannes Kirschbauer
5c63ce0058
jsonschema: migrate tests
2024-11-12 13:23:31 +01:00
Johannes Kirschbauer
0e2b519731
jsonschema: Add exportfield for module internals
2024-11-12 12:48:45 +01:00
clan-bot
db9ffa8daa
Merge pull request 'clan: Re-add pkgsForSystem to configsPerSystem too' ( #2380 ) from Qubasa/clan-core:Qubasa-main into main
2024-11-11 16:27:28 +00:00
Qubasa
95d3218bb6
clan: Re-add pkgsForSystem to configsPerSystem too
2024-11-11 23:20:27 +07:00
Mic92
6be0d9e040
Merge pull request 'simplify reading hostPlaform.system from nixos' ( #2377 ) from simplify-system into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/2377
2024-11-11 15:33:14 +00:00
Jörg Thalheim
5bc8670020
simplify reading hostPlaform.system from nixos
2024-11-11 16:17:54 +01:00
clan-bot
d9d47119a7
Merge pull request 'Revert "clan: Remove pkgsForSystem"' ( #2376 ) from Qubasa/clan-core:Qubasa-main into main
2024-11-11 14:58:15 +00:00
Qubasa
130aeb36b7
Revert "clan: Remove pkgsForSystem"
...
This reverts commit 382e27a20b .
2024-11-11 21:50:25 +07:00
clan-bot
2cc8473bc4
Merge pull request 'clan-cli: Improved --debug output by indenting commands, add TRACE_DEPTH environment variable' ( #2375 ) from Qubasa/clan-core:Qubasa-main into main
2024-11-11 14:36:56 +00:00
Qubasa
d3f0107f4d
clan-cli: Improved --debug output by indenting commands, add TRACE_DEPTH environment variable
2024-11-11 21:23:53 +07:00
Luis Hebendanz
162c4148aa
Merge pull request 'Fixes for aarch64 support' ( #2293 ) from Qubasa/clan-core:Qubasa-main into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/2293
2024-11-11 14:08:12 +00:00
Qubasa
9da872a267
clan-cli: Simplify hostPlatform and just use 'system'
2024-11-11 14:08:12 +00:00
Qubasa
6ac6d626df
module.nix: add better explanation
2024-11-11 14:08:12 +00:00
Qubasa
9fc4e4c7d4
clan-cli: Fix nixos-anywhere for systems that can not be build locally
2024-11-11 14:08:12 +00:00
Qubasa
382e27a20b
clan: Remove pkgsForSystem
2024-11-11 14:08:12 +00:00
clan-bot
c1880a3624
Merge pull request 'pkgs/cli: Add dynamic completer for tags' ( #2372 ) from kenji/clan-core:kenji-cli/2360/tag-completions into main
2024-11-11 12:54:45 +00:00
a-kenji
5d6ac539bc
pkgs/cli: Complete --tags flag
2024-11-11 13:48:00 +01:00
a-kenji
43bc09eb2e
pkgs/cli: Add dynamic completer for tags
...
Add a dynamic completer for `tags`.
Queries tag information from:
- the keys of the computed/static tags (inventory tags)
- the services tags
- the machines tags
2024-11-11 13:48:00 +01:00
Mic92
96c634e2ad
Merge pull request 'waypipe: fix basic eval' ( #2369 ) from waypipe into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/2369
2024-11-11 12:00:49 +00:00
Jörg Thalheim
8cede9fda7
waypipe: fix basic eval
2024-11-11 12:52:55 +01:00
Mic92
f3b6f73691
Merge pull request 'pkgs/cli: Unclutter help output slightly' ( #2338 ) from kenji/clan-core:kenji-pkgs-help into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/2338
2024-11-11 11:28:51 +00:00
a-kenji
431bb21c10
pkgs/cli: Unclutter help output slightly
2024-11-11 11:28:51 +00:00
Mic92
e1994a52c3
Merge pull request 'vms/qemu: do not always use waypipe graphic options' ( #2363 ) from danjujan/clan-core:main into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/2363
Reviewed-by: kenji <aks.kenji@protonmail.com >
2024-11-11 11:28:00 +00:00
Jörg Thalheim
71593604e5
HistoryEntry: add cleaner typesafe json deserialization
2024-11-11 11:36:17 +01:00
danjujan
c2b455c750
vms/qemu: do not always use waypipe graphic options
2024-11-11 10:41:26 +01:00