summaryrefslogtreecommitdiff
path: root/virtual_host_server.mdwn
blob: 2b3def8e038a9b7d7e91ca0911fca7ca37ac9276 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
[[!meta title="Virtual Host Server"]]
[[!meta author="Kyllikki"]]
[[!meta date="2016-01-08T11:57:28Z"]]


[[!toc]] 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
though you can also use your ssh key access to ci.netsurf-browser.org

phoenix is currently 192.168.211.50 if the DNS is unavailable

Creating a new VPS
------------------

Become superuser with sudo

### Debian VPS

If you are creating a new Debian box there is a helper script
(new-wheezy-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-wheezy-vps.sh ciworker13`

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

### Other VPS

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 ciworker13 -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.