É possível rastrear os ganchos add-relation na janela debug-hooks?

5

É possível rastrear os ganchos add-relation na janela debug-hooks? Existem determinadas variáveis ambientais que preciso definir para ter sucesso?

Minha versão do juju-core é 1.13.3.

Eu quero observar o gancho cloud-compute-relation-changed em ação desde que vejo essa falha ao tentar adicionar uma relação entre nova-cloud-controller e nova-compute:

amcet:2013-09-12 20:18:39 INFO juju context.go:221 worker/uniter: HOOK getaddrinfo xxn79: Name or service not known
amcet:2013-09-12 20:18:39 INFO juju server.go:105 worker/uniter/jujuc: running hook tool "juju-log" ["nova-cloud-controller ERROR: nova-cloud-controller: Couldn't obtain SSH host key from xxn79."]
amcet:2013-09-12 20:18:39 DEBUG juju server.go:106 worker/uniter/jujuc: hook context id "nova-cloud-controller/0:cloud-compute-relation-changed:4369123461286104487"; dir "/var/lib/juju/agents/unit-nova-cloud-controller-0/charm"
amcet:2013-09-12 20:18:39 INFO juju juju-log.go:64 nova-cloud-controller/0 cloud-compute:32: nova-cloud-controller ERROR: nova-cloud-controller: Couldn't obtain SSH host key from xxn79.
amcet:2013-09-12 20:18:39 ERROR juju uniter.go:352 worker/uniter: hook failed: exit status 1
amcet:2013-09-12 20:18:39 DEBUG juju modes.go:412 worker/uniter: ModeAbide exiting
amcet:2013-09-12 20:18:39 INFO juju modes.go:410 worker/uniter: ModeHookError starting

Não vejo nenhuma saída significativa da janela debug-hooks ao executar.

    
por Kurt 12.09.2013 / 23:38

1 resposta

2

Você deve ver uma saída significativa na janela debug-hooks. Posso pensar em duas razões pelas quais você pode não:

  1. você executou os ganchos de depuração depois que a relação foi alterada ou enquanto o gancho estava sendo executado
  2. você não usou o nome de unidade correto (por exemplo, nova-cloud-controller / 0) como um parâmetro de depuração de hooks.

O Juju captura a saída padrão da execução do gancho e efetua o logout. No momento, não é fácil filtrar isso, mas, em breve, é provável que tenhamos pelo menos o grep amigável.

Parece que o erro que você está recebendo é este:

  

nova-cloud-controller: não foi possível obter a chave do host SSH do xxn79.

juju debug-log ainda não oferece a capacidade de filtrar o log, mas isso está em nosso roteiro.

    
por thumper 25.10.2013 / 00:48