Files
ansible-role-hermes/README.md

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-..."
```