[lxc-users] How to attach a volume to a container via the REST API
alexandros giavaras
a.giavaras at gmail.com
Wed Jan 15 20:53:42 UTC 2020
You are the man....it worked like a charm. Thanks a lot you saved from some
hours of needless experimentation.
Best
Alex
On Wed, Jan 15, 2020 at 10:23 PM Stéphane Graber <stgraber at stgraber.org>
wrote:
> In this case the "source" key must be set to the name of your custom
> volume and the "pool" key set to the name of your pool.
>
> On Wed, Jan 15, 2020 at 2:41 PM alexandros giavaras <a.giavaras at gmail.com>
> wrote:
>
>> Stephane,
>>
>> Thanks a lot for your reply. I have already came up with the dict
>> specification but thanks a lot for confirming me.
>> Most likely I was not so clear to what I was asking. So let's put it this
>> way. I have a storage pool named Pool and I have associated
>> a volume with it let's call it Volume. Now I am creating the container
>> and I want to attach Volume to it. Here is my non-working dict specification
>>
>> "MyDataVolume:{
>> "path":"/opt/data"
>> "type":"disk"
>> "source":"/Volume"
>> }
>>
>> pylxd.exceptions.LXDAPIException: Create container: Invalid devices:
>> Missing source '/Volume' for disk 'MyDataVolume'.
>>
>> Thanks in advance.
>> Best
>> Alex
>>
>> On Wed, Jan 15, 2020 at 5:04 PM Stéphane Graber <stgraber at stgraber.org>
>> wrote:
>>
>>> Same in both cases, such volumes are disk devices attached to the
>>> container.
>>> At creation time, you'd add such a device in the `devices` dict sent
>>> through the POST request.
>>> After creation time, you'd fetch the current config using GET, add the
>>> device to devices and then PUT it back.
>>>
>>> On Wed, Jan 15, 2020 at 6:57 AM alexandros giavaras <
>>> a.giavaras at gmail.com> wrote:
>>>
>>>> Hi all,
>>>>
>>>> I was wondering about two related issues.
>>>>
>>>> The first one is this. I am trying to create a container via the REST
>>>> API. I want to attach to it
>>>> an already existing storage volume from a storage pool. Could anyone
>>>> please indicate how I should fill in the input json because I don't seem
>>>> able to find anything useful.
>>>>
>>>> The second issue is this. I have a container already running and I want
>>>> to attach to it
>>>> an already existing volume. How do I do this via the REST API?
>>>> Thanks in advance.
>>>> Best
>>>> Alex
>>>> _______________________________________________
>>>> lxc-users mailing list
>>>> lxc-users at lists.linuxcontainers.org
>>>> http://lists.linuxcontainers.org/listinfo/lxc-users
>>>>
>>>
>>>
>>> --
>>> Stéphane
>>> _______________________________________________
>>> lxc-users mailing list
>>> lxc-users at lists.linuxcontainers.org
>>> http://lists.linuxcontainers.org/listinfo/lxc-users
>>>
>> _______________________________________________
>> lxc-users mailing list
>> lxc-users at lists.linuxcontainers.org
>> http://lists.linuxcontainers.org/listinfo/lxc-users
>>
>
>
> --
> Stéphane
> _______________________________________________
> lxc-users mailing list
> lxc-users at lists.linuxcontainers.org
> http://lists.linuxcontainers.org/listinfo/lxc-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxcontainers.org/pipermail/lxc-users/attachments/20200115/b4f09216/attachment.html>
More information about the lxc-users
mailing list