rootfs formatfehler bei pct create

May 20, 2024
7
0
1
Hallo,
ich versuche die ct mit einem script anzulegen und laufe auf folgende Fehler:

Code:
400 Parameter verification failed.
rootfs: invalid format - format error
rootfs.volume: property is missing and it is not optional
rootfs.Volume: property is not defined in schema and the schema does not allow additional properties

Mein script:
Bash:
ssh -i ~/.ssh/idrsa-pve root@pve.spaur <<'ENDSSH'
pct create 240 /var/lib/vz/template/cache/debian-12-standard_12.2-1_amd64.tar.zst \
    --arch amd64 \
    --cores 2 \
    --description "fileserver" \
    --hostname fileserver \
    --memory 1024 \
    --nameserver 192.168.20.7 \
    --net0 name=eth0,bridge=vmbr0,firewall=0,gw=192.168.20.4,ip=192.168.20.85/24,type=veth \
    --onboot 1 \
    --ostype debian \
    --password "geheim" \
    --swap 1024 \
    --timezone host \
    --unprivileged 1 \
    --rootfs Volume=local-lvm,size=8G  \
    --ssh-public-keys /root/idrsa-fileserver.pub
ENDSSH

Die doku sagt:
--rootfs [volume=]<volume> [,acl=<1|0>] [,mountoptions=<opt[;opt...]>] [,quota=<1|0>] [,replicate=<1|0>] [,ro=<1|0>] [,shared=<1|0>] [,size=<DiskSize>]
Use volume as container root.

Wie in der Oberfläche sollte ein root-vol mit der angegebenen Größe angelegt werden, für den Namen sind alle Infos vorhanden.

Ich habe auch mit folgenden Varianten probiert, immer gleicher Fehler
  • --rootfs Volume=local,size=8G
  • --storage local --rootfs size=8G
  • --rootfs Volume=vm-240-disk-0,size=8G
in conf-Dateien anderer lxc steht rootfs: local-lvm:vm-120-disk-0,size=10G
Ich blicke es nicht. Hoffentlich kann mir jemand helfen.

Vielen Dank

Franz
 
Hallo Franz,

Parameter sind case-sensitive. Probier mal --rootfs volume=local-lvm,size=8G also volume statt Volume.

Ich hoffe, das hilft :)
 
Danke Lukas, das war schon die Hürde, die ich übersehen habe.

Aber viel weiter bin ich nicht gekommen.

bei --rootfs volume=local-lvm,size=8G kommt:
Code:
unable to parse volume ID 'local-lvm'

bei --rootfs volume=local,size=8G kommt:
Code:
unable to parse volume ID 'local'

bei --rootfs volume=vm-240-disk-0,size=8G
Code:
unable to parse volume ID 'vm-240-disk-0

bei --rootfs size=8G
Code:
rootfs: invalid format - format error
rootfs.volume: property is missing and it is not optional

bei --storage local-lvm ohne --rootfs
wird der ct angelegt, allerdings mit 4G,

bei --storage local-lvm --rootfs volume=vm-240-disk-0,size=8G
Code:
unable to parse volume ID 'vm-240-disk-0'

Ohne rootfs die Datei
Code:
/etc/lxc/240.conf
Code:
#fileserver
arch: amd64
cores: 1
hostname: fileserver
memory: 1024
nameserver: 192.168.20.7
net0: name=eth0,bridge=vmbr0,firewall=0,gw=192.168.20.4,hwaddr=BC:24:11:99:10:AF,ip=192.168.20.85/24,type=veth
onboot: 1
ostype: debian
rootfs: local-lvm:vm-240-disk-0,size=4G
swap: 1024
timezone: host
unprivileged: 1

Zu viel der Probiererei. Gibt es irgendwo Beispiele, aus denen man lernen kann, wie die angegebene Syntax zu verstehen ist?

Muss ich wirklich anschließend das Volume vergrößern?

Dankbar,
Franz
 
Ich hab mir das mal genauer angesehen und hab geschaut, welche Parameter die GUI schickt, wenn man einen Container per UI erstellt. Anscheinend ist wohl das Format in der Dokumentation falsch...

Probiers mal mit --rootfs local-lvm:8 - so hat es bei mir geklappt.
 
  • Like
Reactions: logokahn
Danke Lukas, das wars.

Kaum zu glauben, dass die meisten das Anlegen in der Oberfläche machen, sonst wäre der Doku-Fehler sicher früher aufgefallen. So habe ich zwar angefangen, aber wenn man lernen will, muss man einiges wiederholen. Da bin ich mit dem Script doch besser dran und habe auch noch die Dokumention dazu.
Ich nehme an, dass du als Staff Member das an die richtigen Stellen weiterleitest.

Danke nochmal für die schnelle Hilfe.
LG Franz
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!