buildbot.git
3 years agoAlso collect the Ganeti confituration directory master
Klaus Aehlig [Mon, 2 Nov 2015 16:16:04 +0000 (17:16 +0100)]
Also collect the Ganeti confituration directory

The configuration at the moment of a failure is
very often useful to better understand the erros
in the logs and debug the underlying issue.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Lisa Velden <velden@google.com>

3 years agoUpdate buildbot config for new branch 2.17
Lisa Velden [Mon, 19 Oct 2015 08:35:38 +0000 (10:35 +0200)]
Update buildbot config for new branch 2.17

Add branches 2.16 and 2.17.

Signed-off-by: Lisa Velden <velden@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>

4 years agoAlso run distrebuildcheck
Klaus Aehlig [Mon, 27 Apr 2015 12:47:34 +0000 (14:47 +0200)]
Also run distrebuildcheck

...to ensure all documentation sources are part of the distribution
tar ball.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>

4 years agoUpdate buildbot config for new branch 2.15
Helga Velroyen [Wed, 15 Apr 2015 11:48:26 +0000 (13:48 +0200)]
Update buildbot config for new branch 2.15

Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>

4 years agoAdd 2.13 and 2.14 to the tested branches
Klaus Aehlig [Wed, 21 Jan 2015 10:36:07 +0000 (11:36 +0100)]
Add 2.13 and 2.14 to the tested branches

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>

4 years agoUpdate Ganeti URL
Klaus Aehlig [Wed, 21 Jan 2015 10:37:31 +0000 (11:37 +0100)]
Update Ganeti URL

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>

4 years agoFedora buildslave: Collapse cabal-installs
Niklas Hambuechen [Fri, 5 Dec 2014 17:35:35 +0000 (18:35 +0100)]
Fedora buildslave: Collapse cabal-installs

`cabal install`s should be collapsed into one command so that the
constraint solver can choose a consistent set of packages.

Fixes an instance of this error:

  fatal error: I found a duplicate definition for symbol
     __hscore_S_IXUSR
  whilst processing object file
     /usr/lib64/ghc-7.4.1/directory-1.1.0.2/HSdirectory-1.1.0.2.o

This happens when we link in two different version of the same
package, creating duplicate symbols.

That cannot happen on master, since there we use cabal to determine
one consistent set of dependencies for building and hide all other
packages on the system, but for Ganeti <= 2.13 we don't have that yet.

This change makes the package versions more consitent, fixing the build.

Signed-off-by: Niklas Hambuechen <niklash@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

4 years agoFedora buildslave: Fix casing in package
Niklas Hambuechen [Fri, 5 Dec 2014 17:31:37 +0000 (18:31 +0100)]
Fedora buildslave: Fix casing in package

`cabal install` itself has case-insensitive fuzzy matching,
but as a convention Haskell packages are treated case-sensitive.

Signed-off-by: Niklas Hambuechen <niklash@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

4 years agoFedora buildslave: Install newer cabal-install
Niklas Hambuechen [Thu, 4 Dec 2014 15:15:00 +0000 (16:15 +0100)]
Fedora buildslave: Install newer cabal-install

Fedora's cabal-install-1.14 fails when installing cabal-file-th with:

    cabal: At least the following dependencies are missing:
    Cabal >=1.10 && <1.17 && ==1.20.0.2

This seems to be a bug in the depencency solver, and it's fixed
in newer cabal versions (tried with 1.20), so we install one of those.

Signed-off-by: Niklas Hambuechen <niklash@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

4 years agoUpdate pylint to 0.26 on ubuntu1304 buildslave
Niklas Hambuechen [Thu, 4 Dec 2014 15:03:05 +0000 (16:03 +0100)]
Update pylint to 0.26 on ubuntu1304 buildslave

We want to use the same version as on Wheezy here.

Signed-off-by: Niklas Hambuechen <niklash@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

4 years agoInstall Cabal on buildslaves
Niklas Hambuechen [Wed, 19 Nov 2014 12:02:17 +0000 (13:02 +0100)]
Install Cabal on buildslaves

It is now required to build Ganeti master.

Fedora doesn't seem to have a package for it, so we install
it via cabal-install.

Signed-off-by: Niklas Hambuechen <niklash@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>

4 years agoUpdate hlint to support the --cpp-file option
Niklas Hambuechen [Tue, 18 Nov 2014 18:06:50 +0000 (19:06 +0100)]
Update hlint to support the --cpp-file option

happy is introduced as dependency of haskell-src-exts, which is a
dependency of hlint.

