Уничтожьте сервис амулета и также его связанную машину

Я ищу способ автоматически уничтожить связанную машину после уничтожения сервиса с:

juju destroy-service [service_name]

Я знаю, что могу сделать:

juju destroy-machine --force [machine_number]

Но это не может легко быть автоматизировано со сценарием, поскольку сценарий не знает количество машины.

Есть ли путь любой к:

  • иметь destroy-service также возьмите машину с ним, или
  • получите количество машины моего [service_name] с простой командой удара, для передачи destroy-machine
3
задан 27 May 2014 в 14:13

1 ответ

В настоящее время вышеупомянутое является желаемым поведением для Амулета. обоснование позади этого состоит в том, что пользователь может хотеть удалить сервис, но может все еще быть значение в данных, которые хранятся на машине после того, как сервис удален (например, файлы журнала и т.д.). Кроме того, в развертывании, где несколько сервисов развертываются на той же машине (например, контейнеры использования), удаляя машину, было бы... неудачно. Таким образом, лучший способ преодолеть эту проблему путем сценариев.

juju status [service_name]

возвратит состояние для единственного сервиса, таким образом, Вы могли использовать это в качестве основания для короткого сценария.

2
ответ дан 18 November 2019 в 05:01

Другие вопросы по тегам:

Похожие вопросы: