]>
git.apps.os.sepia.ceph.com Git - ceph-build.git/log
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
Andrew Schoen [Mon, 9 Nov 2015 16:10:05 +0000 (10:10 -0600)]
explicitly sepcify a chacractl version to install
This fixes a bug where we don't get newer versions of chacractl
installed when we want it because of the use of the pip cache.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Mon, 9 Nov 2015 15:23:11 +0000 (10:23 -0500)]
Merge pull request #216 from ceph/no-venv-activate
do not source the venv in ceph-deploy and ceph-release-rpm jobs
Andrew Schoen [Mon, 9 Nov 2015 15:13:41 +0000 (09:13 -0600)]
do not source the venv in ceph-deploy and ceph-release-rpm jobs
When we source the virtualenv the virtualenv path is linked within the
binaries.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 9 Nov 2015 15:04:43 +0000 (09:04 -0600)]
Merge pull request #215 from ceph/rm-activate
do not activate virtualenv when building
Alfredo Deza [Mon, 9 Nov 2015 12:53:30 +0000 (07:53 -0500)]
use the full path to the chacractl exe on build_deb
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 9 Nov 2015 12:53:05 +0000 (07:53 -0500)]
use the full path to the chacractl exe on build_rpm
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 9 Nov 2015 12:52:25 +0000 (07:52 -0500)]
do not activate a venv when installing chacractl
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 9 Nov 2015 13:54:08 +0000 (08:54 -0500)]
Merge pull request #214 from ktdreyer/wip-rm-disabled-false
remove default "disabled" and "concurrent" settings from jobs.
Ken Dreyer [Fri, 6 Nov 2015 23:25:17 +0000 (16:25 -0700)]
remove default "concurrent" setting from jobs.
Several jobs had an explicit "concurrent: false" setting. This is
already the default behavior in JJB. Remove these lines in order to
reduce the clutter.
Ken Dreyer [Fri, 6 Nov 2015 23:15:04 +0000 (16:15 -0700)]
remove "disabled" setting from jobs.
Several jobs had an explicit "disabled: false" setting. This is already
the default behavior in JJB. Remove these lines in order to reduce the
clutter.
Andrew Schoen [Fri, 6 Nov 2015 23:07:16 +0000 (17:07 -0600)]
Merge pull request #211 from ktdreyer/wip-calamari-urls
standardize calamari URLs
Ken Dreyer [Fri, 6 Nov 2015 22:21:50 +0000 (15:21 -0700)]
standardize calamari URLs
Use the publicly-accessible, non-SSH URLs for Git and GitHub.
Ken Dreyer [Fri, 6 Nov 2015 23:04:45 +0000 (16:04 -0700)]
Merge pull request #213 from ceph/chacractl-exists-fix
fix the chacractl exists call in ceph-build-next and ceph-deploy
Andrew Schoen [Fri, 6 Nov 2015 22:47:36 +0000 (16:47 -0600)]
fix the chacractl exists call in ceph-build-next and ceph-deploy
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 6 Nov 2015 23:02:13 +0000 (17:02 -0600)]
Merge pull request #212 from ktdreyer/wip-standardize-browser
use auto browser for Git SCMs
Ken Dreyer [Fri, 6 Nov 2015 22:08:47 +0000 (15:08 -0700)]
use auto browser for Git SCMs
Many jobs specified the githubweb browser and defined a specific URL to
find the commits.
Reduce the duplication and rely on the Jenkins Git plugin's ability to
automatically construct the URLs to the SCM commits.
Andrew Schoen [Fri, 6 Nov 2015 22:54:30 +0000 (16:54 -0600)]
Merge pull request #207 from ktdreyer/wip-rm-docs-hostkey
ansible: do not pre-populate an SSH key for docs.ceph.com
Ken Dreyer [Fri, 6 Nov 2015 17:33:39 +0000 (10:33 -0700)]
ansible: do not pre-populate an SSH key for docs.ceph.com
The new docs VM is moving behind a firewall / reverse-proxy, so it will
not be directly accessible from the internet. We will to run the
documentation jobs directly on the docs VM as a Jenkins slave, and we
will stop using rsync over SSH for publishing the docs.
Since there's no direct SSH access to the docs VM any more, remove the
SSH host key from the slaves.
(My Ansible syntax in slave.yml.j2 was broken anyway.)
Andrew Schoen [Fri, 6 Nov 2015 22:41:43 +0000 (16:41 -0600)]
Merge pull request #210 from ktdreyer/wip-docs-jobs
use docs.ceph.com slave for docs jobs
Ken Dreyer [Fri, 6 Nov 2015 20:21:29 +0000 (13:21 -0700)]
use docs.ceph.com slave for docs jobs
No need to rsync over SSH, or even use ssh-agent with the
jenkins-publish credentials. We can just rsync the job's output directly
into the proper location in /var.
Update the "node" setting to make the job run on the node labeled
"docs".
Ken Dreyer [Fri, 6 Nov 2015 21:16:32 +0000 (14:16 -0700)]
Merge pull request #209 from ceph/ceph-deploy-next
ceph-deploy: remove squeeze; use a small && trusty node
Andrew Schoen [Fri, 6 Nov 2015 21:10:47 +0000 (15:10 -0600)]
ceph-deploy: run using a small trusty node
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 6 Nov 2015 21:10:28 +0000 (15:10 -0600)]
ceph-build: remove squeeze
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Fri, 6 Nov 2015 20:15:42 +0000 (15:15 -0500)]
Merge pull request #208 from ceph/ceph-deploy-next
bug fixes for the ceph-deploy chacra port
Andrew Schoen [Fri, 6 Nov 2015 20:12:31 +0000 (14:12 -0600)]
ceph-deploy: correctly find the deb binaries to push to chacra
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 6 Nov 2015 18:43:20 +0000 (12:43 -0600)]
ceph-deploy: inject global passwords into the build environment
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 6 Nov 2015 18:35:02 +0000 (12:35 -0600)]
ceph-deploy: properly set the DISTRO for the chacra endpoint
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 6 Nov 2015 17:45:20 +0000 (11:45 -0600)]
ceph-deploy: use the correct variable for the chacra url
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 6 Nov 2015 17:39:29 +0000 (11:39 -0600)]
ceph-deploy: fix the chacra baseurl
Push to ceph-deploy, not ceph. Herp derp.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 6 Nov 2015 17:30:21 +0000 (11:30 -0600)]
Merge pull request #206 from ktdreyer/wip-readme-testing-by-hand
README: add instructions for testing JJB by hand
Ken Dreyer [Fri, 6 Nov 2015 17:09:36 +0000 (10:09 -0700)]
README: add instructions for testing JJB by hand
Alfredo Deza [Fri, 6 Nov 2015 17:12:40 +0000 (12:12 -0500)]
Merge pull request #205 from ceph/ceph-deploy-next
make the ceph-deploy job upload to chacra
Andrew Schoen [Fri, 6 Nov 2015 16:46:44 +0000 (10:46 -0600)]
ceph-deploy: no need to archive when we're pushing to chacra
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 6 Nov 2015 16:45:52 +0000 (10:45 -0600)]
ceph-deploy: don't use a relative path when finding binaries
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 6 Nov 2015 16:44:05 +0000 (10:44 -0600)]
ceph-deploy: set wipe-workspace to true and remove cleanup code
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Thu, 5 Nov 2015 20:57:48 +0000 (14:57 -0600)]
ceph-deploy: push debian binaries to chacra
Signed-off-by: Andrew Schoen <aschoen@redhat.com>