2016-07-23 7 views
1

Wenn ich meine Agenten in der VOLTTRON-Plattform installiere, haben alle denselben Namen "Agentagent-3.0", ich kann einen Teil des Namens in setup.py ändern. Aber ich kenne nicht den richtigen Weg, Agenten einen Namen zu geben. Wo sollte ich den Namen des Agenten festlegen?VOLTTRON Agenten benennen

Antwort

3

Eine Möglichkeit, auf jeden Agenten Bezug zu nehmen, wäre: Ich kann den Tag-Befehl verwenden, um zwischen Agenten zu unterscheiden: volttron-ctl tag myTag agentUUID. Dann kann ich nach ihrem Tag auf Agenten verweisen: volttron-ctl stop -tag myTag.

+0

Die Verwendung des Tags ist, was ich normalerweise tue. – HNGO

+0

Ja mit Tags wäre der beste Weg. – Craig

1

Es tut mir leid, dass ich diese Frage beim ersten Mal vermisst habe.

Sie müssen die VIP IDENTITY des Agenten ändern. Es gibt mehrere Möglichkeiten, dies basierend auf Ihren Umständen zu tun.

Wenn Sie Agententwickler sind, können Sie eine Datei namens IDENTITY erstellen, die nur die gewünschte Identität im Klartext enthält. Ein Beispiel dafür finden Sie in services/core/MasterDriverAgent im VOLTTRON-Repository.

Wenn Sie einen Agenten bereitstellen und eine andere VIP IDENTITY angeben möchten, können Sie die Umgebungsvariable AGENT_VIP_IDENTITY in Ihrem Herstellungsskript angeben. Sie können ein auskommentiertes Beispiel in scripts/core/make-listener sehen. Diese Methode überschreibt gegebenenfalls die bevorzugte Identität des Agenten.