]> git.apps.os.sepia.ceph.com Git - ceph-build.git/log
ceph-build.git
3 years agoconfig: add quincy to the dashboard nightlies 1954/head
Nizamudeen A [Fri, 21 Jan 2022 12:51:56 +0000 (18:21 +0530)]
config: add quincy to the dashboard nightlies

Signed-off-by: Nizamudeen A <nia@redhat.com>
3 years agoMerge pull request #1952 from dmick/wip-cephadm-package-test
Dan Mick [Thu, 20 Jan 2022 22:12:18 +0000 (14:12 -0800)]
Merge pull request #1952 from dmick/wip-cephadm-package-test

ceph-{,dev,dev-new} build: fix conditional for cephadm package test

3 years agoceph-{,dev,dev-new} build: fix conditional for cephadm package test 1952/head
Dan Mick [Thu, 20 Jan 2022 21:44:36 +0000 (13:44 -0800)]
ceph-{,dev,dev-new} build: fix conditional for cephadm package test

https://github.com/ceph/ceph-build/pull/1919 added a conditional
test to check for cephadm package existence (so the code to extract
cephadm could work on older builds that did not have a cephadm package).
However, it used bash's [[ operator, and that doesn't expand file globs
in its arguments, so it effectively stopped creating the cephadm
binary altogether.

Switch to [, which doesn't have that problem.

Signed-off-by: Dan Mick <dmick@redhat.com>
3 years agoMerge pull request #1951 from ionutbalutoiu/add-daily-triggers
David Galloway [Mon, 17 Jan 2022 19:04:49 +0000 (14:04 -0500)]
Merge pull request #1951 from ionutbalutoiu/add-daily-triggers

Add triggers for `wnbd-build` and `ceph-windows-installer-build`

3 years agoAdd triggers for `wnbd-build` and `ceph-windows-installer-build` 1951/head
Ionut Balutoiu [Mon, 17 Jan 2022 12:44:56 +0000 (14:44 +0200)]
Add triggers for `wnbd-build` and `ceph-windows-installer-build`

Add daily triggers for `wnbd-build` and `ceph-windows-installer-build`.

The ceph-windows installer trigger time is offset by 1 hour to
allow the `wnbd` build to be uploaded to Chacra.

3 years agoMerge pull request #1949 from ionutbalutoiu/ceph-windows-image-build
David Galloway [Thu, 13 Jan 2022 14:19:41 +0000 (09:19 -0500)]
Merge pull request #1949 from ionutbalutoiu/ceph-windows-image-build

[ceph-windows-image-build] Add job to build the CI Windows image

3 years ago[ceph-windows-image-build] Add job to build the CI Windows image 1949/head
Ionut Balutoiu [Fri, 7 Jan 2022 15:21:46 +0000 (17:21 +0200)]
[ceph-windows-image-build] Add job to build the CI Windows image

Adds a new freestyle Jenkins job that builds, unattended, the Windows
Server 2019 qcow2 image used in the Ceph CI with libvirt.

3 years agoMerge pull request #1950 from ceph/cephadm-ansible-creds
Guillaume Abrioux [Wed, 12 Jan 2022 15:43:02 +0000 (16:43 +0100)]
Merge pull request #1950 from ceph/cephadm-ansible-creds

cephadm-ansible: add new credentials

3 years agocephadm-ansible: add new credentials 1950/head
Guillaume Abrioux [Wed, 12 Jan 2022 15:26:50 +0000 (16:26 +0100)]
cephadm-ansible: add new credentials

This will allow using default images from cephadm instead of
maintaining what needs to be used in the tox.ini file of cephadm-ansible.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
3 years agoMerge pull request #1945 from rhcs-dashboard/cephadm-e2e-nightly-fix
David Galloway [Mon, 10 Jan 2022 14:12:18 +0000 (09:12 -0500)]
Merge pull request #1945 from rhcs-dashboard/cephadm-e2e-nightly-fix

ceph-dashboard-cephadm-e2e-job: update workspace path

3 years agoMerge pull request #1946 from chrisphoffman/wip-llvmtoolset-repo-method
David Galloway [Thu, 6 Jan 2022 17:53:29 +0000 (12:53 -0500)]
Merge pull request #1946 from chrisphoffman/wip-llvmtoolset-repo-method

ceph-perf-pull-requests: enable llvm-toolset-10 repo using distribution-version-architecture format.

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 agoceph-dashboard-cephadm-e2e-job: update workspace path 1945/head
Nizamudeen A [Tue, 28 Dec 2021 05:43:47 +0000 (11:13 +0530)]
ceph-dashboard-cephadm-e2e-job: update workspace path

In the nightly runs we saw that the ceph_cluster.yml file which we used
to deploy kcli plans is not up-to-date with the master one. It cause
problems in the nightlies. We've narrowed down the problem is with the basedir
and and also with the path difference in the dependency script and the location of
ceph. So changing the workspace path to workspace/ceph.

Signed-off-by: Nizamudeen A <nia@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