Déclaration à agent1 via MQTT (agents/register) au démarrage
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -46,6 +46,19 @@ def start_mqtt():
|
|||||||
client_id=MQTT_CLIENT + "_pub")
|
client_id=MQTT_CLIENT + "_pub")
|
||||||
_mqtt_pub.connect(MQTT_HOST, MQTT_PORT)
|
_mqtt_pub.connect(MQTT_HOST, MQTT_PORT)
|
||||||
_mqtt_pub.loop_start()
|
_mqtt_pub.loop_start()
|
||||||
|
register_to_agent1()
|
||||||
|
|
||||||
|
def register_to_agent1():
|
||||||
|
"""Publie une déclaration de mise en ligne sur agents/register."""
|
||||||
|
import json as _json
|
||||||
|
payload = _json.dumps({
|
||||||
|
"agent" : MQTT_CLIENT,
|
||||||
|
"jid" : XMPP_JID,
|
||||||
|
"mqtt_inbox": cfg["mqtt_inbox"],
|
||||||
|
"speciality": "Déploiement d'agents : installe et configure d'autres agents sur des machines distantes ou locales via SSH",
|
||||||
|
})
|
||||||
|
mqtt_publish("agents/register", payload)
|
||||||
|
print("[REGISTER] Déclaration envoyée à agent1.")
|
||||||
|
|
||||||
def notify_agent1(agent_type: str, host: str, xmpp_jid: str, mqtt_inbox: str):
|
def notify_agent1(agent_type: str, host: str, xmpp_jid: str, mqtt_inbox: str):
|
||||||
"""Informe agent1 du nouveau déploiement."""
|
"""Informe agent1 du nouveau déploiement."""
|
||||||
|
|||||||
Reference in New Issue
Block a user