]>
git.apps.os.sepia.ceph.com Git - ceph-build.git/log
Alfredo Deza [Thu, 27 Aug 2015 21:30:22 +0000 (17:30 -0400)]
Merge pull request #113 from ktdreyer/wip-ice-setup
import ice-setup
Ken Dreyer [Thu, 27 Aug 2015 19:08:06 +0000 (13:08 -0600)]
import ice-setup
Migrate the ice-setup job from our internal jenkins-calamari server to
jenkins.ceph.com.
Ken Dreyer [Mon, 24 Aug 2015 17:10:51 +0000 (11:10 -0600)]
Merge pull request #112 from ceph/rm-i386
remove i386 from ceph-build
Alfredo Deza [Mon, 24 Aug 2015 17:02:08 +0000 (13:02 -0400)]
remove i386 from ceph-build
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Travis Rhoden [Thu, 20 Aug 2015 19:05:52 +0000 (12:05 -0700)]
Merge pull request #111 from ceph/cdep-rm-nodes
remove sles and suse from the builders list
Alfredo Deza [Thu, 20 Aug 2015 19:04:55 +0000 (15:04 -0400)]
remove sles and suse from the builders list
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 10 Aug 2015 14:43:12 +0000 (10:43 -0400)]
slap the hosts IP to the name when registering them in Jenkins
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 30 Jul 2015 13:14:30 +0000 (09:14 -0400)]
Merge pull request #110 from ktdreyer/jjb-github-trigger
jjb: accept change notifications from GitHub
Ken Dreyer [Thu, 30 Jul 2015 02:24:42 +0000 (20:24 -0600)]
jjb: accept change notifications from GitHub
In commit
fac5ec4127ac1178b40ce0bd8bd176af355aadce I slowed down the Git
SCM polling for the JJB management job, with the reasoning that the
GitHub webhook would be a more responsive and efficient method of
triggering builds.
However, this was not entirely sufficient because the JJB job itself
must also be explicitly configured to accept the GitHub webhook
notifications.
Add "github" to the list of triggers for the JJB job. (This setting
corresponds to the "Build when a change is pushed to GitHub" checkbox in
Jenkins web UI.)
Ken Dreyer [Thu, 30 Jul 2015 02:19:03 +0000 (20:19 -0600)]
jjb: use randomized time in cron
It doesn't matter whether we run at the top of the hour, or at any time
close to there. Use the recommended "H" setting.
Ken Dreyer [Thu, 30 Jul 2015 02:13:39 +0000 (20:13 -0600)]
ceph-setup: handle install-deps.sh absence
Prior to this commit, if Jenkins could not find ./install-deps.sh in the
tree, the ceph-setup task would fail.
Older versions of Ceph (such as ceph-0.80.8.x) have no install-deps.sh
script. In these cases, simply continue on with the build.
Ken Dreyer [Tue, 28 Jul 2015 18:22:29 +0000 (12:22 -0600)]
Merge pull request #109 from ceph/is-tar
check if we have valid tars for pbuilder
Alfredo Deza [Tue, 28 Jul 2015 17:58:22 +0000 (13:58 -0400)]
check if we have valid tars for pbuilder
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 23 Jul 2015 20:55:27 +0000 (16:55 -0400)]
fix incorrect name for sudoing without prompt
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Ken Dreyer [Thu, 23 Jul 2015 14:59:26 +0000 (08:59 -0600)]
Merge pull request #107 from ceph/ceph-setup-unpin
Ceph setup unpin
Alfredo Deza [Thu, 23 Jul 2015 14:03:56 +0000 (10:03 -0400)]
comment the current pinning of the job to trusty
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 23 Jul 2015 14:02:23 +0000 (10:02 -0400)]
install-deps.sh should run before configure as it checks deps
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 23 Jul 2015 13:28:30 +0000 (09:28 -0400)]
more dependencies needed for deb slaves
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Wed, 22 Jul 2015 22:29:31 +0000 (18:29 -0400)]
remove backrefs from sudoers change
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Wed, 22 Jul 2015 20:49:05 +0000 (16:49 -0400)]
more build tools that need to be installed
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Wed, 22 Jul 2015 19:53:32 +0000 (15:53 -0400)]
ensure six is updated and libtool is installed
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Wed, 22 Jul 2015 13:35:52 +0000 (09:35 -0400)]
Merge pull request #106 from ceph/rm-bindir
remove references/tests for bindir
Alfredo Deza [Wed, 22 Jul 2015 13:30:25 +0000 (09:30 -0400)]
remove references/tests for bindir
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 21 Jul 2015 20:45:57 +0000 (16:45 -0400)]
ensure that the owner of the build dir can write to it
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 21 Jul 2015 19:35:49 +0000 (15:35 -0400)]
ensure device is mounted, not only present
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 21 Jul 2015 19:21:29 +0000 (15:21 -0400)]
use ext3 and force and overwrite
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 21 Jul 2015 19:12:11 +0000 (15:12 -0400)]
fix wrong variable references
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 21 Jul 2015 19:10:23 +0000 (15:10 -0400)]
note the formatting is very environment specific
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 21 Jul 2015 19:09:23 +0000 (15:09 -0400)]
format and mount the ephemeral filesystem
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 21 Jul 2015 00:53:32 +0000 (20:53 -0400)]
bring parity for slave playbook
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 21 Jul 2015 00:24:55 +0000 (20:24 -0400)]
create the template for slaves
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Travis Rhoden [Mon, 20 Jul 2015 18:39:08 +0000 (11:39 -0700)]
Merge pull request #105 from ceph/sudo-cdp
remove quotes on yum install
Reviewed-by: Travis Rhoden <trhoden@redhat.com>
Alfredo Deza [Mon, 20 Jul 2015 18:37:49 +0000 (14:37 -0400)]
remove quotes on yum install
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Travis Rhoden [Mon, 20 Jul 2015 18:33:30 +0000 (11:33 -0700)]
Merge pull request #104 from ceph/sudo-cdp
fix lack of SUDO in ceph-deploy setup script
Reviewed-by: Travis Rhoden <trhoden@redhat.com>
Alfredo Deza [Mon, 20 Jul 2015 18:31:54 +0000 (14:31 -0400)]
fix lack of SUDO in ceph-deploy setup script
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 20 Jul 2015 12:44:04 +0000 (08:44 -0400)]
Merge pull request #102 from tchaikov/wip-fix-jessie
add jessie to deb_dists
Kefu Chai [Sat, 18 Jul 2015 13:32:59 +0000 (21:32 +0800)]
add jessie to deb_dists
to add definition of jessie to conf/distributions so reprepro is
able to include the jessie packages.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Alfredo Deza [Fri, 17 Jul 2015 21:26:46 +0000 (17:26 -0400)]
Merge pull request #101 from ceph/master-ansible
master and slave roles for jenkins
Alfredo Deza [Fri, 17 Jul 2015 21:22:47 +0000 (17:22 -0400)]
slave files should be at the top
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 17 Jul 2015 21:22:20 +0000 (17:22 -0400)]
move the ansible-jenkins to the roles dir
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 17 Jul 2015 21:21:55 +0000 (17:21 -0400)]
move the playbook files to the top dir
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 17 Jul 2015 20:03:36 +0000 (16:03 -0400)]
add the jenkins-build public key
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 17 Jul 2015 20:02:05 +0000 (16:02 -0400)]
document the init yml file
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 17 Jul 2015 20:01:42 +0000 (16:01 -0400)]
use lineinfile to get jenkins-build permissions
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 9 Jul 2015 13:17:57 +0000 (09:17 -0400)]
move the init module to the top level
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 9 Jul 2015 13:07:54 +0000 (09:07 -0400)]
normalize in lower case for triggering handlers
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 9 Jul 2015 13:07:41 +0000 (09:07 -0400)]
include nginx module when setting up jenkins
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 9 Jul 2015 13:07:14 +0000 (09:07 -0400)]
enabling nginx means started, not restarted
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 9 Jul 2015 13:06:45 +0000 (09:06 -0400)]
create the jenkins-build user
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 9 Jul 2015 13:06:09 +0000 (09:06 -0400)]
add github oauth plugin
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 7 Jul 2015 19:16:45 +0000 (15:16 -0400)]
install jdk and git in slaves
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 7 Jul 2015 14:17:53 +0000 (10:17 -0400)]
remove cli.yml - ported to config.yml
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 7 Jul 2015 14:17:19 +0000 (10:17 -0400)]
move cli.yml into config.yml
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 7 Jul 2015 13:25:51 +0000 (09:25 -0400)]
add a task for nginx
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 7 Jul 2015 13:25:23 +0000 (09:25 -0400)]
add the handlers to bounce nginx
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 7 Jul 2015 13:23:39 +0000 (09:23 -0400)]
templates for nginx
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 7 Jul 2015 12:42:38 +0000 (08:42 -0400)]
fix xml errors in jenkins job builder xml
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 7 Jul 2015 12:33:12 +0000 (08:33 -0400)]
use a non standard port for master.yml
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 6 Jul 2015 20:29:44 +0000 (16:29 -0400)]
create an init.yml for initial setup of a public master
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Wed, 1 Jul 2015 16:27:02 +0000 (12:27 -0400)]
define the default location for jobs
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Wed, 1 Jul 2015 16:26:34 +0000 (12:26 -0400)]
add ansible_managed to the jjb config file
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Wed, 1 Jul 2015 15:41:44 +0000 (11:41 -0400)]
add the one job we need for the master: jenkins-job-builder
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Travis Rhoden [Tue, 14 Jul 2015 17:59:24 +0000 (10:59 -0700)]
Merge pull request #100 from ceph/basedir
fix some issues with `$WORKSPACE` being overwritten
Alfredo Deza [Tue, 14 Jul 2015 17:53:59 +0000 (13:53 -0400)]
use basedir to avoid overwriting the WORKSPACE
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 14 Jul 2015 17:51:21 +0000 (13:51 -0400)]
remove the need for REPO_CACHE and cloning in a script
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Ken Dreyer [Mon, 13 Jul 2015 14:24:14 +0000 (08:24 -0600)]
Merge pull request #99 from ceph/extra-repos
try to get multiple repos for ceph-deploy-pull-requests
Alfredo Deza [Sat, 11 Jul 2015 21:30:45 +0000 (17:30 -0400)]
Merge pull request #97 from ktdreyer/ceph-deploy-whitelist-updates
update user whitelist for ceph-deploy PRs
Alfredo Deza [Sat, 11 Jul 2015 13:05:23 +0000 (09:05 -0400)]
try to get multiple repos for ceph-deploy-pull-requests
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Sage Weil [Thu, 9 Jul 2015 19:47:30 +0000 (15:47 -0400)]
teach how to generate a jessie version string
Signed-off-by: Sage Weil <sage@redhat.com>
Alfredo Deza [Wed, 8 Jul 2015 19:00:50 +0000 (15:00 -0400)]
Merge pull request #98 from ktdreyer/rm-green-balls-plugin
ansible: rm green balls plugin
Ken Dreyer [Wed, 8 Jul 2015 18:29:51 +0000 (12:29 -0600)]
ansible: rm green balls plugin
This plugin is not color-blind friendly. It is possible to turn it off
on a per-user setting, but that requires logging into Jenkins. Let's
just turn it off entirely so we're fully accessible for people who
aren't logged in.
Ken Dreyer [Tue, 7 Jul 2015 16:36:51 +0000 (10:36 -0600)]
update user whitelist for ceph-deploy PRs
These users have contributed patches to ceph-deploy. Whitelist their PRs
going forward so we don't have to manually approve testing each one.
mbroz: Milan Broz <mbroz@redhat.com>
ddiss: David Disseldorp <ddiss@suse.de>
osynge: Owen Synge <osynge@suse.com>
Andrew Schoen [Tue, 7 Jul 2015 16:38:45 +0000 (11:38 -0500)]
Merge pull request #96 from ktdreyer/add-ivotron-teuthology-prs
whitelist Ivo for teuthology PRs
Ken Dreyer [Tue, 7 Jul 2015 16:33:05 +0000 (10:33 -0600)]
whitelist Ivo for teuthology PRs
Ivo Jimenez <ivo.jimenez@gmail.com> is a Red Hat intern working on
teuthology. Whitelist his account so we don't have to manually approve
testing his PRs.
Alfredo Deza [Mon, 6 Jul 2015 18:10:19 +0000 (14:10 -0400)]
Merge pull request #95 from ktdreyer/rm-toplevel-jenkins-dir
rm top-level "jenkins" directory
Ken Dreyer [Mon, 6 Jul 2015 16:52:49 +0000 (10:52 -0600)]
rm top-level "jenkins" directory
Prior to the introduction of Jenkins Job Builder for configuring our
jobs, we stored each of Ceph's build instructions in a "jenkins"
directory. This was a first crude step towards versioning our build
instructions.
These "jenkins/*" scripts are no longer necessary because the JJB job
definitions contain the same steps (and these scripts are no longer
used). Clean them up.
Andrew Schoen [Tue, 30 Jun 2015 21:16:18 +0000 (16:16 -0500)]
Merge pull request #93 from ceph/master-ansible
initial work for a master jenkins role for centos
Alfredo Deza [Tue, 30 Jun 2015 21:01:45 +0000 (17:01 -0400)]
formatting for cli.yml
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 30 Jun 2015 20:40:56 +0000 (16:40 -0400)]
include ansible_managed on files
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 30 Jun 2015 20:36:05 +0000 (16:36 -0400)]
format nicely the args in cli.yml
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 30 Jun 2015 15:10:38 +0000 (11:10 -0400)]
after installing the dependencies start nginx
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 30 Jun 2015 15:10:13 +0000 (11:10 -0400)]
add a handler to restart nginx
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 30 Jun 2015 15:00:58 +0000 (11:00 -0400)]
epel is required for installing nginx
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 30 Jun 2015 14:00:14 +0000 (10:00 -0400)]
we require nginx to proxy jenkins
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 30 Jun 2015 13:59:59 +0000 (09:59 -0400)]
add the master playbook
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Zack Cerza [Mon, 29 Jun 2015 22:27:53 +0000 (16:27 -0600)]
Merge pull request #94 from ceph/wip-teuthology-pr-setup
teuthology-pull-requests: pass the 'install' command to ./bootstrap
Andrew Schoen [Mon, 29 Jun 2015 22:24:49 +0000 (17:24 -0500)]
teuthology-pull-requests: pass the 'install' command to ./bootstrap
This is a flag used to tell the bootstrap script to install any missing
packages it finds needed for the bootstrap process.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Mon, 29 Jun 2015 20:49:25 +0000 (16:49 -0400)]
initial work for a master jenkins role
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 29 Jun 2015 19:18:00 +0000 (15:18 -0400)]
Merge pull request #92 from ceph/wip-teuthology-pr-setup
teuthology-pull-requests: wipe workspace on each run
Andrew Schoen [Mon, 29 Jun 2015 19:15:03 +0000 (14:15 -0500)]
teuthology-pull-requests: wipe workspace on each run
If we don't do this pip breaks. See:
http://jenkins.ceph.com/job/teuthology-pull-requests/1560/console
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Mon, 29 Jun 2015 18:08:06 +0000 (14:08 -0400)]
Merge pull request #91 from ceph/wip-teuthology-pr-setup
teuthology-pull-requests: run the teuthology bootstrap on setup
Andrew Schoen [Mon, 29 Jun 2015 18:04:35 +0000 (13:04 -0500)]
teuthology-pull-requests: run the teuthology bootstrap on setup
This will setup the jenkins slaves properly to successfully run the tox
tests on pull requests.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Thu, 25 Jun 2015 21:36:57 +0000 (17:36 -0400)]
Merge pull request #90 from ktdreyer/ceph-setup-wipe-workspace
ceph-setup: wipe workspace
Ken Dreyer [Thu, 25 Jun 2015 20:32:47 +0000 (14:32 -0600)]
ceph-setup: wipe workspace
The ceph-setup task occasionally gets weird errors that can only be
fixed by wiping the workspace.
The latest example:
tardir=ceph-0.94.1.3 && ${TAR-tar} chof - "$tardir" | GZIP=--best gzip -c >ceph-0.94.1.3.tar.gz
tar: ceph-0.94.1.3/src/gmock/gtest/xcode/Samples/FrameworkSample/WidgetFramework.xcodeproj/project.pbxproj: file name is too long (max 99); not dumped
tar: ceph-0.94.1.3/src/test/ubuntu-12.04/debian: File removed before we read it
tar: ceph-0.94.1.3/src/test/ubuntu-14.04/debian: File removed before we read it
tar: ceph-0.94.1.3/src/test/debian-jessie/debian: File removed before we read it
tar: Exiting with failure status due to previous errors
... btw, <3 the comment in this job's description, "The clear workspace
before checkout box for the git plugin is used."
Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
Alfredo Deza [Thu, 25 Jun 2015 15:31:59 +0000 (11:31 -0400)]
Merge pull request #89 from ktdreyer/prs-rm-cron
pull requests: rm "cron" settings
Ken Dreyer [Thu, 25 Jun 2015 14:40:30 +0000 (08:40 -0600)]
pull requests: rm "cron" settings
From the Jenkins GitHub Pull Requests plugin docs on "useGitHubHooks":
Checking this option will disable regular polling (cron) for changes
in GitHub and will try to create a GitHub hook. Creating a GitHub hook
requires that the user which is specified in the GitHub Pull Request
Builder configuration has admin rights to the specified repository.
Based on the documentation above, since our PR jobs have "github-hooks:
true", the "cron" values have no effect and can be removed.
Ken Dreyer [Wed, 24 Jun 2015 21:16:54 +0000 (15:16 -0600)]
Merge pull request #88 from ceph/slaves
push a work-in-progress for setting up slaves with ansible
Alfredo Deza [Wed, 24 Jun 2015 20:41:34 +0000 (16:41 -0400)]
push a work-in-progress for setting up slaves with ansible
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Wed, 24 Jun 2015 17:52:15 +0000 (13:52 -0400)]
use new item syntax
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Wed, 24 Jun 2015 17:43:27 +0000 (13:43 -0400)]
is update_cache not update-cache
Signed-off-by: Alfredo Deza <adeza@redhat.com>