a-kenji
16c4074735
add: flatpak checking functionality
2024-04-01 10:29:47 +02: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
Qubasa
0941367bb3
cmd.py: Fix deadlock because of incorrect select usage
2024-01-11 23:03:14 +01:00
Qubasa
d1ca0eaf80
Identified deadlocking funciton
2024-01-11 22:28:35 +01:00
Qubasa
0133ccd5f7
Fixed missing log.BOTH and error_msg at prev refactors
2024-01-11 21:11:49 +01:00
Qubasa
2ae439ec52
cmd.py refactor part 4
2024-01-11 21:11:49 +01:00
Jörg Thalheim
1496f45fe2
prefix nixpkgs# explicitly in nix_shell
...
This makes the function usage less confusing (you can now tell from the call side what are flags and what is passed to nix-shell) and allows to use different flakes to download packages.
2023-12-08 15:14:14 +01:00
Jörg Thalheim
373fc83160
add option to extend path for generator
2023-11-30 14:15:40 +01:00
Jörg Thalheim
d0362bb757
error if age key cannot be decoded
2023-11-30 10:57:58 +01:00
Jörg Thalheim
f1b223d0a1
modernisation for python 3.11
2023-11-29 13:29:45 +00:00
Jörg Thalheim
26e3e3872c
enable more linting
2023-11-29 13:29:45 +00:00
Jörg Thalheim
f3b3aba6c5
run_upload_secrets: don't swallow stdout output
2023-11-29 11:38:01 +01:00
Jörg Thalheim
179d1ed2c6
add sops command to sync keys with secrets
2023-11-29 11:34:19 +01:00
Jörg Thalheim
978d9efd7e
secrets/generate-private-key: just create parent opportunistically
2023-11-16 13:19:12 +01:00
kenji
12930b4057
clan_cli: create key directory
2023-11-15 23:15:12 +01:00
Jörg Thalheim
6cb41cb006
also regenerate secrets if a fact is missing
2023-11-14 17:07:58 +01:00
lassulus
7b3d3e20b4
clan-cli secrets: flake_name -> flake_dir
2023-11-05 16:58:48 +01:00