Signed-off-by: Niklas Hambuechen <niklash@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>

4 years agoRequire libghc-cabal-dev for ubuntu buildslave
Aaron Karper [Fri, 14 Nov 2014 14:13:42 +0000 (15:13 +0100)]
Require libghc-cabal-dev for ubuntu buildslave

Signed-off-by: Aaron Karper <akarper@google.com>
Reviewed-by: Niklas Hambuechen <niklash@google.com>

4 years agoRequire cabal for ubuntu buildslave
Aaron Karper [Fri, 14 Nov 2014 08:42:03 +0000 (09:42 +0100)]
Require cabal for ubuntu buildslave

Signed-off-by: Aaron Karper <akarper@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

4 years agoInstall python-coverage on fedora buildslave
Aaron Karper [Thu, 13 Nov 2014 14:48:27 +0000 (15:48 +0100)]
Install python-coverage on fedora buildslave

Signed-off-by: Aaron Karper <akarper@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>

4 years agoInstall pep8 on fedora buildslave
Aaron Karper [Thu, 13 Nov 2014 14:47:32 +0000 (15:47 +0100)]
Install pep8 on fedora buildslave

Signed-off-by: Aaron Karper <akarper@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>

4 years agoDon't install packages that are not required
Aaron Karper [Thu, 13 Nov 2014 14:47:13 +0000 (15:47 +0100)]
Don't install packages that are not required

Signed-off-by: Aaron Karper <akarper@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>

4 years agoBuildslave: Require pylint==0.26
Niklas Hambuechen [Thu, 9 Oct 2014 10:22:18 +0000 (12:22 +0200)]
Buildslave: Require pylint==0.26

The older 0.25 on Debian wheezy fails with false positives,
and we require >= 0.26 everywhere else as well.

Signed-off-by: Niklas Hambuechen <niklash@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

4 years agoCorrectly override DISTCHECK_CONFIGURE_FLAGS
Klaus Aehlig [Wed, 1 Oct 2014 09:10:45 +0000 (11:10 +0200)]
Correctly override DISTCHECK_CONFIGURE_FLAGS

In the doclint test, we override the DISTCHECK_CONFIGURE_FLAGS.
If we decide to do so, at least do so with the correct value;
it is not a good idea to disable the haskell tests for distcheck
and expect them to suceed.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

4 years agoadd --enable-haskell-tests
Klaus Aehlig [Mon, 29 Sep 2014 16:51:20 +0000 (18:51 +0200)]
add --enable-haskell-tests

To run the haskell tests, they need to be enabled.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

4 years agoAdd 'apt-get update' before calls to 'apt-get install'
Petr Pudlak [Mon, 29 Sep 2014 11:01:57 +0000 (13:01 +0200)]
Add 'apt-get update' before calls to 'apt-get install'

Otherwise when the package database is stale, re-slacking can fail
because apt can't find the packages it knows about.

Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>

4 years agoAdd PSQueue dependency to buildslave
Aaron Karper [Fri, 26 Sep 2014 08:43:26 +0000 (10:43 +0200)]
Add PSQueue dependency to buildslave

The MonD requires the PSQueue package and therefore it should be
installed on the buildslaves.

Signed-off-by: Aaron Karper <akarper@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>

5 years agoClean up directories by removing them
Klaus Aehlig [Tue, 19 Aug 2014 08:29:13 +0000 (10:29 +0200)]
Clean up directories by removing them

