From: Chuck Lever <cel@kernel.org>
To: kdevops@lists.linux.dev
Subject: [PATCH v2 0/7] Add a git regression workflow
Date: Wed, 03 Jan 2024 10:08:20 -0500 [thread overview]
Message-ID: <170429414185.701471.9826579450385615262.stgit@renoir.1015granger.net> (raw)
Since the last series, I've added support for tmpfs and NFS mounts,
in addition to a few other refinements and loads of testing. I'd
like a little review before I push these.
We had talked before about setting up multiple concurrent mounts for
running tests of different NFS versions in parallel. +1 for running
tests in parallel, but I think we want to make this a more generic
mechanism that can test other mount option combinations as well
multiple NFS versions (and perhaps could be reused with other
workflows).
I don't have a specific proposal for that yet, but I'm interested in
discussion.
---
Chuck Lever (7):
nfsd_add_export: Add an export_options variable
nfsd_add_export: Set fsid= on tmpfs exports
create_tmpfs: Enable mounting tmpfs file systems for testing
create_nfs_mount: Enable testing arbitrary NFS mounts
Add a playbook for the git regression workflow
Add a workflow for the git regression suite
gitr: Adjust the gen_hosts and gen_nodes playbooks
.gitignore | 2 +
README.md | 12 +-
docs/gitr.md | 22 ++
kconfigs/workflows/Kconfig | 25 ++
playbooks/gitr.yml | 4 +
playbooks/roles/create_nfs_mount/README.md | 51 +++++
.../roles/create_nfs_mount/defaults/main.yml | 6 +
.../tasks/install-deps/debian/main.yml | 10 +
.../tasks/install-deps/main.yml | 12 +
.../tasks/install-deps/redhat/main.yml | 14 ++
.../tasks/install-deps/suse/main.yml | 8 +
.../roles/create_nfs_mount/tasks/main.yml | 47 ++++
playbooks/roles/create_tmpfs/README.md | 50 ++++
.../roles/create_tmpfs/defaults/main.yml | 6 +
playbooks/roles/create_tmpfs/tasks/main.yml | 54 +++++
playbooks/roles/fstests/tasks/main.yml | 2 +
playbooks/roles/gen_hosts/defaults/main.yml | 1 +
playbooks/roles/gen_hosts/tasks/main.yml | 13 ++
playbooks/roles/gen_hosts/templates/gitr.j2 | 23 ++
playbooks/roles/gen_nodes/defaults/main.yml | 1 +
playbooks/roles/gen_nodes/tasks/main.yml | 15 ++
playbooks/roles/gitr/defaults/main.yml | 9 +
.../gitr/tasks/install-deps/debian/main.yml | 28 +++
.../roles/gitr/tasks/install-deps/main.yml | 12 +
.../gitr/tasks/install-deps/redhat/main.yml | 38 ++++
.../gitr/tasks/install-deps/suse/main.yml | 24 ++
playbooks/roles/gitr/tasks/main.yml | 214 ++++++++++++++++++
playbooks/roles/nfsd_add_export/README.md | 1 +
.../roles/nfsd_add_export/tasks/main.yml | 24 ++
.../nfsd_add_export/templates/exports.j2 | 2 +-
playbooks/roles/pynfs/tasks/main.yml | 2 +
scripts/workflows/gitr/run_kernel_ci.sh | 1 +
scripts/workflows/gitr/run_kernel_ci_kotd.sh | 1 +
scripts/workflows/gitr/run_loop.sh | 58 +++++
workflows/Makefile | 5 +
workflows/gitr/Kconfig | 82 +++++++
workflows/gitr/Makefile | 82 +++++++
workflows/gitr/btrfs/Kconfig | 20 ++
workflows/gitr/btrfs/Makefile | 5 +
workflows/gitr/ext4/Kconfig | 20 ++
workflows/gitr/ext4/Makefile | 5 +
workflows/gitr/nfs/Kconfig | 31 +++
workflows/gitr/nfs/Makefile | 14 ++
workflows/gitr/tmpfs/Kconfig | 5 +
workflows/gitr/tmpfs/Makefile | 4 +
workflows/gitr/xfs/Kconfig | 20 ++
workflows/gitr/xfs/Makefile | 6 +
47 files changed, 1089 insertions(+), 2 deletions(-)
create mode 100644 docs/gitr.md
create mode 100644 playbooks/gitr.yml
create mode 100644 playbooks/roles/create_nfs_mount/README.md
create mode 100644 playbooks/roles/create_nfs_mount/defaults/main.yml
create mode 100644 playbooks/roles/create_nfs_mount/tasks/install-deps/debian/main.yml
create mode 100644 playbooks/roles/create_nfs_mount/tasks/install-deps/main.yml
create mode 100644 playbooks/roles/create_nfs_mount/tasks/install-deps/redhat/main.yml
create mode 100644 playbooks/roles/create_nfs_mount/tasks/install-deps/suse/main.yml
create mode 100644 playbooks/roles/create_nfs_mount/tasks/main.yml
create mode 100644 playbooks/roles/create_tmpfs/README.md
create mode 100644 playbooks/roles/create_tmpfs/defaults/main.yml
create mode 100644 playbooks/roles/create_tmpfs/tasks/main.yml
create mode 100644 playbooks/roles/gen_hosts/templates/gitr.j2
create mode 100644 playbooks/roles/gitr/defaults/main.yml
create mode 100644 playbooks/roles/gitr/tasks/install-deps/debian/main.yml
create mode 100644 playbooks/roles/gitr/tasks/install-deps/main.yml
create mode 100644 playbooks/roles/gitr/tasks/install-deps/redhat/main.yml
create mode 100644 playbooks/roles/gitr/tasks/install-deps/suse/main.yml
create mode 100644 playbooks/roles/gitr/tasks/main.yml
create mode 120000 scripts/workflows/gitr/run_kernel_ci.sh
create mode 120000 scripts/workflows/gitr/run_kernel_ci_kotd.sh
create mode 100755 scripts/workflows/gitr/run_loop.sh
create mode 100644 workflows/gitr/Kconfig
create mode 100644 workflows/gitr/Makefile
create mode 100644 workflows/gitr/btrfs/Kconfig
create mode 100644 workflows/gitr/btrfs/Makefile
create mode 100644 workflows/gitr/ext4/Kconfig
create mode 100644 workflows/gitr/ext4/Makefile
create mode 100644 workflows/gitr/nfs/Kconfig
create mode 100644 workflows/gitr/nfs/Makefile
create mode 100644 workflows/gitr/tmpfs/Kconfig
create mode 100644 workflows/gitr/tmpfs/Makefile
create mode 100644 workflows/gitr/xfs/Kconfig
create mode 100644 workflows/gitr/xfs/Makefile
--
Chuck Lever
next reply other threads:[~2024-01-03 15:08 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-01-03 15:08 Chuck Lever [this message]
2024-01-03 15:08 ` [PATCH v2 1/7] nfsd_add_export: Add an export_options variable Chuck Lever
2024-01-03 15:08 ` [PATCH v2 2/7] nfsd_add_export: Set fsid= on tmpfs exports Chuck Lever
2024-01-03 15:08 ` [PATCH v2 3/7] create_tmpfs: Enable mounting tmpfs file systems for testing Chuck Lever
2024-01-25 14:26 ` Luis Chamberlain
2024-01-25 14:39 ` Chuck Lever III
2024-01-25 15:44 ` Luis Chamberlain
2024-01-03 15:08 ` [PATCH v2 4/7] create_nfs_mount: Enable testing arbitrary NFS mounts Chuck Lever
2024-01-03 15:08 ` [PATCH v2 5/7] Add a playbook for the git regression workflow Chuck Lever
2024-01-25 14:34 ` Luis Chamberlain
2024-01-25 14:41 ` Luis Chamberlain
2024-01-25 15:14 ` Luis Chamberlain
2024-01-25 16:12 ` Chuck Lever III
2024-01-25 16:17 ` Luis Chamberlain
2024-01-03 15:08 ` [PATCH v2 6/7] Add a workflow for the git regression suite Chuck Lever
2024-01-25 15:39 ` Luis Chamberlain
2024-01-25 15:56 ` Luis Chamberlain
2024-01-03 15:09 ` [PATCH v2 7/7] gitr: Adjust the gen_hosts and gen_nodes playbooks Chuck Lever
2024-01-03 17:10 ` [PATCH v2 0/7] Add a git regression workflow Jeff Layton
2024-01-03 18:04 ` Chuck Lever III
2024-01-04 16:04 ` Chuck Lever III
2024-01-04 16:46 ` Jeff Layton
2024-01-04 18:19 ` Chuck Lever III
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=170429414185.701471.9826579450385615262.stgit@renoir.1015granger.net \
--to=cel@kernel.org \
--cc=kdevops@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).