<div dir="ltr"><div>Since migrating to 2.9 I've found myself in a catch-22 situation where somehow I ended up with a couple of containers that were not assigned to a storage pool upon creation.</div><div><br></div><div>As a side note, there should be an option to set a default storage pool value to be used with the 'lxc launch' when the -s parameter isn't specified - would've saved me a lot of time.</div><div><br></div><div>Consider the following:</div><div><br></div><div><div><font face="monospace, monospace">+------------------+---------+----------------------+----------------------+----------------------+--------------+-------------+</font></div><div><font face="monospace, monospace">|       NAME       |  STATE  |         IPV4         |      CREATED AT      |     LAST USED AT     | STORAGE POOL |  PROFILES   |</font></div><div><font face="monospace, monospace">+------------------+---------+----------------------+----------------------+----------------------+--------------+-------------+</font></div><div><font face="monospace, monospace">| free-ray         | ERROR   |                      |                      |                      |              |             |</font></div><div><font face="monospace, monospace">+------------------+---------+----------------------+----------------------+----------------------+--------------+-------------+</font></div><div><font face="monospace, monospace">| intimate-civet   | RUNNING | 192.168.1.245 (eth0) | 2017/02/19 05:24 UTC | 2017/02/19 05:24 UTC | lxc-vg       | default     |</font></div><div><font face="monospace, monospace">+------------------+---------+----------------------+----------------------+----------------------+--------------+-------------+</font></div><div><font face="monospace, monospace">| minecraft-msm    | STOPPED |                      | 2017/02/19 00:33 UTC |                      | vmpool       | default-msm |</font></div><div><font face="monospace, monospace">+------------------+---------+----------------------+----------------------+----------------------+--------------+-------------+</font></div><div><font face="monospace, monospace">| topical-antelope | ERROR   |                      |                      |                      |              |             |</font></div><div><font face="monospace, monospace">+------------------+---------+----------------------+----------------------+----------------------+--------------+-------------+</font></div><div><font face="monospace, monospace">| warm-bluejay     | ERROR   |                      |                      |                      |              |             |</font></div><div><font face="monospace, monospace">+------------------+---------+----------------------+----------------------+----------------------+--------------+-------------+</font></div></div><div><br></div><div>The containers free-ray, tropical-antelope and warm-bluejay were created without the use of the -s parameter, so therefore no storage pool was assigned.</div><div><br></div><div>Upon trying to delete these containers:</div><div><br></div><div><div><font face="monospace, monospace">└─▪ lxc delete free-ray</font></div><div><font face="monospace, monospace">error: No storage pool specified.</font></div></div><div><font face="monospace, monospace"><br></font></div><div><font face="arial, helvetica, sans-serif">Not even the --force option works:</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><div><font face="monospace, monospace">lxc delete free-ray --force</font></div><div><font face="monospace, monospace">error: No storage pool specified.</font></div></div><div><font face="monospace, monospace"><br></font></div><div><font face="arial, helvetica, sans-serif">After a lot of digging with the one successful container, it appears that, starting with 2.9, every container must have a storage volume of the type 'container' with the same name as the container itself.  So I thought, maybe I could create the storage volume and then attach it to the container, and then be able to delete it - wrong:</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><div><font face="monospace, monospace"> lxc storage volume create lxc-vg container/free-ray</font></div><div><font face="monospace, monospace">error: Currently not allowed to create storage volumes of type container.</font></div></div><div><font face="monospace, monospace"><br></font></div><div><font face="arial, helvetica, sans-serif">Currently the only volume type that we're allowed to create is 'custom' - so I gave that a try:</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><div><font face="monospace, monospace">lxc storage volume create lxc-vg free-ray</font></div><div><font face="monospace, monospace">Storage volume free-ray created</font></div></div><div><font face="monospace, monospace"><br></font></div><div><font face="arial, helvetica, sans-serif">But then when I attempt to attach this new volume to 'free-ray', I once again encounter:</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><div><font face="monospace, monospace">lxc storage volume attach lxc-vg free-ray free-ray root /</font></div><div><font face="monospace, monospace">error: No storage pool specified.</font></div></div><div><font face="monospace, monospace"><br></font></div><div><font face="arial, helvetica, sans-serif">And now I'm stuck - I have three containers that can't be deleted because they're not tied to a storage pool and no way to tie them to one, and a fourth container that is tied to a now-deleted storage pool that can't be deleted either.</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Short of blowing away the LXD/LXC install and starting over, is there any way to fix this?</font></div><div><br></div><div><br></div></div>