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

4 years agoceph-grafana-trigger: change manifest list's name to final form 1884/head
Dan Mick [Thu, 22 Jul 2021 22:07:23 +0000 (15:07 -0700)]
ceph-grafana-trigger: change manifest list's name to final form

remove the -combined; a test shows the combined image is working
as expected on arm64

Signed-off-by: Dan Mick <dmick@redhat.com>
4 years agoMerge pull request #1879 from dmick/wip-ceph-grafana-trigger
Dan Mick [Thu, 22 Jul 2021 22:05:21 +0000 (15:05 -0700)]
Merge pull request #1879 from dmick/wip-ceph-grafana-trigger

add ceph-grafana-trigger job

4 years agoMerge pull request #1881 from tchaikov/ansible-release
Kefu Chai [Thu, 22 Jul 2021 00:58:31 +0000 (08:58 +0800)]
Merge pull request #1881 from tchaikov/ansible-release

ansible: replace version number in project(..VERSION..)

Reviewed-by: Guillaume Abrioux <gabrioux@redhat.com>
4 years agoMerge pull request #1883 from ceph/publish_ceph_container_image_on_quay.io
Guillaume Abrioux [Wed, 21 Jul 2021 20:57:18 +0000 (22:57 +0200)]
Merge pull request #1883 from ceph/publish_ceph_container_image_on_quay.io

ceph-container: publish ceph/ceph to quay.io

4 years agoceph-container: publish ceph/ceph to quay.io 1883/head
Dimitri Savineau [Wed, 21 Jul 2021 20:04:42 +0000 (16:04 -0400)]
ceph-container: publish ceph/ceph to quay.io

We're switching from docker.io registry for the ceph/ceph 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.

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
4 years agoMerge pull request #1882 from ceph/wip-nofrng
adam kraitman [Tue, 20 Jul 2021 15:35:33 +0000 (18:35 +0300)]
Merge pull request #1882 from ceph/wip-nofrng

ansible: fakeroot-ng doesn't exist anymore

4 years agoansible: fakeroot-ng doesn't exist anymore 1882/head
David Galloway [Tue, 20 Jul 2021 15:30:04 +0000 (11:30 -0400)]
ansible: fakeroot-ng doesn't exist anymore

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoMerge pull request #1880 from aaryanporwal/add-applitools-key
David Galloway [Mon, 19 Jul 2021 17:51:13 +0000 (13:51 -0400)]
Merge pull request #1880 from aaryanporwal/add-applitools-key

ceph-dashboard-pull-requests: Add Applitools key credential

4 years agoansible: replace version number in project(..VERSION..) 1881/head
Kefu Chai [Mon, 19 Jul 2021 17:19:33 +0000 (01:19 +0800)]
ansible: replace version number in project(..VERSION..)

should be replace the VERSION number in project(...). this is the
authentic place to set version number.

Signed-off-by: Kefu Chai <kchai@redhat.com>
4 years agoceph-dashboard-pull-requests: Add Applitools key credential 1880/head
Aaryan Porwal [Mon, 19 Jul 2021 15:07:41 +0000 (20:37 +0530)]
ceph-dashboard-pull-requests: Add Applitools key credential

Signed-off-by: Aaryan Porwal <aaryanporwal2233@gmail.com>
4 years agoadd ceph-grafana-trigger job 1879/head
Dan Mick [Thu, 15 Jul 2021 22:32:17 +0000 (15:32 -0700)]
add ceph-grafana-trigger job

Build both x86_64 and arm64 containers using ceph-grafana job,
and then pull, create a combined manifest, and push, currently to
both docker.io and quay.io

Signed-off-by: Dan Mick <dmick@redhat.com>
4 years agoMerge pull request #1878 from tchaikov/wip-dist
Kefu Chai [Mon, 12 Jul 2021 14:42:38 +0000 (22:42 +0800)]
Merge pull request #1878 from tchaikov/wip-dist

ceph-dev-new-setup: populate DEB_BUILD_PROFILES using dist/other_envvars

