我正在寻找一种方法,在销毁服务后自动销毁相关机器:
juju destroy-service [service_name]
我知道我能做到:
juju destroy-machine --force [machine_number]
但是这不能轻易地用脚本自动完成,因为脚本不知道机器的编号。
有没有办法:
- 也带走
destroy-service
了机器,或者 [service_name]
使用简单的 bash 命令获取我的机器号,然后传递给destroy-machine
答案1
目前,上述是 Juju 所期望的行为。其背后的原因是,用户可能希望删除某项服务,但在删除服务后,存储在机器上的数据(例如日志文件等)可能仍有价值。此外,在将多个服务部署到同一台机器的部署中(例如使用容器),删除机器将是……不幸的。因此,解决这个问题的最佳方法是编写脚本。
juju status [service_name]
将返回单个服务的状态,因此您可以将其用作简短脚本的基础。