]> git.apps.os.sepia.ceph.com Git - ceph-build.git/log
ceph-build.git
3 years agoceph-perf-pull-requests: enable llvm-toolset-10 repo using 1946/head
Christopher Hoffman [Thu, 6 Jan 2022 17:03:46 +0000 (17:03 +0000)]
ceph-perf-pull-requests: enable llvm-toolset-10 repo using
distribution-version-architecture format.

Signed-off-by: Christopher Hoffman <choffman@redhat.com>
3 years agoMerge pull request #1941 from ionutbalutoiu/ceph-windows-installer-job
David Galloway [Thu, 23 Dec 2021 18:29:00 +0000 (13:29 -0500)]
Merge pull request #1941 from ionutbalutoiu/ceph-windows-installer-job

[ceph-windows-installer-build] Add Jenkins job to build the ceph-windows-installer project

3 years agoMerge pull request #1944 from ionutbalutoiu/refactor-windows-jobs
David Galloway [Thu, 23 Dec 2021 18:11:11 +0000 (13:11 -0500)]
Merge pull request #1944 from ionutbalutoiu/refactor-windows-jobs

Refactor `ceph-windows-test` and `ceph-windows-pull-requests` jobs

3 years agoAdd `ceph-windows-installer-build` job to build Ceph Windows installer 1941/head
Ionut Balutoiu [Thu, 16 Dec 2021 14:12:57 +0000 (16:12 +0200)]
Add `ceph-windows-installer-build` job to build Ceph Windows installer

The `ceph-windows-installer` project creates a Windows MSI installer
that can be used to setup Ceph on Windows.

It bundles the `wnbd` driver, and the `ceph` binaries.
These are downloaded from Chacra prior to building the installer.

3 years agoRefactor `ceph-windows-test` and `ceph-windows-pull-requests` jobs 1944/head
Ionut Balutoiu [Thu, 23 Dec 2021 11:35:44 +0000 (13:35 +0200)]
Refactor `ceph-windows-test` and `ceph-windows-pull-requests` jobs

Refactor the Ceph Windows Jenkins jobs (`ceph-windows-test` and
`ceph-windows-pull-requests`) with common scripts from
`scripts/ceph-windows` and `scripts/build_utils.sh`.

3 years agoMerge pull request #1943 from tchaikov/wip-submodules
Kefu Chai [Wed, 22 Dec 2021 14:41:41 +0000 (22:41 +0800)]
Merge pull request #1943 from tchaikov/wip-submodules

ceph-pr-submodules: check for commit message noting submodule change

Reviewed-by: David Galloway <dgallowa@redhat.com>
3 years agoceph-pr-submodules: check for commit message noting submodule change 1943/head
Kefu Chai [Mon, 20 Dec 2021 13:40:02 +0000 (21:40 +0800)]
ceph-pr-submodules: check for commit message noting submodule change

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
3 years agoceph-pr-submodules: print out the changed submodule only
Kefu Chai [Mon, 20 Dec 2021 13:30:57 +0000 (21:30 +0800)]
ceph-pr-submodules: print out the changed submodule only

instead of printing:

Project has modified submodules!
Submodule src/seastar f021c161816...ce2652d39dc (commits not present)

just print:

Project has modified submodules: src/seastar

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
3 years agoceph-pr-submodules: extract the check into a function
Kefu Chai [Mon, 20 Dec 2021 12:59:46 +0000 (20:59 +0800)]
ceph-pr-submodules: extract the check into a function

prepare for the next commit which add an escape rule

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
3 years agoMerge pull request #1935 from ionutbalutoiu/add-wnbd-job
David Galloway [Fri, 17 Dec 2021 15:28:32 +0000 (10:28 -0500)]
Merge pull request #1935 from ionutbalutoiu/add-wnbd-job

[wnbd-build] Add new Jenkins job to build the wnbd project

3 years ago[wnbd-build] Add Jenkins job to build the wnbd project 1935/head
Ionut Balutoiu [Thu, 18 Nov 2021 14:30:28 +0000 (16:30 +0200)]
[wnbd-build] Add Jenkins job to build the wnbd project

* Add the Jenkins job used to build the `wnbd` project.
* Add the following utils functions: `ssh_exec`, `scp_upload`, `scp_download`.
* Add `./scripts/ceph-windows/cleanup` script that can be used as a
  post-build step to clean up the Windows test / build environment.
