lassulus
3e0f9f52bb
clan-cli deploy_info: fix find_reachable_host returning unreachable hosts
2025-02-22 03:39:42 +00:00
Denis Rosca
baa0a615ea
Add support for XDG_* style directories on macos
...
Closes #2864
2025-02-22 03:34:56 +00:00
Jörg Thalheim
1f3bd09245
fix regex for detecting git+file inputs
2025-02-20 10:00:04 +07:00
Louis Opter
37bbbefa8e
clan-cli: "fix" ssh option parsing
...
Calling it fix in double quotes since that's still quite hand-crafted,
but at least you can now specify options with `@` inside them (e.g.
`ProxyJump`) and have it work properly.
Moreover this fixes the syntax for GET-like variables in the networking
clanCore module. Only the fixed syntax is supported since that's what
was tested, and actually parsed in the code.
2025-02-18 21:37:38 +00:00
Qubasa
d44def5381
clan-cli: Fix clan create throwing a warning if --flake is not defined
2025-02-18 17:40:27 +07:00
Qubasa
03ce74fc74
clan-clI: Improve error message of clan update-hardware-config on non found nixos-facter
2025-02-18 17:40:27 +07:00
Pablo Ovelleiro Corral
27a3126d68
Make store-backend configurable
2025-02-18 06:34:50 +01:00
Qubasa
faee6c2a79
clan-cli: Re-add test_copy_from_nixstore_symlink test but mark it impure
2025-02-17 14:21:50 +07:00
Qubasa
6070219b1a
clan-cli: Remove set -x from pytest script
2025-02-17 14:10:22 +07:00
Qubasa
a5e32f9b6d
clan-cli: Fix clan flakes create inside an already existing git repo
2025-02-17 13:23:31 +07:00
Qubasa
89e3793831
clan-cli: Add CLAN_TEST_STORE env var to clan-pytest-without-core
2025-02-17 13:19:45 +07:00
Michael Hoang
af228db398
machines: hide morph
2025-02-17 00:22:14 +07:00
Pablo Ovelleiro Corral
b0e7de3c8b
Create directory
2025-02-16 17:08:54 +00:00
Pablo Ovelleiro Corral
cb89fb0847
Fix locking
2025-02-16 17:08:54 +00:00
Pablo Ovelleiro Corral
014aec9531
Fix output when rebuilding
2025-02-16 17:08:54 +00:00
Michael Hoang
160bbfcb37
cli: add morph command
2025-02-16 21:31:28 +07:00
Michael Hoang
bc53c7a886
cli: make some functions only create commits optionally
2025-02-16 21:14:09 +07:00
lassulus
0c7173afd0
cli: nix_add_to_gcroots: don't run in sandboxed tests
2025-02-15 09:59:41 +00:00
lassulus
d5e391ecc8
clan-cli flake caching: fix selectors not merging
2025-02-15 09:59:41 +00:00
lassulus
2a3bc7b31b
clan-cli: hash the flake_hash to remove unwanted character from path
2025-02-15 09:59:41 +00:00
Johannes Kirschbauer
153b5560c3
Cli: delete machines bugfix. Dont modify the inventory in other places
2025-02-15 09:03:54 +07:00
Johannes Kirschbauer
2412513ad4
Inventory: init delete api
2025-02-15 09:03:46 +07:00
Qubasa
663ab70465
clan-cli: Make copy_from_nixstore work with single files
2025-02-14 13:28:01 +07:00
Jörg Thalheim
d3bd120a04
fix system.stateVersion
2025-02-14 12:22:26 +07:00
Qubasa
de3153259d
clan-cli: Fix garbled clan vms run output. docs: Improve debugging guide
2025-02-13 16:17:55 +07:00
Qubasa
41cb679eab
clan-cli: Remove flake-registry set to none in get_clan_nix_attrset
2025-02-13 15:47:28 +07:00
Qubasa
b138cfcd69
clan-cli: Fix symlink issue with copy_from_nixstore, add test for it. Also add more comprehensive clan template tests
2025-02-13 15:34:21 +07:00
Sacha Korban
0eaaabcf63
clan-cli: machines install: add phases option for nixos-anywhere
2025-02-13 17:10:02 +11:00
Louis Opter
5a6038f742
clan-cli: secrets machines remove: update secrets after removing the key
...
Quick follow up to PR #2781 , this commit does the same kind of logic but
for machines instead of users and groups.
Note that this only affects the `clan secrets machines remove`
sub-command, and that `clan machines delete` still leaves unusable
secrets & vars behind. This can be addressed in a different change.
2025-02-13 03:53:23 +00:00
Qubasa
23b57b0a3a
clan-cli: Mark new test as impure
2025-02-10 20:36:55 +07:00
Qubasa
69d092c46b
clan-cli: Add update_clan boolean option to create_clan
2025-02-10 20:36:55 +07:00
Qubasa
2663a181d0
clan-cli: Fix disko template to not fail because of missing bootloader.
2025-02-10 20:36:55 +07:00
Qubasa
9ab81a9c5d
clan-cli: Add one more test for checking Flake with git+file:
2025-02-10 20:36:55 +07:00
lassulus
0872b781d7
clan-cli: add persistant flake caching
2025-02-10 13:29:01 +00:00
Jörg Thalheim
86e91c8604
cli: fix build on macOS
2025-02-10 17:41:50 +07:00
Johannes Kirschbauer
9b706c148b
Inventory: automatically create emtpy file on write
2025-02-10 09:02:23 +00:00
Johannes Kirschbauer
dee284d669
CLI: machine create use patch inventory for partial updates
2025-02-10 09:02:23 +00:00
lassulus
718e553211
clan_cli flake caching: support outPath
2025-02-10 04:33:37 +00:00
lassulus
32748c14f4
clan_cli machines: use Flake instead of FlakeId
2025-02-07 06:26:09 +01:00
a-kenji
6d2845c645
pkgs/cli: Rename create_file -> persist
2025-02-06 14:59:59 +00:00
a-kenji
0d69d72899
pgks/cli: Add toplevel aliases
2025-02-06 14:56:57 +00:00
lassulus
51d65873a7
clan-cli: test_flake_caching: add actual flake caching test
2025-02-05 10:17:37 +00:00
Qubasa
decf340258
clan-cli: Fix incorrect input handling in get_templates
2025-02-04 08:10:32 +00:00
a-kenji
f2ab298caa
vars/interface: Change prompt.persist default to false
...
Change `prompt.persist` default to false.
We want a consistent default that is not conditionally dependent on
other values.
This makes communication on how the functionality is used more
consistent and easier understood.
2025-02-04 07:47:22 +00:00
a-kenji
11468c42af
pkgs/clan: Remove select debug prints
2025-02-04 07:32:55 +00:00
a-kenji
6242416fc4
pkgs/clan: Fix help formatter
2025-02-04 07:32:55 +00:00
lassulus
3811aef9b2
clan_cli: add select command
2025-02-04 07:32:55 +00:00
Michael Hoang
871326fb91
clan-cli: fix clan-cli accidentally dependending on all packages
2025-02-04 04:52:47 +00:00
Jörg Thalheim
0309a80c92
fix mypy
2025-02-04 04:02:42 +00:00
Louis Opter
e88c8a8f2d
clan-cli: do not skip secrets.update_secrets when a group is removed
...
We need to remove all keys that were in the group from affected secrets.
With this change we now take `group_name` as an argument in
`{add,remove}_member`, which is a little bit more readable than
`group_folder.parent.name`, and helps DRY the code a bit.
2025-02-04 03:13:20 +00:00