]> git.apps.os.sepia.ceph.com Git - ceph-build.git/log
ceph-build.git
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 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>
4 years agoMerge pull request #1860 from ceph/auth_cephadm_ansible
Guillaume Abrioux [Wed, 30 Jun 2021 16:42:20 +0000 (18:42 +0200)]
Merge pull request #1860 from ceph/auth_cephadm_ansible

cephadm-ansible: use dedicated credential-id

4 years agocephadm-ansible: use dedicated credential-id 1860/head
Guillaume Abrioux [Wed, 30 Jun 2021 16:39:11 +0000 (18:39 +0200)]
cephadm-ansible: use dedicated credential-id

This makes the cephadm-ansible job use the right credential id

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
4 years agoMerge pull request #1850 from galsalomon66/update-repo-for-arrow-parquet-installation
Kefu Chai [Wed, 30 Jun 2021 16:27:45 +0000 (00:27 +0800)]
Merge pull request #1850 from galsalomon66/update-repo-for-arrow-parquet-installation

scripts/build_utils.sh: add package repo for apache arrow

Reviewed-by: Kefu Chai <kchai@redhat.com>
4 years agoMerge pull request #1859 from ceph/drop_syntax_check
Guillaume Abrioux [Tue, 29 Jun 2021 23:49:11 +0000 (01:49 +0200)]
Merge pull request #1859 from ceph/drop_syntax_check

ceph-ansible: drop pr-syntax-check

4 years agoceph-ansible: drop pr-syntax-check 1859/head
Guillaume Abrioux [Tue, 29 Jun 2021 23:42:36 +0000 (01:42 +0200)]
ceph-ansible: drop pr-syntax-check

This is now done using GitHub workflows.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
4 years agoscript/build_utils: update repo for arrow and parquet installation; update-repo-for-arrow-parquet-installation 1850/head
gal salomon [Sun, 20 Jun 2021 10:08:49 +0000 (13:08 +0300)]
script/build_utils: update repo for arrow and parquet installation;

Signed-off-by: gal salomon <gal.salomon@gmail.com>
4 years agoMerge pull request #1858 from ceph/wip-modules
Kefu Chai [Tue, 29 Jun 2021 03:18:52 +0000 (11:18 +0800)]
Merge pull request #1858 from ceph/wip-modules

ceph-pr-submodules: This job can run anywhere

Reviewed-by: Kefu Chai <kchai@redhat.com>
4 years agoceph-pr-submodules: This job can run anywhere 1858/head
David Galloway [Mon, 28 Jun 2021 20:20:21 +0000 (16:20 -0400)]
ceph-pr-submodules: This job can run anywhere

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoceph-pull-requests-arm64: reenable test on arm64 1857/head
Kefu Chai [Mon, 28 Jun 2021 03:25:26 +0000 (11:25 +0800)]
ceph-pull-requests-arm64: reenable test on arm64

since we now perform the "make check" test only on ubuntu focal, on
which all the dependencies are available on both aarch64 and amd64,
and the "make check" passes on this architecture also. let's test the
PRs on this architecture.

this change reverts 1e0b902baa33b3b972891779d2950e580bb18e63

Signed-off-by: Kefu Chai <kchai@redhat.com>
4 years agoMerge pull request #1856 from ceph/wip-orirvingi
Guillaume Abrioux [Thu, 24 Jun 2021 18:40:24 +0000 (20:40 +0200)]
Merge pull request #1856 from ceph/wip-orirvingi

ceph-volume-*: Run on irvingi too.

4 years agoMerge pull request #1855 from ceph/c-v-test-suite-cleanup
Guillaume Abrioux [Thu, 24 Jun 2021 18:37:16 +0000 (20:37 +0200)]
Merge pull request #1855 from ceph/c-v-test-suite-cleanup

ceph-volume-test: cleanup

4 years agoceph-volume-*: Run on irvingi too. 1856/head
David Galloway [Thu, 24 Jun 2021 18:36:58 +0000 (14:36 -0400)]
ceph-volume-*: Run on irvingi too.

I added irvingi01 and irvingi02 as CentOS7 Vagrant builders today.  We very briefly tried to use DHC for builders but that crashed and burned.

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoceph-volume-test: cleanup 1855/head
Guillaume Abrioux [Thu, 24 Jun 2021 18:26:34 +0000 (20:26 +0200)]
ceph-volume-test: cleanup

