a-kenji
|
533ed97fc1
|
clan: add dynamic completion for clan secret groups
|
2024-06-04 13:30:38 +02:00 |
|
a-kenji
|
4e95030e55
|
clan: clan secrets groups add machine completions
|
2024-06-04 13:30:11 +02:00 |
|
a-kenji
|
2923051a12
|
clan: fix help message
|
2024-06-04 10:28:34 +00:00 |
|
a-kenji
|
addc4de735
|
clan: add more machine completion functions to secrets
|
2024-06-04 11:07:24 +02:00 |
|
a-kenji
|
31eca9e8bc
|
clan: add dyncamic completions for secrets
|
2024-06-03 21:47:14 +02:00 |
|
a-kenji
|
cfb78b0edb
|
clan: add dynamic machine completions to clan secrets subcommands
|
2024-06-03 17:32:33 +02:00 |
|
lassulus
|
578162425d
|
Revert "clan-cli: cmd.py uses pseudo terminal now. Remove tty.py. Refactor password_store.py to use cmd.py."
This reverts commit ba86b49952.
|
2024-06-03 12:25:20 +02:00 |
|
Qubasa
|
ba86b49952
|
clan-cli: cmd.py uses pseudo terminal now. Remove tty.py. Refactor password_store.py to use cmd.py.
|
2024-06-02 16:52:31 +02:00 |
|
Jörg Thalheim
|
788eae432a
|
split list machines into show machine command
|
2024-05-31 16:56:09 +02:00 |
|
Qubasa
|
82fa89b57e
|
Fix template. Improve docu. Add disko as default imported module.
|
2024-05-10 15:39:46 +02:00 |
|
Jörg Thalheim
|
b5653c169b
|
sops: fix setting secret from pipe
|
2024-04-30 14:04:49 +02:00 |
|
Jörg Thalheim
|
5606101ce8
|
sops: also log content type on error
|
2024-04-30 13:56:07 +02:00 |
|
DavHau
|
cf67de2f69
|
secrets: ensure all added/deleted files get committed
|
2024-04-24 17:26:32 +07:00 |
|
DavHau
|
16ae51105e
|
cli/secrets: show hint in --help on how to retrieve a key
|
2024-04-02 14:36:01 +07:00 |
|
Jörg Thalheim
|
0fa36252c2
|
re-encrypt secrets after rotating users/machines keys
|
2024-03-25 12:34:29 +01:00 |
|
Jörg Thalheim
|
cd9db02db0
|
add hint to use --force when a key already exists
|
2024-03-25 11:06:20 +01:00 |
|
lassulus
|
f16667e25a
|
refactor secrets & facts -> secret_facts & public_facts
|
2024-03-23 05:46:54 +01:00 |
|
Jörg Thalheim
|
a9fc8de2d0
|
allow multi-line interactive secrets
|
2024-03-13 11:18:56 +01:00 |
|
lassulus
|
11bf0b8b9e
|
clan-cli sops: accept bytes
|
2024-03-03 09:25:40 +01:00 |
|
lassulus
|
3478dea8b2
|
clan_cli secrets generate: fix type in error msg
|
2024-03-03 08:40:22 +01:00 |
|
lassulus
|
b8da149453
|
clan-cli sops: fix super class interface compliance
|
2024-03-03 06:20:08 +01:00 |
|
lassulus
|
a23c251b09
|
clan-cli secrets: actually check if only service needs regeneration
|
2024-03-03 06:20:08 +01:00 |
|
lassulus
|
a1dcddf9b4
|
clan-cli: add interactive secrets/fact generation
|
2024-03-03 04:06:18 +01:00 |
|
lassulus
|
4cfd580447
|
outputs: pass secretsData directly
|
2024-03-02 11:43:20 +01:00 |
|
Jörg Thalheim
|
52fcc91479
|
Also commit files when adding machines/users or removing secrets
|
2024-02-22 16:12:11 +01:00 |
|
Jörg Thalheim
|
65d2a4e081
|
secrets: commit when renaming secrets
|
2024-02-22 15:59:12 +01:00 |
|
Jörg Thalheim
|
a1e2a4f64a
|
secret cli: accept a pattern in secrets list
|
2024-02-22 14:21:53 +01:00 |
|
Jörg Thalheim
|
4d404cfc50
|
secret_store: drop update_check and generate_hash as abstract methods
Only password implements those just now
|
2024-02-20 18:58:38 +01:00 |
|
Jörg Thalheim
|
77c84e7471
|
secrets: add git support when updating secrets
|
2024-02-20 12:41:52 +01:00 |
|
Jörg Thalheim
|
b358089488
|
sops: unbreak edit flags
|
2024-02-20 11:07:00 +01:00 |
|
Jörg Thalheim
|
52c6ad548d
|
improve error message if group does not exists
|
2024-02-16 17:26:20 +01:00 |
|
Jörg Thalheim
|
57e9b27ff8
|
add option to set defaultGroups for secrets
|
2024-02-16 17:26:20 +01:00 |
|
Jörg Thalheim
|
714f3b0378
|
upload_secrets: call update_check directly without introspection
|
2024-02-16 14:57:01 +01:00 |
|
Jörg Thalheim
|
87f301122e
|
split of generate_secrets method into smaller functions
|
2024-02-16 14:48:46 +01:00 |
|
Jörg Thalheim
|
9257f140ba
|
make secrets stores inherit from an interface
|
2024-02-16 14:47:28 +01:00 |
|
lassulus
|
6871b29d15
|
vms: use vm fact/secret-store
|
2024-02-15 10:41:25 +01:00 |
|
lassulus
|
98139ac48d
|
add factsStore modules
|
2024-02-15 10:41:25 +01:00 |
|
Jörg Thalheim
|
2315dba2a9
|
rename machine.host to machine.target_host
|
2024-02-06 17:21:42 +01:00 |
|
lassulus
|
815527ec2b
|
clan-cli secrets: commit facts/secrets after generating them
|
2024-02-05 10:03:10 +01:00 |
|
lassulus
|
e265537f69
|
clan-cli secrets: remove debug output
|
2024-02-05 10:03:10 +01:00 |
|
lassulus
|
605b03bb91
|
clan-cli password-store: remove debug print
|
2024-02-02 17:40:19 +01:00 |
|
lassulus
|
bcdde990ff
|
clan-cli secrets: add check command
|
2024-02-02 17:40:19 +01:00 |
|
lassulus
|
961eb26335
|
secrets modules: pass secrets as bytes
|
2024-01-30 12:11:05 +01:00 |
|
lassulus
|
0dbfe52d62
|
secrets: add sandbox user
|
2024-01-30 12:11:05 +01:00 |
|
lassulus
|
3afed7a563
|
clan-cli secrets: generate secrets inside bubblewrap
|
2024-01-24 19:20:07 +01:00 |
|
lassulus
|
6b004fca6f
|
machines.Machine: refactor flake_dir -> flake; use Machine class in vm
|
2024-01-24 15:49:12 +01:00 |
|
lassulus
|
aee0ee4d5e
|
move secret stores into clan_cli codebase
|
2024-01-24 15:49:12 +01:00 |
|
lassulus
|
09887037f5
|
WIP: clan-cli secrets: add secret_store as python class
|
2024-01-23 15:04:40 +01:00 |
|
Qubasa
|
1a6983e031
|
cmd.py refactor part 6
|
2024-01-12 17:02:56 +01:00 |
|
Qubasa
|
ca5cc389ac
|
cmd.py refactor part 5
|
2024-01-12 16:52:34 +01:00 |
|