Skip to content

Commit c88fe22

Browse files
update to generic node
1 parent 7873f38 commit c88fe22

File tree

6 files changed

+14
-26
lines changed

6 files changed

+14
-26
lines changed

src/handlers/http/modal/query_server.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -333,13 +333,13 @@ impl QueryServer {
333333
.authorize(Action::ListClusterMetrics),
334334
),
335335
)
336-
// DELETE "/cluster/{ingestor_domain:port}" ==> Delete an ingestor from the cluster
336+
// DELETE "/cluster/{node_domain:port}" ==> Delete a node from the cluster
337337
.service(
338-
web::scope("/{ingestor}").service(
338+
web::scope("/{node_url}").service(
339339
web::resource("").route(
340340
web::delete()
341341
.to(cluster::remove_node)
342-
.authorize(Action::Deleteingestor),
342+
.authorize(Action::DeleteNode),
343343
),
344344
),
345345
)

src/rbac/role.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ pub enum Action {
5050
QueryLLM,
5151
ListCluster,
5252
ListClusterMetrics,
53-
Deleteingestor,
53+
DeleteNode,
5454
All,
5555
GetAnalytics,
5656
ListDashboard,
@@ -128,7 +128,7 @@ impl RoleBuilder {
128128
| Action::DeleteCorrelation
129129
| Action::GetCorrelation
130130
| Action::PutCorrelation
131-
| Action::Deleteingestor
131+
| Action::DeleteNode
132132
| Action::PutHotTierEnabled
133133
| Action::GetHotTierEnabled
134134
| Action::DeleteHotTierEnabled

src/storage/azure_blob.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -644,11 +644,8 @@ impl ObjectStorage for BlobStore {
644644
Ok(())
645645
}
646646

647-
async fn try_delete_node_meta(
648-
&self,
649-
ingestor_filename: String,
650-
) -> Result<(), ObjectStorageError> {
651-
let file = RelativePathBuf::from(&ingestor_filename);
647+
async fn try_delete_node_meta(&self, node_filename: String) -> Result<(), ObjectStorageError> {
648+
let file = RelativePathBuf::from(&node_filename);
652649
match self.client.delete(&to_object_store_path(&file)).await {
653650
Ok(_) => Ok(()),
654651
Err(err) => {
@@ -658,7 +655,7 @@ impl ObjectStorage for BlobStore {
658655
error!("Node does not exist");
659656
Err(err.into())
660657
} else {
661-
error!("Error deleting ingestor meta file: {:?}", err);
658+
error!("Error deleting node meta file: {:?}", err);
662659
Err(err.into())
663660
}
664661
}

src/storage/localfs.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -325,11 +325,8 @@ impl ObjectStorage for LocalFS {
325325
Ok(fs::remove_dir_all(path).await?)
326326
}
327327

328-
async fn try_delete_node_meta(
329-
&self,
330-
ingestor_filename: String,
331-
) -> Result<(), ObjectStorageError> {
332-
let path = self.root.join(ingestor_filename);
328+
async fn try_delete_node_meta(&self, node_filename: String) -> Result<(), ObjectStorageError> {
329+
let path = self.root.join(node_filename);
333330
Ok(fs::remove_file(path).await?)
334331
}
335332

src/storage/object_storage.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -201,10 +201,7 @@ pub trait ObjectStorage: Debug + Send + Sync + 'static {
201201
&self,
202202
stream_name: &str,
203203
) -> Result<Vec<RelativePathBuf>, ObjectStorageError>;
204-
async fn try_delete_node_meta(
205-
&self,
206-
ingestor_filename: String,
207-
) -> Result<(), ObjectStorageError>;
204+
async fn try_delete_node_meta(&self, node_filename: String) -> Result<(), ObjectStorageError>;
208205
/// Returns the amount of time taken by the `ObjectStore` to perform a get
209206
/// call.
210207
async fn get_latency(&self) -> Duration {

src/storage/s3.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -727,11 +727,8 @@ impl ObjectStorage for S3 {
727727
Ok(())
728728
}
729729

730-
async fn try_delete_node_meta(
731-
&self,
732-
ingestor_filename: String,
733-
) -> Result<(), ObjectStorageError> {
734-
let file = RelativePathBuf::from(&ingestor_filename);
730+
async fn try_delete_node_meta(&self, node_filename: String) -> Result<(), ObjectStorageError> {
731+
let file = RelativePathBuf::from(&node_filename);
735732
match self.client.delete(&to_object_store_path(&file)).await {
736733
Ok(_) => Ok(()),
737734
Err(err) => {
@@ -741,7 +738,7 @@ impl ObjectStorage for S3 {
741738
error!("Node does not exist");
742739
Err(err.into())
743740
} else {
744-
error!("Error deleting ingestor meta file: {:?}", err);
741+
error!("Error deleting node meta file: {:?}", err);
745742
Err(err.into())
746743
}
747744
}

0 commit comments

Comments
 (0)