summaryrefslogtreecommitdiff
path: root/continuous_integration.mdwn
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2017-09-06 11:02:18 +0100
committerVincent Sanders <vince@kyllikki.org>2017-09-06 11:02:18 +0100
commit87bb39f155f272047b5c56656cf086eb0b50f9eb (patch)
tree56776a6780fd1478a29226b077984d27fd2620ed /continuous_integration.mdwn
parentdb900faf27516c1985695bcbc4d5be033af7c450 (diff)
downloadnetsurf-wiki-87bb39f155f272047b5c56656cf086eb0b50f9eb.tar.gz
netsurf-wiki-87bb39f155f272047b5c56656cf086eb0b50f9eb.tar.bz2
update for fedora 26
Diffstat (limited to 'continuous_integration.mdwn')
-rw-r--r--continuous_integration.mdwn66
1 files changed, 38 insertions, 28 deletions
diff --git a/continuous_integration.mdwn b/continuous_integration.mdwn
index 8eeb45d..b3a35b7 100644
--- a/continuous_integration.mdwn
+++ b/continuous_integration.mdwn
@@ -7,34 +7,11 @@
The CI system is a jenkins instance accessed at <http://ci.netsurf-browser.org/>
+
## Master
The master instance is a VPS provided by Mythic beasts.
-A VPN between the master node and all the build slaves provides a
-network where no machines are publicly accessible.
-
-The network uses OpenVPN to create a LAN which other systems
-connect. The [[virtual host server|virtual_host_server]] instances are
-all bridged to the LAN on a single openVPN link. All the physical
-nodes for Mac OS X, armhf etc. are bridged via Vincents router through
-a single openvpn link. The scaleway and other nodes connect with
-separate openvpn connections.
-
-The master node also runs a dnsmasq instance which provides name
-service and DHCP for the CI LAN. The dnsmasq config file has static
-mappings for the CI slaves DHCP responses using 192.168.211.100 for CI
-worker 0 and so on up the range to 192.168.211.130 for worker 30
-
-All virtual machines use locally administered MAC adresses in the
-0E:xx:xx:xx:x:xx prefix range.
-
- - 0e:00:00:00:01:xx used for phoenix VM host
- - 0e:00:00:00:02:xx used for arrch64vmhost VM host
- - 0e:00:00:00:03:xx used for scaleway VM host
-
-In addition ssh based tunnels are used to copy data between CI nodes.
-
The Jenkins install on the master server is a snapshot release version.
### generating openvpn keys
@@ -59,7 +36,7 @@ systems which cannot be virtualised (principally MAC OS X).
### [[Debian 9 (Stretch) Setup|continuous_integration/debian_stretch_setup]]
-### [[Fedora 25 Setup|continuous_integration/fedora_25_setup]]
+### [[Fedora 26 Setup|continuous_integration/fedora_26_setup]]
### [[OpenBSD Setup|continuous_integration/openbsd_setup]]
@@ -71,10 +48,43 @@ systems which cannot be virtualised (principally MAC OS X).
### [[Mac OS X Yosemite Setup|continuous_integration/mac_os_x_yosemite_setup]]
-## Historical
+## Network
-### [[Continuous Integration Debian 8 (Jessie) Setup|continuous_integration/debian_jessie_setup]] - Obsolete
+A VPN between the master node and all the build slaves provides a
+network where no machines are publicly accessible.
-### [[Continuous Integration Debian 7 (Wheezy) Setup|continuous_integration/debian_wheezy_setup]] - Obsolete
+A [[network map|continuous_integration/netsurf_ci_network_diagram.pdf]]
+has been produced to make visualising the private network easier.
+
+The network uses OpenVPN to create a LAN which other systems
+connect. The [[virtual host server|virtual_host_server]] instances are
+all bridged to the LAN on a single openVPN link. All the physical
+nodes for Mac OS X, armhf etc. are bridged via Vincents router through
+a single openvpn link. The scaleway and other nodes connect with
+separate openvpn connections.
+
+The master node also runs a dnsmasq instance which provides name
+service and DHCP for the CI LAN. The dnsmasq config file has static
+mappings for the CI slaves DHCP responses using 192.168.211.100 for CI
+worker 0 and so on up the range to 192.168.211.130 for worker 30
+
+All virtual machines use locally administered MAC adresses in the
+0E:xx:xx:xx:x:xx prefix range.
+
+ - 0e:00:00:00:01:xx used for phoenix VM host
+ - 0e:00:00:00:02:xx used for arrch64vmhost VM host
+ - 0e:00:00:00:03:xx used for scaleway VM host
+
+In addition ssh based tunnels are used to copy data between CI nodes.
+
+## Historical
The old discussion on [[Autobuilder requirements|continuous_integration/autobuilder_requirements]] lists requirements for the new autobuilder.
+
+Obsolete slave setups:
+
+ - [[Debian 8 (Jessie) Setup|continuous_integration/debian_jessie_setup]]
+ - [[Debian 7 (Wheezy) Setup|continuous_integration/debian_wheezy_setup]]
+ - [[Fedora 25 Setup|continuous_integration/fedora_25_setup]]
+
+