First Ceph NVMe-oF Pre-Release
This is the first pre-release of the Ceph NVMe-oF project.
Containerized Deployment
Containers for this pre-release are available at quay.io:
* https://quay.io/ceph/nvmeof:0.0.1
* **Note**: This container only runs on `x86-64` platforms with `RDSEED` CPU support (known issue: https://github.com/ceph/ceph-nvmeof/issues/153).
* https://quay.io/ceph/nvmeof-cli:0.0.1
Bare-metal Deployment
See attached packages below (RPM and Python packages).
What's Changed
* Add SPDK submodule. by sdpeters in https://github.com/ceph/ceph-nvmeof/pull/1
* Initial commit for the NVMeoF gateway to Ceph management daemon by anitashekar in https://github.com/ceph/ceph-nvmeof/pull/3
* nvme_gw_server: allow to change rpc socket address by trociny in https://github.com/ceph/ceph-nvmeof/pull/4
* nvme_gw: allow to list and delete bdevs and subsystems by trociny in https://github.com/ceph/ceph-nvmeof/pull/5
* nvme_gw_server: allow to pass additional options to spdk target by trociny in https://github.com/ceph/ceph-nvmeof/pull/7
* nvme_gw_server: nvmf_tgt process cleanup by trociny in https://github.com/ceph/ceph-nvmeof/pull/6
* nvme_gw_server: rename tgt_cmd_args config to tgt_cmd_extra_args by trociny in https://github.com/ceph/ceph-nvmeof/pull/8
* Add target save and restore functionality by sskaur in https://github.com/ceph/ceph-nvmeof/pull/9
* spdk: update to 22.01 by trociny in https://github.com/ceph/ceph-nvmeof/pull/15
* nvme_gw_server: fixup for spdk update to 22.01 by trociny in https://github.com/ceph/ceph-nvmeof/pull/21
* nvme_gw_server: use dedicated rpc client for pings by trociny in https://github.com/ceph/ceph-nvmeof/pull/19
* nvme_gw_server: do not redirect tgt stderr/out to pipe by trociny in https://github.com/ceph/ceph-nvmeof/pull/16
* nvme_gw: implicitly create transports by trociny in https://github.com/ceph/ceph-nvmeof/pull/18
* nvme_gw_server: use only one grpc worker thread by trociny in https://github.com/ceph/ceph-nvmeof/pull/25
* don't require address when adding/removing listener by trociny in https://github.com/ceph/ceph-nvmeof/pull/17
* Restructure (split gRPC and server code, better naming, Makefile) by sskaur in https://github.com/ceph/ceph-nvmeof/pull/31
* Make bdev name optional by sskaur in https://github.com/ceph/ceph-nvmeof/pull/53
* README.md: fix the example for add_host command by CongMinYin in https://github.com/ceph/ceph-nvmeof/pull/54
* fix spdk rpc import path by sskaur in https://github.com/ceph/ceph-nvmeof/pull/86
* spdk: update to 23.01 by idryomov in https://github.com/ceph/ceph-nvmeof/pull/79
* server: increase the default for conn_retries by trociny in https://github.com/ceph/ceph-nvmeof/pull/81
* ceph-nvmeof.conf: comment out transports option by idryomov in https://github.com/ceph/ceph-nvmeof/pull/93
* Initial multi-gateway support by sskaur in https://github.com/ceph/ceph-nvmeof/pull/29
* server: provide a default for tgt_cmd_extra_args option by idryomov in https://github.com/ceph/ceph-nvmeof/pull/95
* server: Don't mute exceptions by epuertat in https://github.com/ceph/ceph-nvmeof/pull/98
* spdk: add --no-huge support by epuertat in https://github.com/ceph/ceph-nvmeof/pull/103
* docs: Create CONTRIBUTING.md by epuertat in https://github.com/ceph/ceph-nvmeof/pull/125
* build: check PR deps by epuertat in https://github.com/ceph/ceph-nvmeof/pull/139
* control/state: change order in listener omap key by trociny in https://github.com/ceph/ceph-nvmeof/pull/138
* feat(control): allow specifying max_namespaces on subsystem creation by rahullepakshi in https://github.com/ceph/ceph-nvmeof/pull/150
* build: containerize deployment by epuertat in https://github.com/ceph/ceph-nvmeof/pull/90
New Contributors
* sdpeters made their first contribution in https://github.com/ceph/ceph-nvmeof/pull/1
* anitashekar made their first contribution in https://github.com/ceph/ceph-nvmeof/pull/3
* trociny made their first contribution in https://github.com/ceph/ceph-nvmeof/pull/4
* sskaur made their first contribution in https://github.com/ceph/ceph-nvmeof/pull/9
* CongMinYin made their first contribution in https://github.com/ceph/ceph-nvmeof/pull/54
* idryomov made their first contribution in https://github.com/ceph/ceph-nvmeof/pull/79
* epuertat made their first contribution in https://github.com/ceph/ceph-nvmeof/pull/98
* rahullepakshi made their first contribution in https://github.com/ceph/ceph-nvmeof/pull/150
**Full Changelog**: https://github.com/ceph/ceph-nvmeof/commits/v0.0.1