Destrua um serviço de juju e também sua máquina associada

3

Estou procurando uma maneira de destruir automaticamente a máquina associada depois de destruir um serviço com:

juju destroy-service [service_name]

Eu sei que posso fazer:

juju destroy-machine --force [machine_number]

Mas isso não pode ser facilmente automatizado com um script, pois o script não sabe o número da máquina.

Existe uma maneira de:

  • tem destroy-service também levar a máquina com ele ou
  • obtenha o número da máquina do meu [service_name] com um comando bash simples, para passar para destroy-machine
por Robin Winslow 27.05.2014 / 12:13

1 resposta

2

Atualmente, o acima é o comportamento desejado para Juju. O raciocínio por trás disso é que um usuário pode querer remover um serviço, mas ainda pode haver valor nos dados que são armazenados na máquina depois que o serviço é removido (por exemplo, arquivos de log, etc.). Além disso, em implantações em que vários serviços são implantados na mesma máquina (por exemplo, usando contêineres), a remoção da máquina seria ... lamentável. Portanto, a melhor maneira de superar esse problema é por meio de scripts.

juju status [service_name]

retornará o status de um único serviço, para que você possa usar isso como base para um script curto.

    
por Nick Veitch 27.05.2014 / 15:16

Tags