2016-06-06 7 views
1

Все, У меня проблема, как разрешить bosj errand по существующим vms, У меня есть vm, развернутый mongodb, и я хочу запустить команду errand в vm, но я не знаю, как это сделать? Знаете ли вы об этом?как разрешить bosh errand выполнить на существовании vms

задача директора 2121

Задача 2121 сделать

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

Что вы пытаетесь достичь? Ошибки в bosh не работают на существующих виртуальных машинах, bosh создает для них новые виртуальные машины. –

+0

Это плохая новость для меня. – huangered

ответ

0

Как выполнить поручение:

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

исх: http://bosh.io/docs/sysadmin-commands.html#errand

Предполагая, что вы уже отметили работу развертывания " жизненный цикл 'как «поручение» в вашем манифесте

исх: Работа Блок секции http://bosh.io/docs/deployment-manifest.html

Как Бен Мосс говорил в своем комментарии, новый VM создается для запуска в работу побегушках. VMware errand не останавливается после завершения поручения. Errand - короткая работа и может выполняться несколько раз

+0

Это довольно распространенный вопрос, и стыдно, что «поручения» не поддерживают выполнение поручения на определенном наборе виртуальных машин. Пока мы часто царапаем с помощью 'bosh ssh' исполняющих' bash-файлов', которые мы сохраняем в нашем выпуске. – Breedly