Re: [lxc-users] unable to start containers ("Permission denied - Failed to mount")

2019-01-23 Thread Tomasz Chmielewski
It just broke for me on two servers again, more or less at the same 
time:


root@backup01 ~ # ls -l /data/lxd
total 0
drwx-- 1 root root 198 Jan 24 03:34 containers
(...)

Both servers are running Ubuntu 18.04 with LXD from snap:

lxd   3.99919  stablecanonical✓  -

And storage on a btrfs device:

root@lxd05 ~ # lxc storage list
+-+-++---+-+
|  NAME   | DESCRIPTION | DRIVER |  SOURCE   | USED BY |
+-+-++---+-+
| default | | btrfs  | /data/lxd | 16  |
+-+-++---+-+


root@backup01 ~ # lxc storage list
+-+-++---+-+
|  NAME   | DESCRIPTION | DRIVER |  SOURCE   | USED BY |
+-+-++---+-+
| default | | btrfs  | /data/lxd | 44  |
+-+-++---+-+


Not sure what's causing, but it's yet another time I'm seeing it.


Tomasz



On 2018-09-24 22:43, Christian Brauner wrote:

On Mon, Sep 24, 2018 at 03:40:57PM +0200, Tomasz Chmielewski wrote:

Turns out something changed the permissions on "containers" directory:


Odd, the new storage snapshot api performs an on-disk upgrade but it
shouldn't touch the containers directory...
//cc Stéphane

Christian




# lxc storage list
+-+-++---+-+
|  NAME   | DESCRIPTION | DRIVER |  SOURCE   | USED BY |
+-+-++---+-+
| default | | btrfs  | /data/lxd | 12  |
+-+-++---+-+


# ls -l /data/lxd
total 0
drwxr-xr-x 1 root root  90 Sep 24 13:05 archives
drwx-- 1 root root 518 Sep 24 13:12 containers <- here
drwx--x--x 1 root root   0 Mar 28 16:14 custom
drwx-- 1 root root   0 Sep 21 06:05 images
drwx-- 1 root root   0 Sep 24 05:48 snapshots


This fixed it:

chmod 711 /data/lxd/containers/


I'm 99% sure we did not change the permissions on that directory...


Tomasz



On 2018-09-24 15:32, Tomasz Chmielewski wrote:
> I'm not able to start any container today.
>
> # lxc start preprod-app
> Error: Failed to run: /snap/lxd/current/bin/lxd forkstart preprod-app
> /var/snap/lxd/common/lxd/containers
> /var/snap/lxd/common/lxd/logs/preprod-app/lxc.conf:
> Try `lxc info --show-log preprod-app` for more info
>
>
> # lxc info --show-log preprod-app
> Name: preprod-app
> Remote: unix://
> Architecture: x86_64
> Created: 2018/09/05 15:01 UTC
> Status: Stopped
> Type: persistent
> Profiles: default
>
> Log:
>
> lxc preprod-app 20180924132438.883 WARN conf -
> conf.c:lxc_map_ids:2917 - newuidmap binary is missing
> lxc preprod-app 20180924132438.883 WARN conf -
> conf.c:lxc_map_ids:2923 - newgidmap binary is missing
> lxc preprod-app 20180924132438.887 WARN conf -
> conf.c:lxc_map_ids:2917 - newuidmap binary is missing
> lxc preprod-app 20180924132438.887 WARN conf -
> conf.c:lxc_map_ids:2923 - newgidmap binary is missing
> lxc preprod-app 20180924132438.917 ERRORdir -
> storage/dir.c:dir_mount:195 - Permission denied - Failed to mount
> "/var/snap/lxd/common/lxd/containers/preprod-app/rootfs" on
> "/var/snap/lxd/common/lxc/"
> lxc preprod-app 20180924132438.917 ERRORconf -
> conf.c:lxc_mount_rootfs:1337 - Failed to mount rootfs
> "/var/snap/lxd/common/lxd/containers/preprod-app/rootfs" onto
> "/var/snap/lxd/common/lxc/" with options "(null)"
> lxc preprod-app 20180924132438.917 ERRORconf -
> conf.c:lxc_setup_rootfs_prepare_root:3446 - Failed to setup rootfs for
> lxc preprod-app 20180924132438.917 ERRORconf -
> conf.c:lxc_setup:3510 - Failed to setup rootfs
> lxc preprod-app 20180924132438.917 ERRORstart -
> start.c:do_start:1234 - Failed to setup container "preprod-app"
> lxc preprod-app 20180924132438.918 ERRORsync -
> sync.c:__sync_wait:59 - An error occurred in another process (expected
> sequence number 5)
> lxc preprod-app 20180924132439.235 ERRORstart -
> start.c:__lxc_start:1910 - Failed to spawn container "preprod-app"
> lxc preprod-app 20180924132439.235 ERRORlxccontainer -
> lxccontainer.c:wait_on_daemonized_start:840 - Received container state
> "ABORTING" instead of "RUNNING"
> lxc preprod-app 20180924132439.963 WARN conf -
> conf.c:lxc_map_ids:2917 - newuidmap binary is missing
> lxc preprod-app 20180924132439.101 WARN conf -
> conf.c:lxc_map_ids:2923 - newgidmap binary is missing
> lxc 20180924132439.380 WARN commands -
> commands.c:lxc_cmd_rsp_recv:130 - Connection reset by peer - Failed to
> receive response for command "get_state"
>
>
> # snap list
> Name  Version  Rev   Tracking  Publisher   Notes
> core  16-2.35  5328  stablecanonical✓  core
> lxd   3.5  8774  stablecanonical✓  -
>
>
> This is on Ubuntu 18.04.

