From: Chuck Lever <cel@kernel.org>
To: kdevops@lists.linux.dev
Cc: Chuck Lever <chuck.lever@oracle.com>,
Michael Christie <michael.christie@oracle.com>
Subject: [PATCH RFC 0/6] Introduce iSCSI target for kdevops
Date: Wed, 15 May 2024 16:49:04 -0400 [thread overview]
Message-ID: <171580595774.111411.12296721249184382497.stgit@oracle-102.chuck.lever.oracle.com.nfsv4.dev> (raw)
The pNFS part of this isn't quite working yet, but the iSCSI
components are ready for review. Mike Christie asked to see the
Ansible scripts (look under playbooks/roles/iscsi/ ).
Or, pull the pnfs-block-testing branch from:
https://github.com/chucklever/kdevops.git
---
Chuck Lever (6):
nfsd_add_export: Move storage allocation to separate YML files
Shorten the names of devices where exports reside
iscsi: Provision a target node to host iSCSI LUNs
nfsd: Provision an iSCSI initiator on the kdevops NFS server
nfsd_add_export: Enable pnfs on capable exports
gitr: Enable testing with pNFS block layouts
Makefile | 1 +
kconfigs/Kconfig.bringup.goals | 1 +
kconfigs/Kconfig.iscsi | 44 +++++++
kconfigs/Kconfig.nfsd | 57 ++++++---
playbooks/iscsi.yml | 4 +
playbooks/roles/fstests/tasks/main.yml | 2 +-
playbooks/roles/gen_hosts/defaults/main.yml | 1 +
.../roles/gen_hosts/templates/fstests.j2 | 6 +
playbooks/roles/gen_hosts/templates/gitr.j2 | 7 ++
playbooks/roles/gen_hosts/templates/hosts.j2 | 9 ++
.../roles/gen_hosts/templates/nfstest.j2 | 7 ++
playbooks/roles/gen_hosts/templates/pynfs.j2 | 6 +
playbooks/roles/gen_nodes/defaults/main.yml | 3 +
playbooks/roles/gen_nodes/tasks/gitr.yml | 6 +
playbooks/roles/gen_nodes/tasks/main.yml | 21 +++-
playbooks/roles/gen_nodes/tasks/nfstest.yml | 6 +
playbooks/roles/gitr/defaults/main.yml | 1 +
playbooks/roles/gitr/tasks/main.yml | 9 +-
playbooks/roles/iscsi/README.md | 66 ++++++++++
playbooks/roles/iscsi/defaults/main.yml | 6 +
playbooks/roles/iscsi/tasks/add_initiator.yml | 58 +++++++++
playbooks/roles/iscsi/tasks/add_lun.yml | 50 ++++++++
playbooks/roles/iscsi/tasks/main.yml | 117 ++++++++++++++++++
playbooks/roles/iscsi/vars/Debian.yml | 5 +
playbooks/roles/iscsi/vars/RedHat.yml | 9 ++
playbooks/roles/iscsi/vars/Suse.yml | 8 ++
playbooks/roles/nfsd/defaults/main.yml | 3 +
playbooks/roles/nfsd/tasks/main.yml | 17 ++-
.../roles/nfsd_add_export/defaults/main.yml | 3 +
.../roles/nfsd_add_export/tasks/main.yml | 60 +++------
.../nfsd_add_export/tasks/storage/iscsi.yml | 61 +++++++++
.../nfsd_add_export/tasks/storage/local.yml | 31 +++++
.../nfsd_add_export/tasks/storage/tmpfs.yml | 12 ++
playbooks/roles/nfstest/tasks/main.yml | 16 +--
playbooks/roles/pynfs/tasks/main.yml | 2 +-
scripts/iscsi.Makefile | 18 +++
scripts/nfsd.Makefile | 8 ++
workflows/gitr/nfs/Kconfig | 7 ++
workflows/gitr/nfs/Makefile | 3 +
39 files changed, 674 insertions(+), 77 deletions(-)
create mode 100644 kconfigs/Kconfig.iscsi
create mode 100644 playbooks/iscsi.yml
create mode 100644 playbooks/roles/iscsi/README.md
create mode 100644 playbooks/roles/iscsi/defaults/main.yml
create mode 100644 playbooks/roles/iscsi/tasks/add_initiator.yml
create mode 100644 playbooks/roles/iscsi/tasks/add_lun.yml
create mode 100644 playbooks/roles/iscsi/tasks/main.yml
create mode 100644 playbooks/roles/iscsi/vars/Debian.yml
create mode 100644 playbooks/roles/iscsi/vars/RedHat.yml
create mode 100644 playbooks/roles/iscsi/vars/Suse.yml
create mode 100644 playbooks/roles/nfsd_add_export/tasks/storage/iscsi.yml
create mode 100644 playbooks/roles/nfsd_add_export/tasks/storage/local.yml
create mode 100644 playbooks/roles/nfsd_add_export/tasks/storage/tmpfs.yml
create mode 100644 scripts/iscsi.Makefile
--
Chuck Lever
next reply other threads:[~2024-05-15 20:49 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-05-15 20:49 Chuck Lever [this message]
2024-05-15 20:49 ` [PATCH RFC 1/6] nfsd_add_export: Move storage allocation to separate YML files Chuck Lever
2024-05-15 20:49 ` [PATCH RFC 2/6] Shorten the names of devices where exports reside Chuck Lever
2024-05-15 20:49 ` [PATCH RFC 3/6] iscsi: Provision a target node to host iSCSI LUNs Chuck Lever
2024-05-15 20:49 ` [PATCH RFC 4/6] nfsd: Provision an iSCSI initiator on the kdevops NFS server Chuck Lever
2024-05-15 20:49 ` [PATCH RFC 5/6] nfsd_add_export: Enable pnfs on capable exports Chuck Lever
2024-05-15 20:49 ` [PATCH RFC 6/6] gitr: Enable testing with pNFS block layouts Chuck Lever
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=171580595774.111411.12296721249184382497.stgit@oracle-102.chuck.lever.oracle.com.nfsv4.dev \
--to=cel@kernel.org \
--cc=chuck.lever@oracle.com \
--cc=kdevops@lists.linux.dev \
--cc=michael.christie@oracle.com \
/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).