diff options
author | Janne Heß <janne@hess.ooo> | 2021-06-30 18:55:32 +0200 |
---|---|---|
committer | Janne Heß <janne@hess.ooo> | 2021-07-01 09:25:21 +0200 |
commit | 196a7136a953eb3fa1b28a17b8d51126b0ee8372 (patch) | |
tree | c9a0c818d43c7d07c76bbcd67ae2b92d9a43e769 /pkgs/tools/filesystems/ceph | |
parent | cc84f3906e1386fd4008e78130566c96776ba44e (diff) | |
download | nixpkgs-196a7136a953eb3fa1b28a17b8d51126b0ee8372.tar nixpkgs-196a7136a953eb3fa1b28a17b8d51126b0ee8372.tar.gz nixpkgs-196a7136a953eb3fa1b28a17b8d51126b0ee8372.tar.bz2 nixpkgs-196a7136a953eb3fa1b28a17b8d51126b0ee8372.tar.lz nixpkgs-196a7136a953eb3fa1b28a17b8d51126b0ee8372.tar.xz nixpkgs-196a7136a953eb3fa1b28a17b8d51126b0ee8372.tar.zst nixpkgs-196a7136a953eb3fa1b28a17b8d51126b0ee8372.zip |
ceph: Enable cephfs-shell and use system liburing
Diffstat (limited to 'pkgs/tools/filesystems/ceph')
-rw-r--r-- | pkgs/tools/filesystems/ceph/default.nix | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/pkgs/tools/filesystems/ceph/default.nix b/pkgs/tools/filesystems/ceph/default.nix index a25bf744a91..72de0295c71 100644 --- a/pkgs/tools/filesystems/ceph/default.nix +++ b/pkgs/tools/filesystems/ceph/default.nix @@ -38,7 +38,7 @@ # Linux Only Dependencies , linuxHeaders, util-linux, libuuid, udev, keyutils, rdma-core, rabbitmq-c -, libaio ? null, libxfs ? null, zfs ? null +, libaio ? null, libxfs ? null, zfs ? null, liburing ? null , ... }: @@ -130,6 +130,8 @@ let ps.Mako ceph-common ps.cherrypy + ps.cmd2 + ps.colorama ps.dateutil ps.jsonpatch ps.pecan @@ -176,7 +178,7 @@ in rec { snappy lz4 oathToolkit leveldb libnl libcap_ng rdkafka cryptsetup sqlite lua icu bzip2 ] ++ lib.optionals stdenv.isLinux [ - linuxHeaders util-linux libuuid udev keyutils optLibaio optLibxfs optZfs + linuxHeaders util-linux libuuid udev keyutils liburing optLibaio optLibxfs optZfs # ceph 14 rdma-core rabbitmq-c ] ++ lib.optionals hasRadosgw [ @@ -207,11 +209,12 @@ in rec { "-DMGR_PYTHON_VERSION=${ceph-python-env.python.pythonVersion}" "-DWITH_SYSTEMD=OFF" "-DWITH_TESTS=OFF" + "-DWITH_CEPHFS_SHELL=ON" # TODO breaks with sandbox, tries to download stuff with npm "-DWITH_MGR_DASHBOARD_FRONTEND=OFF" # WITH_XFS has been set default ON from Ceph 16, keeping it optional in nixpkgs for now ''-DWITH_XFS=${if optLibxfs != null then "ON" else "OFF"}'' - ]; + ] ++ lib.optional stdenv.isLinux "-DWITH_SYSTEM_LIBURING=ON"; postFixup = '' wrapPythonPrograms |