Custom Cloud Init Config über API

Vengance

Well-Known Member
May 21, 2016
270
11
58
33
Hi,

Ist es irgendwie möglich bzw geplant über die API eine eigene Cloud Init Configuration (cicustom) anzugeben?
Aktuell scheint es ja nur über die Konsole zu gehen was im Cluster Kontext recht umständlich ist.


Danke!
 
Hi,

Das ist grundsätzlich schon möglich; das über die API zu setzen, siehe dazu den POST /nodes/{node}/qemu/{vmid}/config Endpoint.
Dort gibt es auch den cicustom Parameter.

Hoffe das hilft!
Hi Christoph,

Vielen Dank für die schnelle Rückmeldung! Die Datei müsste ich dann aber manuell auf dem Host erstellen und gebe hier nur den Pfad an?
Ideal wäre natürlich wenn man das Script als Teil des Requests direkt mitliefern könnte.

Falls ersteres der Fall ist, nehme aber zumindest an, dass die Datei auch auf einem Shared Storage liegen kann?

Vielen Dank!
 
Also am besten liest du dir auch mal unsere Dokumentation zu cicustom etc. in unserem Wiki durch, dort ist das ganz gut erklärt: Custom Cloud-Init Configuration

Der String, der hier mittels --cicustom angegeben wird, würdest du dann über die API genau im selben Format setzen.

Die Dateien selber, die du damit angibst, müssen auf einem snippets-enabled Storage liegen (d.h. die Option muss bei dem Storage eben gesetzt sein). Und die Dateien legst du dann unter /<pfad>/<zum>/<storage>/snippets/cicustom.yaml ab, und mittels storage:snippets/cicustom.yaml referenzierst du die dann schließlich.

Falls ersteres der Fall ist, nehme aber zumindest an, dass die Datei auch auf einem Shared Storage liegen kann?
Beides möglich, aber wenn du die dann über mehrere Nodes sharen willst, dann ist natürlich ein shared storage von Vorteil :)
 
  • Like
Reactions: Vengance
Danke dir!
Ist geplant nativ im UI bzw API die Möglichkeit zur Snippet Erstellung aufzunehmen?
 
Ist geplant nativ im UI bzw API die Möglichkeit zur Snippet Erstellung aufzunehmen?
Es gibt dazu zumindest einen Eintrag in unserem Bugtracker, der das beschreibt, falls ich es richig sehe: #2429
Ob und wann das implementiert wird hängt von vielen Faktoren ab. Aber du kannst im Bugtracker auch gerne deinen Usecase beschreiben - je mehr Leute für dieses Feature stimmen, hilft uns natürlich auch mit der Priorisierung ;)
 

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!