LXD permissão em Juju

3

Atualizei recentemente para juju2.0-beta11 em execução no Ubuntu 16.04.

Eu estava usando a versão anterior com sucesso, mas estou tendo problemas desde a atualização há alguns dias. Agora, quando eu tento executar qualquer comando sobre o modelo no meu controlador, a linha de comando trava. Se eu executar uma opção --debug , recebo uma mensagem sobre as permissões negadas no LXD e me pergunto se sou o grupo lxd:

2016-07-04 12:51:53 DEBUG juju.juju api.go:143 failed to connect via bootstrap config: constructing environ: invalid config: can't connect to the local LXD server: Permission denied, are you in the lxd group?

Please configure LXD by running:
    $ newgrp lxd
    $ lxd init

Se eu executar groups , posso ver que já estou no grupo lxd

infinityplusb@mypc:~$ groups
lxd adm cdrom sudo ...

Se eu tentar destruir o controlador, não posso nem posso criar um novo controlador, tudo devido ao mesmo problema com as permissões lxd. Como posso a) fixar as permissões e / ou b) deletar os controladores / modelos existentes, para que eu possa voltar a trabalhar novamente. :)

    
por infinityplusb 04.07.2016 / 14:59

2 respostas

2

Embora não seja realmente uma resposta, minha solução foi usar o lxc diretamente e excluir todas as instâncias em execução. Em seguida, remova lxd, limpe-o, reinicialize-o e reinstale-o.

lxc list

Em seguida, para cada impressão digital na lista, execute

lxc image delete FINGERPRINT

Depois que todas as instâncias do lxc em execução forem excluídas

sudo apt-get remove –purge lxd
sudo rm -r /var/lib/lxd /var/log/lxd

Reinicie. Então,

sudo apt install lxd

Não é uma ótima solução, mas funcionou para mim.

    
por infinityplusb 05.07.2016 / 13:41
2

Tente garantir que /var/lib/lxd/unix.socket seja de propriedade do grupo lxd. Em uma instalação recente do lxd, ele acabou sendo de propriedade do root, e embora o usuário que iniciava o juju estivesse no grupo lxd, porque o unix.socket era de propriedade do root, ele falhou com a mensagem que você viu.

    
por w39hh 04.09.2016 / 06:38