The only unique service we'll need is a MySQL server.
|Open||None||T90630 Recurring Payments Reporting|
|Resolved||mepps||T97372 Enable ability to look up contacts by phone number|
|Resolved||None||T77910 [epic] Upgrade Civi to 4.6 & integrate new reporting|
|Open||None||T89404 Create unit and integration tests for Fundraising extensions to identify breaking MediaWiki changes|
|Resolved||awight||T78100 Continuous integration - CiviCRM|
|Resolved||awight||T86103 CI for Civi: provision and run tests under Jenkins/Zuul|
|Resolved||awight||T86374 Deploy CiviCRM integration job to WMF integration server|
|Invalid||awight||T89894 Create and provision CI slave instance for CiviCRM testing|
|Resolved||awight||T90472 Add Fundraising Tech team to the labs Integration project|
The integration labs project is out of quota:
Cores: 79/80 RAM: 161792/204800 Floating IPs: 0/0 Instances: 23/25 Security Groups: 0/10
The reason being Timo is recreating all our Precise/Trusty instances to get advantage of the new images made available in labs.
Created a m1.small instance, and following these instructions:
A full Jenkins slave install will also require these steps:
I tried to add the role::labs-mysql-server puppet role, but there's a conflict between role::ci::slave::labs and role::labs-mysql-server,
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Duplicate declaration: Package[mysql-server] is already declared in file /etc/puppet/modules/contint/manifests/packages.pp:65; cannot redeclare at /etc/puppet/modules/mysql/manifests/server/package.pp:21 on node i-00000917.eqiad.wmflabs
Fortunately, this is because the CI slave role already includes the MySQL server!
I changed it to "invalid" because as I understand it we don't actually
have/plan to use this slave instance. The status is about being able to see
what we have in our current state by looking back if we need to rather than
accounting for work done. Does Please change it back if that seems wrong to