Packer Proxmox: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „=Webserver= *Packer Webserver =KVM Host= ==Packer Build File== *~/packer/debian-kvm.json <syntaxhighlight lang=json> { "variables": { "username": "ro…“) |
|||
| (4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 8: | Zeile 8: | ||
"variables": { | "variables": { | ||
"username": "root@pam", | "username": "root@pam", | ||
| − | "password": " | + | "password": "Streng-Geheim" |
}, | }, | ||
"builders": [ | "builders": [ | ||
| Zeile 73: | Zeile 73: | ||
==Bild Vorgang starten== | ==Bild Vorgang starten== | ||
| − | *packer build debian11- | + | *packer build debian11-proxmox.json |
<pre> | <pre> | ||
| − | + | proxmox: output will be in this color. | |
| − | ==> | + | ==> proxmox: Creating VM |
| − | + | ==> proxmox: No VM ID given, getting next free from Proxmox | |
| − | + | ==> proxmox: Starting VM | |
| − | ==> | + | ==> proxmox: Starting HTTP server on port 8306 |
| − | + | ==> proxmox: Waiting 10s for boot | |
| − | + | ==> proxmox: Typing the boot command | |
| − | ==> | + | ==> proxmox: Waiting for SSH to become available... |
| − | ==> | + | ==> proxmox: Stopping VM |
| − | ==> | + | ==> proxmox: Converting VM to template |
| − | + | Build 'proxmox' finished after 8 minutes 16 seconds. | |
| − | ==> | + | |
| − | + | ==> Wait completed after 8 minutes 16 seconds | |
| − | |||
| − | == | ||
| − | |||
| − | |||
| − | |||
| − | ==> | ||
| − | ==> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | ==> | ||
| − | |||
==> Builds finished. The artifacts of successful builds are: | ==> Builds finished. The artifacts of successful builds are: | ||
| − | --> | + | --> proxmox: A template was created: 7035 |
</pre> | </pre> | ||
| + | |||
==Ergebnis== | ==Ergebnis== | ||
| − | + | Als Ergebnis haben wir ein Template | |
| − | + | [[Datei:Packer-2.png]] | |
Aktuelle Version vom 5. April 2022, 13:44 Uhr
Webserver
KVM Host
Packer Build File
- ~/packer/debian-kvm.json
{
"variables": {
"username": "root@pam",
"password": "Streng-Geheim"
},
"builders": [
{
"type": "proxmox",
"proxmox_url": "https://daisy.xinux.org:8006/api2/json",
"insecure_skip_tls_verify": true,
"username": "{{user `username`}}",
"password": "{{user `password`}}",
"node": "daisy",
"network_adapters": [
{
"bridge": "vmbr0",
"vlan_tag" : "85"
}
],
"disks": [
{
"type": "virtio",
"disk_size": "5G",
"format": "qcow2",
"storage_pool": "geldspeicher",
"storage_pool_type": "nfs"
}
],
"iso_file": "geldspeicher:iso/debian-11.3.0-amd64-DVD-1.iso",
"http_directory": "config",
"boot_wait": "10s",
"boot_command": [
"<esc><wait>",
"install <wait>",
"/install/vmlinuz<wait>",
" initrd=/install/initrd.gz",
" auto-install/enable=true",
" debconf/priority=critical",
" preseed/url=http://daisy.xinux.org/preseed/debian11/preseed.cfg <wait>",
"debian-installer=de_DE.UTF-8 <wait>",
"auto <wait>",
"locale=de_DE.UTF-8 <wait>",
"kbd-chooser/method=us <wait>",
"keyboard-configuration/xkb-keymap=de <wait>",
"fb=false <wait>",
"debconf/frontend=noninteractive <wait>",
"console-setup/ask_detect=false <wait>",
"console-keymaps-at/keymap=de <wait>",
"grub-installer/bootdev=/dev/vda <wait>",
"<enter><wait>"
],
"memory": "4096",
"ssh_username": "vagrant",
"ssh_timeout": "15m",
"ssh_password": "vagrant",
"unmount_iso": true,
"template_name": "debian-11.3.0",
"template_description": "Debian 11.3.0, generated on {{ isotime \"2022-04-04T15:04:05Z\" }}"
}
]
}
Bild Vorgang starten
- packer build debian11-proxmox.json
proxmox: output will be in this color. ==> proxmox: Creating VM ==> proxmox: No VM ID given, getting next free from Proxmox ==> proxmox: Starting VM ==> proxmox: Starting HTTP server on port 8306 ==> proxmox: Waiting 10s for boot ==> proxmox: Typing the boot command ==> proxmox: Waiting for SSH to become available... ==> proxmox: Stopping VM ==> proxmox: Converting VM to template Build 'proxmox' finished after 8 minutes 16 seconds. ==> Wait completed after 8 minutes 16 seconds ==> Builds finished. The artifacts of successful builds are: --> proxmox: A template was created: 7035
