clan: facts generate specific service

Add `--service` flag to the `clan` cli which allows specifying a certain
service to be generated.

Example:

```
clan facts generate [MACHINE] --service [SERVICE]
```

Fixes #1395
This commit is contained in:
a-kenji
2024-05-26 15:21:54 +02:00
parent 270f9d54cb
commit 4faab0a20f
4 changed files with 33 additions and 8 deletions

View File

@@ -69,7 +69,7 @@ def get_secrets(
secret_facts_module = importlib.import_module(machine.secret_facts_module)
secret_facts_store = secret_facts_module.SecretStore(machine=machine)
generate_facts([machine])
generate_facts([machine], None)
secret_facts_store.upload(secrets_dir)
return secrets_dir