feat: initial hermes playbook
This commit is contained in:
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*.retry
|
||||
roles/
|
||||
23
README.md
Normal file
23
README.md
Normal 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
12
group_vars/hermes.yml
Normal 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
7
inventory/hosts.yml
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
all:
|
||||
children:
|
||||
hermes:
|
||||
hosts:
|
||||
hermes01:
|
||||
ansible_host: 192.168.1.X
|
||||
5
playbook.yml
Normal file
5
playbook.yml
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
- name: Deploy Hermes Agent
|
||||
hosts: hermes
|
||||
roles:
|
||||
- ansible-role-hermes
|
||||
6
requirements.yml
Normal file
6
requirements.yml
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
roles:
|
||||
- name: ansible-role-hermes
|
||||
scm: git
|
||||
src: https://git.goshka.fr/mathieu/ansible-role-hermes.git
|
||||
version: main
|
||||
Reference in New Issue
Block a user