* Add `./scripts/ceph-windows/setup_libvirt_vm` script used to spawn a
  libvirt VM with the Windows test / build environment.
* Upload the build artifact to chacra.

3 years agoMerge pull request #1936 from rhcs-dashboard/dashboard-cephadm-e2e-nightly
David Galloway [Tue, 14 Dec 2021 18:59:14 +0000 (13:59 -0500)]
Merge pull request #1936 from rhcs-dashboard/dashboard-cephadm-e2e-nightly

project config: ceph-dashboard-cephadm-e2e-nightly

3 years agoMerge pull request #1940 from rhcs-dashboard/dashboard-e2e-avoid-unit-tests-build
David Galloway [Tue, 14 Dec 2021 18:31:53 +0000 (13:31 -0500)]
Merge pull request #1940 from rhcs-dashboard/dashboard-e2e-avoid-unit-tests-build

ceph-dashboard-pull-requests (e2e) job: do not build tests, only build ceph

3 years agoproject config: ceph-dashboard-cephadm-e2e-nightly 1936/head
Nizamudeen A [Fri, 26 Nov 2021 07:38:50 +0000 (13:08 +0530)]
project config: ceph-dashboard-cephadm-e2e-nightly

Project: run the ceph dashboard cephadm e2e tests against master,
pacific and octopus
Signed-off-by: Nizamudeen A <nia@redhat.com>
3 years agoceph-dashboard-pull-requests (e2e) job: do not build tests, only build ceph 1940/head
Alfonso Martínez [Fri, 10 Dec 2021 15:39:08 +0000 (16:39 +0100)]
ceph-dashboard-pull-requests (e2e) job: do not build tests, only build ceph

We don't need to build tests for this job and also this change is a workaround for: https://tracker.ceph.com/issues/53582

Also do not build tests for nautilus nightly jobs.

Signed-off-by: Alfonso Martínez <almartin@redhat.com>
3 years agoMerge pull request #1939 from ceph/wip-doc-arm
Zack Cerza [Wed, 8 Dec 2021 20:22:07 +0000 (13:22 -0700)]
Merge pull request #1939 from ceph/wip-doc-arm

ceph-pull-requests-arm64: Skip make check on doc-only change

3 years agoceph-pull-requests-arm64: Skip make check on doc-only change 1939/head
David Galloway [Wed, 8 Dec 2021 17:40:17 +0000 (12:40 -0500)]
ceph-pull-requests-arm64: Skip make check on doc-only change

Signed-off-by: David Galloway <dgallowa@redhat.com>
3 years agoMerge pull request #1938 from ceph/wip-which-machines
adam kraitman [Fri, 3 Dec 2021 07:37:02 +0000 (09:37 +0200)]
Merge pull request #1938 from ceph/wip-which-machines

sepia-fog-images: Optionally allow specifying machines

3 years agosepia-fog-images: Optionally allow specifying machines 1938/head
David Galloway [Thu, 2 Dec 2021 21:54:58 +0000 (16:54 -0500)]
sepia-fog-images: Optionally allow specifying machines

This is useful if you already have machine(s) locked

Signed-off-by: David Galloway <dgallowa@redhat.com>
3 years agoMerge pull request #1933 from ionutbalutoiu/update-ceph-windows-pull-requests
David Galloway [Wed, 17 Nov 2021 19:36:57 +0000 (14:36 -0500)]
Merge pull request #1933 from ionutbalutoiu/update-ceph-windows-pull-requests

Update ceph-windows-pull-requests job

3 years agoMerge pull request #1934 from ionutbalutoiu/update-ceph-windows-test
David Galloway [Wed, 17 Nov 2021 15:23:18 +0000 (10:23 -0500)]
Merge pull request #1934 from ionutbalutoiu/update-ceph-windows-test

Add branch param to the `ceph-windows-test` job

3 years agoAdd branch param to the `ceph-windows-test` job 1934/head
Ionut Balutoiu [Tue, 16 Nov 2021 21:11:15 +0000 (23:11 +0200)]
Add branch param to the `ceph-windows-test` job

The default value is `master`, since Windows builds for the master
branch were enabled by https://github.com/ceph/ceph-build/pull/1928.

The `get-bin.py` script is updated to support `--branchname` parameter:
https://github.com/ceph/ceph-win32-tests/pull/1

3 years agoUpdate ceph-windows-pull-requests job 1933/head
Ionut Balutoiu [Tue, 16 Nov 2021 17:21:37 +0000 (19:21 +0200)]
Update ceph-windows-pull-requests job

