a-kenji
7a17edc0d6
pkgs/cli: Complete --target-host flag
2024-11-10 19:12:54 +01:00
a-kenji
3ca6c4afac
pkgs/cli: Add dynamic completer for target-host
2024-11-10 19:12:01 +01:00
a-kenji
23d0e2f115
pkgs/cli: Query target-host for machines install from configuration
...
Query `target-host` for `clan machines install` from the nixos
configuration (deployment.json), if possible.
Remove `TARGET_HOST` option and introduce `--target-host` command
line flag.
This brings the installation subcommand in line with the update
subcommand - improving consistency and usability.
Closes : #2309
2024-11-10 18:18:51 +01:00
clan-bot
f76a5cacc5
Merge pull request 'pkgs/cli: Group dynamic completer with the correct parser for clarity' ( #2354 ) from kenji/clan-core:kenji-group-completer into main
2024-11-10 14:56:18 +00:00
a-kenji
3e1bbd53d2
pkgs/cli: Group dynamic completer with the correct parser for clarity
2024-11-10 15:48:41 +01:00
a-kenji
4b67d9fa71
pkgs/cli: Improve error message on clan machines update
2024-11-10 15:47:21 +01:00
a-kenji
96f66a3810
pkgs/cli: Apply naming standards to help strings in clan machines update
2024-11-10 15:37:41 +01:00
clan-bot
e8f6786d95
Merge pull request 'pkgs/cli: Fix help string of clan machines create' ( #2350 ) from kenji/clan-core:kenji-fix-naming-create into main
2024-11-10 13:21:53 +00:00
a-kenji
aa1ca9ba59
pkgs/cli: Fix help string of clan machines create
2024-11-10 14:15:34 +01:00
a-kenji
0c7f18da12
pkgs/cli: Add --target-host to clan machines create
...
Add the `--target-host` flag to `clan machines create`.
This allows setting the `deploy.targetHost` for the newly created
machine via the inventory.
Closes : #2339
2024-11-10 14:13:39 +01:00
a-kenji
182ea02c46
pkgs/cli: Improve tense of message in machines create
...
Change the log message tense from present to continuous for improved clarity.
The message "Add file" has been changed to "Adding file" to provide a clear
indication that the file addition is an ongoing process, not a
command (for the user).
2024-11-10 01:14:40 +01:00
a-kenji
f96020809c
pkgs/cli: Improve grammar in inventory doc comment
2024-11-10 00:51:21 +01:00
a-kenji
8eab08be8b
pkgs/cli: Fix grammar in inventory doc comment
2024-11-10 00:48:54 +01:00
a-kenji
c7ad5e1928
pkgs/cli: Remove superfluous comment string
2024-11-10 00:35:41 +01:00
clan-bot
4110404f30
Merge pull request 'Inventory: init inventory.tags for globally defined static and dynamic tags' ( #2328 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-11-08 15:01:07 +00:00
Johannes Kirschbauer
46836496aa
Clan-ts-api: filter out reserved tags from typescript, library generates invalid types
2024-11-08 15:55:37 +01:00
Jörg Thalheim
eb1daad08d
vars: update message if vars are up-to-date
2024-11-08 15:43:10 +01:00
Jörg Thalheim
d3abedafa9
don't show stacktrace if update fail
2024-11-08 15:43:10 +01:00
a-kenji
e0cebd005a
pkgs/cli: Fix dynamic completions for update-hardware-config and it's flags
...
Fix dynamic completions for `update-hardware-config` and it's flags.
Now `update-hardware-config` correctly suggests machines as well as for
example `--backend` suggests correctly their respective flags.
2024-11-08 14:23:11 +01:00
Johannes Kirschbauer
16b0592d0f
Classgen: forward item types for array types
2024-11-08 13:20:45 +01:00
Johannes Kirschbauer
4994b5acb5
Inventory: init inventory.tags for globally defined static and dynamic tags
2024-11-08 12:48:03 +01:00
a-kenji
552fb7e54a
pkgs/cli: Add minimal-flake-parts to create
2024-11-08 12:34:30 +01:00
a-kenji
fd3f2d1691
pkgs/cli: Hide clan history subcommand from help output
...
Hide the `clan history` subcommand from the help output.
It is only to be used by *very* advanced users currently and not even
them.
It is confusing in the current help output, because it is not clear what
it does.
This keeps the functionality around - while not confusing new users.
2024-11-05 19:27:43 +01:00
a-kenji
a195971749
pkgs/cli: Apply naming standards to description and help fields
2024-11-05 19:18:44 +01:00
Jörg Thalheim
2b05f90239
expose an option to generate hardware configuration during installation
2024-11-05 14:33:22 +01:00
Jörg Thalheim
86d8992046
generate-hardware-config: remove backup file after we are done
2024-11-04 15:05:08 +01:00
Jörg Thalheim
2f3369cca5
add build-on-remote flag
2024-11-04 13:27:50 +01:00
Jörg Thalheim
c02ecc2f67
tests/command: also wait for exit status
2024-11-04 12:57:07 +01:00
clan-bot
532a3d1009
Merge pull request 'Add nixos-facter, vars fixes and remove git from base system' ( #2292 ) from vars into main
2024-10-29 13:00:38 +00:00
Jörg Thalheim
b3d2be1f28
fix resource leak in case need_user_terminal is used
2024-10-29 13:54:12 +01:00
Jörg Thalheim
825fb1b6d6
Revert "{facts,vars}/generator: also setup /proc"
...
This reverts commit 943f836997a54f8b0d40665b555034b8ac5a5da4.
This currently fails in nix sandbox builds... figure this out later.
2024-10-29 13:53:58 +01:00
Jörg Thalheim
5feb248e8f
{facts,vars}/generator: also setup /proc
...
some applications fail without proc
2024-10-29 13:53:58 +01:00
danjujan
75ffb4436e
pkgs: fix typos
2024-10-29 12:37:34 +00:00
DavHau
21d08ad780
ssh: fix ssh connections failing due to missing stdin
2024-10-28 17:56:12 +07:00
DavHau
33d049915c
vars: fix shared dependency was not resolved correctly
2024-10-23 20:43:33 +07:00
DavHau
08fb34aa01
cli: set needs_user_terminal for all ssh commands
2024-10-23 19:40:50 +07:00
DavHau
4c6acf2301
cmd.run: add needs_user_terminal to unbreak sudo
2024-10-23 17:37:54 +07:00
Jörg Thalheim
4af1954abf
ruff: enable warning lints
2024-10-23 09:06:02 +00:00
Louis Opter
4effc0c50e
vars: add the user and group options on files
...
This changeset forwards the ownership control options from sops-nix.
2024-10-23 09:05:53 +00:00
Jörg Thalheim
eb481d6cff
test_modules: add missing check argument
2024-10-23 09:50:08 +02:00
Jörg Thalheim
eb0643f920
fix nixpkgs command with latest nix version
2024-10-22 12:46:56 +02: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
DavHau
b379bffeea
vars: show full var_id when prompting
2024-10-16 13:13:41 +07:00
Qubasa
02e148d2ea
clan-flash: --keymap option also sets xserver keymap now. renamed 'clan flash apply' to clan 'flash write'
2024-10-11 20:51:59 +02:00
Jörg Thalheim
5b1070e7a7
use actual performance timer to measure how long a process takes
2024-10-10 17:59:56 +02:00
Jörg Thalheim
6122839f90
improve terminating processes on error
2024-10-10 17:59:26 +02:00
Jörg Thalheim
420958f19d
{vars,facts}/upload: fix ipv6 support
2024-10-10 17:03:32 +02:00
Jörg Thalheim
973aef72d3
properly support verbatim ipv6 addresses
2024-10-10 17:03:32 +02:00