Proxmoxer:如何创建指定磁盘大小的LXC容器

时间:2018-07-02 10:24:44

标签: python lxc proxmox

我正在运行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执行此操作。 qemu没问题。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

您是否尝试通过网络界面创建容器?
您可以访问它吗?

答案 1 :(得分:0)

花了一些时间之后,查看proxmox ansible模块的代码有所帮助。 因此,要在使用Proxmox API创建LXC容器时指定磁盘大小,只需简单的HTTP POST即可:

rootfs=10

对于10G硬盘。没有别的。