While a rm -rvf $dir/* has the advantage of leaving
the directory with ownership and permissions, it will
also leave leftover files starting with a dot.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>

5 years agoChange order pkill options
Klaus Aehlig [Fri, 18 Jul 2014 09:18:40 +0000 (11:18 +0200)]
Change order pkill options

Work around the fact that some versions of pkill allow
the option -9 only in first position.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

5 years agoAlso cleanup ganeti jobs as processes
Klaus Aehlig [Wed, 18 Jun 2014 15:39:07 +0000 (17:39 +0200)]
Also cleanup ganeti jobs as processes

When killing leftover Ganeti processes, also
kill the ganeti jobs running as processes
(Ganeti 2.12 onwards). As the actual process
is python, which is a bit unspecific, we grep
for ganeti/jqueue/exec.py in the full command
line.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>

5 years agoRun lint with all tests
Klaus Aehlig [Tue, 20 May 2014 15:59:07 +0000 (17:59 +0200)]
Run lint with all tests

In this way, we make sure we stay in sync with the
styles of all the relevant lint versions.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>

5 years agoDo not run performance tests on public buildbot
Klaus Aehlig [Fri, 9 May 2014 12:55:16 +0000 (14:55 +0200)]
Do not run performance tests on public buildbot

The public buildbot is scarce of resources; additionally,
all the nodes are Ganeti instances themselves, so preformance
measurements might not be too reliable.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>

5 years agoAlso run tests for the 2.12 branch
Klaus Aehlig [Tue, 29 Apr 2014 12:00:37 +0000 (14:00 +0200)]
Also run tests for the 2.12 branch

...that we forked off recently.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>

5 years agoAdd jessie64 buildslave
Petr Pudlak [Wed, 12 Mar 2014 12:14:45 +0000 (13:14 +0100)]
Add jessie64 buildslave

It tests compilation on the current Debian Jessie

Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>

5 years agoRemoved the squeeze64 buildbot completely
Petr Pudlak [Wed, 12 Mar 2014 09:22:00 +0000 (10:22 +0100)]
Removed the squeeze64 buildbot completely

.. to be replaced with "jessie"

Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>

5 years agoDisable instance communication test on qa-vcluster-tiny
Jose A. Lopes [Thu, 13 Mar 2014 17:50:21 +0000 (18:50 +0100)]
Disable instance communication test on qa-vcluster-tiny

... because vcluster does not support network interfaces as needed by
the instance communication.

Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>

5 years agoAdd 'lens' to the wheezy, fedora and ubuntu buildbots
Petr Pudlak [Thu, 6 Mar 2014 10:44:18 +0000 (11:44 +0100)]
Add 'lens' to the wheezy, fedora and ubuntu buildbots

Squeeze requires re-installing GHC, so it'll be done in separate patches.

Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>

5 years agoAdd the lifted-base dependency
Petr Pudlak [Wed, 26 Feb 2014 16:07:02 +0000 (17:07 +0100)]
Add the lifted-base dependency

.. which is now required by WConfd.

Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

5 years agoAdding new branch 2.11 to buildbot
Helga Velroyen [Thu, 16 Jan 2014 10:29:36 +0000 (11:29 +0100)]
Adding new branch 2.11 to buildbot

This adds the newly created stable-2.11 to the buildbot
configuration.

Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>

5 years agoAlso collect logs for QA
Klaus Aehlig [Mon, 13 Jan 2014 13:33:14 +0000 (14:33 +0100)]
Also collect logs for QA

...as this is the most useful way to debug an error found
in a QA run.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>

5 years agoAlso collect vcluster logs, if present
Klaus Aehlig [Thu, 9 Jan 2014 16:36:22 +0000 (17:36 +0100)]
Also collect vcluster logs, if present

When running vlcuster QAs, most of the interesting logs
end up in /srv/ganeti/vcluster. So this directory, in present,
should also be included in the logs.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

5 years agoAdd zlib and base64-bytestring as new dependencies
Klaus Aehlig [Tue, 26 Nov 2013 14:13:28 +0000 (15:13 +0100)]
Add zlib and base64-bytestring as new dependencies

From commit 7afed8 onwards, Ganeti requires zlib and base64-bytestring
as haskell dependencies. So add them the to build slaves.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

5 years agoAdd kvm qa
Klaus Aehlig [Mon, 18 Nov 2013 12:55:41 +0000 (13:55 +0100)]
Add kvm qa

Add 3 new machines with kvm installed and use them to run
a kvm-based qa.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>

5 years agoDisable custum SSH port tests on vcluster
Klaus Aehlig [Wed, 20 Nov 2013 16:06:20 +0000 (17:06 +0100)]
Disable custum SSH port tests on vcluster

Custom ssh ports do not work properly in a vcluster setup.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

5 years agoFedora: solve multi-version conflict
Michele Tartara [Wed, 6 Nov 2013 17:07:35 +0000 (18:07 +0100)]
Fedora: solve multi-version conflict

The Haskell test framework is already installed as a dependency of other
packages. Installing it at a specific version number afterwards only leads to
dependency hell.

Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>

5 years agoRemove Fedora17 buildslave
Michele Tartara [Thu, 7 Nov 2013 08:59:17 +0000 (09:59 +0100)]
Remove Fedora17 buildslave

The slack role has started failing because some repositories have become
unreachable, but Fedora 17 reached its end of life on July 30, 2013 [1],
therefore there is no reason to keep this buildslave.

[1] https://lists.fedoraproject.org/pipermail/announce/2013-July/003177.html

Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>

5 years agoAdd snap-server to the fedora buildslave
Klaus Aehlig [Tue, 29 Oct 2013 16:00:47 +0000 (17:00 +0100)]
Add snap-server to the fedora buildslave

...so that Haskell tests can be run.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>

5 years agoInstall missing haskell packages on fedora
Klaus Aehlig [Tue, 29 Oct 2013 14:03:25 +0000 (15:03 +0100)]
Install missing haskell packages on fedora

While the slack role worked for fedora, not all haskell
packages were installed, resulting in a reduced set of
tests run at distcheck.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>

5 years agoExplicitly request the /etc symlinks to be added
Klaus Aehlig [Thu, 17 Oct 2013 12:49:29 +0000 (14:49 +0200)]
Explicitly request the /etc symlinks to be added

As, by default, Ganeti 2.11 and higher installs as a standby
version, explicitly require the symlinks in sysconfdir to
be enabled for qa.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

5 years agoEnable tests on stable-2.10 branch
Thomas Thrainer [Wed, 16 Oct 2013 18:32:36 +0000 (20:32 +0200)]
Enable tests on stable-2.10 branch

Also monitor changes on the stable-2.10 branch. Instead of detecting if
distcheck-release is supported based on the branch name, this change
assumes the existence of this target on all configured branches. Note
that the oldest branch still tested is 2.6, where the target already
existed.

Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>

5 years agoAlso clean up the paths for the new design
Klaus Aehlig [Mon, 23 Sep 2013 07:44:24 +0000 (09:44 +0200)]
Also clean up the paths for the new design

As of Ganeti 2.10, ganeti also installs to different
directories due to the version directories and the
private-module layout. Clean up those directories
as well.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

5 years agoInstall patch on the fedora machines
Klaus Aehlig [Thu, 29 Aug 2013 15:49:48 +0000 (17:49 +0200)]
Install patch on the fedora machines

To allow try-jobs, the patch(1) utility is needed. While it
is build-essential on debian-based distributions, no such packet
was installed on the fedora build slaves. Hence add the packet
manually.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>

5 years agoUpdate the python-mock version on squeeze
Klaus Aehlig [Thu, 29 Aug 2013 08:12:45 +0000 (10:12 +0200)]
Update the python-mock version on squeeze

Squeeze ships with version 0.6.0 of python-mock. However,
Ganeti requires version 1.0.1. Therefore, easy_install
it, instead of using the standard package.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

6 years agoIncrease ssh timeouts
Michele Tartara [Wed, 24 Jul 2013 08:29:56 +0000 (10:29 +0200)]
Increase ssh timeouts

Sometimes, if the network is congested, more than 100 seconds are required just
for the ssh connection to be established, leading to a timeout with the current
settings.

Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

6 years agoAlso have test runs for stable-2.9
Klaus Aehlig [Tue, 16 Jul 2013 08:05:50 +0000 (10:05 +0200)]
Also have test runs for stable-2.9

The branch stable-2.9 has just been forked off from master, so
have unit tests there as well.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Thomas Thrainer <thomasth@google.com>

6 years agoAdd a non-root user for submitting try jobs
Klaus Aehlig [Wed, 3 Jul 2013 14:15:43 +0000 (16:15 +0200)]
Add a non-root user for submitting try jobs

In this way, jobs can submitted via ssh without using root
credentials for this.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>

6 years agoSupport try-jobs
Klaus Aehlig [Wed, 3 Jul 2013 09:32:19 +0000 (11:32 +0200)]
Support try-jobs

Add Try_Jobdir schdeduler, so that try jobs can be
submitted via ssh.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Thomas Thrainer <thomasth@google.com>

6 years agoEnable VCluster QA
Thomas Thrainer [Wed, 26 Jun 2013 12:33:19 +0000 (14:33 +0200)]
Enable VCluster QA

Add the configuration and helper scripts required for the VCluster QA.

Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>

6 years agoAdd missing dependencies for QA builds
Thomas Thrainer [Wed, 26 Jun 2013 12:32:01 +0000 (14:32 +0200)]
Add missing dependencies for QA builds

The buildslave needs a couple of more dependencies in order to be able
to run a QA.

Also, SELinux is disabled, because it interferes badly with the
ssh-heavy QA process.

Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>

6 years agoAdd slack role for QA cluster machines
Thomas Thrainer [Wed, 26 Jun 2013 12:31:39 +0000 (14:31 +0200)]
Add slack role for QA cluster machines

A new slack role (buildqa) is introduced. This role is meant for
machines which actually run Ganeti during a QA. For the moment, only
Fedora is supported as OS.

Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>

6 years agoForce pylint version 0.25 on ubuntu
Klaus Aehlig [Wed, 26 Jun 2013 09:23:56 +0000 (11:23 +0200)]
Force pylint version 0.25 on ubuntu

Ubuntu by default comes with a newer version of pylint,
however ganeti is following pylint 0.25 at the moment.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

6 years agoAdd a slack role for Fedora 18
Klaus Aehlig [Wed, 19 Jun 2013 11:34:59 +0000 (13:34 +0200)]
Add a slack role for Fedora 18

Add a slack for a build slave running unit tests
on Fedora 18.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Thomas Thrainer <thomasth@google.com>

6 years agoAdd missing package to the fedora slack role
Klaus Aehlig [Tue, 18 Jun 2013 16:01:54 +0000 (19:01 +0300)]
Add missing package to the fedora slack role

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Thomas Thrainer <thomasth@google.com>

6 years agoUpdate roles.conf
Klaus Aehlig [Wed, 19 Jun 2013 08:03:09 +0000 (10:03 +0200)]
Update roles.conf

We have replaced the ubuntu machine with a bigger one.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by:  Thomas Thrainer <thomasth@google.com>

6 years agoAdd a slack role for Ubuntu 13.04
Klaus Aehlig [Tue, 18 Jun 2013 08:29:02 +0000 (11:29 +0300)]
Add a slack role for Ubuntu 13.04

Add a slack role for a build slave running unit tests
on Ubuntu 13.04.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>

6 years agoAdd libraries to Fedora slack role
Michele Tartara [Fri, 14 Jun 2013 16:25:41 +0000 (18:25 +0200)]
Add libraries to Fedora slack role

The slack role of the Fedora buildslave was missing a few libraries,
added by this commit.

Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>

6 years agoHave separat workdirs for separate branches
Klaus Aehlig [Mon, 27 May 2013 08:25:02 +0000 (10:25 +0200)]
Have separat workdirs for separate branches

Buildbot gets confused if two pollers use the same workdir.
Newer versions of buildbot support specifying branches instead
of branch in GitPoller; unfortunately, this is not the case
for the version in use.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

6 years agoPoll all branches, not just master
Klaus Aehlig [Fri, 24 May 2013 08:57:41 +0000 (10:57 +0200)]
Poll all branches, not just master

While there, clean up branches.
- 2.5 is no longer supported, and
- we now directly fork stable branches off master, so
  there are no more devel branches in use.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>

6 years agoAdd a slack role for fedora
Klaus Aehlig [Thu, 23 May 2013 11:22:41 +0000 (13:22 +0200)]
Add a slack role for fedora

Add a build slave for fedora to run the unit tests.

Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>

6 years agoInstall python-mock on buildslaves
Thomas Thrainer [Tue, 30 Apr 2013 11:41:57 +0000 (13:41 +0200)]
Install python-mock on buildslaves

Ganeti master requires python-mock, so install it automatically when
creating a build slave.

Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

6 years agosqueeze cabal install: update from ganeti chroot
Guido Trotter [Fri, 5 Apr 2013 15:03:08 +0000 (17:03 +0200)]
squeeze cabal install: update from ganeti chroot

As found in the chroot, cabal is unable to install the correct version
of the snap server library on squeeze, without some dependency version
help. As such copy that part from the squeeze chroot generator, together
with some updated library versions, leaving though some other packages
and versions as they were.

Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>

6 years agoAdd yaml and snap server to the slack roles
Guido Trotter [Fri, 5 Apr 2013 12:48:27 +0000 (14:48 +0200)]
Add yaml and snap server to the slack roles

These missing dependencies should bring the buildbot back to a working
state.

Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>

6 years agoRemove duplicate public_html files
Iustin Pop [Tue, 5 Feb 2013 16:22:06 +0000 (17:22 +0100)]
Remove duplicate public_html files

We already ship them in
roles/buildmaster/files/srv/buildbot/public_html and use them from
there, sorry for the duplicate.

Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>

6 years agoMake buildbot also watch 2.7 and 2.8 branches
Iustin Pop [Tue, 5 Feb 2013 16:09:36 +0000 (17:09 +0100)]
Make buildbot also watch 2.7 and 2.8 branches

2.8 is not yet live, but it should be not too far away, so let's
enable it preemptively.

Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>

6 years agoInitial commit of the buildbot slack roles
Iustin Pop [Wed, 30 Jan 2013 13:04:25 +0000 (14:04 +0100)]
Initial commit of the buildbot slack roles

This defines the master, and two slaves. No QA runners yet.

Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>