2016-06-06 4 views
1

All, Ich habe ein Problem, wie bosj Besorgung auf existierte vms, Ich habe ein VMM entfaltet ein Mongodb, und ich möchte einige Besorgung Befehl in der VM ausführen, aber ich weiß nicht wie? Weiß jemand das?wie bosh errand execut on existed vms

Director Aufgabe 2121

Aufgabe 2121 getan

 
+---------+---------+---------+--------------+ 
| VM  | State | VM Type | IPs   | 
+---------+---------+---------+--------------+ 
| app-p/0 | stopped | app  | 10.62.90.171 | 
+---------+---------+---------+--------------+ 
+0

Was möchten Sie erreichen? Besorgungen in bosh laufen nicht auf vorhandenen VMs, bosch bringt neue VMs für sie. –

+0

das ist eine schlechte Nachricht für mich. – huangered

Antwort

0

Wie eine Besorgung laufen:

bosh run errand ERRAND_NAME [--download-logs] [--logs-dir DESTINATION_DIRECTORY] 

ref: http://bosh.io/docs/sysadmin-commands.html#errand

Sie bereits den Bereitstellungsauftrag markiert Angenommen ' Lebenszyklus 'als' Besorgung 'in Ihrem Manifest

ref: Jobs Block-Abschnitt http://bosh.io/docs/deployment-manifest.html

wie Ben Moss in seinem Kommentar erwähnt, eine neue VM wird für den Betrieb einen Auftrag Auftrag erstellt. Die Besorgungs-VM bleibt nach Abschluss der Besorgung nicht verfügbar. Errand ist ein kurzlebiger Job und kann mehrfach ausgeführt werden

+0

Dies ist eine ziemlich häufige Frage, und es ist eine Schande, dass "Besorgungen" das Ausführen eines Besorgungsauftrags auf einem bestimmten Satz von VMs nicht unterstützen. Für den Moment scharren wir oft mit einem 'bosh ssh', der' bash-Dateien' ausführt, die wir in unserer Version speichern. – Breedly

Verwandte Themen