Reviewed-by: Deepika Upadhyay <dupadhya@redhat.com>
4 years agoceph-dev*-setup/build: consolidate logic to write dist/* 1878/head
Kefu Chai [Mon, 12 Jul 2021 14:35:17 +0000 (22:35 +0800)]
ceph-dev*-setup/build: consolidate logic to write dist/*

extract write_dist_files() function to consolidate logic to write dist/*
files.

Signed-off-by: Kefu Chai <kchai@redhat.com>
4 years agoceph-dev-new-setup: populate DEB_BUILD_PROFILES using dist/other_envvars
Kefu Chai [Mon, 12 Jul 2021 14:29:13 +0000 (22:29 +0800)]
ceph-dev-new-setup: populate DEB_BUILD_PROFILES using dist/other_envvars

see also cd55aaf0dba5620f3da228100a65ca6cf7e22883

Signed-off-by: Kefu Chai <kchai@redhat.com>
4 years agoMerge pull request #1877 from tchaikov/wip-deb-build-profiles
Kefu Chai [Mon, 12 Jul 2021 13:09:34 +0000 (21:09 +0800)]
Merge pull request #1877 from tchaikov/wip-deb-build-profiles

scripts/build_utils: populate DEB_BUILD_PROFILES using dist/other_env…

Reviewed-by: Deepika Upadhyay <dupadhya@redhat.com>
4 years agoscripts/build_utils: populate DEB_BUILD_PROFILES using dist/other_envvars 1877/head
Kefu Chai [Mon, 12 Jul 2021 12:52:46 +0000 (20:52 +0800)]
scripts/build_utils: populate DEB_BUILD_PROFILES using dist/other_envvars

* rename PROFILES to DEB_BUILD_PROFILES so it's more explicit that
  DEB_BUILD_PROFILES is for debian package build
* populate DEB_BUILD_PROFILES using dist/other_envvars, so that
  this environment variable can be populate to the next jenkins job.
  as dist/other_envvars is specified as one of the "properties-file"s
  in ceph-*build/config/definitions/ceph-build.yml and
* pass DEB_BUILD_PROFILES to pbuilder via an environment
  variable with the same name. more consistent this way, as
  DEB_BUILD_OPTIONS is also passed this way.

Signed-off-by: Kefu Chai <kchai@redhat.com>
4 years agoMerge pull request #1875 from tchaikov/wip-quote-profile
Kefu Chai [Sat, 10 Jul 2021 14:56:02 +0000 (22:56 +0800)]
Merge pull request #1875 from tchaikov/wip-quote-profile

scripts/build_utils.sh: quote $PROFILES

Reviewed-by: Deepika Upadhyay <dupadhya@redhat.com>
4 years agoscripts/build_utils.sh: quote $PROFILES 1875/head
Kefu Chai [Sat, 10 Jul 2021 14:40:40 +0000 (22:40 +0800)]
scripts/build_utils.sh: quote $PROFILES

otherwise the following "--use-network" would be taken as a profile,
and "yes" is used as the path to package's dsc file.

Signed-off-by: Kefu Chai <kchai@redhat.com>
4 years agoMerge pull request #1873 from tchaikov/wip-profiles-nocheck
Kefu Chai [Sat, 10 Jul 2021 14:06:25 +0000 (22:06 +0800)]
Merge pull request #1873 from tchaikov/wip-profiles-nocheck

scripts/build_utils: do not include nocheck in $PROFILES

Reviewed-by: Deepika Upadhyay <dupadhya@redhat.com>
4 years agoMerge pull request #1874 from tchaikov/wip-ceph-dev-new-trigger-escape-in-grep
Kefu Chai [Sat, 10 Jul 2021 14:04:59 +0000 (22:04 +0800)]
Merge pull request #1874 from tchaikov/wip-ceph-dev-new-trigger-escape-in-grep

ceph-dev-new-trigger:  escape ) by adding \ before it

Reviewed-by: Deepika Upadhyay <dupadhya@redhat.com>
4 years agoceph-dev-new-trigger: add escape ) by adding \ before it 1874/head
Kefu Chai [Sat, 10 Jul 2021 13:33:10 +0000 (21:33 +0800)]
ceph-dev-new-trigger: add escape ) by adding \ before it

this should address the regression introduced by
99ac2b60d3e9c236802daf752d9924076151bf82

Signed-off-by: Kefu Chai <kchai@redhat.com>
4 years agoscripts/build_utils: do not include nocheck in $PROFILES 1873/head
Kefu Chai [Sat, 10 Jul 2021 12:25:39 +0000 (20:25 +0800)]
scripts/build_utils: do not include nocheck in $PROFILES

we don't use nocheck for disabling the "make check" dependencies,
instead, <pkg.ceph.check> is used to enable "make check" dependencies.
so they are not enabled by default.

Signed-off-by: Kefu Chai <kchai@redhat.com>
4 years agoMerge pull request #1870 from ideepika/crimson-pkg-build
Kefu Chai [Sat, 10 Jul 2021 12:20:44 +0000 (20:20 +0800)]
Merge pull request #1870 from ideepika/crimson-pkg-build

build_utils: specify buildprofiles for crimson build

Reviewed-by: Kefu Chai <kchai@redhat.com>
4 years agoMerge pull request #1862 from ideepika/backup
Kefu Chai [Sat, 10 Jul 2021 12:17:57 +0000 (20:17 +0800)]
Merge pull request #1862 from ideepika/backup

build_utils: set extra args for jaeger based on branch name

Reviewed-by: Kefu Chai <kchai@redhat.com>
4 years agobuild_utils: check if PROFILE for pbuilder exists 1862/head
Deepika Upadhyay [Fri, 9 Jul 2021 20:20:01 +0000 (01:50 +0530)]
build_utils: check if PROFILE for pbuilder exists

since not sure if --profile accepts comma or not, added this check

Signed-off-by: Deepika Upadhyay <dupadhya@redhat.com>
4 years agoceph-dev-new-trigger: add jaeger-only trigger
Deepika Upadhyay [Wed, 7 Jul 2021 17:39:27 +0000 (23:09 +0530)]
ceph-dev-new-trigger: add jaeger-only trigger

if branch will have `jaeger` in branch name, it shall only build
      focal, centos8 x86_64

Signed-off-by: Deepika Upadhyay <dupadhya@redhat.com>
4 years agobuild_utils: export jaeger build args if FLAVOR == jaeger
Deepika Upadhyay [Thu, 1 Jul 2021 17:32:34 +0000 (23:02 +0530)]
build_utils: export jaeger build args if FLAVOR == jaeger

Signed-off-by: Deepika Upadhyay <dupadhya@redhat.com>
4 years agoMerge pull request #1871 from ceph/wip-cleanupcephio
David Galloway [Fri, 9 Jul 2021 12:40:39 +0000 (08:40 -0400)]
Merge pull request #1871 from ceph/wip-cleanupcephio

Prune old ceph.io builds

4 years agoupdate extrapkg needed for crimson, to be added by debian buildprofiles 1870/head
Deepika Upadhyay [Wed, 7 Jul 2021 17:40:40 +0000 (23:10 +0530)]
update extrapkg needed for crimson, to be added by debian buildprofiles

cleanup: add/ remove some missing go to have comments

Signed-off-by: Deepika Upadhyay <dupadhya@redhat.com>
4 years agoMerge pull request #1872 from ceph/wip-arm64-focal
Dan Mick [Fri, 9 Jul 2021 01:41:52 +0000 (18:41 -0700)]
Merge pull request #1872 from ceph/wip-arm64-focal

ceph-build: arm64 focal builds too

4 years agoceph-build: arm64 focal builds too 1872/head
David Galloway [Thu, 8 Jul 2021 20:29:56 +0000 (16:29 -0400)]
ceph-build: arm64 focal builds too

https://lists.ceph.io/hyperkitty/list/ceph-users@ceph.io/message/GAIDYRWBOXC5FQD4H4UHUHZ6NLNSEKRC/

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoceph-website*: Remove TODO 1871/head
David Galloway [Thu, 8 Jul 2021 18:45:14 +0000 (14:45 -0400)]
ceph-website*: Remove TODO

The README isn't going to be updated all that often.  It's not a big deal to run the job anyway.

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoceph-website-prs: Clean up old builds
David Galloway [Thu, 8 Jul 2021 18:42:10 +0000 (14:42 -0400)]
ceph-website-prs: Clean up old builds

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoMerge pull request #1869 from ceph/wip-split-cephio
David Galloway [Wed, 7 Jul 2021 15:49:18 +0000 (11:49 -0400)]
Merge pull request #1869 from ceph/wip-split-cephio

ceph-website: Split job into two (PRs and main)

4 years agoceph-website: Split job into two (PRs and main) 1869/head
David Galloway [Wed, 7 Jul 2021 15:34:53 +0000 (11:34 -0400)]
ceph-website: Split job into two (PRs and main)

The PRs job will build PRs.

The non-PRs job will build the production website.

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoMerge pull request #1868 from tchaikov/wip-build_utils-arrow-repo
Kefu Chai [Tue, 6 Jul 2021 14:33:21 +0000 (22:33 +0800)]
Merge pull request #1868 from tchaikov/wip-build_utils-arrow-repo

scripts/build_utils: use apache repo hosted by apache.jfrog.io

Reviewed-by: Gal Salomon <gsalomon@redhat.com>
4 years agoscripts/build_utils: use apache repo hosted by apache.jfrog.io 1868/head
Kefu Chai [Tue, 6 Jul 2021 09:25:35 +0000 (17:25 +0800)]
scripts/build_utils: use apache repo hosted by apache.jfrog.io

the http://dl.bintray.com/apache/arrow/ mirror returns 403 "Forbidden"
now.

Signed-off-by: Kefu Chai <kchai@redhat.com>
4 years agoMerge pull request #1867 from ceph/ceph_ansible_prs_purge_dashboard
Guillaume Abrioux [Mon, 5 Jul 2021 19:35:37 +0000 (21:35 +0200)]
Merge pull request #1867 from ceph/ceph_ansible_prs_purge_dashboard

ceph-ansible-prs: add purge-dashboard jobs

4 years agoceph-ansible-prs: add purge-dashboard jobs 1867/head
Dimitri Savineau [Mon, 5 Jul 2021 18:17:07 +0000 (14:17 -0400)]
ceph-ansible-prs: add purge-dashboard jobs

This adds the purge-dashboards jobs for both container and non container
scenarios.
Those scenarios aren't triggered by default.

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
4 years agoMerge pull request #1865 from ceph/wip-wipeout
David Galloway [Fri, 2 Jul 2021 21:03:20 +0000 (17:03 -0400)]
Merge pull request #1865 from ceph/wip-wipeout

ceph-website: Build PR checkouts

4 years agoceph-website: Build PR checkouts 1865/head
David Galloway [Fri, 2 Jul 2021 20:44:24 +0000 (16:44 -0400)]
ceph-website: Build PR checkouts

The previous way this was configured would only build branches from this repo; no forks.  When a PR is submitted from a fork, the job would just build main.  Oops.

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoMerge pull request #1864 from ceph/ceph_ansible_prs_cephadm_adopt_hosts
Guillaume Abrioux [Fri, 2 Jul 2021 19:20:26 +0000 (21:20 +0200)]
Merge pull request #1864 from ceph/ceph_ansible_prs_cephadm_adopt_hosts

ceph-ansible-prs: don't run cephadm jobs on smithi

4 years agoceph-ansible-prs: don't run cephadm jobs on smithi 1864/head
Dimitri Savineau [Fri, 2 Jul 2021 17:23:57 +0000 (13:23 -0400)]
ceph-ansible-prs: don't run cephadm jobs on smithi

smithi nodes aren't enough powerful for that job, let's run it on either
braggi or amadi.

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
4 years agoMerge pull request #1861 from ceph/wip-normaldistro
David Galloway [Wed, 30 Jun 2021 21:29:06 +0000 (17:29 -0400)]
Merge pull request #1861 from ceph/wip-normaldistro

build_utils.sh: Fix variable

4 years agobuild_utils.sh: Fix variable 1861/head
David Galloway [Wed, 30 Jun 2021 21:14:24 +0000 (17:14 -0400)]
build_utils.sh: Fix variable

Signed-off-by: David Galloway <dgallowa@redhat.com>