feat: initial hermes-agent role
This commit is contained in:
30
README.md
Normal file
30
README.md
Normal file
@@ -0,0 +1,30 @@
|
||||
# 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-..."
|
||||
```
|
||||
Reference in New Issue
Block a user