diff options
author | Vincent Sanders <vince@kyllikki.org> | 2017-09-06 11:02:18 +0100 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2017-09-06 11:02:18 +0100 |
commit | 87bb39f155f272047b5c56656cf086eb0b50f9eb (patch) | |
tree | 56776a6780fd1478a29226b077984d27fd2620ed /continuous_integration.mdwn | |
parent | db900faf27516c1985695bcbc4d5be033af7c450 (diff) | |
download | netsurf-wiki-87bb39f155f272047b5c56656cf086eb0b50f9eb.tar.gz netsurf-wiki-87bb39f155f272047b5c56656cf086eb0b50f9eb.tar.bz2 |
update for fedora 26
Diffstat (limited to 'continuous_integration.mdwn')
-rw-r--r-- | continuous_integration.mdwn | 66 |
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]] + + |