]>
git.apps.os.sepia.ceph.com Git - ceph-build.git/log
Alfredo Deza [Mon, 30 Nov 2015 19:50:16 +0000 (14:50 -0500)]
use the new build_utils to install ansible
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 30 Nov 2015 19:49:56 +0000 (14:49 -0500)]
include build_utils.sh for ceph-deploy-tag
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 30 Nov 2015 19:11:30 +0000 (14:11 -0500)]
create a ceph-deploy-tag job
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 30 Nov 2015 19:11:16 +0000 (14:11 -0500)]
add more options/flags to fine-control ceph-deploy release
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Andrew Schoen [Mon, 30 Nov 2015 15:59:42 +0000 (09:59 -0600)]
Merge pull request #250 from ceph/cdp-ansible
Ansible support for tagging ceph-deploy releases
Alfredo Deza [Mon, 30 Nov 2015 15:47:51 +0000 (10:47 -0500)]
move tasks into their directory
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 30 Nov 2015 15:32:16 +0000 (10:32 -0500)]
specify project=ceph for ceph-tag
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 30 Nov 2015 15:27:22 +0000 (10:27 -0500)]
also conditionally include the tag process to be able to skip when it exists already
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 30 Nov 2015 15:26:56 +0000 (10:26 -0500)]
conditionally clear the previous commit and tag
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 30 Nov 2015 15:26:35 +0000 (10:26 -0500)]
create a main.yml for releasing ceph-deploy
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 30 Nov 2015 14:45:41 +0000 (09:45 -0500)]
condition the role depending on the project to release
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Wed, 25 Nov 2015 20:34:51 +0000 (15:34 -0500)]
Merge pull request #249 from ceph/teuthology-pr-labels
teuthology-pull-requests: change node to trusty&&amd64&&small
Andrew Schoen [Wed, 25 Nov 2015 20:30:37 +0000 (14:30 -0600)]
teuthology-pull-requests: change node to trusty&&amd64&&small
This fixes a bug where the job incorrectly picks an arm64 node, which
does not compile gevent correctly causing the job to fail.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Ken Dreyer [Tue, 24 Nov 2015 21:47:34 +0000 (14:47 -0700)]
Merge pull request #248 from ceph/ansible-slave-updates
prado playbook updates
Andrew Schoen [Tue, 24 Nov 2015 21:42:33 +0000 (15:42 -0600)]
use host instead of name when adding github.com.pub for v1.9.1 compat
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 24 Nov 2015 21:34:19 +0000 (15:34 -0600)]
fix the path to github.com.pub for a prado configured slave
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Tue, 24 Nov 2015 20:26:03 +0000 (15:26 -0500)]
Merge pull request #247 from ktdreyer/wip-jjb-https-url
jenkins-job-builder: use HTTPS url for jenkins.ceph.com
Ken Dreyer [Mon, 16 Nov 2015 22:57:38 +0000 (15:57 -0700)]
jenkins-job-builder: use HTTPS url for jenkins.ceph.com
Default to the encrypted HTTPS url (not HTTP)
Ken Dreyer [Tue, 24 Nov 2015 20:03:00 +0000 (13:03 -0700)]
Merge pull request #246 from ceph/arm-mirror
use ports mirror for arm packages in pbuilder
Alfredo Deza [Tue, 24 Nov 2015 20:01:40 +0000 (15:01 -0500)]
use ubuntu-ports for the mirror
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 24 Nov 2015 19:58:35 +0000 (14:58 -0500)]
use ports mirror for arm packages in pbuilder
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 24 Nov 2015 17:49:13 +0000 (12:49 -0500)]
Merge pull request #245 from ktdreyer/jjb-small-node
jenkins-job-builder: run on "small" nodes
Ken Dreyer [Tue, 24 Nov 2015 17:47:30 +0000 (10:47 -0700)]
jenkins-job-builder: run on "small" nodes
Alfredo Deza [Tue, 24 Nov 2015 17:24:39 +0000 (12:24 -0500)]
Merge pull request #244 from ktdreyer/jjb-force-default
jenkins-job-builder: set default value for FORCE param
Ken Dreyer [Tue, 24 Nov 2015 17:22:21 +0000 (10:22 -0700)]
jenkins-job-builder: set default value for FORCE param
It's not totally clear from the JJB documentation whether we need this
or not, but I'm seeing an issue with our helga-jenkins plugin when we
leave this parameter out of the "!ci build jenkins-job-builder"
invocation. Explicitly set a default, just to see if this makes a
difference.
Alfredo Deza [Tue, 24 Nov 2015 16:07:47 +0000 (11:07 -0500)]
Merge pull request #243 from ktdreyer/rm-time-date-tracking
rm date/time tracking
Ken Dreyer [Tue, 24 Nov 2015 16:03:47 +0000 (09:03 -0700)]
rm date/time tracking
Prior to this commit, some of the build scripts would print the time and
date to the console log.
As far as I can tell this is a hold-over from the original Gitbuilder
scripts. Jenkins already logs the start and end times for us so there's
no need to clutter the build scripts with this.
Remove the code that prints `date`.
Ken Dreyer [Tue, 24 Nov 2015 16:06:37 +0000 (09:06 -0700)]
Merge pull request #242 from ceph/arm64
build arm64 on trusty
Alfredo Deza [Tue, 24 Nov 2015 16:01:22 +0000 (11:01 -0500)]
build arm64 on trusty
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Ken Dreyer [Tue, 24 Nov 2015 15:41:48 +0000 (08:41 -0700)]
Merge pull request #241 from ceph/tty-sudo
do not use backrefs for changing sudoers
Alfredo Deza [Tue, 24 Nov 2015 15:15:41 +0000 (10:15 -0500)]
do not use backrefs for changing sudoers
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 24 Nov 2015 14:42:08 +0000 (09:42 -0500)]
Merge pull request #239 from ktdreyer/wip-ceph-build-rm-apt-mirror
ceph-build: do not rely on apt-mirror.sepia.ceph.com
Ken Dreyer [Mon, 23 Nov 2015 22:59:17 +0000 (15:59 -0700)]
ceph-build: do not rely on apt-mirror.sepia.ceph.com
The pbuilder steps in the ceph-build job relied on
apt-mirror.sepia.ceph.com. Remove this dependency, and point at the main
alias for the US-based Ubuntu mirrors instead.
Ken Dreyer [Tue, 24 Nov 2015 14:40:56 +0000 (07:40 -0700)]
Merge pull request #240 from ceph/ssh-files
correct the location to the hostkeys
Alfredo Deza [Tue, 24 Nov 2015 14:03:06 +0000 (09:03 -0500)]
correct the location to the hostkeys
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Andrew Schoen [Fri, 20 Nov 2015 20:40:05 +0000 (14:40 -0600)]
Merge pull request #238 from ceph/cdp-prs
port ceph-deploy-pull-requests to use new utitlies
Alfredo Deza [Fri, 20 Nov 2015 20:33:15 +0000 (15:33 -0500)]
include the utility script in the shell
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 20 Nov 2015 20:31:16 +0000 (15:31 -0500)]
use the new utility to install packages
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 20 Nov 2015 17:46:21 +0000 (12:46 -0500)]
don't call the script anymore, just run tox directly
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Andrew Schoen [Thu, 19 Nov 2015 16:43:28 +0000 (10:43 -0600)]
Merge pull request #237 from ceph/rm-gh-notify
remove github notifier
Alfredo Deza [Thu, 19 Nov 2015 16:37:52 +0000 (11:37 -0500)]
remove github notifier
Because the GitHub Pull Request Builder plugin handles updating the status
See https://github.com/jenkinsci/ghprb-plugin/issues/104
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Andrew Schoen [Thu, 19 Nov 2015 16:25:48 +0000 (10:25 -0600)]
Merge pull request #236 from ceph/add-mscms
install the multiple scm plugin
Alfredo Deza [Thu, 19 Nov 2015 16:19:45 +0000 (11:19 -0500)]
install the multiple scm plugin
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 19 Nov 2015 13:48:48 +0000 (08:48 -0500)]
Merge pull request #235 from ktdreyer/wip-jobconfighistory-plugin
ansible: add jobConfigHistory plugin
Ken Dreyer [Thu, 19 Nov 2015 00:18:00 +0000 (17:18 -0700)]
ansible: add jobConfigHistory plugin
https://wiki.jenkins-ci.org/display/JENKINS/JobConfigHistory+Plugin
This plugin tracks changes in each job. Among other features, the Build
History widget will show an icon of a wrench with the tooltip "Config
changed since last build", indicating that the config has changed from
one build to the next.
Andrew Schoen [Wed, 18 Nov 2015 22:09:16 +0000 (16:09 -0600)]
Merge pull request #234 from ceph/ceph-rc
Allow to push binaries to `$BRANCH-rc` refs
Alfredo Deza [Wed, 18 Nov 2015 22:05:38 +0000 (17:05 -0500)]
use the new RC option to modify the chacra ref
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Wed, 18 Nov 2015 21:57:36 +0000 (16:57 -0500)]
add an RC option for release candidate releases
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 17 Nov 2015 21:46:29 +0000 (16:46 -0500)]
Merge pull request #233 from ceph/ceph-release-utils
ceph-release-rpm: use check_binary_existence from build_utils
Andrew Schoen [Tue, 17 Nov 2015 18:57:46 +0000 (12:57 -0600)]
ceph-release-rpm: check for noarch packages, not x86_64
We upload the ceph-release rpm as noarch and source, but were checking
x86_64 when trying to decide if the binaries needed rebuilt or not.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 17 Nov 2015 18:48:24 +0000 (12:48 -0600)]
ceph-release-rpm: use check_binary_existence from build_utils
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Tue, 17 Nov 2015 17:30:56 +0000 (12:30 -0500)]
Merge pull request #232 from ceph/ceph-deploy-utils
ceph-deploy: use methods from build_utils.sh
Andrew Schoen [Tue, 17 Nov 2015 17:17:05 +0000 (11:17 -0600)]
ceph-deploy: use the check_binary_existence method from build_utils.sh
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 17 Nov 2015 17:13:46 +0000 (11:13 -0600)]
ceph-deploy: remove get_rpm_dist as it exists in build_utils.sh
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 17 Nov 2015 17:12:00 +0000 (11:12 -0600)]
ceph-deploy: move all build scripts into the the same shell directive
This is so build can have access to method in build_utils
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Ken Dreyer [Tue, 17 Nov 2015 16:56:09 +0000 (09:56 -0700)]
Merge pull request #231 from ceph/build-huge
add the 'huge' label to ensure competent machines are used for building
Alfredo Deza [Tue, 17 Nov 2015 16:50:07 +0000 (11:50 -0500)]
add the 'huge' label to ensure competent machines are used for building
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 17 Nov 2015 15:39:20 +0000 (10:39 -0500)]
Merge pull request #230 from ceph/ceph-build-fix
ceph-build: separate deb build scripts from rpm build scripts
Andrew Schoen [Tue, 17 Nov 2015 15:37:06 +0000 (09:37 -0600)]
ceph-build: separate deb build scripts from rpm build scripts
We need these specific scripts grouped into their own shell directives
so that if setup_deb exits on a centos node then setup_rpm will still be
ran against that same node.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Ken Dreyer [Mon, 16 Nov 2015 23:08:15 +0000 (16:08 -0700)]
Merge pull request #228 from ceph/ceph-build-tweak
ceph-build: use the check_binary_existence util method
Andrew Schoen [Mon, 16 Nov 2015 23:00:29 +0000 (17:00 -0600)]
ceph-build: use the check_binary_existence method
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 16 Nov 2015 22:59:45 +0000 (16:59 -0600)]
ceph-build: combine all build scripts into one shell directive
This way they can all share the scripts/build_utils.sh file
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 16 Nov 2015 23:05:58 +0000 (17:05 -0600)]
Merge pull request #229 from ktdreyer/wip-jjb-force
jenkins-job-builder: add FORCE parameter
Ken Dreyer [Mon, 16 Nov 2015 23:01:04 +0000 (16:01 -0700)]
jenkins-job-builder: add FORCE parameter
This will wipe out JJB's cache if set. It is useful for wiping out
changes that may have occurred outside of GitHub's master branch.
For example, if I make a change to a job on a local branch, and I apply
my JJB changes locally, I want to force this jenkins-job-builder job to
wipe out my changes later.
Alfredo Deza [Mon, 16 Nov 2015 22:49:55 +0000 (17:49 -0500)]
Merge pull request #226 from ceph/radosgw-agent-chacra
Make the radosgw-agent job push to chacra.ceph.com
Andrew Schoen [Mon, 16 Nov 2015 22:16:48 +0000 (16:16 -0600)]
rpm-based jenkins slaves need to install rpmdevtools
This is used for rpm binary creation.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 16 Nov 2015 20:55:34 +0000 (14:55 -0600)]
radosgw-agent: no need to archive the binaries when pushing to chacra
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 16 Nov 2015 20:35:26 +0000 (14:35 -0600)]
adds a util method that checks chacra to see if a binary exists
Also, uses this new function in the radosgw-agent job
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 16 Nov 2015 17:58:55 +0000 (11:58 -0600)]
radosgw-agent: upload debian binaries to chacra
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 16 Nov 2015 17:04:08 +0000 (11:04 -0600)]
radosgw-agent: push rpm binaries to chacra
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 16 Nov 2015 15:55:45 +0000 (09:55 -0600)]
Add get_rpm_dist function to build_utils
This function is used in jobs that need to post binaries to chacra.
Calling it creates DISTRO and DISTRO_VESION global variables that are
suitable for creating a chacra endpoint with.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 13 Nov 2015 17:02:06 +0000 (11:02 -0600)]
radosgw-agent: install and configure chacractl
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 13 Nov 2015 16:40:19 +0000 (10:40 -0600)]
radosgw-agent: add the FORCE and TEST flags
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 13 Nov 2015 15:51:56 +0000 (09:51 -0600)]
radosgw-agent: include build_utils
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 13 Nov 2015 15:50:20 +0000 (09:50 -0600)]
radosgw-agent: enable injection of global passwords and config
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 13 Nov 2015 15:49:18 +0000 (09:49 -0600)]
use a small && trusty node for radosgw-agent builds
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Ken Dreyer [Mon, 16 Nov 2015 21:23:06 +0000 (14:23 -0700)]
Merge pull request #225 from ceph/dch-name
set the environment vars for dch to use authors
Alfredo Deza [Mon, 16 Nov 2015 21:20:40 +0000 (16:20 -0500)]
set the environment vars for dch to use authors
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 16 Nov 2015 19:01:39 +0000 (14:01 -0500)]
Merge pull request #224 from ktdreyer/ceph-build-prs-check-ansible
ceph-build-pull-requests: check ansible syntax
Ken Dreyer [Fri, 13 Nov 2015 22:12:24 +0000 (15:12 -0700)]
ceph-build-pull-requests: check ansible syntax
With this change, the ceph-build-pull-requests job will run
ansible-playbook with the "--syntax-check" flag on every playbook in the
top-level of "./ansible/". This will help us avoid simple Ansible syntax
errors.
Ken Dreyer [Thu, 12 Nov 2015 21:44:40 +0000 (14:44 -0700)]
Merge pull request #223 from ceph/build-utils
creates a utility to install python packages and configure chacractl
Andrew Schoen [Thu, 12 Nov 2015 21:18:27 +0000 (15:18 -0600)]
fix idention in the make_chacractl_config method
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 12 Nov 2015 20:54:19 +0000 (14:54 -0600)]
do not clone ceph-build to use build_utils.sh; use !include-raw
This also includes a few small fixes related to using build_utils
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 12 Nov 2015 17:58:31 +0000 (11:58 -0600)]
use build_utils in ceph-release-rpm to install/configure chacractl
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 12 Nov 2015 17:57:08 +0000 (11:57 -0600)]
use build_utils in the ceph-deploy job to install / configure chacractl
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 12 Nov 2015 17:31:46 +0000 (11:31 -0600)]
use build_utils in the ceph-build job to install and configure chacractl
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 12 Nov 2015 17:15:35 +0000 (11:15 -0600)]
add a util function to create the .chacractl config file
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 12 Nov 2015 16:07:19 +0000 (10:07 -0600)]
adds a utility script that other jobs can use to install python packages
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Ken Dreyer [Thu, 12 Nov 2015 16:46:01 +0000 (09:46 -0700)]
Merge pull request #222 from ceph/rename-ceph
Rename the ceph next jobs
Andrew Schoen [Thu, 12 Nov 2015 16:38:29 +0000 (10:38 -0600)]
Rename the ceph next jobs
We'll be using this moving forward from now on, so let's remove the
"next" suffix.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 12 Nov 2015 16:25:21 +0000 (10:25 -0600)]
remove the old ceph jobs
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 12 Nov 2015 14:59:37 +0000 (08:59 -0600)]
Merge pull request #221 from ktdreyer/ceph-setup-branch-var
ceph-setup-next: correct $BRANCH variable in output
Ken Dreyer [Thu, 12 Nov 2015 14:53:47 +0000 (07:53 -0700)]
ceph-setup-next: correct $BRANCH variable in output
$Branch is undefined. Use $BRANCH.
arior to this change, Jenkins would not print the branch name to the
console log during the "ceph-setup-next" job.
Alfredo Deza [Wed, 11 Nov 2015 20:21:54 +0000 (15:21 -0500)]
Merge pull request #220 from ktdreyer/ceph-next-tag-param-desc
ceph-next: clarify "TAG" parameter description
Ken Dreyer [Wed, 11 Nov 2015 17:45:22 +0000 (10:45 -0700)]
ceph-next: clarify "TAG" parameter description
Update ceph-next's "TAG" parameter description to clarify what happens
when the box is checked or unchecked.
Alfredo Deza [Tue, 10 Nov 2015 15:32:46 +0000 (10:32 -0500)]
Merge pull request #219 from ceph/chacractl-version
always update the pip cache before installing packages
Andrew Schoen [Tue, 10 Nov 2015 15:21:37 +0000 (09:21 -0600)]
always update the pip cache before installing packages
We do this to get around a bug in the previous code that would never go
out to look for new packages if something in the cache satisfied the
requirements. Specifically, we wanted chacractl==0.0.5 installed, but
because 0.0.4 exists in the cache and satisified the requirement of
>=0.0.4 the cache was never updated to include 0.0.5.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Mon, 9 Nov 2015 20:16:33 +0000 (15:16 -0500)]
Merge pull request #218 from ceph/chacractl-version
use --upgrade when installing chacractl
Andrew Schoen [Mon, 9 Nov 2015 20:13:14 +0000 (14:13 -0600)]
use --upgrade when installing chacractl
This will allow us to not have to change the CHACRACTL_VERSION variable
each time we release a new version of chacractl.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Mon, 9 Nov 2015 16:13:51 +0000 (11:13 -0500)]
Merge pull request #217 from ceph/chacractl-version
explicitly sepcify a chacractl version to install