]> git.apps.os.sepia.ceph.com Git - ceph-build.git/log
ceph-build.git
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 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

4 years agoMerge pull request #1893 from ceph/guits_quick_update
Guillaume Abrioux [Mon, 16 Aug 2021 12:07:01 +0000 (14:07 +0200)]
Merge pull request #1893 from ceph/guits_quick_update

cephadm-ansible: change scenario name

4 years agocephadm-ansible: use braggi or adami nodes 1893/head
Guillaume Abrioux [Mon, 16 Aug 2021 12:01:29 +0000 (14:01 +0200)]
cephadm-ansible: use braggi or adami nodes

smithi nodes aren't enough powerful, let's use braggi or adami instead.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
4 years agocephadm-ansible: change scenario name
Guillaume Abrioux [Mon, 16 Aug 2021 08:27:49 +0000 (10:27 +0200)]
cephadm-ansible: change scenario name

change the current scenario name

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
4 years agoceph-dashboard-cephadm-e2e job: add E2E deps script 1892/head
Alfonso Martínez [Wed, 11 Aug 2021 08:39:43 +0000 (10:39 +0200)]
ceph-dashboard-cephadm-e2e job: add E2E deps script

Signed-off-by: Alfonso Martínez <almartin@redhat.com>
4 years agoMerge pull request #1891 from rhcs-dashboard/cephadm-e2e-improv
David Galloway [Fri, 6 Aug 2021 12:52:39 +0000 (08:52 -0400)]
Merge pull request #1891 from rhcs-dashboard/cephadm-e2e-improv

ceph-dashboard-cephadm-e2e job: update KCLI image version

4 years agoceph-dashboard-cephadm-e2e job: update KCLI image version 1891/head
Alfonso Martínez [Fri, 6 Aug 2021 08:26:08 +0000 (10:26 +0200)]
ceph-dashboard-cephadm-e2e job: update KCLI image version

Signed-off-by: Alfonso Martínez <almartin@redhat.com>
4 years agoMerge pull request #1842 from rhcs-dashboard/dashboard-cephadm-e2e
David Galloway [Tue, 3 Aug 2021 14:59:19 +0000 (10:59 -0400)]
Merge pull request #1842 from rhcs-dashboard/dashboard-cephadm-e2e

project config: dashboard-cephadm-e2e

4 years agoMerge pull request #1888 from tchaikov/wip-venv
David Galloway [Tue, 3 Aug 2021 14:49:44 +0000 (10:49 -0400)]
Merge pull request #1888 from tchaikov/wip-venv

ansible/examples/slave.yml: add python3-venv to python3_debs of debian

4 years agoMerge pull request #1887 from tchaikov/wip-build_utils-cleanups
David Galloway [Tue, 3 Aug 2021 14:40:32 +0000 (10:40 -0400)]
Merge pull request #1887 from tchaikov/wip-build_utils-cleanups

scripts/build_utils: cleanups

4 years agodashboard: add Applitools wrapper 1890/head
Ernesto Puerta [Tue, 3 Aug 2021 11:04:07 +0000 (13:04 +0200)]
dashboard: add Applitools wrapper

Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
4 years agoansible: Install applitools-eyes plugin on Jenkins 1889/head
David Galloway [Mon, 2 Aug 2021 17:34:56 +0000 (13:34 -0400)]
ansible: Install applitools-eyes plugin on Jenkins

Fixes: https://tracker.ceph.com/issues/51996
Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoansible/examples/slave.yml: add python3-venv to python3_debs of debian 1888/head
Kefu Chai [Sat, 31 Jul 2021 14:08:23 +0000 (22:08 +0800)]
ansible/examples/slave.yml: add python3-venv to python3_debs of debian

since we are going to replace virtualenv with "python3 -m venv",

let's add python3-venv.

keep python3-virtualenv around for a while just in case.

Signed-off-by: Kefu Chai <kchai@redhat.com>
4 years agoscripts/build_utils: check retval of "command" 1887/head
Kefu Chai [Sat, 31 Jul 2021 06:11:05 +0000 (14:11 +0800)]
scripts/build_utils: check retval of "command"

instead of checking the output of `command`, check its retval.
this is a more idiomatic way of using this tool.

and redirect its output to /dev/null. no news is good news.

Signed-off-by: Kefu Chai <kchai@redhat.com>
4 years agoscripts/build_utils: use "test" to test existence of a directory
Kefu Chai [Sat, 31 Jul 2021 06:09:02 +0000 (14:09 +0800)]
scripts/build_utils: use "test" to test existence of a directory

otherwise we have scaring error message like:

++ ls -A /tmp/venv.flkiJIs23q
ls: cannot access '/tmp/venv.flkiJIs23q': No such file or directory
+

in build log of job of ceph-dev-new-build

Signed-off-by: Kefu Chai <kchai@redhat.com>
4 years agoMerge pull request #1886 from melissa-kun-li/asyncssh
David Galloway [Thu, 29 Jul 2021 20:03:31 +0000 (16:03 -0400)]
Merge pull request #1886 from melissa-kun-li/asyncssh

Revert "ansible: install python3-asyncssh copr repo on EL8 for cephadm"

4 years agoproject config: dashboard-cephadm-e2e 1842/head
Alfonso Martínez [Thu, 29 Jul 2021 15:07:30 +0000 (17:07 +0200)]
project config: dashboard-cephadm-e2e

Project: run Dashboard E2E tests with cephadm as orchestrator backend
  on dashboard/cephadm PRs.

Fixes: https://tracker.ceph.com/issues/51301
Signed-off-by: Alfonso Martínez <almartin@redhat.com>
4 years agoRevert "ansible: install python3-asyncssh copr repo on EL8 for cephadm" 1886/head
Melissa [Thu, 29 Jul 2021 15:02:50 +0000 (11:02 -0400)]
Revert "ansible: install python3-asyncssh copr repo on EL8 for cephadm"

This reverts commit 733be223a72951db7e66eac0f28e379d83da54bd.

Signed-off-by: Melissa Li <li.melissa.kun@gmail.com>
4 years agoMerge pull request #1885 from melissa-kun-li/asyncssh
David Galloway [Wed, 28 Jul 2021 13:09:33 +0000 (09:09 -0400)]
Merge pull request #1885 from melissa-kun-li/asyncssh

ansible: install python3-asyncssh copr repo on EL8 for cephadm

4 years agoansible: install python3-asyncssh copr repo on EL8 for cephadm 1885/head
Melissa [Mon, 26 Jul 2021 16:56:23 +0000 (12:56 -0400)]
ansible: install python3-asyncssh copr repo on EL8 for cephadm

install the copr repo so we can install the `python3-asyncssh` dependency for non-containerized tests

Fixes: https://tracker.ceph.com/issues/44676
Signed-off-by: Melissa Li <li.melissa.kun@gmail.com>
4 years agoMerge pull request #1857 from tchaikov/wip-reenable-arm64-pr
David Galloway [Tue, 27 Jul 2021 13:57:43 +0000 (09:57 -0400)]
Merge pull request #1857 from tchaikov/wip-reenable-arm64-pr

ceph-pull-requests-arm64: reenable test on arm64

4 years agoMerge pull request #1884 from dmick/wip-ceph-grafana-trigger
David Galloway [Fri, 23 Jul 2021 13:55:35 +0000 (09:55 -0400)]
Merge pull request #1884 from dmick/wip-ceph-grafana-trigger

ceph-grafana-trigger: change manifest list's name to final form