___
lxc-users mailing list
lxc-users@lists.linuxcontainers.org

Re: [lxc-users] unable to start containers ("Permission denied - Failed to mount")

2018-09-24 Thread Christian Brauner
On Mon, Sep 24, 2018 at 03:40:57PM +0200, Tomasz Chmielewski wrote:
> Turns out something changed the permissions on "containers" directory:

Odd, the new storage snapshot api performs an on-disk upgrade but it
shouldn't touch the containers directory...
//cc Stéphane

Christian

> 
> 
> # lxc storage list
> +-+-++---+-+
> |  NAME   | DESCRIPTION | DRIVER |  SOURCE   | USED BY |
> +-+-++---+-+
> | default | | btrfs  | /data/lxd | 12  |
> +-+-++---+-+
> 
> 
> # ls -l /data/lxd
> total 0
> drwxr-xr-x 1 root root  90 Sep 24 13:05 archives
> drwx-- 1 root root 518 Sep 24 13:12 containers <- here
> drwx--x--x 1 root root   0 Mar 28 16:14 custom
> drwx-- 1 root root   0 Sep 21 06:05 images
> drwx-- 1 root root   0 Sep 24 05:48 snapshots
> 
> 
> This fixed it:
> 
> chmod 711 /data/lxd/containers/
> 
> 
> I'm 99% sure we did not change the permissions on that directory...
> 
> 
> Tomasz
> 
> 
> 
> On 2018-09-24 15:32, Tomasz Chmielewski wrote:
> > I'm not able to start any container today.
> > 
> > # lxc start preprod-app
> > Error: Failed to run: /snap/lxd/current/bin/lxd forkstart preprod-app
> > /var/snap/lxd/common/lxd/containers
> > /var/snap/lxd/common/lxd/logs/preprod-app/lxc.conf:
> > Try `lxc info --show-log preprod-app` for more info
> > 
> > 
> > # lxc info --show-log preprod-app
> > Name: preprod-app
> > Remote: unix://
> > Architecture: x86_64
> > Created: 2018/09/05 15:01 UTC
> > Status: Stopped
> > Type: persistent
> > Profiles: default
> > 
> > Log:
> > 
> > lxc preprod-app 20180924132438.883 WARN conf -
> > conf.c:lxc_map_ids:2917 - newuidmap binary is missing
> > lxc preprod-app 20180924132438.883 WARN conf -
> > conf.c:lxc_map_ids:2923 - newgidmap binary is missing
> > lxc preprod-app 20180924132438.887 WARN conf -
> > conf.c:lxc_map_ids:2917 - newuidmap binary is missing
> > lxc preprod-app 20180924132438.887 WARN conf -
> > conf.c:lxc_map_ids:2923 - newgidmap binary is missing
> > lxc preprod-app 20180924132438.917 ERRORdir -
> > storage/dir.c:dir_mount:195 - Permission denied - Failed to mount
> > "/var/snap/lxd/common/lxd/containers/preprod-app/rootfs" on
> > "/var/snap/lxd/common/lxc/"
> > lxc preprod-app 20180924132438.917 ERRORconf -
> > conf.c:lxc_mount_rootfs:1337 - Failed to mount rootfs
> > "/var/snap/lxd/common/lxd/containers/preprod-app/rootfs" onto
> > "/var/snap/lxd/common/lxc/" with options "(null)"
> > lxc preprod-app 20180924132438.917 ERRORconf -
> > conf.c:lxc_setup_rootfs_prepare_root:3446 - Failed to setup rootfs for
> > lxc preprod-app 20180924132438.917 ERRORconf -
> > conf.c:lxc_setup:3510 - Failed to setup rootfs
> > lxc preprod-app 20180924132438.917 ERRORstart -
> > start.c:do_start:1234 - Failed to setup container "preprod-app"
> > lxc preprod-app 20180924132438.918 ERRORsync -
> > sync.c:__sync_wait:59 - An error occurred in another process (expected
> > sequence number 5)
> > lxc preprod-app 20180924132439.235 ERRORstart -
> > start.c:__lxc_start:1910 - Failed to spawn container "preprod-app"
> > lxc preprod-app 20180924132439.235 ERRORlxccontainer -
> > lxccontainer.c:wait_on_daemonized_start:840 - Received container state
> > "ABORTING" instead of "RUNNING"
> > lxc preprod-app 20180924132439.963 WARN conf -
> > conf.c:lxc_map_ids:2917 - newuidmap binary is missing
> > lxc preprod-app 20180924132439.101 WARN conf -
> > conf.c:lxc_map_ids:2923 - newgidmap binary is missing
> > lxc 20180924132439.380 WARN commands -
> > commands.c:lxc_cmd_rsp_recv:130 - Connection reset by peer - Failed to
> > receive response for command "get_state"
> > 
> > 
> > # snap list
> > Name  Version  Rev   Tracking  Publisher   Notes
> > core  16-2.35  5328  stablecanonical✓  core
> > lxd   3.5  8774  stablecanonical✓  -
> > 
> > 
> > This is on Ubuntu 18.04.
> > 
> > 
> > Tomasz Chmielewski
> > https://lxadm.com
> > ___
> > lxc-users mailing list
> > lxc-users@lists.linuxcontainers.org
> > http://lists.linuxcontainers.org/listinfo/lxc-users
> ___
> lxc-users mailing list
> lxc-users@lists.linuxcontainers.org
> http://lists.linuxcontainers.org/listinfo/lxc-users
___
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users

