hypha: name domain with uuid

This commit is contained in:
Alex Zenla
2024-01-18 01:38:56 -08:00
parent 228e42a779
commit 80311db549
4 changed files with 9 additions and 2 deletions

View File

@ -13,6 +13,7 @@ fn main() -> Result<(), XenClientError> {
let initrd_path = args.get(2).expect("argument not specified");
let mut client = XenClient::open()?;
let config = DomainConfig {
name: "xenclient-test",
max_vcpus: 1,
mem_mb: 512,
kernel_path: kernel_image_path.as_str(),

View File

@ -79,6 +79,7 @@ impl From<EventChannelError> for XenClientError {
}
pub struct DomainConfig<'a> {
pub name: &'a str,
pub max_vcpus: u32,
pub mem_mb: u64,
pub kernel_path: &'a str,
@ -153,7 +154,8 @@ impl XenClient {
format!("{}/uuid", vm_path).as_str(),
&Uuid::from_bytes(domain.handle).to_string(),
)?;
tx.write_string(format!("{}/name", vm_path).as_str(), "mycelium")?;
tx.write_string(format!("{}/name", dom_path).as_str(), config.name)?;
tx.write_string(format!("{}/name", vm_path).as_str(), config.name)?;
tx.write_string(format!("{}/type", libxl_path).as_str(), "pv")?;
tx.commit()?;
}