Run the job only against PRs that target the `master` branch.

3 years agoMerge pull request #1927 from ionutbalutoiu/ceph-windows-pull-requests
David Galloway [Tue, 16 Nov 2021 14:23:59 +0000 (09:23 -0500)]
Merge pull request #1927 from ionutbalutoiu/ceph-windows-pull-requests

Add ceph-windows-pull-requests job & Update ceph-windows-test job

3 years agoMerge pull request #1932 from rhcs-dashboard/cephadm-e2e-node-v12
Ernesto Puerta [Thu, 11 Nov 2021 15:10:52 +0000 (16:10 +0100)]
Merge pull request #1932 from rhcs-dashboard/cephadm-e2e-node-v12

ceph-dashboard-cephadm-e2e job: update nodejs to v12

3 years agoceph-dashboard-cephadm-e2e job: update nodejs to v12 1932/head
Alfonso Martínez [Wed, 10 Nov 2021 16:49:30 +0000 (17:49 +0100)]
ceph-dashboard-cephadm-e2e job: update nodejs to v12

'ceph/make-dist' file and Angular 12 (https://github.com/ceph/ceph/pull/43404) require nodejs >= 12.

Signed-off-by: Alfonso Martínez <almartin@redhat.com>
3 years agoMerge pull request #1928 from ceph/wip-master-win
David Galloway [Tue, 9 Nov 2021 14:44:10 +0000 (09:44 -0500)]
Merge pull request #1928 from ceph/wip-master-win

ceph-dev*: Start building Windows binaries for master

3 years agoMerge pull request #1931 from ceph/ceph_container_lint_flake_always_pull
David Galloway [Mon, 8 Nov 2021 15:45:37 +0000 (10:45 -0500)]
Merge pull request #1931 from ceph/ceph_container_lint_flake_always_pull

container-{flake8,lint}: always pull the image

3 years agocontainer-{flake8,lint}: always pull the image 1931/head
Dimitri Savineau [Fri, 5 Nov 2021 15:33:04 +0000 (11:33 -0400)]
container-{flake8,lint}: always pull the image

Otherwise we will still use an outdated container image.

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
3 years agoAdd ceph-windows-pull-requests job 1927/head
Ionut Balutoiu [Fri, 5 Nov 2021 10:07:37 +0000 (12:07 +0200)]
Add ceph-windows-pull-requests job

Used to run Windows tests against Ceph pull requests.

3 years agoUpdate ceph-windows-test job
Ionut Balutoiu [Fri, 5 Nov 2021 09:53:17 +0000 (11:53 +0200)]
Update ceph-windows-test job

* Create `scripts/ceph-windows` directory with the common scripts
  for the Ceph Windows testing.
* Move `run_tests` script to `scripts/ceph-windows`.
* Remove VM image caching from the `run_tests` script.
* Add `cleanup_tests` script to `scripts/ceph-windows`, and call
  this as a post-build step when the job is aborted.
* Add `get_chacra_build` build script, and refactor away this logic
  from the `run_tests` script.
* Move cleanup Windows tests function to `scripts/build_utils.sh`.

3 years agoMerge pull request #1930 from ceph/ceph_container_lint_fix_pipe
David Galloway [Thu, 4 Nov 2021 19:27:04 +0000 (15:27 -0400)]
Merge pull request #1930 from ceph/ceph_container_lint_fix_pipe

ceph-container-lint: add missing pipe

3 years agoceph-container-lint: add missing pipe 1930/head
Dimitri Savineau [Thu, 4 Nov 2021 19:23:10 +0000 (15:23 -0400)]
ceph-container-lint: add missing pipe

The pipe was removed in the previous change but it shouldn't.

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
3 years agoMerge pull request #1929 from ceph/ceph_container_lint_fix_files_removed
David Galloway [Thu, 4 Nov 2021 19:18:52 +0000 (15:18 -0400)]
Merge pull request #1929 from ceph/ceph_container_lint_fix_files_removed

ceph-container-lint: filter out file removed

3 years agoceph-container-lint: filter out file removed 1929/head
Dimitri Savineau [Thu, 4 Nov 2021 19:13:30 +0000 (15:13 -0400)]
ceph-container-lint: filter out file removed

We don't want to run shellcheck on shell script removed by a pull
request.

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
3 years agoceph-dev*: Start building Windows binaries for master 1928/head
David Galloway [Thu, 4 Nov 2021 15:03:11 +0000 (11:03 -0400)]
ceph-dev*: Start building Windows binaries for master

Signed-off-by: David Galloway <dgallowa@redhat.com>
3 years agoMerge pull request #1922 from ionutbalutoiu/ceph-windows-test
David Galloway [Tue, 2 Nov 2021 16:25:14 +0000 (12:25 -0400)]
Merge pull request #1922 from ionutbalutoiu/ceph-windows-test

Add Ceph Windows testing job

3 years agoAdd Ceph Windows testing job 1922/head
Ionut Balutoiu [Mon, 18 Oct 2021 16:02:55 +0000 (19:02 +0300)]
Add Ceph Windows testing job

Add a new freestyle Jenkins job that can be used to test a Ceph
Windows build uploaded to Chacra, on the Jenkins agents labeled with
`amd64`, `focal`, `libvirt`.

The Ceph Windows build is identified in Chacra using the following
Jenkins job parameters:
* `CEPH_WINDOWS_VERSION`
* `CEPH_WINDOWS_SHA1`

As a build step, the new job will execute the `./build/run_tests`
bash script. This script sets up a KVM virtual machine with Windows
Server 2019, that it's used to run the Ceph Windows unit tests from
the Chacra build. On top of that, it takes care of the everything
needed to run the Ceph Windows tests.

3 years agoMerge pull request #1926 from ceph/https-not-git
David Galloway [Tue, 2 Nov 2021 14:01:40 +0000 (10:01 -0400)]
Merge pull request #1926 from ceph/https-not-git

ceph-dev-new-setup/build/build: git:// -> https://

3 years agoceph-dev-new-setup/build/build: git:// -> https:// 1926/head
Sage Weil [Tue, 2 Nov 2021 13:55:31 +0000 (08:55 -0500)]
ceph-dev-new-setup/build/build: git:// -> https://

https://github.blog/2021-09-01-improving-git-protocol-security-github/

Signed-off-by: Sage Weil <sage@newdream.net>
3 years agoMerge pull request #1925 from ceph/cv_nightly_remove_myself_from_notif
Guillaume Abrioux [Thu, 21 Oct 2021 17:48:07 +0000 (19:48 +0200)]
Merge pull request #1925 from ceph/cv_nightly_remove_myself_from_notif

ceph-volume-nightly: remove dsavinea

3 years agoceph-volume-nightly: remove dsavinea 1925/head
Dimitri Savineau [Thu, 21 Oct 2021 17:41:11 +0000 (13:41 -0400)]
ceph-volume-nightly: remove dsavinea

This removes dsavinea@redhat.com from the recipients list.

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
3 years agoMerge pull request #1924 from ceph/ca_tox
David Galloway [Thu, 21 Oct 2021 16:46:35 +0000 (12:46 -0400)]
Merge pull request #1924 from ceph/ca_tox

ceph-ansible-prs: use right tox config file

3 years agoceph-ansible-prs: use right tox config file 1924/head
Guillaume Abrioux [Thu, 21 Oct 2021 16:41:20 +0000 (18:41 +0200)]
ceph-ansible-prs: use right tox config file

use tox-subset_update.ini for the subset_update job.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
3 years agoMerge pull request #1923 from ceph/add_ca_subset_update
David Galloway [Thu, 21 Oct 2021 16:33:42 +0000 (12:33 -0400)]
Merge pull request #1923 from ceph/add_ca_subset_update

ceph-ansible-prs: add new scenario subset_update

3 years agoceph-ansible-prs: add new scenario subset_update 1923/head
Guillaume Abrioux [Wed, 20 Oct 2021 08:12:26 +0000 (10:12 +0200)]
ceph-ansible-prs: add new scenario subset_update

see ceph-ansible corresponding pr: ceph/ceph-ansible#6951

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
3 years agoMerge pull request #1921 from ceph/wip-pin-ansible
David Galloway [Wed, 20 Oct 2021 15:15:50 +0000 (11:15 -0400)]
Merge pull request #1921 from ceph/wip-pin-ansible

scripts: Set LC_ALL=en_US.UTF-8 again

3 years agoscripts: Set LC_ALL=en_US.UTF-8 again 1921/head
David Galloway [Wed, 20 Oct 2021 14:18:41 +0000 (10:18 -0400)]
scripts: Set LC_ALL=en_US.UTF-8 again

Signed-off-by: David Galloway <dgallowa@redhat.com>
3 years agoMerge pull request #1920 from ceph/wip-n-yuri
David Galloway [Tue, 19 Oct 2021 14:54:15 +0000 (10:54 -0400)]
Merge pull request #1920 from ceph/wip-n-yuri

build_utils.sh: Disable CI_CONTAINER for nautilus too

3 years agobuild_utils.sh: Disable CI_CONTAINER for nautilus too 1920/head
David Galloway [Mon, 18 Oct 2021 19:41:14 +0000 (15:41 -0400)]
build_utils.sh: Disable CI_CONTAINER for nautilus too

Brad and Yuri are working on something for downstream and need some branches built in ceph-ci.git based on the nautilus branch.  The builds keep showing up as failed in shaman because the container is failing to build.  This minor change fixes that.

Signed-off-by: David Galloway <dgallowa@redhat.com>
3 years agoMerge pull request #1919 from dmick/wip-cephadm-binary
David Galloway [Thu, 7 Oct 2021 15:03:22 +0000 (11:03 -0400)]
Merge pull request #1919 from dmick/wip-cephadm-binary

ceph-*-build: only try extracting cephadm if it exists

3 years agoceph-*-build: only try extracting cephadm if it exists 1919/head
Dan Mick [Thu, 7 Oct 2021 05:18:24 +0000 (22:18 -0700)]
ceph-*-build: only try extracting cephadm if it exists

https://github.com/ceph/ceph-build/pull/1913 added code to extract
the cephadm binary from its package and push it to chacra; however,
older builds don't include a cephadm package, and ceph-build must
work for those as well.  Broke for nautilus.

Fixes: https://tracker.ceph.com/issues/52847
Signed-off-by: Dan Mick <dmick@redhat.com>
3 years agoMerge pull request #1918 from ceph/wip-container-arch
Dan Mick [Wed, 6 Oct 2021 21:48:12 +0000 (14:48 -0700)]
Merge pull request #1918 from ceph/wip-container-arch

ceph-dev*build: Wait for the appropriate arch's repo to be ready

3 years agoceph-dev*build: Wait for the appropriate arch's repo to be ready 1918/head
David Galloway [Fri, 1 Oct 2021 15:07:40 +0000 (11:07 -0400)]
ceph-dev*build: Wait for the appropriate arch's repo to be ready

Also use shaman's search API.

What was happening before this was, for example:

- master branch gets built
- x86_64 job, build, and repo are done way before arm64
- arm64 job finally gets to the point where it's ready to build its container
- arm64 job checks with shaman to ask if the branch's repo is ready
- shaman answers with the x86_64 repo status and says it is ready
- arm64 job proceeds but fails because the arm64 repo is not ready

```
$ echo $RELEASE
8
$ echo $SHA1
d5759e030bea9732b905c51d041fe16c934790ce
$ echo $BRANCH
master
$ echo $FLAVOR
default
$ for ARCH in x86_64 arm64; do echo "============== $ARCH =============="; curl -s "https://shaman.ceph.com/api/search/?project=ceph&distros=centos/${RELEASE}/${ARCH}&sha1=${SHA1}&ref=${BRANCH}&flavor=${FLAVOR}" | jq -r '.[0].status'; done
============== x86_64 ==============
ready
============== arm64 ==============
ready

```

Signed-off-by: David Galloway <dgallowa@redhat.com>
3 years agoMerge pull request #1908 from ceph/fix-applitools_error-master
David Galloway [Thu, 30 Sep 2021 13:21:01 +0000 (09:21 -0400)]
Merge pull request #1908 from ceph/fix-applitools_error-master

dashboard-e2e: fix applitools BATCH_ID error

3 years agoMerge pull request #1913 from dmick/wip-cephadm-binary
Dan Mick [Wed, 29 Sep 2021 21:15:29 +0000 (14:15 -0700)]
Merge pull request #1913 from dmick/wip-cephadm-binary

ceph-*-build: add step to extract and store cephadm binary

3 years agodashboard-e2e: fix applitools BATCH_ID error 1908/head
Ernesto Puerta [Tue, 21 Sep 2021 09:26:04 +0000 (11:26 +0200)]
dashboard-e2e: fix applitools BATCH_ID error

Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
3 years agoMerge pull request #1915 from ceph/wip-utf8
David Galloway [Wed, 29 Sep 2021 18:29:31 +0000 (14:29 -0400)]
Merge pull request #1915 from ceph/wip-utf8

ansible: Set file.encoding=UTF-8

3 years agoansible: Set file.encoding=UTF-8 1915/head
David Galloway [Wed, 29 Sep 2021 15:37:02 +0000 (11:37 -0400)]
ansible: Set file.encoding=UTF-8

Requested by Ernesto via e-mail.  See https://stackoverflow.com/questions/27960996/jenkins-console-output-characters

Signed-off-by: David Galloway <dgallowa@redhat.com>
3 years agoMerge pull request #1914 from ceph/refact-ca-collect-logs
Guillaume Abrioux [Wed, 29 Sep 2021 13:17:55 +0000 (15:17 +0200)]
Merge pull request #1914 from ceph/refact-ca-collect-logs

ceph-ansible-prs: refact collect-logs

3 years agoceph-ansible-prs: refact collect-logs 1914/head
Guillaume Abrioux [Wed, 29 Sep 2021 12:32:05 +0000 (14:32 +0200)]
ceph-ansible-prs: refact collect-logs

This would be easier to maintain this directly in ceph-ansible.
so let's move this playbook to ceph-ansible repo.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
3 years agoFix tabs vs. spaces, add vim modeline for future vim users 1913/head
Dan Mick [Tue, 28 Sep 2021 22:23:57 +0000 (15:23 -0700)]
Fix tabs vs. spaces, add vim modeline for future vim users

Signed-off-by: Dan Mick <dmick@redhat.com>
3 years agoceph-*-build: add step to extract and store cephadm binary
Dan Mick [Fri, 24 Sep 2021 21:03:43 +0000 (14:03 -0700)]
ceph-*-build: add step to extract and store cephadm binary

For deb builds, this is all in build_utils.sh; for rpm, it's in
build_rpm for each build

Signed-off-by: Dan Mick <dmick@redhat.com>
4 years agoMerge pull request #1912 from ceph/wip-focal-libvirt
Zack Cerza [Thu, 23 Sep 2021 17:42:47 +0000 (11:42 -0600)]
Merge pull request #1912 from ceph/wip-focal-libvirt

ansible: CentOS and Ubuntu share libvirt service names again

4 years agoMerge pull request #1911 from ceph/wip-jessie
Zack Cerza [Thu, 23 Sep 2021 17:41:44 +0000 (11:41 -0600)]
Merge pull request #1911 from ceph/wip-jessie

ansible: Stop installing Jessie key

4 years agoansible: CentOS and Ubuntu share libvirt service names again 1912/head
David Galloway [Thu, 23 Sep 2021 17:20:36 +0000 (13:20 -0400)]
ansible: CentOS and Ubuntu share libvirt service names again

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoansible: Stop installing Jessie key 1911/head
David Galloway [Thu, 23 Sep 2021 15:21:16 +0000 (11:21 -0400)]
ansible: Stop installing Jessie key

We don't build for Jessie anymore

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoMerge pull request #1910 from tchaikov/wip-venv
David Galloway [Wed, 22 Sep 2021 13:59:07 +0000 (09:59 -0400)]
Merge pull request #1910 from tchaikov/wip-venv

scripts/build_utils.sh: use "python3 -m venv" to create venv

4 years agoscripts/build_utils.sh: use "python3 -m venv" to create venv 1910/head
Kefu Chai [Wed, 22 Sep 2021 13:27:05 +0000 (21:27 +0800)]
scripts/build_utils.sh: use "python3 -m venv" to create venv

we started to have following error recently:

```
+ local path=/tmp/venv.0D0Gwn9bMl
+ '[' -d /tmp/venv.0D0Gwn9bMl ']'
+ command -v python3
+ virtualenv -p python3 /tmp/venv.0D0Gwn9bMl
/tmp/jenkins5609477504730019125.sh: line 106: virtualenv: command not found
```

instead of relying on `virtualenv`, let's use the builtin venv
module to create virtualenv.

Signed-off-by: Kefu Chai <kchai@redhat.com>
4 years agoMerge pull request #1907 from ceph/wip-c9
Zack Cerza [Tue, 21 Sep 2021 22:20:55 +0000 (16:20 -0600)]
Merge pull request #1907 from ceph/wip-c9

ansible: Modify builder playbook to support CentOS 9 Stream

4 years agoansible: Modify builder playbook to support CentOS 9 Stream 1907/head
David Galloway [Tue, 21 Sep 2021 21:55:23 +0000 (17:55 -0400)]
ansible: Modify builder playbook to support CentOS 9 Stream

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoMerge pull request #1889 from ceph/wip-applitools
David Galloway [Thu, 16 Sep 2021 14:49:07 +0000 (10:49 -0400)]
Merge pull request #1889 from ceph/wip-applitools

ansible: Install applitools-eyes plugin on Jenkins

4 years agoMerge pull request #1890 from ceph/wip-applitools_wrapper-master
David Galloway [Thu, 16 Sep 2021 14:48:42 +0000 (10:48 -0400)]
Merge pull request #1890 from ceph/wip-applitools_wrapper-master

dashboard: add Applitools wrapper

4 years agoMerge pull request #1896 from ceph/wip-18491
David Galloway [Thu, 16 Sep 2021 14:48:02 +0000 (10:48 -0400)]
Merge pull request #1896 from ceph/wip-18491

ceph-dev-*build: Notify shaman of a build sooner

4 years agoMerge pull request #1902 from ceph/wip-bullseye
David Galloway [Thu, 16 Sep 2021 14:47:35 +0000 (10:47 -0400)]
Merge pull request #1902 from ceph/wip-bullseye

ceph: Build for bullseye

4 years agoMerge pull request #1894 from ceph/wip-pull-sign-push-auto
David Galloway [Tue, 14 Sep 2021 21:22:25 +0000 (17:22 -0400)]
Merge pull request #1894 from ceph/wip-pull-sign-push-auto

Scripts that pull sign and pushes the nfs-ganesha packages on the signer

4 years agoChanged the folder name used in the signer box 1894/head
Adam Kraitman [Sun, 22 Aug 2021 12:23:18 +0000 (15:23 +0300)]
Changed the folder name used in the signer box

Signed-off-by: Adam Kraitman <akraitma@redhat.com>
4 years agoMerge pull request #1906 from ceph/wip-website-many
Kefu Chai [Mon, 13 Sep 2021 13:44:33 +0000 (21:44 +0800)]
Merge pull request #1906 from ceph/wip-website-many

ceph-website*: Keep 20 builds

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
4 years agoceph-website*: Keep 20 builds 1906/head
David Galloway [Mon, 13 Sep 2021 13:04:43 +0000 (09:04 -0400)]
ceph-website*: Keep 20 builds

They're very low cost and 1 day's worth of builds is not useful

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoMerge pull request #1905 from ceph/wip-makejenkinsbuilduser
Dan Mick [Thu, 9 Sep 2021 20:51:59 +0000 (13:51 -0700)]
Merge pull request #1905 from ceph/wip-makejenkinsbuilduser

chacra-pull-requests: Now set the ansible interpreter

4 years agochacra-pull-requests: Now set the ansible interpreter 1905/head
David Galloway [Thu, 9 Sep 2021 20:48:10 +0000 (16:48 -0400)]
chacra-pull-requests: Now set the ansible interpreter

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoMerge pull request #1904 from ceph/wip-postgres2
Dan Mick [Thu, 9 Sep 2021 20:42:25 +0000 (13:42 -0700)]
Merge pull request #1904 from ceph/wip-postgres2

chacra-pull-requests: Install correct version of psycopg2

4 years agochacra-pull-requests: Install correct version of psycopg2 1904/head
David Galloway [Thu, 9 Sep 2021 20:36:32 +0000 (16:36 -0400)]
chacra-pull-requests: Install correct version of psycopg2

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoMerge pull request #1903 from ceph/wip-postgres
Dan Mick [Wed, 8 Sep 2021 20:39:35 +0000 (13:39 -0700)]
Merge pull request #1903 from ceph/wip-postgres

chacra-pull-requests: Define postgresql_version on >= xenial

4 years agochacra-pull-requests: Define postgresql_version on >= xenial 1903/head
David Galloway [Wed, 8 Sep 2021 19:26:59 +0000 (15:26 -0400)]
chacra-pull-requests: Define postgresql_version on >= xenial

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoceph: Build for bullseye 1902/head
David Galloway [Wed, 8 Sep 2021 17:32:59 +0000 (13:32 -0400)]
ceph: Build for bullseye

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoMerge pull request #1900 from tchaikov/wip-build_utils-cleanups
David Galloway [Wed, 8 Sep 2021 16:12:57 +0000 (12:12 -0400)]
Merge pull request #1900 from tchaikov/wip-build_utils-cleanups

scripts/build_utils: remove create_build_status()

4 years agoMerge pull request #1901 from ceph/fix-applitools-nightly-master
David Galloway [Tue, 7 Sep 2021 13:00:20 +0000 (09:00 -0400)]
Merge pull request #1901 from ceph/fix-applitools-nightly-master

dashboard-nightly-e2e: add APPLITOOLS_API_KEY

4 years agodashboard-nightly-e2e: add APPLITOOLS_API_KEY 1901/head
Ernesto Puerta [Tue, 7 Sep 2021 12:48:50 +0000 (14:48 +0200)]
dashboard-nightly-e2e: add APPLITOOLS_API_KEY

Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
4 years agoscripts/build_utils: remove create_build_status() 1900/head
Kefu Chai [Fri, 3 Sep 2021 23:08:46 +0000 (07:08 +0800)]
scripts/build_utils: remove create_build_status()

it's identical to update_build_status(), apart from that it is only used
for creating the build status. but from the semantic point of view,
create is also an "update", IMHO. so consolidating them sounds like a
good move.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
4 years agoMerge pull request #1897 from tchaikov/wip-dep-cleanup
David Galloway [Wed, 1 Sep 2021 18:52:30 +0000 (14:52 -0400)]
Merge pull request #1897 from tchaikov/wip-dep-cleanup

ceph*-buiild/build/setup_deb: create tmp dir in setup_rpm_build_deps()

4 years agoMerge pull request #1899 from ceph/rename_container_push_jobs
David Galloway [Wed, 25 Aug 2021 01:30:51 +0000 (21:30 -0400)]
Merge pull request #1899 from ceph/rename_container_push_jobs

container: update push jobs display name

4 years agoMerge pull request #1898 from ceph/publish_daemon_container_image_on_quay.io
David Galloway [Tue, 24 Aug 2021 16:41:18 +0000 (12:41 -0400)]
Merge pull request #1898 from ceph/publish_daemon_container_image_on_quay.io

container: publish daemon,daemon-base to quay.io

4 years agocontainer: consume quay.io creds for prs/nightly 1898/head
Dimitri Savineau [Mon, 23 Aug 2021 21:24:31 +0000 (17:24 -0400)]
container: consume quay.io creds for prs/nightly

The ceph-container PRs and nightly jobs also need to consume the quay.io
credentials as we need to pull base images from that registry.

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
4 years agocontainer: update push jobs display name 1899/head
Dimitri Savineau [Mon, 23 Aug 2021 21:09:29 +0000 (17:09 -0400)]
container: update push jobs display name

Because we don't push to Docker Hub registry anymore, we don't need to have
that in the job display name.

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
4 years agocontainer: publish daemon,daemon-base to quay.io
Dimitri Savineau [Mon, 23 Aug 2021 21:01:46 +0000 (17:01 -0400)]
container: publish daemon,daemon-base to quay.io

We're switching from docker.io registry for the ceph/{daemon,daemon-base}
container images to quay.io registry.
This requires to have a new credential-id in jenkins and update the
environment variables used by the ceph-container build script.

This impacts image tags like:
  - latest-xxxxx
  - latest-xxxxx-devel
  - latest-bis
  - vX.Y.Z-stable-X.Y

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
4 years agoceph*-buiild/build/setup_deb: create tmp dir in setup_rpm_build_deps() 1897/head
Kefu Chai [Sun, 22 Aug 2021 15:01:46 +0000 (23:01 +0800)]
ceph*-buiild/build/setup_deb: create tmp dir in setup_rpm_build_deps()

better maintainability this way.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
4 years agoceph-dev-*build: Notify shaman of a build sooner 1896/head
David Galloway [Thu, 19 Aug 2021 20:57:47 +0000 (16:57 -0400)]
ceph-dev-*build: Notify shaman of a build sooner

Fixes: https://tracker.ceph.com/issues/18491
Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoScripts that pull sign and push the nfs-ganesha packages on the signer
Adam Kraitman [Thu, 19 Aug 2021 16:29:26 +0000 (19:29 +0300)]
Scripts that pull sign and push the nfs-ganesha packages on the signer

Signed-off-by: Adam Kraitman <akraitma@redhat.com>
4 years agoMerge pull request #1892 from rhcs-dashboard/cephadm-e2e-improv
David Galloway [Mon, 16 Aug 2021 13:25:25 +0000 (09:25 -0400)]
Merge pull request #1892 from rhcs-dashboard/cephadm-e2e-improv

ceph-dashboard-cephadm-e2e job: add E2E deps script