Re: [lxc-users] unable to start containers ("Permission denied - Failed to mount")

2018-09-24 Thread Tomasz Chmielewski

Turns out something changed the permissions on "containers" directory:


# lxc storage list
+-+-++---+-+
|  NAME   | DESCRIPTION | DRIVER |  SOURCE   | USED BY |
+-+-++---+-+
| default | | btrfs  | /data/lxd | 12  |
+-+-++---+-+


# ls -l /data/lxd
total 0
drwxr-xr-x 1 root root  90 Sep 24 13:05 archives
drwx-- 1 root root 518 Sep 24 13:12 containers <- here
drwx--x--x 1 root root   0 Mar 28 16:14 custom
drwx-- 1 root root   0 Sep 21 06:05 images
drwx-- 1 root root   0 Sep 24 05:48 snapshots


This fixed it:

chmod 711 /data/lxd/containers/


I'm 99% sure we did not change the permissions on that directory...


Tomasz



On 2018-09-24 15:32, Tomasz Chmielewski wrote:

I'm not able to start any container today.

# lxc start preprod-app
Error: Failed to run: /snap/lxd/current/bin/lxd forkstart preprod-app
/var/snap/lxd/common/lxd/containers
/var/snap/lxd/common/lxd/logs/preprod-app/lxc.conf:
Try `lxc info --show-log preprod-app` for more info


# lxc info --show-log preprod-app
Name: preprod-app
Remote: unix://
Architecture: x86_64
Created: 2018/09/05 15:01 UTC
Status: Stopped
Type: persistent
Profiles: default

Log:

lxc preprod-app 20180924132438.883 WARN conf -
conf.c:lxc_map_ids:2917 - newuidmap binary is missing
lxc preprod-app 20180924132438.883 WARN conf -
conf.c:lxc_map_ids:2923 - newgidmap binary is missing
lxc preprod-app 20180924132438.887 WARN conf -
conf.c:lxc_map_ids:2917 - newuidmap binary is missing
lxc preprod-app 20180924132438.887 WARN conf -
conf.c:lxc_map_ids:2923 - newgidmap binary is missing
lxc preprod-app 20180924132438.917 ERRORdir -
storage/dir.c:dir_mount:195 - Permission denied - Failed to mount
"/var/snap/lxd/common/lxd/containers/preprod-app/rootfs" on
"/var/snap/lxd/common/lxc/"
lxc preprod-app 20180924132438.917 ERRORconf -
conf.c:lxc_mount_rootfs:1337 - Failed to mount rootfs
"/var/snap/lxd/common/lxd/containers/preprod-app/rootfs" onto
"/var/snap/lxd/common/lxc/" with options "(null)"
lxc preprod-app 20180924132438.917 ERRORconf -
conf.c:lxc_setup_rootfs_prepare_root:3446 - Failed to setup rootfs for
lxc preprod-app 20180924132438.917 ERRORconf -
conf.c:lxc_setup:3510 - Failed to setup rootfs
lxc preprod-app 20180924132438.917 ERRORstart -
start.c:do_start:1234 - Failed to setup container "preprod-app"
lxc preprod-app 20180924132438.918 ERRORsync -
sync.c:__sync_wait:59 - An error occurred in another process (expected
sequence number 5)
lxc preprod-app 20180924132439.235 ERRORstart -
start.c:__lxc_start:1910 - Failed to spawn container "preprod-app"
lxc preprod-app 20180924132439.235 ERRORlxccontainer -
lxccontainer.c:wait_on_daemonized_start:840 - Received container state
"ABORTING" instead of "RUNNING"
lxc preprod-app 20180924132439.963 WARN conf -
conf.c:lxc_map_ids:2917 - newuidmap binary is missing
lxc preprod-app 20180924132439.101 WARN conf -
conf.c:lxc_map_ids:2923 - newgidmap binary is missing
lxc 20180924132439.380 WARN commands -
commands.c:lxc_cmd_rsp_recv:130 - Connection reset by peer - Failed to
receive response for command "get_state"


