mirror of
https://github.com/GNS3/gns3-registry.git
synced 2024-12-23 22:52:24 +00:00
Merge pull request #830 from Max13/alpine-virt
Update Alpine Linux (Virt) to 3.18.4
This commit is contained in:
commit
ca8007ffc2
@ -25,6 +25,14 @@
|
|||||||
"kvm": "allow"
|
"kvm": "allow"
|
||||||
},
|
},
|
||||||
"images": [
|
"images": [
|
||||||
|
{
|
||||||
|
"filename": "alpine-virt-3.18.4.qcow2",
|
||||||
|
"version": "3.18.4",
|
||||||
|
"md5sum": "99d393c16c870e12c4215aadd82ca998",
|
||||||
|
"filesize": 51066880,
|
||||||
|
"download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/",
|
||||||
|
"direct_download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/alpine-virt-3.18.4.qcow2/download"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"filename": "alpine-virt-3.16.img",
|
"filename": "alpine-virt-3.16.img",
|
||||||
"version": "3.16",
|
"version": "3.16",
|
||||||
@ -35,6 +43,12 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"versions": [
|
"versions": [
|
||||||
|
{
|
||||||
|
"name": "3.18.4",
|
||||||
|
"images": {
|
||||||
|
"hda_disk_image": "alpine-virt-3.18.4.qcow2"
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "3.16",
|
"name": "3.16",
|
||||||
"images": {
|
"images": {
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
# Packer for Alpine (Virt) GNS3 appliance
|
# Packer for Alpine (Virt) GNS3 appliance
|
||||||
|
|
||||||
This is the bare version of `Alpine Linux` installed from iso, no extra package added.
|
This is the bare version of `Alpine Linux` installed from iso, no extra package added. From `v3.18.4`, the image file goes from 100MB to 200MB, and is using `qcow2` format to allow compression.
|
||||||
|
|
||||||
Build in 1m12s on `macOS Monterey`.
|
Build in 1m14s on `macOS Monterey`.
|
||||||
|
|
||||||
### Linux (tested)
|
### Linux (tested)
|
||||||
|
|
||||||
@ -20,3 +20,9 @@ packer build -var-file macos.json alpine.json
|
|||||||
```
|
```
|
||||||
|
|
||||||
> :information_source: Uses `hvf` QEMU accelerator. `Packer` will fail on `macOS` without `hvf` (timing issue).
|
> :information_source: Uses `hvf` QEMU accelerator. `Packer` will fail on `macOS` without `hvf` (timing issue).
|
||||||
|
|
||||||
|
See:
|
||||||
|
- https://wiki.alpinelinux.org/wiki/Alpine_setup_scripts#setup-disk
|
||||||
|
- https://wiki.alpinelinux.org/wiki/Enable_Serial_Console_on_Boot#Example_.2Fboot.2Fextlinux.conf
|
||||||
|
- https://wiki.alpinelinux.org/wiki/Install_to_disk
|
||||||
|
- https://www.packer.io/plugins/builders/qemu
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
{
|
{
|
||||||
"variables": {
|
"variables": {
|
||||||
"accelerator": "kvm"
|
"accelerator": "kvm",
|
||||||
|
"img_name": "alpine-virt-3.18.4"
|
||||||
},
|
},
|
||||||
"builders": [
|
"builders": [
|
||||||
{
|
{
|
||||||
@ -8,11 +9,11 @@
|
|||||||
"type": "qemu",
|
"type": "qemu",
|
||||||
"accelerator": "{{ user `accelerator` }}",
|
"accelerator": "{{ user `accelerator` }}",
|
||||||
"use_default_display": true,
|
"use_default_display": true,
|
||||||
"iso_url": "https://dl-cdn.alpinelinux.org/alpine/v3.16/releases/x86_64/alpine-virt-3.16.2-x86_64.iso",
|
"iso_url": "https://dl-cdn.alpinelinux.org/alpine/v3.18/releases/x86_64/alpine-virt-3.18.4-x86_64.iso",
|
||||||
"iso_checksum": "6c7cb998ec2c8925d5a1239410a4d224b771203f916a18f8015f31169dd767a2",
|
"iso_checksum": "24d79bc148c05a864c2914dfa41a6ffbf808973e44de88c7700d30b4517965b2",
|
||||||
"http_directory": "./files",
|
"http_directory": "./files",
|
||||||
"vm_name": "alpine-virt-3.16.img",
|
"vm_name": "{{ user `img_name` }}.img",
|
||||||
"disk_size": "92M",
|
"disk_size": "200M",
|
||||||
"format": "raw",
|
"format": "raw",
|
||||||
"qemu_img_args": {
|
"qemu_img_args": {
|
||||||
"create": ["-o", "preallocation=off"]
|
"create": ["-o", "preallocation=off"]
|
||||||
@ -31,5 +32,14 @@
|
|||||||
"poweroff<enter>"
|
"poweroff<enter>"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"post-processors": [
|
||||||
|
{
|
||||||
|
"type": "shell-local",
|
||||||
|
"inline": [
|
||||||
|
"qemu-img convert -c -O qcow2 output-qemu/{{ user `img_name` }}.img output-qemu/{{ user `img_name` }}.qcow2",
|
||||||
|
"rm output-qemu/{{ user `img_name` }}.img"
|
||||||
|
]
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user