3575b391b6
- skills/agent_update.py : check_update (git fetch + log) et do_upgrade (git pull + systemctl restart) - agent1.py : commandes !agentUPDATE <nom>, !agentsUPDATE, !agentUPGRADE <nom>, !agentsUPGRADE - _handle_agent_command retourne (handled, reply) pour gérer le self-upgrade agent1 - !agentUPGRADE agent1 : envoie la réponse XMPP avant systemctl restart - !agentsUPGRADE : met à jour tous les agents puis agent1 en dernier - agents_registry.json : ajout install_path, service_name, git_branch + entrée agent1 - README.md : documentation des nouvelles commandes - TODO.md : tâches marquées comme terminées Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
48 lines
2.0 KiB
JSON
48 lines
2.0 KiB
JSON
{
|
|
"agent2_debian13": {
|
|
"jid": "agent2_debian13@xmpp.ovh",
|
|
"mqtt_inbox": "agents/agent2_debian13/inbox",
|
|
"mqtt_outbox": "agents/agent1/inbox",
|
|
"speciality": "Administration Debian : apt, dpkg, systemd, conteneurs LXC/Docker, KVM, réseau, sécurité système",
|
|
"work_hours": { "start": "07:00", "end": "23:00", "days": ["mon","tue","wed","thu","fri","sat","sun"], "enabled": true },
|
|
"install_path": "/opt/agent2_debian13",
|
|
"service_name": "agent2_debian13",
|
|
"git_branch": "main"
|
|
},
|
|
"agent2_ansible": {
|
|
"jid": "agent2_ansible@xmpp.ovh",
|
|
"mqtt_inbox": "agents/agent2_ansible/inbox",
|
|
"mqtt_outbox": "agents/agent1/inbox",
|
|
"speciality": "Automatisation infrastructure via Ansible : playbooks, commandes ad-hoc, déploiement multi-hôtes, gestion de configuration sur le réseau local",
|
|
"work_hours": { "start": "07:00", "end": "23:00", "days": ["mon","tue","wed","thu","fri","sat","sun"], "enabled": true },
|
|
"install_path": "/opt/agent2_ansible",
|
|
"service_name": "agent2_ansible",
|
|
"git_branch": "main"
|
|
},
|
|
"agent2_deploy": {
|
|
"jid": "agent2_deploy@xmpp.ovh",
|
|
"mqtt_inbox": "agents/agent2_deploy/inbox",
|
|
"mqtt_outbox": "agents/agent1/inbox",
|
|
"speciality": "Déploiement d'agents : installe et configure d'autres agents sur des machines distantes ou locales via SSH",
|
|
"work_hours": { "start": "08:00", "end": "20:00", "days": ["mon","tue","wed","thu","fri"], "enabled": true },
|
|
"install_path": "/opt/agent2_deploy",
|
|
"service_name": "agent2_deploy",
|
|
"git_branch": "main"
|
|
},
|
|
"agent2_test": {
|
|
"jid": "agent2_test@xmpp.ovh",
|
|
"mqtt_inbox": "agents/agent2_test/inbox",
|
|
"mqtt_outbox": "agents/agent1/inbox",
|
|
"speciality": "Spécialiste Debian : apt, systemd, conteneurs LXC/Docker, KVM, réseau, sécurité"
|
|
},
|
|
"agent1": {
|
|
"jid": "agent1@xmpp.ovh",
|
|
"mqtt_inbox": "agents/agent1/inbox",
|
|
"mqtt_outbox": "agents/agent1/inbox",
|
|
"speciality": "Orchestrateur principal",
|
|
"install_path": "/opt/agent",
|
|
"service_name": "agent",
|
|
"git_branch": "main"
|
|
}
|
|
}
|