lxd init falla en Ubuntu 16.04 Xenial Xerus

lxd init falla en Ubuntu 16.04 Xenial Xerus

Cuando uso lxd, falla lxd init.

$ snap install lxd
lxd 3.0.0 from 'canonical' installed
$ lxd init
Error: Failed to connect to local LXD: Get http://unix.socket/1.0: dial unix 
/var/snap/lxd/common/lxd/unix.socket: connect: no such file or directory

Tengo lo siguiente en mi computadora:

$ snapcraft --version
snapcraft, version 2.42.1
$ uname -a
4.13.0-43-generic #48~16.04.1-Ubuntu SMP Thu May 17 12:56:46 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

No sé si esto es relevante, pero mi computadora usa Intel i7-7500U y tiene Secure Boot UEFI.

A continuación se muestra el resultado de más comandos:

$ snap services lxd
Service     Startup  Current
lxd.daemon  enabled  active
$ snap logs lxd.daemon
2018-05-28T22:22:42Z lxd.daemon[1404]:   5: fd:  11: pids
2018-05-28T22:22:42Z lxd.daemon[1404]:   6: fd:  12: perf_event
2018-05-28T22:22:42Z lxd.daemon[1404]:   7: fd:  13: hugetlb
2018-05-28T22:22:42Z lxd.daemon[1404]:   8: fd:  14: cpu,cpuacct
2018-05-28T22:22:42Z lxd.daemon[1404]:   9: fd:  15: freezer
2018-05-28T22:22:42Z lxd.daemon[1404]:  10: fd:  16: net_cls,net_prio
2018-05-28T22:22:42Z lxd.daemon[1404]:  11: fd:  17: name=systemd
2018-05-28T22:22:42Z lxd.daemon[1404]: lvl=warn msg="CGroup memory swap accounting is disabled, swap limits will be ignored." t=2018-05-28T22:22:42+0000
2018-05-28T22:22:42Z lxd.daemon[1404]: lvl=warn msg="Failed to update instance types: Get https://images.linuxcontainers.org/meta/instance-types/.yaml: lookup images.linuxcontainers.org on [::1]:53: dial udp [::1]:53: connect: cannot assign requested address" t=2018-05-28T22:22:42+0000
2018-05-28T22:22:43Z lxd.daemon[1404]: => LXD is ready
$ lxd init
Error: Failed to connect to local LXD: Get http://unix.socket/1.0: dial unix /var/snap/lxd/common/lxd/unix.socket: connect: permission denied

¿Lxd snap requiere ipv6? ¿Puedo forzar ipv4? ¿Hay algo más mal?

Editar:

$ groups myusername 
 myusername : myusername adm cdrom sudo dip plugdev lpadmin sambashare lxd 

Soy miembro del grupo lxd. pero

$ groups 
 myusername adm cdrom sudo dip plugdev lpadmin sambashare 

no tiene lxd. ¿Qué significa?

Respuesta1

Cuando ejecuta el comando lxd inity hay un error, obtiene una razón,

$ lxd init
Error: Failed to connect to local LXD: Get http://unix.socket/1.0: dial unix 
/var/snap/lxd/common/lxd/unix.socket: connect: THE_REASON
  1. RazónEl fichero o directorio no existesignifica que el servicio LXD aún no se inició (es posible que deba esperar un poco o simplemente iniciarlo manualmente).

  2. RazónPermiso denegadosignifica que su cuenta actual no pertenece al grupo lxd, por lo tanto no está permitido acceder al socket /var/snap/lxd/common/lxd/unix.socket.

En este caso, ejecute groupspara ver si su cuenta es miembro del lxdgrupo. Si es miembro del lxdgrupo, debe cerrar sesión y luego iniciar sesión. Si no eres miembro del lxdgrupo, ejecuta

$ sudo usermod --append --groups lxd myusername

y luego cerrar sesión e iniciar sesión nuevamente.

Respuesta2

Las adiciones de tu grupo no se han aplicado. Cierra sesión y vuelve a iniciar sesión para hacerlo. Pero sí, parece un problema de permisos: lxd init debe ejecutarse como sudo IIRC de todos modos

información relacionada