web-dev-qa-db-fra.com

conflit de version lxd

Je viens d'installer conjure-up et quand je l'exécute, j'obtiens ce qui suit -

Traceback (most recent call last):
File "/snap/conjure-up/557/bin/conjure-up", line 11, in <module>    
load_entry_point('conjure-up==2.3a1', 'console_scripts', 'conjure-up')
File "/snap/conjure-up/557/lib/python3.6/site-
packages/conjureup/app.py", >line 257, in main    utils.lxd_version(),  
File "/snap/conjure-up/557/lib/python3.6/site-
packages/conjureup/utils.py", >line 269, in lxd_version    raise 
Exception("Could not determine LXD version.") Exception: Could not 
determine LXD version.

Quand je lance lxd --version

2.0.10

La commande qui recherche la version lxd lors de l'exécution de conjure up est

conjure-up.lxd --version

Je reçois

2.14

Rien dans conjure-up.log ou journalctl ne montre quel pourrait être le problème

Des idées ce qui pourrait être à l'origine de cela?

1
TheModernMan

Il y avait un problème avec le composant logiciel enfichable de noyau qui a provoqué l'échec des composants logiciels enfichables classiques (comme conjure-up) lorsqu'un nouveau composant logiciel enfichable de noyau est installé. Cela a depuis été corrigé et disponible en exécutant:

Sudo snap refresh core --stable

Vous pouvez en savoir plus sur le problème ici: https://forum.snapcraft.io/t/snapd-2-26-9-and-conjure-up-no-longer-work/1348

1
battlemidget

Concernant la question

Exception("Could not determine LXD version.") Exception: Could not 
determine LXD version.

Le script ne peut pas déterminer la version de lxd. La raison est une erreur qui n'est pas signalée,

 /snap/conjure-up/561/wrappers/lxd: 9: exec: aa-exec: not found

Ce que j'ai fait pour y remédier, c'était d'ajouter le /usr/sbin au chemin, cela a résolu le problème.

Voici comment j'ai identifié le problème et comment je l'ai résolu.

J'avais une "pile" d'utilisateur pour le déploiement openstack, j'ai observé qu'après avoir exécuté la commande:

conjure-up.lxd --version

J'ai reçu cette erreur:

/snap/conjure-up/561/wrappers/lxd: 9: exec: aa-exec: not found

Je regarde le fichier

view /snap/conjure-up/561/wrappers/lxd

et a trouvé la ligne.

exec aa-exec -p unconfined -- "$0" "$@". 

Cette aa-exec ne peut être trouvé.

Si vous exécutez en tant que superutilisateur ou super utilisateur which aa-exec vous pouvez voir le répertoire.

Si vous ajoutez /usr/sbin au chemin utilisateur et réexécutez la commande, le déploiement démarre.

La façon d'ajouter un chemin d'accès à l'environnement PATH: export PATH = $ PATH:/usr/sbin

1
georgiosn_1