juju wordpress implanta usando lxc

1

Desde que eu uso muito o LXC, eu estive esperando a nova versão do juju para suportar o LXC novamente por algum tempo agora!
Eu apenas reinstalei o juju .7
Estou executando o Ubuntu 13.04

my environment.yaml tem - tipo: local

Eu segui este exemplo de juju .6: link

apenas para ver se o JuJu iria implementar o mysql e o wordpress nos contêineres lxc

Tanto o mysql como o wordpress foram implementados e iniciados com sucesso ..

Eu exponho o wordpress.

$ juju status  
machines:   
  0:  
    agent-state: running  
    dns-name: localhost  
    instance-id: local  
    instance-state: running  
services:  
  mysql:  
    charm: cs:precise/mysql-21  
    relations:  
      cluster:  
      - mysql  
      db:  
      - wordpress  
    units:  
      mysql/0:  
        agent-state: started  
        machine: 0  
        public-address: 10.0.3.227  
  wordpress:  
    charm: cs:precise/wordpress-15  
    exposed: true  
    relations:  
      db:  
      - mysql  
      loadbalancer:  
      - wordpress  
    units:  
      wordpress/0:  
        agent-state: started  
        machine: 0  
        open-ports: []  
        public-address: 10.0.3.123  
        relation-errors:  
          db:  
          - mysql  
2013-06-02 21:27:49,612 INFO 'status' command finished successfully  

Eu posso pingar o WordPress IP 10.0.3.123 do host.

Mas o WordPress não é acessível a partir do host via navegador - eu assumo porque o WordPress ainda relata portas abertas: []

mas isso é tudo na máquina local e eu acho que estou perguntando é o que devo fazer para abrir a porta 80 para o contêiner JuJu WordPress.

    
por bmullan 03.06.2013 / 03:41

2 respostas

1

Isso é mais provável porque a rede padrão do LXC não faz a ponte para o host. Assim, todas essas instâncias podem se ver, mas você não pode vê-las diretamente do host. Para testar isso, você pode tentar e

juju ssh wordpress/0

e veja se você obtém conectividade localmente. Nós estaremos documentando uma configuração de rede LXC especificamente para Juju, mas por enquanto existem documentos gerais do Ubuntu que cobrem isso: Ubuntu Server guia

    
por Nick Veitch 25.10.2013 / 20:08
0

Primeiro, você fez juju expose wordpress ?

Se você fez isso, você pode tentar acessar /var/log/nginx/error.log , para ver se ele relata algum arquivo faltando. Você também pode tentar netstat -i ou lsof , para ver se há alguma porta aberta.

HTTP deve ser, por exemplo. Teoricamente, você não deveria ter que fazer nada, funcionou para mim fora da caixa.

    
por jjmerelo 14.09.2013 / 18:04