Those jobs don't exist anymore in tox.ini of ceph-volume functional
tests. Let's remove them.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
4 years agoMerge pull request #1854 from ceph/fix_missing_subcommand
Guillaume Abrioux [Thu, 24 Jun 2021 17:53:08 +0000 (19:53 +0200)]
Merge pull request #1854 from ceph/fix_missing_subcommand

ceph-volume-test: add missing SUBCOMMAND var

4 years agoceph-volume-test: add missing SUBCOMMAND var 1854/head
Guillaume Abrioux [Thu, 24 Jun 2021 17:45:01 +0000 (19:45 +0200)]
ceph-volume-test: add missing SUBCOMMAND var

SUBCOMMAND is missing for `centos7-bluestore-mixed_type` test.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
4 years agoMerge pull request #1853 from ceph/fix_cv_test_suite
Guillaume Abrioux [Thu, 24 Jun 2021 14:58:40 +0000 (16:58 +0200)]
Merge pull request #1853 from ceph/fix_cv_test_suite

ceph-volume-test: add missing SUBCOMMAND definition

4 years agoceph-volume-test: add missing SUBCOMMAND definition 1853/head
Guillaume Abrioux [Thu, 24 Jun 2021 14:53:08 +0000 (16:53 +0200)]
ceph-volume-test: add missing SUBCOMMAND definition

This is making some tests fail in the CI like following:

```
+ /tmp/venv.LBZdiW0Nx4/bin/tox --workdir=/tmp/tox.pQhNDR2lrs -vre
  xenial-bluestore-mixed_type -- --provider=libvirt
  using tox.ini:
  /home/jenkins-build/build/workspace/ceph-volume-scenario/src/ceph-volume/ceph_volume/tests/functional/lvm/tox.ini
  (pid 1864)
  ERROR: unknown environment 'xenial-bluestore-mixed_type'
```

it's picking up the wrong tox.ini file because SUBCOMMAND isn't injected
as it should be.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
4 years agoMerge pull request #1852 from ceph/wip-naginator
Guillaume Abrioux [Thu, 24 Jun 2021 14:08:10 +0000 (16:08 +0200)]
Merge pull request #1852 from ceph/wip-naginator

ansible: Install naginator on Jenkins master

4 years agoceph-ansible-prs: Retry failed builds w/ naginator 1852/head
David Galloway [Thu, 24 Jun 2021 14:02:25 +0000 (10:02 -0400)]
ceph-ansible-prs: Retry failed builds w/ naginator

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoansible: Install naginator on Jenkins master
David Galloway [Thu, 24 Jun 2021 13:57:10 +0000 (09:57 -0400)]
ansible: Install naginator on Jenkins master

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoMerge pull request #1851 from ceph/wip-website-live
adam kraitman [Wed, 23 Jun 2021 19:44:59 +0000 (22:44 +0300)]
Merge pull request #1851 from ceph/wip-website-live

ceph-website: Update build script for go-live

4 years agoceph-website: Update build script for go-live 1851/head
David Galloway [Wed, 23 Jun 2021 16:11:09 +0000 (12:11 -0400)]
ceph-website: Update build script for go-live

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoMerge pull request #1848 from ceph/wip-website-dev
David Galloway [Tue, 22 Jun 2021 15:31:35 +0000 (11:31 -0400)]
Merge pull request #1848 from ceph/wip-website-dev

ceph-website: Use proper build env per branch

4 years agoMerge pull request #1840 from ceph/wip-tags
David Galloway [Mon, 21 Jun 2021 21:12:11 +0000 (17:12 -0400)]
Merge pull request #1840 from ceph/wip-tags

ansible: Give registration tasks a tag

4 years agoMerge pull request #1849 from ceph/wip-cleaner-args
David Galloway [Mon, 21 Jun 2021 17:09:22 +0000 (13:09 -0400)]
Merge pull request #1849 from ceph/wip-cleaner-args

ansible: Set tmpwatch/tmpcleaner args correctly

4 years agoceph-website: Use proper build env per branch 1848/head
David Galloway [Thu, 17 Jun 2021 22:11:58 +0000 (18:11 -0400)]
ceph-website: Use proper build env per branch

Fixes: https://github.com/ceph/ceph.io/issues/161
Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoMerge pull request #1847 from ceph/wip-cic8
David Galloway [Fri, 18 Jun 2021 15:09:03 +0000 (11:09 -0400)]
Merge pull request #1847 from ceph/wip-cic8

ceph-iscsi-*: Support CentOS8

