The system providing the virtual host services for the NetSurf project is currently named phoenix.

Access is *only* via the NetSurf VPN. For VPN access contact vince@netsurf-browser.org Developers can also use their ssh key access to ci.netsurf-browser.org and on from there

phoenix IP address is currently 192.168.211.50 if the DNS is unavailable

Creating a new VPS

Become superuser with sudo

Debian

If you are creating a new Debian box there is a helper script (new-stretch-vps.sh ) which just just need to pass a system name to and you will get a 40G disc/ 512MB RAM system.

for example:

new-stretch-vps.sh ciworker18

will create a system named ciworker18 with 40G of disc and 512MB of memory with the Debian stretch boot iso connected to the cdrom drive.

Fedora

create lvm device for the system

lvcreate --size 40G -n nsciworker18 vg

Ensure the OS install dvd is in /var/lib/libvirt/images/

Create the virtual machine

virt-install -n nsciworker18 -r 1024 \
--disk path=/dev/mapper/vg-${VDSNAME},bus=virtio \
--accelerate \
--network=bridge:${VDSBRIDGE} \
--connect=qemu:///system \
--noautoconsole -v \
--nographics \
--os-type=linux \
--location /var/lib/libvirt/images/Fedora-Server-dvd-x86_64-25-1.3.iso \
--extra-args='console=tty0 console=ttyS0,115200n8 serial'

Once running the serial console can be used

virsh console nsciworker18

Other

The manual setup for other systems is:

create lvm device for the system

lvcreate --size 40G -n system_name vg

if the OS requires a cdrom install media download and place in /var/lib/libvirt/images/

use virt install to create the new VM substitutig appropriate values for volume name, memory, boot disc

virt-install -n ciworker18 -r 512 \
--disk path=/dev/mapper/vg-ciworker13,bus=virtio \  
-c /var/lib/libvirt/images/cd54.iso \
--accelerate --network=bridge:br0 \
--connect=qemu:///system \
--vnc --noautoconsole -v

Admin

You can either use virsh on phoenix to directly admin consoles or alternatively use virt-admin over the VPN which is by far the easier option.