+# FIXME: HACK! The pool API is in pve-manager as it needs access to storage guest and RRD stats,
+# so we only add the pool commands if the API module is available (required for boots-trapping)
+my $have_pool_api;
+eval {
+ require PVE::API2::Pool;
+ PVE::API2::Pool->import();
+ $have_pool_api = 1;
+};
+
+if ($have_pool_api) {
+ $cmddef->{pool} = {
+ add => [ 'PVE::API2::Pool', 'create_pool', ['poolid'] ],
+ modify => [ 'PVE::API2::Pool', 'update_pool', ['poolid'] ],
+ delete => [ 'PVE::API2::Pool', 'delete_pool', ['poolid'] ],
+ list => [ 'PVE::API2::Pool', 'index', [], {}, $print_api_result, $PVE::RESTHandler::standard_output_options],
+ };
+}
+