Ao usar --to
, você não pode especificar -n
, desculpe. Você tem que executar o comando uma vez para cada unidade, como em um loop for.
Estou tentando implantar o Openstack no ambiente de alta disponibilidade, onde há três nós (controladores) que têm os encantos implantados em lxcs, mas estou tendo dificuldade em implantar os encantos dentro de lxcs em nós específicos.
Eu gostaria de implantar 3 unidades de um charme dentro de lxcs. isto é, juju deploy -n 3 rabbitmq-server
Existe alguma maneira de usar o sinalizador - to para isso? isto é, juju deploy -n 3 rabbitmq-server - para lxc: 0 lxc: 1 lxc: 2
Ao usar --to
, você não pode especificar -n
, desculpe. Você tem que executar o comando uma vez para cada unidade, como em um loop for.
Antes de tudo, você precisa garantir que seus contêineres estejam em execução: lxc-ls --fancy
. Se não iniciá-los com lxc-start -n lxc:0 --daemon
Em seguida, você precisa pular em cada contêiner com lxc-attach -n lxc:0
, certificar-se de ter o OpenstackHA instalado e em execução em cada um deles (sim, isso significa instalá-lo 3 vezes e perder um pouco de largura de banda e espaço em disco)
Uma vez que isso é feito, você pode fazer o seu material Openstack para o qual eu admito que não posso ajudá-lo muito.
Se as unidades tiverem que ser locais em nós específicos, não use o sinalizador num-units (-n).
Em vez disso, implemente a primeira unidade usando o comando:
juju implantar rabbitmq-server --to lxc: 0
Em seguida, adicione unidades de acordo:
juju adicionar-unidade rabbitmq-server --to lxc: 1
juju adiciona-unidade rabbitmq-server --to lxc: 2