del-alw %tmp%
mkdir %tmp%
exec qemu-img convert -O qcow2 -c %img%.img %img%.qcow2
exec qemu-img convert -O vmdk -o subformat=streamOptimized %img%.img %img%.vmdk
del-alw %img%.gns3a
file-text %img%.gns3a
{
"name": "freeRouter",
"category": "router",
"description": "networking swiss army knife - it speaks routing protocols, and (re)encapsulates packets on interfaces",
"vendor_name": "freeRouter",
"vendor_url": "http://www.freertr.org/",
"documentation_url": "http://www.freertr.org/",
"product_name": "freeRouter",
"product_url": "http://www.freertr.org/",
"registry_version": 3,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
"usage": "there is no default password. a default configuration is present.",
"port_name_format": "ethernet{port1}",
"qemu": {
"adapter_type": "virtio-net-pci",
"adapters": 8,
"ram": 1024,
"hda_disk_interface": "ide",
"arch": "%unam%",
"console_type": "telnet",
"kvm": "require"
},
"images": [
{
"filename": "rtr-%unam%.qcow2",
.
file-vers %img%.qcow2
file-line %img%.gns3a "version": "%find%",
file-hash md5 %img%.qcow2
file-line %img%.gns3a "md5sum": "%find%",
file-size %img%.qcow2
file-line %img%.gns3a "filesize": %find%,
file-text %img%.gns3a
"download_url": "http://www.freertr.org/",
"direct_download_url": "http://dl.nop.hu/rtr-%unam%.qcow2"
}
],
"versions": [
{
.
file-vers %img%.qcow2
file-line %img%.gns3a "name": "%find%",
file-text %img%.gns3a
"images": {
"hda_disk_image": "rtr-%unam%.qcow2"
}
}
]
}
.
file-line %tmp%/package.ver 1.0
file-text %tmp%/package.vsh
rtr-dsk
41bffa92-a072-44ca-8073-455b82c990b5
freeRouter
http://www.freertr.org/
1048576
1048576
1
hvm
destroy
restart
destroy
/usr/bin/kvm
/dev/urandom
.
file-vers %img%.qcow2
file-text %tmp%/package.yaml
manifest-version: 1.0
info:
name: freeRouter
description: "freeRouter"
version: %find%
app:
apptype: vm
resources:
cpu: 30
memory: 1024000
vcpu: 1
disk:
- target-dev: hdc
file: rtr-%unam%.qcow2
interfaces:
- target-dev: net1
- target-dev: net2
- target-dev: net3
- target-dev: net4
serial:
- console
- aux
startup:
runtime: kvm
boot-dev: hd
.
file-text %tmp%/package.ovf
List of the virtual disks used in the package
Logical networks used in the package
Logical network used by this appliance.
A virtual machine
Meta-information about the installed software
freeRouter
http://www.freertr.org/
A human-readable annotation
freeRouter distribution
more info at http://www.freertr.org/
The kind of installed guest operating system
Debian
Debian
Virtual hardware requirements for a virtual machine
Virtual Hardware Family
0
rtr
virtualbox-2.2
-
2 virtual CPU
Number of virtual CPUs
2 virtual CPU
1
3
2
-
MegaBytes
1024 MB of memory
Memory Size
1024 MB of memory
2
4
1024
-
0
ideController0
IDE Controller
ideController0
3
PIIX4
5
-
1
ideController1
IDE Controller
ideController1
4
PIIX4
5
-
0
usb
USB Controller
usb
5
23
-
0
disk1
Disk Image
disk1
/disk/vmdisk1
6
3
17
-
true
Ethernet adapter on 'NAT'
NAT
Ethernet adapter on 'NAT'
7
10
-
true
Ethernet adapter on 'NAT'
NAT
Ethernet adapter on 'NAT'
8
10
-
true
Ethernet adapter on 'NAT'
NAT
Ethernet adapter on 'NAT'
9
10
-
true
Ethernet adapter on 'NAT'
NAT
Ethernet adapter on 'NAT'
10
10
Complete VirtualBox machine configuration in VirtualBox format
rtros distribution
more info at http://www.freertr.org/
.
file-hash sha1 %img%.qcow2
file-line %tmp%/package.mf SHA1(rtr-%unam%.qcow2)= %find%
file-hash sha1 %img%.vmdk
file-line %tmp%/package.mf SHA1(rtr-%unam%.vmdk)= %find%
file-hash sha1 %tmp%/package.ovf
file-line %tmp%/package.mf SHA1(package.ovf)= %find%
file-hash sha1 %tmp%/package.ver
file-line %tmp%/package.mf SHA1(package.ver)= %find%
file-hash sha1 %tmp%/package.vsh
file-line %tmp%/package.mf SHA1(package.vsh)= %find%
file-hash sha1 %tmp%/package.yaml
file-line %tmp%/package.mf SHA1(package.yaml)= %find%
exec cd ../binImg/ ; tar cf %img%.ova rtr-%unam%.qcow2 rtr-%unam%.vmdk
exec cd %tmp% ; tar rf %img%.ova package.yaml package.ovf package.vsh package.ver package.mf
del-alw %tmp%