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