]>
git.apps.os.sepia.ceph.com Git - ceph-build.git/log
Alfredo Deza [Wed, 28 Sep 2016 14:25:10 +0000 (10:25 -0400)]
Merge pull request #493 from ceph/wip-diamond-deb
diamand: Fix dir name mismatch
Boris Ranto [Wed, 28 Sep 2016 14:18:18 +0000 (16:18 +0200)]
diamand: Fix dir name mismatch
Signed-off-by: Boris Ranto <branto@redhat.com>
Alfredo Deza [Wed, 28 Sep 2016 14:01:03 +0000 (10:01 -0400)]
Merge pull request #492 from ceph/jnlp-false
ansible: set use_jnlp: false in slave.yml
Andrew Schoen [Wed, 28 Sep 2016 13:48:44 +0000 (08:48 -0500)]
ansible: set use_jnlp: false in slave.yml
We will never use prado to setup slaves using jnlp and
the way this was before was causing a recursion error when
ansible was trying to render the playbook.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Wed, 28 Sep 2016 12:48:28 +0000 (08:48 -0400)]
Merge pull request #491 from ceph/wip-diamond-deb
diamond: Add debian support
Boris Ranto [Wed, 28 Sep 2016 12:30:15 +0000 (14:30 +0200)]
diamond: Add debian support
Signed-off-by: Boris Ranto <branto@redhat.com>
Alfredo Deza [Tue, 27 Sep 2016 21:27:08 +0000 (17:27 -0400)]
Merge pull request #490 from ceph/ovh-hostnames
ansible: always add 'ceph-builders' to /etc/hosts
Andrew Schoen [Tue, 27 Sep 2016 21:13:38 +0000 (16:13 -0500)]
ansible: always add 'ceph-builders' to /etc/hosts
The nodes we spin up in OVH are using an image that sets the hostname
to 'ceph-builders'. Also, the hostname we give it is too long to use and
ansible silenty fails to set it.
This change ensures that nodes can use sudo correctly and avoids errors
like: 'sudo: unable to resolve host ceph-builders'.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 27 Sep 2016 19:38:38 +0000 (14:38 -0500)]
Merge pull request #489 from ceph/build-libcephfs
actually be able to build libcephfs-java
Alfredo Deza [Tue, 27 Sep 2016 18:37:40 +0000 (14:37 -0400)]
ceph-build: remove the --binary-arch flag when calling pbuilder
This caused for non-binary arch to be skipped. Specifically:
"Build-Depends-Indep" which in this case is in charge of building
libcephfs-java.
The man page explains that the flag is used to: "Specify to build
architecture specific targets instead of all targets" which we need to.
This was introduced in commit:
d80f78adcb28a2c60fd79895f4f5c63d999b457d
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 27 Sep 2016 18:33:09 +0000 (14:33 -0400)]
ceph-dev-build: remove the --binary-arch flag when calling pbuilder
This caused for non-binary arch to be skipped. Specifically:
"Build-Depends-Indep" which in this case is in charge of building
libcephfs-java.
The man page explains that the flag is used to: "Specify to build
architecture specific targets instead of all targets" which we need to.
This was introduced in commit:
d80f78adcb28a2c60fd79895f4f5c63d999b457d
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Kefu Chai [Thu, 22 Sep 2016 15:07:44 +0000 (23:07 +0800)]
Merge pull request #488 from ceph/unexpected-fi
Unexpected fi token
Reviewed-by: Kefu Chai <kchai@redhat.com>
Alfredo Deza [Thu, 22 Sep 2016 14:53:30 +0000 (10:53 -0400)]
ceph-setup: fix bash syntax error on conditional check
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 22 Sep 2016 14:53:13 +0000 (10:53 -0400)]
ceph-dev-setup: fix bash syntax error on conditional check
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Wed, 21 Sep 2016 20:03:08 +0000 (16:03 -0400)]
Merge pull request #485 from ceph/wip-cmake
cmake: modified several scripts for cmake support
Ali Maredia [Fri, 16 Sep 2016 16:55:04 +0000 (12:55 -0400)]
cmake: modified several scripts for cmake support
Modified build scripts to support configuration
for both cmake and automake builds.
Removed traces of blkin library from builds.
Added cmake as a rpm requirement for ansible
slaves
Signed-off-by: Ali Maredia <amaredia@redhat.com>
Alfredo Deza [Wed, 21 Sep 2016 16:49:07 +0000 (12:49 -0400)]
Merge pull request #487 from ceph/slave-hostname
ansible: set hostname on slaves
Andrew Schoen [Wed, 21 Sep 2016 16:42:44 +0000 (11:42 -0500)]
ansible: set the hostname in slave_static.yml
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Wed, 21 Sep 2016 16:40:39 +0000 (11:40 -0500)]
ansible: set hostname in slave.yml
This avoids an issue on OVH nodes where sudo does not work.
When trying to use sudo on these nodes we see:
sudo: unable to resolve host (none)
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 20 Sep 2016 19:07:35 +0000 (14:07 -0500)]
Merge pull request #486 from ceph/pbuilder-network
allow network access in pbuilder builds
Alfredo Deza [Tue, 20 Sep 2016 18:53:18 +0000 (14:53 -0400)]
ceph-dev-build: allow network usage for pbuilder
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 20 Sep 2016 18:53:01 +0000 (14:53 -0400)]
ceph-build: allow network usage for pbuilder
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 16 Sep 2016 02:17:45 +0000 (07:47 +0530)]
Merge pull request #484 from ceph/pbuilder-home-fix
set BUILD_HOME to the right path
Alfredo Deza [Fri, 16 Sep 2016 02:00:07 +0000 (07:30 +0530)]
ceph-build: set BUILD_HOME to the correct HOME value
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 16 Sep 2016 01:59:54 +0000 (07:29 +0530)]
ceph-dev-build: set BUILD_HOME to the correct HOME value
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Andrew Schoen [Thu, 15 Sep 2016 18:40:34 +0000 (13:40 -0500)]
Merge pull request #483 from ceph/trusty-builds
ceph-dev: also build trusty by default
Andrew Schoen [Thu, 15 Sep 2016 18:36:52 +0000 (13:36 -0500)]
ceph-dev: also build trusty by default
The sepia lab is mostly testing on trusty, so we want to build trusty by
default as well.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Thu, 15 Sep 2016 15:10:58 +0000 (20:40 +0530)]
Merge pull request #482 from ceph/init-playbook
ansible: install python2.7 on xenial nodes
Andrew Schoen [Thu, 15 Sep 2016 14:17:50 +0000 (09:17 -0500)]
ansible: install python2.7 on xenial nodes
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Thu, 15 Sep 2016 04:27:55 +0000 (09:57 +0530)]
Merge pull request #478 from ceph/static-slave-playbook
A playbook to configure static jenkins slaves
Andrew Schoen [Wed, 14 Sep 2016 19:33:18 +0000 (14:33 -0500)]
ansible: set utf-8 locale for the build user
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 13 Sep 2016 20:22:19 +0000 (15:22 -0500)]
ansible: xenial nodes need to install curl
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 13 Sep 2016 20:03:05 +0000 (15:03 -0500)]
ceph-build-pull-requests: move the templates folder for playbook testing
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 13 Sep 2016 20:02:18 +0000 (15:02 -0500)]
ansible: adds a template for an epel yum repo
The smithi nodes did not have epel enabled.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 13 Sep 2016 20:01:29 +0000 (15:01 -0500)]
ansible: adds a systemd template for jenkins
This is used for static slaves that run the java command to connect to
the jenkins master using jnlp.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 13 Sep 2016 19:58:55 +0000 (14:58 -0500)]
ansible: default nodename to ansible_hostname in slave_static.yml
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 13 Sep 2016 19:56:25 +0000 (14:56 -0500)]
ansible: adds a hosts-static inventory file with smithi nodes included
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Tue, 13 Sep 2016 19:55:20 +0000 (14:55 -0500)]
ansible: adds an example playbook for configuring static slaves
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Wed, 14 Sep 2016 15:31:44 +0000 (10:31 -0500)]
Merge pull request #479 from ceph/pbuilder-home
set BUILD_HOME in pbuilderrc
Alfredo Deza [Wed, 14 Sep 2016 09:56:26 +0000 (15:26 +0530)]
ceph-dev-build: set BUILD_HOME in .pbuilderrc
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Wed, 14 Sep 2016 09:56:09 +0000 (15:26 +0530)]
ceph-build: set BUILD_HOME in .pbuilderrc
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Wed, 14 Sep 2016 11:57:29 +0000 (17:27 +0530)]
Merge pull request #480 from ceph/wip-calamari
calamari: Various fixes
Boris Ranto [Wed, 14 Sep 2016 10:49:12 +0000 (12:49 +0200)]
calamari-clients-setup: Do install in setup phase
We already do it like this downstream, we only re-package the pre-built
tarball there. This makes the upstream workflow more similar to the one
downstream (and actually possible).
Signed-off-by: Boris Ranto <branto@redhat.com>
Boris Ranto [Wed, 14 Sep 2016 10:46:46 +0000 (12:46 +0200)]
calamari-clients-build: Various fixes and improvements
- make sure the old src.rpms are removed before creating a new one
- automatically show mock logs if the build fails
- do not upload src.rpm twice, mock creates a srpm with proper dist,
keep that one
Signed-off-by: Boris Ranto <branto@redhat.com>
Boris Ranto [Mon, 12 Sep 2016 20:35:36 +0000 (22:35 +0200)]
calamari: Use small machines
We do not need the huge machines for the calamari setup tasks, use small
machines instead.
Also use centos7 node instead of trusty one, nodejs bits seems to be
somewhat broken in trusty.
Signed-off-by: Boris Ranto <branto@redhat.com>
Alfredo Deza [Wed, 14 Sep 2016 08:21:40 +0000 (13:51 +0530)]
Merge pull request #477 from ceph/slave-locale
ansible: set utf-8 locale for the build user
Alfredo Deza [Tue, 13 Sep 2016 11:23:35 +0000 (16:53 +0530)]
ansible: create the .profile if it doesn't exist
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Tue, 13 Sep 2016 10:14:17 +0000 (15:44 +0530)]
ansible: set utf-8 locale for the build user
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Andrew Schoen [Mon, 12 Sep 2016 17:30:34 +0000 (12:30 -0500)]
Merge pull request #476 from ceph/dch-command
ceph-dev-setup: add back the dch -v command
Andrew Schoen [Mon, 12 Sep 2016 17:17:25 +0000 (12:17 -0500)]
ceph-dev-setup: add back the dch -v command
Without this command the dsc artifacts are not created correctly and
ceph-dev-build fails to find them, resulting in errors like:
"dpkg-source: error: cannot read ceph_10
.2.2-508-g9bfc0cf -1.dsc: No such
file or directory"
From:
https://jenkins.ceph.com/job/ceph-dev-build/ARCH=x86_64,AVAILABLE_ARCH=x86_64,AVAILABLE_DIST=xenial,DIST=xenial,MACHINE_SIZE=huge/492/console
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 12 Sep 2016 17:22:15 +0000 (12:22 -0500)]
Merge pull request #475 from ceph/wip-calamari-clients
calamari-clients: Add calamari-clients jenkins build jobs
Boris Ranto [Fri, 9 Sep 2016 18:22:53 +0000 (20:22 +0200)]
calamari-clients: Add calamari-clients jenkins build jobs
Signed-off-by: Boris Ranto <branto@redhat.com>
Andrew Schoen [Mon, 12 Sep 2016 16:23:39 +0000 (11:23 -0500)]
Merge pull request #474 from ceph/fix-deb-binary-names
ceph-dev: fix debian binary names
Andrew Schoen [Mon, 12 Sep 2016 15:29:16 +0000 (10:29 -0500)]
ceph-dev-setup: do not call dch -v during the build
This is unneeded and setting an incorrect version number
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 12 Sep 2016 15:27:49 +0000 (10:27 -0500)]
ceph-dev-build: ensure the binaries have the distro version in them
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Mon, 12 Sep 2016 14:13:14 +0000 (09:13 -0500)]
Merge pull request #473 from ceph/ceph-spec-vers-sed
ceph-dev-build: further massage ceph.spec to insist on using sha1 in version name
Alfredo Deza [Mon, 12 Sep 2016 12:13:27 +0000 (17:43 +0530)]
ceph-dev-build: further massage ceph.spec to insist on using sha1 in version name
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 12 Sep 2016 04:53:32 +0000 (00:53 -0400)]
Merge pull request #472 from ceph/dev-setup-utils
ceph-dev-setup: include the build utils when building
Alfredo Deza [Mon, 12 Sep 2016 04:50:57 +0000 (10:20 +0530)]
ceph-dev-setup: include the build utils when building
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Andrew Schoen [Fri, 9 Sep 2016 21:15:35 +0000 (16:15 -0500)]
Merge pull request #469 from ceph/jjb-node
jenkins-job-builder: should not use the master node
Andrew Schoen [Fri, 9 Sep 2016 17:22:49 +0000 (12:22 -0500)]
jenkins-job-builder: should not use the master node
master is not setup for building anything and does not have virtualenv
installed which this job needs. In general, we don't want jobs that do
any "building' to use master.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Fri, 9 Sep 2016 20:07:09 +0000 (16:07 -0400)]
Merge pull request #471 from ceph/jnlp-slave-ansible
ansible: support registering slaves with jnlp
Andrew Schoen [Fri, 9 Sep 2016 19:45:23 +0000 (14:45 -0500)]
ansible: support registering slaves with jnlp
This adds a use_jnlp flag to slave.yml which provides support to
register the slave with jnlp instead of ssh if use_jnlp: true
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 9 Sep 2016 19:49:38 +0000 (14:49 -0500)]
Merge pull request #470 from ceph/if-else-autogen
ceph-dev-setup: call autogen only when not using cmake
Alfredo Deza [Fri, 9 Sep 2016 19:45:46 +0000 (15:45 -0400)]
ceph-dev-setup: call autogen only when not using cmake
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Andrew Schoen [Fri, 9 Sep 2016 19:07:29 +0000 (14:07 -0500)]
Merge pull request #466 from ceph/filter-branches
Filter slashes out of branches
Alfredo Deza [Fri, 9 Sep 2016 18:56:43 +0000 (14:56 -0400)]
ceph-dev-setup: use the new utility for slashes in branches
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 9 Sep 2016 18:54:12 +0000 (14:54 -0400)]
scripts: create a branch filtering for slashes
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 9 Sep 2016 14:22:58 +0000 (10:22 -0400)]
ceph-dev-build: filter branches with slashes when building RPMs
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 9 Sep 2016 14:22:48 +0000 (10:22 -0400)]
ceph-dev-build: filter branches with slashes when building DEBs
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 9 Sep 2016 17:20:27 +0000 (13:20 -0400)]
Merge pull request #468 from ceph/ceph-dev-trigger-master
pin jobs to master that used to use huge_xenial_builder`
Andrew Schoen [Fri, 9 Sep 2016 17:17:04 +0000 (12:17 -0500)]
ceph-dev: pin to master
We want this to run on master until we can get another huge executor
setup by mita.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 9 Sep 2016 17:14:24 +0000 (12:14 -0500)]
ceph-dev-build: pin to master
We want this to run on master until we can get another huge executor
setup by mita.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Fri, 9 Sep 2016 17:13:30 +0000 (12:13 -0500)]
ceph-dev-trigger: pin to the master node
We want to pin to master until we can get another huge executor online
by mita.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Fri, 9 Sep 2016 14:38:34 +0000 (10:38 -0400)]
Merge pull request #467 from ceph/ansible-executors
ansible: allow for setting the number of executors on a slave
Andrew Schoen [Fri, 9 Sep 2016 14:25:31 +0000 (09:25 -0500)]
ansible: allow for setting the number of executors on a slave
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Andrew Schoen [Wed, 7 Sep 2016 19:03:16 +0000 (14:03 -0500)]
Merge pull request #462 from ceph/sed-autosetup
ceph-dev-build: modify autosetup when setup is not defined in spec file
Alfredo Deza [Wed, 7 Sep 2016 15:52:54 +0000 (11:52 -0400)]
ceph-dev-build: copy whatever tar.bz2 file was built so rpmbuild can find it
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 2 Sep 2016 19:52:27 +0000 (15:52 -0400)]
ceph-dev-build: modify autosetup when setup is not defined in spec file
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Andrew Schoen [Wed, 7 Sep 2016 18:51:27 +0000 (13:51 -0500)]
Merge pull request #461 from ceph/jenkins-node-exc
ansible/library fix wrong exc object references
Alfredo Deza [Fri, 2 Sep 2016 18:18:12 +0000 (14:18 -0400)]
ansible/library fix wrong exc object references
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Andrew Schoen [Wed, 7 Sep 2016 18:40:36 +0000 (13:40 -0500)]
Merge pull request #456 from ceph/ceph-gitconfig
define a .gitconfig for slaves
Alfredo Deza [Thu, 1 Sep 2016 17:29:04 +0000 (13:29 -0400)]
ansible: slave playbook should define a global gitconfig that makes sense for user and email
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 1 Sep 2016 16:04:02 +0000 (12:04 -0400)]
ansible: add the debian Jessie keys
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Thu, 1 Sep 2016 15:56:04 +0000 (11:56 -0400)]
ansible: slave should ensure the home dir exists before creating .ssh
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Boris Ranto [Mon, 5 Sep 2016 14:15:21 +0000 (16:15 +0200)]
Merge pull request #465 from ceph/wip-calamari
calamari: Add initial files for jenkins build
Boris Ranto [Mon, 5 Sep 2016 14:05:15 +0000 (16:05 +0200)]
calamari: Add initial files for jenkins build
Signed-off-by: Boris Ranto <branto@redhat.com>
Boris Ranto [Mon, 5 Sep 2016 12:08:57 +0000 (14:08 +0200)]
Merge pull request #464 from ceph/wip-diamond
diamond-setup: Handle VERSION properly
Boris Ranto [Mon, 5 Sep 2016 12:05:25 +0000 (14:05 +0200)]
diamond-setup: Handle VERSION properly
Signed-off-by: Boris Ranto <branto@redhat.com>
Boris Ranto [Mon, 5 Sep 2016 11:50:55 +0000 (13:50 +0200)]
Merge pull request #463 from ceph/wip-diamond
diamond: Redesign + fixes
Boris Ranto [Mon, 5 Sep 2016 11:44:00 +0000 (13:44 +0200)]
diamond: Redesign + fixes
Signed-off-by: Boris Ranto <branto@redhat.com>
Alfredo Deza [Fri, 2 Sep 2016 17:21:29 +0000 (13:21 -0400)]
Merge pull request #460 from ceph/rpm-yum-versions
parse and set a correct representation of 'version' for RPMs using the spec file
Alfredo Deza [Fri, 2 Sep 2016 16:16:45 +0000 (12:16 -0400)]
ceph-dev-build: parse and set a correct representation of 'version' for RPMs using the spec file
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 2 Sep 2016 14:44:51 +0000 (10:44 -0400)]
Merge pull request #458 from ceph/split-slashes
further fixing for spliting branches on forward slashes
Alfredo Deza [Fri, 2 Sep 2016 14:21:04 +0000 (10:21 -0400)]
ceph-dev-setup: prevent building branches that have slashes in their name
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 2 Sep 2016 13:58:49 +0000 (09:58 -0400)]
ceph-dev-setup: get the last part of the branch
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Fri, 2 Sep 2016 14:40:29 +0000 (10:40 -0400)]
Merge pull request #459 from ceph/wip-diamond
Add initial diamond jenkins job
Boris Ranto [Fri, 2 Sep 2016 14:23:41 +0000 (16:23 +0200)]
Add initial diamond jenkins job
Signed-off-by: Boris Ranto <branto@redhat.com>
Alfredo Deza [Fri, 2 Sep 2016 11:34:17 +0000 (07:34 -0400)]
Merge pull request #457 from ceph/ceph-dev-trigger
adds a ceph-dev-trigger job
Andrew Schoen [Thu, 1 Sep 2016 21:55:12 +0000 (16:55 -0500)]
ceph-dev-setup: fix parsing of GIT_BRANCH
A branch name can also contain a '/' so make sure not
to exclude that.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>