A configuração local do Ubuntu Juju falhou

2

Quando eu executo o bootstrap em Como configuro o juju para uso local ? eu recebi este erro. Eu fiz os mesmos passos. Então, por que esse erro está chegando? Então eu verifiquei a permissão para o arquivo index.json que eu mudei de permissão mas não funcionou.

ERROR failed getting all instances: error executing "lxc-ls": Traceback (most recent call last):;   File "/usr/bin/lxc-ls", line 31, in <module>;     import lxc;   File "/usr/lib/python3/dist-packages/lxc/__init__.py", line 26, in <module>;     import _lxc; ImportError: /usr/lib/x86_64-linux-gnu/liblxc.so.1: undefined symbol: cgmanager_get_pid_cgroup_abs_sync
ERROR error executing "lxc-ls": Traceback (most recent call last):;   File "/usr/bin/lxc-ls", line 31, in <module>;     import lxc;   File "/usr/lib/python3/dist-packages/lxc/__init__.py", line 26, in <module>;     import _lxc; ImportError: /usr/lib/x86_64-linux-gnu/liblxc.so.1: undefined symbol: cgmanager_get_pid_cgroup_abs_sync
ERROR Bootstrap failed, and the environment could not be destroyed: exit status 1
ERROR rename /home/sajith/.juju/local/storage/.tmp/juju-filestorage-670557739 /home/sajith/.juju/local/storage/tools/streams/v1/index.json: permission denied

Estes são os passos que segui:

sudo add-apt-repository ppa:juju/stable
sudo apt-get update
sudo apt-get install juju-core
sudo apt-get install juju-local
ssh-keygen -t rsa
juju init
juju switch local
juju bootstrap

ERROR error executing "lxc-ls": Traceback (most recent call last):; File "/usr/bin/lxc-ls", line 31, in <module>; import lxc; File "/usr/lib/python3/dist-packages/lxc/__init__.py", line 26, in <module>; import _lxc; ImportError: /usr/lib/x86_64-linux-gnu/liblxc.so.1: undefined symbol: cgmanager_get_pid_cgroup_abs_sync
    
por Sajith Vijesekara 30.06.2014 / 12:16

2 respostas

3

Eu estava tendo exatamente o mesmo problema em uma instalação limpa que fiz de fiel nesta manhã. Eu tive que fazer um upgrade. Eu estava recebendo o erro símbolo indefinido: cgmanager_get_pid_cgroup_abs_sync ao executar o lxc-ls também.

sudo apt-get upgrade

Isso resolveu o problema para mim

    
por MattyW 01.07.2014 / 10:42
2

Leia mais sobre o bootstrapping: > Configurando o LXC
> Bootstrapping and Destroying

Alguns citam:

The usage of LXC Linux Containers requires root privileges for some steps. Juju will prompt for your password if needed. Juju cannot be run under sudo because it needs to manage permission as the real user.

Outra maneira de resolver o problema:

  1. Tente:

    sudo rm ~/.juju/environments/local.jenv  
    

    e, em seguida, reconfigure ou reinstale as etapas do PPA ou da geração de chave SSH.

  2. Para remover todas as implantações atuais e limpar tudo na sua nuvem, você pode executar o comando:

    juju destroy-environment  <environment-name>
    

    Onde o <environment-name> é o nome que você deu ao ambiente quando o configurou. Este detalhe extra é para ajudar a prevenir acidentes! Você também verá um aviso e será perguntado se deseja continuar ou não - essa ação removerá tudo, incluindo o nó de autoinicialização. Aviso!

  3. Também com AVISO! este comando destruirá o ambiente "local" (tipo: local)
    Isso inclui todas as máquinas, serviços, dados e outros recursos.

    juju destroy-environment local --force
    
  4. E novamente com AVISO!
    Para registrar seu LXC destroy (para visualizar o problema do LXC e postar seu log):

    juju destroy-environment local --logging-config=golxc=TRACE;juju=DEBUG --show-log
    
por swift 30.06.2014 / 12:44