Changes between Version 33 and Version 34 of SettingUpBuildslave
- Timestamp:
- 04/29/14 12:20:10 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SettingUpBuildslave
v33 v34 9 9 = Setting up the VPN connection = 10 10 11 Our buildbot (buildmaster) is protected byOpenVPN. To connect your buildslave to it you need:11 Our buildbot (buildmaster) is accessible only via OpenVPN. To connect your buildslave to it you need: 12 12 13 13 1. Active [https://community.openvpn.net/account OpenVPN community services user account] 14 1. Properly configured OpenVPN client 15 1. Membership in the appropriate LDAP group 14 1. A properly configured OpenVPN client 16 15 1. Certificate authority (CA) key for the VPN 17 16 1. TLS-auth (TA) key for the VPN 17 1. Membership in the appropriate LDAP group 18 18 19 You need to do 1. yourself. The rest will be taken care of for the most part by Samuli, our community manager at openvpn.net. He can also be reached at #openvpn and #openvpn-devel channels as "mattock". 19 20 You can do 1. yourself. The rest will be taken care of for the most part by Samuli, our community manager at openvpn.net. He can also be reached at #openvpn and #openvpn-devel channels as "mattock". 20 21 21 22 = Setting up a buildslave = 22 23 == Overview ==24 25 Setting up a buildslave requires a few steps:26 27 1. Make sure you can [wiki:TesterDocumentation build OpenVPN manually]28 1. Install buildbot's requirements29 1. Download and install buildbot30 1. Configure buildslave (ask for instructions from samuli)31 32 More details are available in [http://buildbot.net/buildbot/docs/0.8.5/ the buildbot manual].33 23 34 24 == Installing buildbot == … … 84 74 }}} 85 75 86 Make sure that the files are readable by root and named exactly as shown above. 76 Now make sure that the files 77 78 * are named exactly as shown above or buildbot won't find them and will fail 79 * are readable by root 80 * have strict enough permissions to keep OpenVPN happy 81 * 600 for ''test-ta.key'' and ''test-client.key'' 82 * 644 for other files 87 83 88 84 Now the admins will force a build and the associated connectivity tests on your buildslave. The first build is expected to fail, because the t_client.rc you were given first is a generic one. Once the IPv4 and IPv6 addresses the connectivity test servers give your client are known, the admins can send you a new ''t_client.rc'' tailored for you buildslave.