Luis Hebendanz
7c7a8f40e4
Merge pull request 'Blogpost: interfaces blogpost' ( #2072 ) from hsjobeki/clan-core:hsjobeki-blogpost into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/2072
Reviewed-by: kenji <aks.kenji@protonmail.com >
2024-09-12 10:32:20 +00:00
a-kenji
612c10bcd9
blog: interop fix some nits
2024-09-12 10:32:20 +00:00
Johannes Kirschbauer
bbd72438be
Blogpost: interfaces blogpost
2024-09-12 10:32:20 +00:00
clan-bot
4dd9117e1f
Merge pull request 'clanModules: revert single-disk to oldest version' ( #2074 ) from Qubasa/clan-core:Qubasa-main into main
2024-09-12 10:16:15 +00:00
Qubasa
08d03e7dde
clanModules: revert single-disk to oldest version
2024-09-12 12:12:07 +02:00
clan-bot
404e2f2df8
Merge pull request 'clanModules: Set lib.mkDefault isNormalUser for user-password' ( #2073 ) from Qubasa/clan-core:Qubasa-main into main
2024-09-12 10:05:45 +00:00
Qubasa
716e5ff91d
clanModules: Set lib.mkDefault isNormalUser for user-password
2024-09-12 12:00:51 +02:00
clan-bot
5f10c5fc81
Merge pull request 'Classgen: support literal enums' ( #2068 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-09-12 07:33:27 +00:00
Johannes Kirschbauer
4b56605340
Clan-cli: update import in classes
2024-09-12 09:28:58 +02:00
Johannes Kirschbauer
6a4c9e988b
Clan-cli: fix class update instruction
2024-09-12 09:28:16 +02:00
clan-bot
f5b1fe88b2
Merge pull request 'vars: use correct paths for value accesses' ( #2071 ) from kenji/clan-core:kenji-vars/fix/values into main
2024-09-11 17:10:50 +00:00
a-kenji
4d2ad709ad
vars: use correct paths for value accesses
...
Use correct paths for value accesses of vars under:
- `per-machine`
- `shared`
2024-09-11 19:02:43 +02:00
Johannes Kirschbauer
ef18b3e2e9
Classgen: support literal enums
2024-09-11 15:14:02 +02:00
clan-bot
8d27e0412d
Merge pull request 'clanModules.nginx: replace acme fact with concrete value' ( #2067 ) from nginx into main
2024-09-11 09:58:23 +00:00
Jörg Thalheim
64342c9153
clanModules.nginx: replace acme fact with concrete value
...
We shouldn't abuse prompts to require a user to set an option. Instead
our NixOS modules should expose which option need to be specified by the
user.
2024-09-11 11:45:23 +02:00
clan-bot
3c1dc81c4b
Merge pull request 'Revert "Merge pull request 'machine_id_v2' ( #2052 ) from Qubasa/clan-core:machine_id_v2 into main"' ( #2066 ) from kenji/clan-core:kenji-revert/diskId_v2 into main
2024-09-10 12:20:35 +00:00
a-kenji
f1b857f4ae
Revert "Merge pull request 'machine_id_v2' ( #2052 ) from Qubasa/clan-core:machine_id_v2 into main"
...
This reverts commit 68a72a4156 , reversing
changes made to 7af3e80249 .
2024-09-10 14:01:12 +02:00
clan-bot
140e31ab94
Merge pull request 'vars/password-store: implement upload and hashing' ( #2063 ) from DavHau/clan-core:DavHau-dave into main
2024-09-09 20:19:30 +00:00
DavHau
54cb6862b1
vars/password-store: implement upload and hashing
2024-09-09 22:13:16 +02:00
clan-bot
33f98aba05
Merge pull request 'merge-after-ci: unstash only if stashed' ( #2062 ) from DavHau/clan-core:DavHau-dave into main
2024-09-09 20:10:42 +00:00
DavHau
59e78e0560
merge-after-ci: unstash only if stashed
2024-09-09 22:05:49 +02:00
clan-bot
bb81c7b3ff
Merge pull request 'vars/password-store: use standard paths; fix share flag' ( #2061 ) from DavHau/clan-core:DavHau-dave into main
2024-09-09 19:41:12 +00:00
DavHau
6fafafa064
vars/password-store: use standard paths; fix share flag
2024-09-09 21:20:03 +02:00
clan-bot
4b35c01ec9
Merge pull request 'select-shell: show available names if provided name is incorrect' ( #2060 ) from DavHau/clan-core:DavHau-dave into main
2024-09-09 18:58:05 +00:00
DavHau
52dfee1d80
merge-after-ci: don't run treefmt on uncommitted changes
...
stash changes before running formatter
2024-09-09 20:51:37 +02:00
DavHau
5bc6cff384
select-shell: show available names if provided name is incorrect
2024-09-09 20:48:44 +02:00
Luis Hebendanz
68a72a4156
Merge pull request 'machine_id_v2' ( #2052 ) from Qubasa/clan-core:machine_id_v2 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/2052
2024-09-09 17:17:27 +00:00
Qubasa
a0b3275ed1
clanCore: init machineId and diskId v2
2024-09-09 15:51:31 +02:00
clan-bot
7af3e80249
Merge pull request 'Automatic flake update - treefmt-nix - 2024-09-09T00:00+00:00' ( #2059 ) from flake-update-treefmt-nix-2024-09-09 into main
2024-09-09 00:35:23 +00:00
clan-bot
f471d122c6
Merge pull request 'Automatic flake update - 2024-09-09T00:00+00:00' ( #2058 ) from flake-update-2024-09-09 into main
2024-09-09 00:34:38 +00:00
clan-bot
970da86ed3
Merge pull request 'Automatic flake update - nixos-images - 2024-09-09T00:00+00:00' ( #2055 ) from flake-update-nixos-images-2024-09-09 into main
2024-09-09 00:30:58 +00:00
clan-bot
3a12cad322
Merge pull request 'Automatic flake update - nixpkgs - 2024-09-09T00:00+00:00' ( #2056 ) from flake-update-nixpkgs-2024-09-09 into main
2024-09-09 00:30:44 +00:00
clan-bot
e89fc43fc8
Merge pull request 'Automatic flake update - sops-nix - 2024-09-09T00:00+00:00' ( #2057 ) from flake-update-sops-nix-2024-09-09 into main
2024-09-09 00:30:43 +00:00
clan-bot
2a6b994d36
Merge pull request 'Automatic flake update - disko - 2024-09-09T00:00+00:00' ( #2053 ) from flake-update-disko-2024-09-09 into main
2024-09-09 00:15:15 +00:00
clan-bot
f74be05525
Merge pull request 'Automatic flake update - nixos-facter-modules - 2024-09-09T00:00+00:00' ( #2054 ) from flake-update-nixos-facter-modules-2024-09-09 into main
2024-09-09 00:15:14 +00:00
Clan Merge Bot
421dde4063
update flake lock - treefmt-nix - 2024-09-09T00:00+00:00
...
Flake lock file updates:
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/23c2b0d953710939487ec878d70495d73b2c9bb3' (2024-09-02)
→ 'github:numtide/treefmt-nix/9fb342d14b69aefdf46187f6bb80a4a0d97007cd' (2024-09-02)
2024-09-09 00:00:44 +00:00
Clan Merge Bot
61c3314acf
update flake lock - 2024-09-09T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/511388d837178979de66d14ca4a2ebd5f7991cd3' (2024-08-29)
→ 'github:nix-community/disko/e55f9a8678adc02024a4877c2a403e3f6daf24fe' (2024-09-03)
• Updated input 'nixos-facter-modules':
'github:numtide/nixos-facter-modules/55088bf19810d23ca7cb86fb71516c95d97f035b' (2024-08-26)
→ 'github:numtide/nixos-facter-modules/a389bf16ed7db1f7e6a5e9dc4b5547e927498803' (2024-09-03)
• Updated input 'nixos-images':
'github:nix-community/nixos-images/b733f0680a42cc01d6ad53896fb5ca40a66d5e79' (2024-08-19)
→ 'github:nix-community/nixos-images/51c98a9f328e7aad81d8aa048f38e4e5c86d3389' (2024-09-07)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/8da188f8e754473cb2f5a922bef75a734bfa0fd6' (2024-08-25)
→ 'github:NixOS/nixpkgs/61ddb09cfaa7424d7fc8e3040ccd5c8c6f875b15' (2024-09-08)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/5db5921e40ae382d6716dce591ea23b0a39d96f7' (2024-09-01)
→ 'github:Mic92/sops-nix/b68757cd2c3fa66d6ccaa0d046ce42a9324e0070' (2024-09-08)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/23c2b0d953710939487ec878d70495d73b2c9bb3' (2024-09-02)
→ 'github:numtide/treefmt-nix/9fb342d14b69aefdf46187f6bb80a4a0d97007cd' (2024-09-02)
2024-09-09 00:00:44 +00:00
Clan Merge Bot
d11f9fdcc4
update flake lock - sops-nix - 2024-09-09T00:00+00:00
...
Flake lock file updates:
• Updated input 'sops-nix':
'github:Mic92/sops-nix/5db5921e40ae382d6716dce591ea23b0a39d96f7' (2024-09-01)
→ 'github:Mic92/sops-nix/b68757cd2c3fa66d6ccaa0d046ce42a9324e0070' (2024-09-08)
2024-09-09 00:00:41 +00:00
Clan Merge Bot
72fb08a630
update flake lock - nixpkgs - 2024-09-09T00:00+00:00
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/8da188f8e754473cb2f5a922bef75a734bfa0fd6' (2024-08-25)
→ 'github:NixOS/nixpkgs/61ddb09cfaa7424d7fc8e3040ccd5c8c6f875b15' (2024-09-08)
2024-09-09 00:00:37 +00:00
Clan Merge Bot
0539c778ce
update flake lock - nixos-images - 2024-09-09T00:00+00:00
...
Flake lock file updates:
• Updated input 'nixos-images':
'github:nix-community/nixos-images/b733f0680a42cc01d6ad53896fb5ca40a66d5e79' (2024-08-19)
→ 'github:nix-community/nixos-images/51c98a9f328e7aad81d8aa048f38e4e5c86d3389' (2024-09-07)
2024-09-09 00:00:06 +00:00
Clan Merge Bot
5a26e02809
update flake lock - nixos-facter-modules - 2024-09-09T00:00+00:00
...
Flake lock file updates:
• Updated input 'nixos-facter-modules':
'github:numtide/nixos-facter-modules/55088bf19810d23ca7cb86fb71516c95d97f035b' (2024-08-26)
→ 'github:numtide/nixos-facter-modules/a389bf16ed7db1f7e6a5e9dc4b5547e927498803' (2024-09-03)
2024-09-09 00:00:03 +00:00
Clan Merge Bot
5fbd5e6ae6
update flake lock - disko - 2024-09-09T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/511388d837178979de66d14ca4a2ebd5f7991cd3' (2024-08-29)
→ 'github:nix-community/disko/e55f9a8678adc02024a4877c2a403e3f6daf24fe' (2024-09-03)
2024-09-09 00:00:01 +00:00
clan-bot
e4e21a7c1f
Merge pull request 'revert machine_id pull request' ( #2051 ) from Qubasa/clan-core:Qubasa-revert-machine-id into main
2024-09-06 19:45:05 +00:00
clan-bot
812e222a58
Merge pull request 'vars: improve generator pipeline' ( #2050 ) from DavHau/clan-core:DavHau-dave into main
2024-09-06 19:39:53 +00:00
Qubasa
323010bb04
revert machine_id pull request
2024-09-06 21:38:50 +02:00
DavHau
b3dd36bdb6
vars: improve generator pipeline
...
Compute the whole closure of to-be-executed generators upfront before executing anything
Properly compute closures for the 4 different scenarios:
1. full_closure: run all generators for a selected machine in topological order
2. all_missing_closure: run just the missing generators including their dependents
3. requested_closure: run only a selected list of generators including their missing dependencies and their dependents
4. minimal_closure: Run just enough to ensure that the list of selected generators are in a consistent state. Don't execute anything if nothing is missing.
2024-09-06 21:32:17 +02:00
clan-bot
76541043a7
Merge pull request 'clanCore: Init machine.id and idShort' ( #2045 ) from Qubasa/clan-core:Qubasa-main into main
2024-09-06 17:00:34 +00:00
Qubasa
04b33e337a
templates: Rename diskIdShort to diskId
2024-09-06 18:55:00 +02:00
Qubasa
2b5cdd66f9
clan-cli: Make run_vm_in_thread fail fast. Fix generate_flake to support machine_id
2024-09-06 18:53:02 +02:00
Qubasa
b16a53f510
clanCore: init machine_id.nix with clan.core.machine.{id,diskId}
2024-09-06 18:05:40 +02:00