Proxmoxer: как создать контейнер LXC с указанием размера диска

Я использую версию 5.2 proxmox и 1.0.2 библиотеки proxmoxer python. Последние на сегодня.

До сих пор мне не удалось создать контейнер LXC с указанием размера диска, и по умолчанию всегда будет 4G. Я не нашел эту опцию в документации Proxmox...

Я использую :

node.lxc.create(vmid=204,
    ostemplate='local:vztmpl/jessie-TM-v0.3.tar.gz',
    hostname='helloworld',
    storage='raid0',
    memory=2048,
    swap=2048,
    cores=2,
    password='secret',
    net0='name=eth0,bridge=vmbr0,ip=dhcp')

Добавление чего-то вроде rootfs='raid0:204/vm-204-disk-1.raw,size=500G' отключит создание образа диска и будет искать уже существующий образ. Во всяком случае, я действительно не знаю, куда идти дальше. Должен ли я создавать образ диска заранее? Я не нашел, как это сделать для LXC. Проблем с кему нет.

Спасибо за любую помощь.


person wsteven    schedule 02.07.2018    source источник


Ответы (2)


Вы пытались создать свой контейнер с помощью веб-интерфейса?
Можете ли вы получить к нему доступ?

person Pitou    schedule 13.07.2018
comment
Извините за задержку, да, создание через веб-интерфейс не проблема. На самом деле это был скорее вопрос REST API. - person wsteven; 01.10.2018

После некоторого времени, потраченного на это, помог просмотр кода модуля proxmox ansible. Итак, чтобы указать размер диска при создании контейнера LXC с использованием Proxmox API, нужно просто выполнить HTTP POST:

rootfs=10

Для жесткого диска 10G. Без всего остального.

person wsteven    schedule 16.07.2018