feat: initial hermes playbook

This commit is contained in:
2026-06-03 20:58:28 +02:00
commit 292bd727cf
6 changed files with 55 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
*.retry
roles/

23
README.md Normal file
View File

@@ -0,0 +1,23 @@
# ansible-playbook-hermes
Déploie [Hermes Agent](https://github.com/NousResearch/hermes-agent) via le rôle `ansible-role-hermes`.
## Utilisation
```bash
# Installer les rôles
ansible-galaxy install -r requirements.yml
# Adapter l'inventaire
vim inventory/hosts.yml
# Configurer les variables (clés API, etc.)
vim group_vars/hermes.yml
# Lancer le déploiement
ansible-playbook -i inventory/hosts.yml playbook.yml
```
## Variables principales
Voir `group_vars/hermes.yml` et le [README du rôle](https://git.goshka.fr/mathieu/ansible-role-hermes).

12
group_vars/hermes.yml Normal file
View File

@@ -0,0 +1,12 @@
---
hermes_version: ""
hermes_user: hermes
hermes_group: hermes
hermes_install_dir: /opt/hermes
hermes_data_dir: /var/lib/hermes
hermes_service_enabled: true
hermes_service_state: started
hermes_env:
ANTHROPIC_API_KEY: "changeme"
# OPENAI_API_KEY: "changeme"
# NOUS_API_KEY: "changeme"

7
inventory/hosts.yml Normal file
View File

@@ -0,0 +1,7 @@
---
all:
children:
hermes:
hosts:
hermes01:
ansible_host: 192.168.1.X

5
playbook.yml Normal file
View File

@@ -0,0 +1,5 @@
---
- name: Deploy Hermes Agent
hosts: hermes
roles:
- ansible-role-hermes

6
requirements.yml Normal file
View File

@@ -0,0 +1,6 @@
---
roles:
- name: ansible-role-hermes
scm: git
src: https://git.goshka.fr/mathieu/ansible-role-hermes.git
version: main