2016-06-06 2 views
1

Tous, J'ai un problème, comment laisser bosj errand existé vms, J'ai un vm déployé un mongodb, et je veux exécuter une commande errand dans le vm, mais je ne sais pas comment? Est-ce que quelqu'un le sait?comment laisser bosh erron exécuter sur exist vms

Directeur tâche 2121

Tâche 2121 fait

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

Qu'essayez-vous d'accomplir? Les courses dans bosh ne fonctionnent pas sur les machines virtuelles existantes, bosh amène de nouvelles machines virtuelles pour elles. –

+0

c'est une mauvaise nouvelle pour moi. – huangered

Répondre

0

Comment faire une course:

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

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

En supposant que vous avez déjà marqué le travail de déploiement » lifecycle 'comme' errand 'dans votre manifeste

ref: section Offres d'emploi Bloc de http://bosh.io/docs/deployment-manifest.html

Comme Ben Moss a mentionné dans son commentaire, une nouvelle machine virtuelle est créée pour exécuter un travail de course. La commande VM ne reste pas après la fin de la course. Errand est un travail de courte durée et peut être exécuté plusieurs fois

+0

Il s'agit d'une demande assez courante, et il est dommage que les «courses» ne supportent pas l'exécution d'une course sur un ensemble particulier de machines virtuelles. Pour l'instant, nous avons souvent recours à un 'bosh ssh' qui exécute' bash files' que nous stockons dans notre version. – Breedly