]>
git.apps.os.sepia.ceph.com Git - ceph-build.git/log
Dan Mick [Thu, 23 May 2024 23:27:06 +0000 (16:27 -0700)]
scripts/build_utils.sh: set DOCS_ONLY for PRs with only admin/ files, too
DOCS_ONLY is set if the filenames all start with docs/, but it's
also true that if the filenames start with admin/, it's strictly
docs related (discovered for https://github.com/ceph/ceph/pull/57649)
Signed-off-by: Dan Mick <dmick@redhat.com>
Dan Mick [Mon, 20 May 2024 18:32:08 +0000 (11:32 -0700)]
Merge pull request #2241 from dmick/wip-allow-arm64-for-setup
Allow all the ceph -setup jobs to run on arm64.
Ilya Dryomov [Thu, 16 May 2024 18:56:14 +0000 (20:56 +0200)]
Merge pull request #2240 from petrutlucian94/apt_timeout
windows: increase package install timeout
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Dan Mick [Thu, 16 May 2024 18:03:37 +0000 (11:03 -0700)]
Allow all the ceph -setup jobs to run on arm64.
They only do file operations to build a source tarball and debian source
package things, so the architecture isn't important.
Signed-off-by: Dan Mick <dmick@redhat.com>
Lucian Petrut [Thu, 16 May 2024 14:17:50 +0000 (17:17 +0300)]
windows: increase package install timeout
One "apt-get install" command times out after the default 30 seconds.
We'll increase the timeout to 10m.
Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
Dan Mick [Wed, 15 May 2024 20:56:54 +0000 (13:56 -0700)]
Merge pull request #2238 from dmick/wip-remove-deb-mirror
build_utils.sh: remove pbuilder's --mirror option for Debian
Dan Mick [Wed, 15 May 2024 19:03:26 +0000 (12:03 -0700)]
build_utils.sh: remove pbuilder's --mirror option for Debian
The existing mirror is defunct, and hard-stopping bookworm builds.
For now, let's just revert to not specifying a mirror (as we have
in the past for other repo configurations) and solve any problems
that result if they pop up.
Signed-off-by: Dan Mick <dmick@redhat.com>
Dan Mick [Fri, 10 May 2024 22:07:48 +0000 (15:07 -0700)]
Merge pull request #2222 from dmick/wip-add-c9-containers
ceph-dev-build,ceph-dev-new-build: build c9 containers
Dan Mick [Mon, 8 Apr 2024 20:18:09 +0000 (13:18 -0700)]
ceph-dev-build,ceph-dev-new-build: build c9 containers
Signed-off-by: Dan Mick <dmick@redhat.com>
Laura Flores [Thu, 9 May 2024 18:19:33 +0000 (13:19 -0500)]
Merge pull request #2234 from dmick/wip-chacra-postgres-version
chacra-pull-requests: set postgres version for jammy
Dan Mick [Thu, 9 May 2024 02:32:08 +0000 (19:32 -0700)]
chacra-pull-requests: set postgres version for jammy
next time: can't we just use a generic "install postgresql"
Signed-off-by: Dan Mick <dmick@redhat.com>
Dan Mick [Thu, 9 May 2024 02:20:08 +0000 (19:20 -0700)]
Merge pull request #2233 from dmick/wip-deprecated-include
{chacra,shaman}-pull-requests: replace deprecated include:
Dan Mick [Thu, 9 May 2024 01:26:47 +0000 (18:26 -0700)]
{chacra,shaman}-pull-requests: replace deprecated include:
Signed-off-by: Dan Mick <dmick@redhat.com>
Ilya Dryomov [Tue, 7 May 2024 10:39:03 +0000 (12:39 +0200)]
Merge pull request #2232 from petrutlucian94/log_timeout
windows: increase log collection timeout
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Lucian Petrut [Thu, 2 May 2024 06:02:08 +0000 (09:02 +0300)]
windows: increase log collection timeout
Some failed Windows jobs are missing the build artifacts and it
seems like the log collection function times out.
https://jenkins.ceph.com/job/ceph-windows-pull-requests/39380/
We'll increase the timeout from 30s to 10m.
While at it, we're updating the scp_download and scp_upload helpers,
checking for timeout errors.
Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
Ilya Dryomov [Sun, 5 May 2024 17:39:29 +0000 (19:39 +0200)]
Merge pull request #2231 from ceph/wip-nuke-ceph-doc-releases-rtd
remove ceph-doc-releases-rtd job
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Ilya Dryomov [Fri, 26 Apr 2024 20:12:51 +0000 (22:12 +0200)]
remove ceph-doc-releases-rtd job
Rebuilding doc/releases in release branches was replaced with
redirects:
https://github.com/ceph/ceph/pull/48800
https://github.com/ceph/ceph/pull/48945
Also, this job never actually ran because shallow cloning is
incompatible with included-regions filter.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Christina Meno [Fri, 26 Apr 2024 18:10:41 +0000 (11:10 -0700)]
Merge pull request #2230 from ceph/wip-lusov-build-timestamps
ceph-dev-new-build: add timestamps to the build log
Leonid Usov [Fri, 26 Apr 2024 17:56:21 +0000 (20:56 +0300)]
ceph-dev-new-build: add timestamps to the build log
Signed-off-by: Leonid Usov <leonid.usov@ibm.com>
Ilya Dryomov [Tue, 23 Apr 2024 10:42:59 +0000 (12:42 +0200)]
Merge pull request #2229 from petrutlucian94/increase_timeouts
windows: increase timeouts
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Lucian Petrut [Tue, 23 Apr 2024 08:26:04 +0000 (11:26 +0300)]
windows: increase timeouts
We've decreased the amount of resources allocated to Windows PR test
jobs but as a result we're now experiencing timeouts.
We'll double the timeouts used by our test scripts.
Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
Ilya Dryomov [Mon, 22 Apr 2024 13:05:12 +0000 (15:05 +0200)]
Merge pull request #2228 from petrutlucian94/win_reduce_vcpus
windows: limit number of Linux VM vcpus
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Lucian Petrut [Mon, 22 Apr 2024 12:19:18 +0000 (15:19 +0300)]
windows: limit number of Linux VM vcpus
We reduced the amount of memory allocated to Linux VMs used by the
Windows PR jobs to 16GB but we're now hitting OOM errors while
building Ceph.
To mitigate this, we'll limit the number of parallel jobs and
allocated vcpus.
Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
Ilya Dryomov [Mon, 22 Apr 2024 08:28:22 +0000 (10:28 +0200)]
Merge pull request #2227 from petrutlucian94/reduce_win_mem
windows: reduce Linux VM memory
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Lucian Petrut [Sun, 21 Apr 2024 19:43:39 +0000 (22:43 +0300)]
windows: reduce Linux VM memory
There have been a lot of Windows job failures lately due to
qemu errors caused by insufficient Jenkins slave memory:
ERROR internal error: process exited while connecting to
monitor: 2024-04-21T11:37:28.922183Z qemu-system-x86_64: cannot
set up guest memory 'pc.ram': Cannot allocate memory
Each Windows job spins up two virtual machines: a Linux one with
64GB of ram and a Windows VM with 8GB of ram. Since the Windows job
no longer uses memstore, we can probably reduce the Linux vm memory
to 16GB.
Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
Guillaume Abrioux [Sat, 13 Apr 2024 04:55:31 +0000 (06:55 +0200)]
Merge pull request #2226 from ceph/cv-drop-pacific
ceph-volume: drop pacific nightly testing
Guillaume Abrioux [Sat, 13 Apr 2024 04:50:56 +0000 (06:50 +0200)]
ceph-volume: drop pacific nightly testing
This drops the pacific nightly ceph-volume testing
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
Guillaume Abrioux [Fri, 12 Apr 2024 14:41:29 +0000 (16:41 +0200)]
Merge pull request #2225 from ceph/cv-test-suite
ceph-volume: update 'test suite' definition
Guillaume Abrioux [Fri, 12 Apr 2024 14:25:40 +0000 (16:25 +0200)]
ceph-volume: update 'test suite' definition
corresponding PR: ceph/ceph#56827
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
Guillaume Abrioux [Fri, 12 Apr 2024 07:07:05 +0000 (09:07 +0200)]
Merge pull request #2224 from ceph/ceph-volume_drop_fs
ceph-volume: drop filestore jobs
Guillaume Abrioux [Fri, 12 Apr 2024 06:57:57 +0000 (08:57 +0200)]
ceph-volume: drop filestore jobs
filestore is no longer supported.
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
Guillaume Abrioux [Thu, 11 Apr 2024 10:46:31 +0000 (12:46 +0200)]
Merge pull request #2223 from ceph/ceph-volume-update-tests
ceph-volume: update jobs definition
Guillaume Abrioux [Thu, 11 Apr 2024 09:13:21 +0000 (11:13 +0200)]
ceph-volume: update jobs definition
drop filestore testing
make centos distro value more generic (el8 and el9)
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
Casey Bodley [Thu, 4 Apr 2024 14:59:55 +0000 (15:59 +0100)]
Merge pull request #2221 from cbodley/wip-squid-no-focal
ceph-dev-new-trigger: stop building focal packages on squid
Reviewed-by: Dan Mick <dmick@redhat.com>
Dan Mick [Tue, 2 Apr 2024 23:50:02 +0000 (16:50 -0700)]
Merge pull request #2220 from cbodley/wip-main-no-focal
ceph-dev-new-trigger: stop building focal packages on main
Casey Bodley [Fri, 29 Mar 2024 16:29:31 +0000 (12:29 -0400)]
ceph-dev-new-trigger: stop building focal packages on squid
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Fri, 29 Mar 2024 16:28:38 +0000 (12:28 -0400)]
ceph-dev-new-trigger: stop building focal packages on main
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Ilya Dryomov [Fri, 22 Mar 2024 10:12:48 +0000 (11:12 +0100)]
Merge pull request #2216 from ceph/wip-squid
Add squid to ceph-dev-cron and other jobs (except for ceph-volume)
Reviewed-by: Dan Mick <dan.mick@redhat.com>
Dan Mick [Thu, 21 Mar 2024 22:43:50 +0000 (15:43 -0700)]
Merge pull request #2214 from dmick/wip-add-arm64-centos9
ceph-dev-new-build: allow arm64 builds of centos9
Dan Mick [Thu, 21 Mar 2024 22:35:18 +0000 (15:35 -0700)]
Merge pull request #2206 from cbodley/wip-quincy-on-jammy
ceph-dev-new-trigger: start building quincy packages on jammy
Dan Mick [Thu, 21 Mar 2024 18:14:06 +0000 (11:14 -0700)]
Merge pull request #2215 from Svelar/arm_ci
ceph-pull-requests-arm64: make publishers same as ceph-pull-requests
Dan Mick [Tue, 19 Mar 2024 21:16:53 +0000 (14:16 -0700)]
Merge pull request #2217 from Svelar/zbd
ceph-pull-requests: remove WITH_ZBD
Dan Mick [Mon, 18 Mar 2024 20:05:27 +0000 (13:05 -0700)]
Merge pull request #2218 from Svelar/arm64_RWL
ceph-pull-requests-arm64: enable RWL mode on arm64
Rongqi Sun [Mon, 18 Mar 2024 08:28:32 +0000 (08:28 +0000)]
ceph-pull-requests-arm64: enable RWL mode on arm64
Signed-off-by: Rongqi Sun <sunrongqi@huawei.com>
Rongqi Sun [Mon, 18 Mar 2024 08:19:12 +0000 (08:19 +0000)]
ceph-pull-requests: remove WITH_ZBD
Signed-off-by: Rongqi Sun <sunrongqi@huawei.com>
Ilya Dryomov [Sat, 16 Mar 2024 12:29:00 +0000 (13:29 +0100)]
Update releases - add squid, remove pacific and older
... with the exception of ceph-volume jobs.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Ilya Dryomov [Sat, 16 Mar 2024 12:20:01 +0000 (13:20 +0100)]
ceph-dev-trigger: fix a typo a regex for reef
It should be .*reef.*, not .*main.*. This was introduced in commit
a19480349163 ("Update releases - add reef, remove octopus and older"),
but didn't really affect anything because the build matrix happens to
be the same.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Rongqi Sun [Fri, 15 Mar 2024 02:48:03 +0000 (02:48 +0000)]
ceph-pull-requests-arm64: add kill tests when aborted to arm64
Signed-off-by: Rongqi Sun <sunrongqi@huawei.com>
Rongqi Sun [Thu, 14 Mar 2024 09:32:27 +0000 (09:32 +0000)]
ceph-pull-requests-arm64: add publishers to fix ci result inaccuracy
Signed-off-by: Rongqi Sun <sunrongqi@huawei.com>
Guillaume Abrioux [Sun, 10 Mar 2024 11:18:57 +0000 (12:18 +0100)]
Merge pull request #2213 from clwluvw/collect-logs
build_utils: move collect lgos playbook into the root dir
Dan Mick [Wed, 6 Mar 2024 09:58:02 +0000 (01:58 -0800)]
ceph-dev-new-build: allow arm64 builds of centos9
Signed-off-by: Dan Mick <dmick@redhat.com>
Seena Fallah [Mon, 4 Mar 2024 14:13:01 +0000 (15:13 +0100)]
build_utils: move collect lgos playbook into the root dir
The playbook needs to be in the root directory so it can discover the roles
Signed-off-by: Seena Fallah <seenafallah@gmail.com>
Guillaume Abrioux [Mon, 4 Mar 2024 12:56:52 +0000 (13:56 +0100)]
Merge pull request #2212 from clwluvw/ceph-ansible-collect-logs
build_utils: use custom playbook for collect_ceph_logs
Seena Fallah [Mon, 4 Mar 2024 12:31:11 +0000 (13:31 +0100)]
build_utils: use custom playbook for collect_ceph_logs
If provided, use the custom playbook to collect logs.
Signed-off-by: Seena Fallah <seenafallah@gmail.com>
Dan Mick [Fri, 1 Mar 2024 23:17:06 +0000 (15:17 -0800)]
Merge pull request #2191 from baum/centos8_build_deps
centos8: add yum Configs for ceph/grpc copr https://copr.fedorainfracloud.org/coprs/ceph/grpc/
Guillaume Abrioux [Thu, 29 Feb 2024 13:19:43 +0000 (14:19 +0100)]
Merge pull request #2211 from ceph/update-sync-images3
sync-images: address permission denied issue
Guillaume Abrioux [Thu, 29 Feb 2024 12:36:10 +0000 (13:36 +0100)]
sync-images: address permission denied issue
adding `--security-opt label=disable` to workaround the following error:
```
time="2024-02-29T12:04:24Z" level=fatal msg="open /sync.yml: permission denied"
```
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
Guillaume Abrioux [Thu, 29 Feb 2024 12:01:17 +0000 (13:01 +0100)]
Merge pull request #2210 from ceph/update-sync-images2
sync-images: write sync.yml in workspace
Guillaume Abrioux [Thu, 29 Feb 2024 10:53:55 +0000 (11:53 +0100)]
sync-images: write sync.yml in workspace
I might be lacking JJB expertise but this is the only
way I could figure out in order to get `sync.yml` in the
workspace.
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
Guillaume Abrioux [Thu, 29 Feb 2024 10:10:27 +0000 (11:10 +0100)]
Merge pull request #2209 from ceph/update-sync-images
sync-images: fix the inclusion section
Guillaume Abrioux [Thu, 29 Feb 2024 09:54:20 +0000 (10:54 +0100)]
sync-images: fix the inclusion section
according to the documentation [1], my understanding is that
`!include-raw` should be used instead of `!include-raw-escape`.
[1] https://jenkins-job-builder.readthedocs.io/en/latest/definition.html#inclusion-tags
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
Guillaume Abrioux [Thu, 29 Feb 2024 09:22:44 +0000 (10:22 +0100)]
Merge pull request #2208 from ceph/sync-images
Add sync-images job
Guillaume Abrioux [Wed, 28 Feb 2024 10:17:22 +0000 (11:17 +0100)]
Add sync-images job
This adds a nightly job in order to mirror some container
images (grafana image only for now) from docker.io to quay.io
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
Ilya Dryomov [Tue, 27 Feb 2024 10:25:58 +0000 (11:25 +0100)]
Merge pull request #2207 from ceph/wip-bpf-cgroup
kernel: enable CONFIG_CGROUP_BPF
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Zack Cerza [Tue, 27 Feb 2024 00:20:09 +0000 (17:20 -0700)]
Merge pull request #2202 from ceph/ceph-devstack
ceph-devstack: Add more parameters, and a trigger
Ilya Dryomov [Sat, 24 Feb 2024 10:24:10 +0000 (11:24 +0100)]
kernel: enable CONFIG_CGROUP_BPF
It's required by podman.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Ilya Dryomov [Mon, 26 Feb 2024 13:21:49 +0000 (14:21 +0100)]
Merge pull request #2204 from ceph/wip-rpm-bpf-syscall
kernel: enable CONFIG_BPF_SYSCALL for rpm
Reviewed-by: Xiubo Li <xiubli@redhat.com>
Casey Bodley [Fri, 23 Feb 2024 16:57:42 +0000 (11:57 -0500)]
ceph-dev-new-trigger: start building quincy packages on jammy
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Dan Mick [Fri, 23 Feb 2024 03:52:46 +0000 (19:52 -0800)]
Merge pull request #2203 from ceph/wip-include-to-include-tasks
ansible: replace include: by include_tasks: and undo pin of ansible version
Dan Mick [Fri, 23 Feb 2024 01:25:59 +0000 (17:25 -0800)]
Unpin ansible-core in ceph-build-pull-requests too
Signed-off-by: Dan Mick <dmick@redhat.com>
Dan Mick [Thu, 22 Feb 2024 00:24:18 +0000 (16:24 -0800)]
ceph-setup, ceph-tag: undo ansible pin to <9
ansible roles used by these jobs have had include: changed to
include_tasks:, which was the reason the pin had been done in the
first place
Signed-off-by: Dan Mick <dmick@redhat.com>
Dan Mick [Wed, 21 Feb 2024 19:38:19 +0000 (11:38 -0800)]
ansible: stop using deprecated include:
Signed-off-by: Dan Mick <dmick@redhat.com>
Alexander Indenbaum [Wed, 7 Feb 2024 12:57:02 +0000 (12:57 +0000)]
centos8: grpc-devel
- see https://copr.fedorainfracloud.org/coprs/ceph/grpc/
Signed-off-by: Alexander Indenbaum <aindenba@redhat.com>
Ilya Dryomov [Thu, 22 Feb 2024 09:48:23 +0000 (10:48 +0100)]
kernel: enable CONFIG_BPF_SYSCALL for rpm
It's already enabled for deb and is required by podman.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Nizamudeen A [Wed, 21 Feb 2024 13:30:08 +0000 (19:00 +0530)]
Merge pull request #2200 from ceph/whitelist-squid
build: whitelist squid branch for pr tests
Nizamudeen A [Wed, 21 Feb 2024 13:28:34 +0000 (18:58 +0530)]
Merge pull request #2201 from rkachach/fix_issue_deps_script
ceph-build: fixing dependencies script
Redouane Kachach [Wed, 21 Feb 2024 09:29:48 +0000 (10:29 +0100)]
ceph-build: fixing dependencies script
Signed-off-by: Redouane Kachach <rkachach@redhat.com>
Nizamudeen A [Wed, 21 Feb 2024 06:46:51 +0000 (12:16 +0530)]
build: whitelist squid branch for pr tests
saw that some tests were not getting triggered in my squid PR
https://github.com/ceph/ceph/pull/55685
Signed-off-by: Nizamudeen A <nia@redhat.com>
Zack Cerza [Tue, 20 Feb 2024 23:24:59 +0000 (16:24 -0700)]
ceph-devstack: Add more parameters, and a trigger
Signed-off-by: Zack Cerza <zack@redhat.com>
Dan Mick [Tue, 20 Feb 2024 22:54:10 +0000 (14:54 -0800)]
Merge pull request #2190 from rosinL/wip-pr-arm64
ceph-pull-requests-arm64: set test jobs number equal to build jobs number
Samuel Just [Wed, 14 Feb 2024 18:54:27 +0000 (10:54 -0800)]
Merge pull request #2197 from Matan-B/wip-matanb-crimson-remove-c8-revert
Revert "ceph-dev*: remove centos8 crimson builds"
Reviewed-by: Samuel Just <sjust@redhat.com>
Ionut BALUTOIU [Wed, 14 Feb 2024 11:10:41 +0000 (13:10 +0200)]
Merge pull request #2198 from petrutlucian94/libvirt
windows: restart libvirtd.socket if the socket is missing
Lucian Petrut [Wed, 14 Feb 2024 10:38:50 +0000 (12:38 +0200)]
windows: restart libvirtd.socket if the socket is missing
The Windows job is failing because of libvirt failures, specifically
the libvirt unix socket is missing.
After some trial and error, looks like the libvirtd.socket service
needs to be restarted.
Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
Matan Breizman [Wed, 14 Feb 2024 08:53:19 +0000 (10:53 +0200)]
Revert "ceph-dev*: remove centos8 crimson builds"
This reverts commit
1984464b9a80f6857877aac0620737cbc40fd67c .
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Guillaume Abrioux [Wed, 14 Feb 2024 00:30:19 +0000 (01:30 +0100)]
Merge pull request #2196 from ceph/ceph-container-ceph-base-prerelease
ceph-container: set PRERELEASE env var
Guillaume Abrioux [Wed, 14 Feb 2024 00:21:25 +0000 (01:21 +0100)]
ceph-container: set PRERELEASE env var
otherwise, the build-ceph-base.sh script complains because this
variable has no default value.
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
Ilya Dryomov [Tue, 13 Feb 2024 23:29:27 +0000 (00:29 +0100)]
Merge pull request #2195 from petrutlucian94/libvirt
windows: explicitly enable libvirtd and install qemu-kvm
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Lucian Petrut [Tue, 13 Feb 2024 21:29:03 +0000 (23:29 +0200)]
windows: explicitly enable libvirtd and install qemu-kvm
Libvirt is still not available after installing the libvirt-daemon-system
package.
We'll explicitly enable the libvirtd service and install qemu-kvm.
Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
Ilya Dryomov [Tue, 13 Feb 2024 12:30:52 +0000 (13:30 +0100)]
Merge pull request #2194 from petrutlucian94/libvirt
windows: install libvirt
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Lucian Petrut [Tue, 13 Feb 2024 11:23:48 +0000 (13:23 +0200)]
windows: install libvirt
The Windows jobs use Libvirt VMs to build Ceph and run the tests.
The issue is that we're assuming Libvirt to be preinstalled, which
isn't necessarily the case.
This change will explicitly install Libvirt.
Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
Dan Mick [Fri, 9 Feb 2024 20:59:38 +0000 (12:59 -0800)]
Merge pull request #2192 from dmick/wip-builder
Update builder to work better on centos7: local xml parser, python3 on centos7
Dan Mick [Fri, 9 Feb 2024 20:32:21 +0000 (12:32 -0800)]
Merge pull request #2193 from dmick/wip-pin-jjb
ceph-build-pull-requests: pin jenkins-job-builder to <6.0.0
Dan Mick [Fri, 9 Feb 2024 20:25:11 +0000 (12:25 -0800)]
ceph-build-pull-requests: pin jenkins-job-builder to <6.0.0
Something's happened in the new release of jjb that breaks our
yml templates. There are hints here, perhaps.
https://groups.google.com/g/jenkins-job-builder/c/FQOIorLgi9g
For now, 5.1.0 seems to work.
Also pin it in jenkins-job-builder.
Signed-off-by: Dan Mick <dmick@redhat.com>
Dan Mick [Thu, 8 Feb 2024 09:41:58 +0000 (01:41 -0800)]
examples/builder.yml: Add 'update-ca-trust" step for CentOS 7
get_url to update agent.jar was failing with a cert error,
but jenkins.ceph.com's cert was fine; on a hunch I updated the
dynamic ca trust database and that resolved the error. I can't
see that it would do any damage to do so unconditionally.
Signed-off-by: Dan Mick <dmick@redhat.com>
Dan Mick [Thu, 8 Feb 2024 04:13:09 +0000 (20:13 -0800)]
library/jenkins_node: Allow to work on centos7 by adding xml parser
xmltodict is exactly what I needed, but it's too hard to dig up
for centos7 (and overkill anyway). Supply an implementation that
allows jenkins XML parsing and use it instead.
Also, use python3 on centos7, and tweak the packages a bit in
examples/builder.yml
Signed-off-by: Dan Mick <dmick@redhat.com>
Dan Mick [Thu, 8 Feb 2024 04:12:32 +0000 (20:12 -0800)]
ansible.cfg: Help debugging by setting logger
Signed-off-by: Dan Mick <dmick@redhat.com>
luo rixin [Wed, 7 Feb 2024 09:29:23 +0000 (17:29 +0800)]
ceph-pull-requests-arm64: set test jobs number equal to build jobs number
On arm nodes confusa*, there are enough memory to run `nproc` build jobs,
but the test jobs number `$(nproc) / 4` are too small, and make check test run pretty
slow.
Signed-off-by: luo rixin <luorixin@huawei.com>
Nizamudeen A [Thu, 25 Jan 2024 12:38:35 +0000 (18:08 +0530)]
Merge pull request #2186 from rkachach/fix_issue_64013
project config: adding logic to create kvm default network
Redouane Kachach [Thu, 25 Jan 2024 09:28:54 +0000 (10:28 +0100)]
ceph-build: behave is now installed as part of run-tests script
Signed-off-by: Redouane Kachach <rkachach@redhat.com>
Redouane Kachach [Fri, 12 Jan 2024 12:26:19 +0000 (13:26 +0100)]
project config: improving deps installation script stability
Fixes: https://tracker.ceph.com/issues/64013
Signed-off-by: Redouane Kachach <rkachach@redhat.com>