31 lines
1.1 KiB
Markdown
31 lines
1.1 KiB
Markdown
# ansible-role-hermes
|
|
|
|
Install [Hermes Agent](https://github.com/NousResearch/hermes-agent) (NousResearch) as a systemd service on Linux.
|
|
|
|
Hermes est installé dans un virtualenv Python isolé depuis le wheel publié sur GitHub Releases.
|
|
|
|
## Variables
|
|
|
|
| Variable | Défaut | Description |
|
|
|---|---|---|
|
|
| `hermes_version` | `""` | Version à installer (ex: `0.15.2`). Vide = dernière version. |
|
|
| `hermes_user` | `hermes` | Utilisateur système |
|
|
| `hermes_group` | `hermes` | Groupe système |
|
|
| `hermes_install_dir` | `/opt/hermes` | Répertoire d'installation (venv + binaire) |
|
|
| `hermes_data_dir` | `/var/lib/hermes` | Répertoire de données (`HERMES_HOME`) |
|
|
| `hermes_service_enabled` | `true` | Activer le service au démarrage |
|
|
| `hermes_service_state` | `started` | État du service |
|
|
| `hermes_env` | `{}` | Variables d'environnement supplémentaires (clés API, etc.) |
|
|
|
|
## Exemple
|
|
|
|
```yaml
|
|
- hosts: ai_servers
|
|
roles:
|
|
- role: ansible-role-hermes
|
|
vars:
|
|
hermes_env:
|
|
OPENAI_API_KEY: "sk-..."
|
|
ANTHROPIC_API_KEY: "sk-ant-..."
|
|
```
|