4 years agoansible: Set tmpwatch/tmpcleaner args correctly 1849/head
David Galloway [Thu, 17 Jun 2021 23:17:15 +0000 (19:17 -0400)]
ansible: Set tmpwatch/tmpcleaner args correctly

https://github.com/ceph/ceph-build/pull/1838#pullrequestreview-686910470

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoMerge pull request #1838 from ceph/wip-suse-cleaner
David Galloway [Fri, 18 Jun 2021 15:00:53 +0000 (11:00 -0400)]
Merge pull request #1838 from ceph/wip-suse-cleaner

ansible: It's called tmpwatch in OpenSUSE

4 years agoceph-iscsi-*: Support CentOS8 1847/head
David Galloway [Wed, 16 Jun 2021 21:27:32 +0000 (17:27 -0400)]
ceph-iscsi-*: Support CentOS8

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoMerge pull request #1845 from ceph/wip-debugmore
David Galloway [Thu, 17 Jun 2021 17:44:41 +0000 (13:44 -0400)]
Merge pull request #1845 from ceph/wip-debugmore

ceph-ansible-prs: Debug vagrant problems

4 years agoMerge pull request #1846 from ceph/ca_split_jobs
David Galloway [Wed, 16 Jun 2021 20:53:26 +0000 (16:53 -0400)]
Merge pull request #1846 from ceph/ca_split_jobs

ceph-ansible-prs: don't run all_in_one on smithi

4 years agoceph-ansible-prs: don't run all_in_one on smithi 1846/head
Guillaume Abrioux [Wed, 16 Jun 2021 20:49:00 +0000 (22:49 +0200)]
ceph-ansible-prs: don't run all_in_one on smithi

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

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
4 years agoceph-ansible-prs: Debug vagrant problems 1845/head
David Galloway [Wed, 16 Jun 2021 19:06:15 +0000 (15:06 -0400)]
ceph-ansible-prs: Debug vagrant problems

Occasionally having VMs come up but not get an IP.  Or vagrant thinks they got an IP but didn't.  This is impossible to debug after the VMs in the job are torn down so let's spit out some debug info before that.

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoMerge pull request #1844 from tchaikov/wip-revert-92b5739f271a263d58bd7fe6ef8c8000f3c...
Kefu Chai [Wed, 16 Jun 2021 15:30:37 +0000 (23:30 +0800)]
Merge pull request #1844 from tchaikov/wip-revert-92b5739f271a263d58bd7fe6ef8c8000f3cb4204

Revert "add repo update for arrow installation (ubunto/centos)."

4 years agoRevert "add repo update for arrow installation (ubunto/centos)." 1844/head
Kefu Chai [Wed, 16 Jun 2021 15:29:53 +0000 (23:29 +0800)]
Revert "add repo update for arrow installation (ubunto/centos)."

curl and sudo are missing.

This reverts commit 92b5739f271a263d58bd7fe6ef8c8000f3cb4204.

4 years agoMerge pull request #1843 from ceph/wip-c7-vl
Guillaume Abrioux [Wed, 16 Jun 2021 13:22:18 +0000 (15:22 +0200)]
Merge pull request #1843 from ceph/wip-c7-vl

ansible: Pin CentOS7 vagrant-libvirt to 0.3.0

4 years agoansible: Pin CentOS7 vagrant-libvirt to 0.3.0 1843/head
David Galloway [Wed, 16 Jun 2021 13:10:42 +0000 (09:10 -0400)]
ansible: Pin CentOS7 vagrant-libvirt to 0.3.0

So the vagrant-libvirt project itself admits that it does not support CentOS8.

Jobs /usually/ pass on the smithi builders (CentOS7.9, Vagrant 2.2.3, and vagrant-libvirt 0.0.40 or 0.3.0) so let's try running that everywhere.

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoMerge pull request #1827 from galsalomon66/wip-test-repo-update-for-arrow
Kefu Chai [Wed, 16 Jun 2021 12:40:41 +0000 (20:40 +0800)]
Merge pull request #1827 from galsalomon66/wip-test-repo-update-for-arrow

scripts/build_utils.sh: add package repo for apache arrow (enables parquet objects processing)

Reviewed-by: Kefu Chai <kchai@redhat.com>
4 years agoMerge pull request #1841 from ceph/wip-pin-vagrant-libvirt
Guillaume Abrioux [Tue, 15 Jun 2021 22:32:01 +0000 (00:32 +0200)]
Merge pull request #1841 from ceph/wip-pin-vagrant-libvirt

