Я ищу способ автоматически уничтожить связанную машину после уничтожения сервиса с:
juju destroy-service [service_name]
Я знаю, что могу сделать:
juju destroy-machine --force [machine_number]
Но это не может легко быть автоматизировано со сценарием, поскольку сценарий не знает количество машины.
Есть ли путь любой к:
destroy-service
также возьмите машину с ним, или[service_name]
с простой командой удара, для передачи destroy-machine
В настоящее время вышеупомянутое является желаемым поведением для Амулета. обоснование позади этого состоит в том, что пользователь может хотеть удалить сервис, но может все еще быть значение в данных, которые хранятся на машине после того, как сервис удален (например, файлы журнала и т.д.). Кроме того, в развертывании, где несколько сервисов развертываются на той же машине (например, контейнеры использования), удаляя машину, было бы... неудачно. Таким образом, лучший способ преодолеть эту проблему путем сценариев.
juju status [service_name]
возвратит состояние для единственного сервиса, таким образом, Вы могли использовать это в качестве основания для короткого сценария.