From 292bd727cff6ca7916ad644e8c5c24da6f8cf903 Mon Sep 17 00:00:00 2001 From: Mathieu BOURBON Date: Wed, 3 Jun 2026 20:58:28 +0200 Subject: [PATCH] feat: initial hermes playbook --- .gitignore | 2 ++ README.md | 23 +++++++++++++++++++++++ group_vars/hermes.yml | 12 ++++++++++++ inventory/hosts.yml | 7 +++++++ playbook.yml | 5 +++++ requirements.yml | 6 ++++++ 6 files changed, 55 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 group_vars/hermes.yml create mode 100644 inventory/hosts.yml create mode 100644 playbook.yml create mode 100644 requirements.yml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5c76bef --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.retry +roles/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..6833348 --- /dev/null +++ b/README.md @@ -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). diff --git a/group_vars/hermes.yml b/group_vars/hermes.yml new file mode 100644 index 0000000..b984fec --- /dev/null +++ b/group_vars/hermes.yml @@ -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" diff --git a/inventory/hosts.yml b/inventory/hosts.yml new file mode 100644 index 0000000..656f18c --- /dev/null +++ b/inventory/hosts.yml @@ -0,0 +1,7 @@ +--- +all: + children: + hermes: + hosts: + hermes01: + ansible_host: 192.168.1.X diff --git a/playbook.yml b/playbook.yml new file mode 100644 index 0000000..a0b33ac --- /dev/null +++ b/playbook.yml @@ -0,0 +1,5 @@ +--- +- name: Deploy Hermes Agent + hosts: hermes + roles: + - ansible-role-hermes diff --git a/requirements.yml b/requirements.yml new file mode 100644 index 0000000..db861f5 --- /dev/null +++ b/requirements.yml @@ -0,0 +1,6 @@ +--- +roles: + - name: ansible-role-hermes + scm: git + src: https://git.goshka.fr/mathieu/ansible-role-hermes.git + version: main