# snap list
Name  Version  Rev   Tracking  Publisher   Notes
core  16-2.35  5328  stablecanonical✓  core
lxd   3.5  8774  stablecanonical✓  -


This is on Ubuntu 18.04.


Tomasz Chmielewski
https://lxadm.com
___
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users

___
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users

[lxc-users] unable to start containers ("Permission denied - Failed to mount")

2018-09-24 Thread Tomasz Chmielewski

I'm not able to start any container today.

# lxc start preprod-app
Error: Failed to run: /snap/lxd/current/bin/lxd forkstart preprod-app 
/var/snap/lxd/common/lxd/containers 
/var/snap/lxd/common/lxd/logs/preprod-app/lxc.conf:

Try `lxc info --show-log preprod-app` for more info


# lxc info --show-log preprod-app
Name: preprod-app
Remote: unix://
Architecture: x86_64
Created: 2018/09/05 15:01 UTC
Status: Stopped
Type: persistent
Profiles: default

Log:

lxc preprod-app 20180924132438.883 WARN conf - 
conf.c:lxc_map_ids:2917 - newuidmap binary is missing
lxc preprod-app 20180924132438.883 WARN conf - 
conf.c:lxc_map_ids:2923 - newgidmap binary is missing
lxc preprod-app 20180924132438.887 WARN conf - 
conf.c:lxc_map_ids:2917 - newuidmap binary is missing
lxc preprod-app 20180924132438.887 WARN conf - 
conf.c:lxc_map_ids:2923 - newgidmap binary is missing
lxc preprod-app 20180924132438.917 ERRORdir - 
storage/dir.c:dir_mount:195 - Permission denied - Failed to mount 
"/var/snap/lxd/common/lxd/containers/preprod-app/rootfs" on 
"/var/snap/lxd/common/lxc/"
lxc preprod-app 20180924132438.917 ERRORconf - 
conf.c:lxc_mount_rootfs:1337 - Failed to mount rootfs 
"/var/snap/lxd/common/lxd/containers/preprod-app/rootfs" onto 
"/var/snap/lxd/common/lxc/" with options "(null)"
lxc preprod-app 20180924132438.917 ERRORconf - 
conf.c:lxc_setup_rootfs_prepare_root:3446 - Failed to setup rootfs for
lxc preprod-app 20180924132438.917 ERRORconf - conf.c:lxc_setup:3510 
- Failed to setup rootfs
lxc preprod-app 20180924132438.917 ERRORstart - 
start.c:do_start:1234 - Failed to setup container "preprod-app"
lxc preprod-app 20180924132438.918 ERRORsync - sync.c:__sync_wait:59 
- An error occurred in another process (expected sequence number 5)
lxc preprod-app 20180924132439.235 ERRORstart - 
start.c:__lxc_start:1910 - Failed to spawn container "preprod-app"
lxc preprod-app 20180924132439.235 ERRORlxccontainer - 
lxccontainer.c:wait_on_daemonized_start:840 - Received container state 
"ABORTING" instead of "RUNNING"
lxc preprod-app 20180924132439.963 WARN conf - 
conf.c:lxc_map_ids:2917 - newuidmap binary is missing
lxc preprod-app 20180924132439.101 WARN conf - 
conf.c:lxc_map_ids:2923 - newgidmap binary is missing
lxc 20180924132439.380 WARN commands - 
commands.c:lxc_cmd_rsp_recv:130 - Connection reset by peer - Failed to 
receive response for command "get_state"



# snap list
Name  Version  Rev   Tracking  Publisher   Notes
core  16-2.35  5328  stablecanonical✓  core
lxd   3.5  8774  stablecanonical✓  -


This is on Ubuntu 18.04.


Tomasz Chmielewski
https://lxadm.com
___
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users