]>
git.apps.os.sepia.ceph.com Git - ceph-build.git/log
Ken Dreyer [Tue, 27 Oct 2015 22:37:49 +0000 (16:37 -0600)]
teuthology-docs: rsync to newdocs.ceph.com
TODO: Replace "newdocs.ceph.com" with "docs.ceph.com" in the rsync
command. This can be done once we change the "docs.ceph.com" A record in
DNS to point to the the newdocs.ceph.com web server.
Ken Dreyer [Tue, 27 Oct 2015 21:22:19 +0000 (15:22 -0600)]
ceph-deploy-docs: rsync to new newdocs.ceph.com
TODO: Replace "newdocs.ceph.com" with "docs.ceph.com" in the rsync
command. This can be done once we change the "docs.ceph.com" A record in
DNS to point to the the newdocs.ceph.com web server.
Ken Dreyer [Tue, 27 Oct 2015 20:49:21 +0000 (14:49 -0600)]
add ceph-docs job
This job publishes ceph's in-tree documentation to the docs.ceph.com web
server.
Gitbuilder previously performed this function, so we can retire the
gitbuilder host (gitbuilder-doc.front.sepia.ceph.com) that did this,
once we're satisfied that this job is running smoothly.
TODO: Replace "newdocs.ceph.com" with "docs.ceph.com" in the rsync
commands and SSH host key. This can be done once we change the
"docs.ceph.com" A record in DNS to point to the the newdocs.ceph.com web
server.
Alfredo Deza [Tue, 27 Oct 2015 18:19:44 +0000 (14:19 -0400)]
Merge pull request #164 from ceph/ceph-mirror
fix remotes definition for ceph-mirror
Alfredo Deza [Tue, 27 Oct 2015 18:03:15 +0000 (14:03 -0400)]
fix remotes definition for ceph-mirror
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Andrew Schoen [Tue, 27 Oct 2015 17:55:51 +0000 (12:55 -0500)]
Merge pull request #163 from ceph/ceph-mirror
mirror the ceph repo
Alfredo Deza [Tue, 27 Oct 2015 17:51:55 +0000 (13:51 -0400)]
list the remotes for now
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 27 Oct 2015 17:47:51 +0000 (13:47 -0400)]
create a ceph-mirror job
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 27 Oct 2015 17:44:49 +0000 (13:44 -0400)]
Merge pull request #162 from ceph/chacractl-exists
check the exit status on the chacractl exists command; add a FORCE flag to ceph-next
Andrew Schoen [Tue, 27 Oct 2015 17:35:04 +0000 (12:35 -0500)]
trap the output of chacra exists in a var and then check that var
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 27 Oct 2015 17:19:20 +0000 (12:19 -0500)]
fix the echo statement to mention the FORCE flag
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 27 Oct 2015 17:18:01 +0000 (12:18 -0500)]
fix the chacractl exists command
It needs the 'repos' or 'binaries' bit of the url as well.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 27 Oct 2015 17:10:22 +0000 (12:10 -0500)]
add a FORCE flag to the ceph-next job
When FORCE is checked binaries will be built and pushed to chacra even
if they already exist in chacra
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 27 Oct 2015 16:40:32 +0000 (11:40 -0500)]
check the exit status of chacractl exists <binary_endpoint>
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Ken Dreyer [Tue, 27 Oct 2015 16:21:01 +0000 (10:21 -0600)]
Merge pull request #161 from ceph/chacractl-exists
check chacra to see if a binary exists before rebuilding it
Andrew Schoen [Tue, 27 Oct 2015 16:05:31 +0000 (11:05 -0500)]
check before building rpm binaries to see if they exist in chacra
If they're already chacra we don't need to rebuild and push them again.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 27 Oct 2015 15:33:58 +0000 (10:33 -0500)]
check before building deb binaries if they already exist in chacra
If they already exist, we don't want to rebuild and push them.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 27 Oct 2015 14:49:30 +0000 (09:49 -0500)]
remove the RELEASE checkbox from the ceph job
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 27 Oct 2015 14:42:02 +0000 (09:42 -0500)]
remove the RELEASE checkbox on the ceph-next job
We do not sign with jenkins anymore
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Tue, 27 Oct 2015 14:23:44 +0000 (10:23 -0400)]
Merge pull request #159 from ceph/wrappers
allow some jobs to use globally configured variables
Andrew Schoen [Tue, 27 Oct 2015 14:15:06 +0000 (09:15 -0500)]
allow some jobs to use globally configured variables
Thes variables are defined on the jenkins master using the web UI.
http://jenkins.ceph.com/configure
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Mon, 26 Oct 2015 19:22:00 +0000 (15:22 -0400)]
Merge pull request #157 from ceph/test-builds
add the ability to do ceph test builds
Andrew Schoen [Mon, 26 Oct 2015 19:06:59 +0000 (14:06 -0500)]
change the property TEST_BUILD to TEST
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 26 Oct 2015 18:58:59 +0000 (13:58 -0500)]
if TEST_BUILD is checked, push binaries to chacra under the 'test' ref
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 26 Oct 2015 18:48:25 +0000 (13:48 -0500)]
add a TEST_BUILD checkbox to the ceph-next job
This will be used to force the job to push binaries to the 'test' ref at
chacra.ceph.com. This way we can do test builds without polluting the
system with bogus binaries.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Mon, 26 Oct 2015 17:20:08 +0000 (13:20 -0400)]
Merge pull request #156 from ktdreyer/add-description-setter-plugin
ansible: add description-setter plugin
Ken Dreyer [Mon, 26 Oct 2015 17:12:59 +0000 (11:12 -0600)]
ansible: add description-setter plugin
Some jobs use this plugin. Add it to our master's Ansible configuration.
Alfredo Deza [Mon, 26 Oct 2015 16:56:43 +0000 (12:56 -0400)]
Merge pull request #154 from ceph/chacractl-config
programatically make the .chacractl file
Andrew Schoen [Mon, 26 Oct 2015 16:45:50 +0000 (11:45 -0500)]
Merge pull request #155 from ktdreyer/rm-ceph-kmod-rpm
rm ceph-kmod-rpm job
Ken Dreyer [Mon, 26 Oct 2015 16:38:28 +0000 (10:38 -0600)]
rm ceph-kmod-rpm job
RHEL 7.1 includes kRBD support in the main kernel package, and we no
longer maintain any out-of-tree modules for RHEL.
This Jenkins job is now obsolete. Remove it.
CephFS users should not use the out-of-tree cephfs kmod packages. Use
Linus' mainline kernel packages from elrepo instead.
Andrew Schoen [Mon, 26 Oct 2015 16:19:19 +0000 (11:19 -0500)]
programatically make the .chacractl file
This uses variables created by the masks-passwords jenkins plugin.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Mon, 26 Oct 2015 13:51:33 +0000 (09:51 -0400)]
use the already defined JJB_CONFIG
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 26 Oct 2015 13:16:59 +0000 (09:16 -0400)]
update the location of the sh script
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 26 Oct 2015 13:03:56 +0000 (09:03 -0400)]
report exceptions better
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 26 Oct 2015 12:14:19 +0000 (08:14 -0400)]
use 0.4.7 of python jenkins
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 26 Oct 2015 12:11:50 +0000 (08:11 -0400)]
we should specify the builds need with ansible, not in library
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 23 Oct 2015 23:39:48 +0000 (19:39 -0400)]
with apologies to ken, we are vendoring python-jenkins 4.7
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 23 Oct 2015 20:51:53 +0000 (16:51 -0400)]
Merge pull request #153 from ceph/ansible-centos
do not install dpkg and dpkg-dev on yum based jenkins slaves
Andrew Schoen [Fri, 23 Oct 2015 20:49:29 +0000 (15:49 -0500)]
do not install dpkg and dpkg-dev on yum based jenkins slaves
These packages were failing to install on CentOS 7, we do not think they
are needed anyway.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Fri, 23 Oct 2015 20:08:43 +0000 (16:08 -0400)]
do not mount or format anything else, not needed anymore
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 23 Oct 2015 18:43:35 +0000 (14:43 -0400)]
Merge pull request #152 from ktdreyer/wip-slave-prado
ansible: slave config updates
Ken Dreyer [Fri, 23 Oct 2015 18:36:56 +0000 (12:36 -0600)]
ansible: slave config updates
Update the URL for our new production Jenkins instance
Use the dedicated "prado" UID to join the systems to Jenkins
Use the new SSH key credentialId for our new production Jenkins instance
Andrew Schoen [Fri, 23 Oct 2015 16:18:03 +0000 (11:18 -0500)]
Merge pull request #151 from ceph/new-ssh
use the new key for jenkins-build
Alfredo Deza [Fri, 23 Oct 2015 16:16:39 +0000 (12:16 -0400)]
use the new key for jenkins-build
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Ken Dreyer [Fri, 23 Oct 2015 14:51:14 +0000 (08:51 -0600)]
Merge pull request #150 from ceph/ansible-updates
remove unneeded tasks from slave.yml and slave.yml.j2
Andrew Schoen [Fri, 23 Oct 2015 14:46:22 +0000 (09:46 -0500)]
remove unneeded tasks from slave.yml and slave.yml.j2
We're not going to worry about the private keys anymore and the
jenkins_job.ini and .chacractl files are going to be created using the
mask-passwords plugin for jenkins.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 23 Oct 2015 13:48:50 +0000 (08:48 -0500)]
Merge pull request #149 from ceph/jjb-ini
programatically use a jenkins job config ini file
Alfredo Deza [Fri, 23 Oct 2015 13:18:05 +0000 (09:18 -0400)]
use the build/build path
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 23 Oct 2015 13:17:45 +0000 (09:17 -0400)]
use the new programatic jjb ini when building
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 23 Oct 2015 13:16:53 +0000 (09:16 -0400)]
programatic jenkins jobs ini config file
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 23 Oct 2015 11:25:29 +0000 (07:25 -0400)]
Merge pull request #148 from ktdreyer/wip-ansible-mask-passwords-plugin
ansible: add mask-passwords plugin
Ken Dreyer [Thu, 22 Oct 2015 23:45:21 +0000 (17:45 -0600)]
ansible: add mask-passwords plugin
https://wiki.jenkins-ci.org/display/JENKINS/Mask+Passwords+Plugin
Currently the jenkins-job-builder job relies on a static
/etc/jenkins_jobs.ini config file that we put into place on a slave by
hand. We do that to avoid exposing the account password that JJB uses.
The mask-passwords Jenkins plugin will allow us to dynamically write
passwords in to files on the fly. This means that we can construct
JJB's config file on the fly, or chacractl's config file, etc. It allows
us to avoid storing cryptographic secrets (passwords) on the slaves,
since the secret material will only be stored on the master.
Andrew Schoen [Thu, 22 Oct 2015 21:04:37 +0000 (16:04 -0500)]
Merge pull request #147 from ceph/no-disk-format
No disk format for ovh
Alfredo Deza [Thu, 22 Oct 2015 20:48:34 +0000 (16:48 -0400)]
adding the jenkins-node library
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 22 Oct 2015 20:48:08 +0000 (16:48 -0400)]
remove the need to format the disk
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Ken Dreyer [Thu, 22 Oct 2015 19:04:49 +0000 (13:04 -0600)]
Merge pull request #146 from ceph/rm-point-releases
remove rhel and dotted releases from the build jobs
Alfredo Deza [Thu, 22 Oct 2015 19:04:24 +0000 (15:04 -0400)]
Merge pull request #145 from ktdreyer/wip-ansible-disable-ldap-plugin
ansible: don't enable ldap plugin
Alfredo Deza [Thu, 22 Oct 2015 19:00:40 +0000 (15:00 -0400)]
remove rhel and dotted releases from takora
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 22 Oct 2015 19:00:29 +0000 (15:00 -0400)]
remove rhel and dotted releases from radosgw-agent
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 22 Oct 2015 19:00:02 +0000 (15:00 -0400)]
remove rhel and dotted releases from mariner installer
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 22 Oct 2015 18:59:39 +0000 (14:59 -0400)]
remove rhel and dotted releases from ceph-release-rpm
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 22 Oct 2015 18:59:17 +0000 (14:59 -0400)]
remove rhel and dotted releases from ceph-release build scripts
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 22 Oct 2015 18:59:03 +0000 (14:59 -0400)]
remove rhel and dotted releases from ceph-release
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 22 Oct 2015 18:58:41 +0000 (14:58 -0400)]
remove rhel and dotted releases from ceph-deploy configuration
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 22 Oct 2015 18:58:04 +0000 (14:58 -0400)]
remove rhel and dotted releases from ceph-deploy
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 22 Oct 2015 18:57:42 +0000 (14:57 -0400)]
remove rhel and dotted releases from ceph-build
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 22 Oct 2015 18:57:19 +0000 (14:57 -0400)]
remove rhel and dotted releases from ceph-build-next
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Ken Dreyer [Thu, 22 Oct 2015 17:58:10 +0000 (11:58 -0600)]
ansible: don't enable ldap plugin
not needed on jenkins.ceph.com
Andrew Schoen [Thu, 22 Oct 2015 17:06:16 +0000 (12:06 -0500)]
Merge pull request #142 from ktdreyer/wip-ansible-https
ansible: nginx configs for HTTPS
Ken Dreyer [Wed, 21 Oct 2015 01:34:32 +0000 (19:34 -0600)]
ansible: nginx configs for HTTPS
Add HTTPS to the jenkins web server to protect authentication.
The key and certificate files are managed outside of Ansible.
Ken Dreyer [Thu, 22 Oct 2015 16:51:14 +0000 (10:51 -0600)]
ansible: nginx: set hostname in config
Ensure that nginx routes HTTP requests to the right server definition.
Andrew Schoen [Thu, 22 Oct 2015 16:39:10 +0000 (11:39 -0500)]
Merge pull request #144 from ktdreyer/wip-ansible-ubuntu-support
ansible: use Ubuntu UID for nginx.conf
Ken Dreyer [Thu, 22 Oct 2015 16:35:10 +0000 (10:35 -0600)]
ansible: use Ubuntu UID for nginx.conf
On CentOS, the nginx package from EPEL defaults to using the "nginx"
UID.
On Ubuntu, the nginx package defaults to using the "www-data" UID.
Alfredo Deza [Thu, 22 Oct 2015 16:17:08 +0000 (12:17 -0400)]
Merge pull request #143 from ktdreyer/wip-ansible-ubuntu-support
ansible: merge back in Ubuntu support
Ken Dreyer [Thu, 22 Oct 2015 16:12:39 +0000 (10:12 -0600)]
ansible: merge back in Ubuntu support
We originally copied this role from
https://github.com/ICTO/ansible-jenkins, and then modified it to support
CentOS.
As it turns out, our master runs on Ubuntu (Trusty), so we still need the
Ubuntu bits. Add them back in here.
Ken Dreyer [Thu, 22 Oct 2015 15:31:28 +0000 (09:31 -0600)]
ansible: move nginx service config
this is not yum-specific
Ken Dreyer [Thu, 22 Oct 2015 15:29:21 +0000 (09:29 -0600)]
ansible: only do yum tasks on yum-based systems
These tasks are not relevant on Ubuntu systems
Ken Dreyer [Thu, 22 Oct 2015 15:25:22 +0000 (09:25 -0600)]
ansible: switch to OVH's cloud-init UID
OVH's cloud-init defaults to setting up an "admin" user rather than
"centos" or "ubuntu".
Alfredo Deza [Thu, 22 Oct 2015 15:06:12 +0000 (11:06 -0400)]
restart ssh depending on distro
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 22 Oct 2015 12:55:32 +0000 (08:55 -0400)]
Merge pull request #139 from ktdreyer/rename-jjb-job
jjb: rename to "jenkins-job-builder"
Alfredo Deza [Wed, 21 Oct 2015 16:50:18 +0000 (12:50 -0400)]
Merge pull request #141 from ceph/chacractl
ceph-build-next: push binaries to chacra
Andrew Schoen [Wed, 21 Oct 2015 15:55:23 +0000 (10:55 -0500)]
ceph-build-next: push debian binaries to chacra
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Wed, 21 Oct 2015 14:18:19 +0000 (09:18 -0500)]
ceph-build-next: push built rpm binaries to chacra
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 20 Oct 2015 21:16:46 +0000 (16:16 -0500)]
upload the .chacractl to jenkins slaves
The actual file is not commited because of the api credentials, you must
provide this file yourself when running the playbook.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 20 Oct 2015 20:59:35 +0000 (15:59 -0500)]
ceph-build-next: there is no need to clone ceph-build anymore
Now that we're not using ansible in the job we don't need it anymore
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Tue, 20 Oct 2015 20:43:48 +0000 (16:43 -0400)]
Merge pull request #140 from ceph/chacractl
duplicate the ceph-build job as ceph-build-next
Andrew Schoen [Tue, 20 Oct 2015 20:38:42 +0000 (15:38 -0500)]
remove unneeded ansible playbooks and pip install chacractl
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 20 Oct 2015 19:30:25 +0000 (14:30 -0500)]
fix names in the ceph-build-next job
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 20 Oct 2015 19:10:06 +0000 (14:10 -0500)]
fix the name in the ceph-next job
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 20 Oct 2015 18:54:19 +0000 (13:54 -0500)]
duplicate the ceph-setup job as ceph-setup-next
This is so we can use it in the new jobs that use chacra
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 20 Oct 2015 18:49:51 +0000 (13:49 -0500)]
Adds a new cpeh-next job that will utilize chacra
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 20 Oct 2015 15:37:24 +0000 (10:37 -0500)]
rename the original ceph-build job back to ceph-build
I had to rename this temporarily because of a mistake I made in naming
the new job.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 20 Oct 2015 15:36:01 +0000 (10:36 -0500)]
Rename ceph-build to ceph-build-next
This job will be the new way to do things with chacra
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 20 Oct 2015 15:21:40 +0000 (10:21 -0500)]
ceph-build: setup the virtualenv, install ansible and call the playbook
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 20 Oct 2015 15:19:26 +0000 (10:19 -0500)]
ceph-build: clone the ceph-build repo so we can run the ansible playbook
That playbook will eventually install chacractl
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 20 Oct 2015 15:14:47 +0000 (10:14 -0500)]
ceph-build: stub out an ansible playbook to install chacractl
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 20 Oct 2015 15:12:42 +0000 (10:12 -0500)]
duplicate the ceph-build job
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Tue, 13 Oct 2015 11:47:33 +0000 (07:47 -0400)]
we use sudo, no need to halt on non-root users
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 12 Oct 2015 21:15:03 +0000 (17:15 -0400)]
sorry, commenting for now, need to make configurable
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 12 Oct 2015 19:00:34 +0000 (15:00 -0400)]
adding jessie back into ceph pool
Signed-off-by: Alfredo Deza <adeza@redhat.com>