Update archipelago: API, auth, container, parmanode, performance, security
- API handler, RPC, and server updates - Auth and coding rules - Container data manager, dev orchestrator, health monitor, podman client - Parmanode script runner - Performance resource manager - Security container policies and secrets manager - Add build scripts and documentation
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
// Parmanode script runner - executes Parmanode installation scripts in containers
|
||||
// Provides compatibility layer for existing Parmanode modules
|
||||
|
||||
use archipelago_container::{PodmanClient, AppManifest};
|
||||
use archipelago_container::PodmanClient;
|
||||
use anyhow::{Context, Result};
|
||||
use std::path::PathBuf;
|
||||
use std::process::Command;
|
||||
@@ -9,15 +9,15 @@ use tokio::fs;
|
||||
use tracing::{info, warn};
|
||||
|
||||
pub struct ParmanodeScriptRunner {
|
||||
podman: PodmanClient,
|
||||
scripts_dir: PathBuf,
|
||||
_podman: PodmanClient,
|
||||
_scripts_dir: PathBuf,
|
||||
}
|
||||
|
||||
impl ParmanodeScriptRunner {
|
||||
pub fn new(scripts_dir: PathBuf) -> Self {
|
||||
Self {
|
||||
podman: PodmanClient::new("archipelago".to_string()),
|
||||
scripts_dir,
|
||||
_podman: PodmanClient::new("archipelago".to_string()),
|
||||
_scripts_dir: scripts_dir,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -48,7 +48,7 @@ impl ParmanodeScriptRunner {
|
||||
.unwrap_or("parmanode-script");
|
||||
|
||||
// Create a minimal container to run the script
|
||||
let container_name = format!("parmanode-{}", script_name);
|
||||
let _container_name = format!("parmanode-{}", script_name);
|
||||
|
||||
// Copy script to a location accessible by containers
|
||||
let script_content = fs::read_to_string(script_path).await
|
||||
|
||||
Reference in New Issue
Block a user