ansible: Pin vagrant-libvirt to 0.3.0

4 years agoansible: Pin vagrant-libvirt to 0.3.0 1841/head
David Galloway [Tue, 15 Jun 2021 21:16:59 +0000 (17:16 -0400)]
ansible: Pin vagrant-libvirt to 0.3.0

The latest version (and possibly older) 0.5.3 is giving us tons of issues.

- VMs hanging on `vagrant up`
- `vagrant ssh-config` failing

Not to mention we have to manually build libssh as well as krb5.

Let's not mess with all that.

With this PR, we also don't /need/ to run centos8-vagrant.yml.  It can be used to RE-install vagrant but the separate playbook is no longer required.

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoMerge pull request #1836 from ceph/wip-c8-v2210
Guillaume Abrioux [Tue, 15 Jun 2021 18:11:21 +0000 (20:11 +0200)]
Merge pull request #1836 from ceph/wip-c8-v2210

ansible: Pin centos8 vagrant builders to 2.2.10

4 years agoMerge pull request #1839 from ceph/split_smithi_braggi
David Galloway [Tue, 15 Jun 2021 17:44:05 +0000 (13:44 -0400)]
Merge pull request #1839 from ceph/split_smithi_braggi

ceph-ansible-prs: use braggi for biggest jobs

4 years agoansible: Give registration tasks a tag 1840/head
David Galloway [Tue, 15 Jun 2021 17:37:29 +0000 (13:37 -0400)]
ansible: Give registration tasks a tag

This is so I can skip it when I'm setting up a new CentOS 8 Vagrant builder.

https://wiki.sepia.ceph.com/doku.php?id=production:jenkins.ceph.com&#setting_up_new_jenkins_builder

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoceph-ansible-prs: use braggi for biggest jobs 1839/head
Guillaume Abrioux [Tue, 15 Jun 2021 17:33:57 +0000 (19:33 +0200)]
ceph-ansible-prs: use braggi for biggest jobs

smithi and ovh workers aren't enough powerful, let's use braggi and
adami instead for those jobs.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
4 years agoansible: It's called tmpwatch in OpenSUSE 1838/head
David Galloway [Tue, 15 Jun 2021 17:23:17 +0000 (13:23 -0400)]
ansible: It's called tmpwatch in OpenSUSE

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoMerge pull request #1837 from ceph/wip-remove-saved
Guillaume Abrioux [Tue, 15 Jun 2021 16:31:16 +0000 (18:31 +0200)]
Merge pull request #1837 from ceph/wip-remove-saved

scripts/build_utils.sh: Remove virsh save images

4 years agoscripts/build_utils.sh: Remove virsh save images 1837/head
David Galloway [Tue, 15 Jun 2021 16:18:12 +0000 (12:18 -0400)]
scripts/build_utils.sh: Remove virsh save images

Fixes

```
+ sudo virsh undefine container_rgw0_1623696405_fb24199d9194c338f3d6
error: Refusing to undefine while domain managed save image exists
```
and subsequent
```
+ sudo service libvirt-guests restart
Redirecting to /bin/systemctl restart libvirt-guests.service
Job for libvirt-guests.service failed because the control process exited with error code.
See "systemctl status libvirt-guests.service" and "journalctl -xe" for details.
Build step 'Conditional step (single)' marked build as failure

Jun 15 15:40:10 braggi19 libvirt-guests.sh[44513]: Resuming guest container_rgw0_1623696405_fb24199d9194c338f3d6: error: Failed to start domain container_rgw0_1623696405_fb24199d9194c338f3d6
Jun 15 15:40:10 braggi19 libvirt-guests.sh[44513]: error: Network not found: no network with matching name 'vagrant-libvirt'
Jun 15 15:40:11 braggi19 systemd[1]: libvirt-guests.service: Main process exited, code=exited, status=1/FAILURE
Jun 15 15:40:11 braggi19 systemd[1]: libvirt-guests.service: Failed with result 'exit-code'.
Jun 15 15:40:11 braggi19 systemd[1]: Failed to start Suspend/Resume Running libvirt Guests.
```

Signed-off-by: David Galloway <dgallowa@redhat.com>
4 years agoansible: Pin centos8 vagrant builders to 2.2.10 1836/head
David Galloway [Tue, 15 Jun 2021 16:16:50 +0000 (12:16 -0400)]
ansible: Pin centos8 vagrant builders to 2.2.10

Seeing weird random failures with 2.2.16.

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