remove VM hostname from the responsabilities

This commit is contained in:
ghe0 2025-03-21 20:11:38 +02:00
parent f3c43e3ad3
commit 1e13bca79c
Signed by: ghe0
GPG Key ID: 451028EE56A0FBB4

@ -391,7 +391,6 @@ pub struct VMNIC {
#[derive(Serialize, Deserialize, Debug)]
pub struct VM {
pub uuid: String,
hostname: String,
admin_key: String,
fw_ports: Vec<(u16, u16)>,
nics: Vec<VMNIC>,
@ -459,7 +458,6 @@ impl From<VM> for snp_proto::UpdateVmResp {
#[derive(Deserialize, Debug)]
pub struct NewVMRequest {
uuid: String,
hostname: String,
admin_key: String,
extra_ports: Vec<u16>,
public_ipv4: bool,
@ -478,7 +476,6 @@ impl From<snp_proto::NewVmReq> for NewVMRequest {
fn from(req: snp_proto::NewVmReq) -> Self {
Self {
uuid: req.uuid,
hostname: req.hostname,
admin_key: req.admin_pubkey,
extra_ports: req.extra_ports.iter().map(|&port| port as u16).collect(),
public_ipv4: req.public_ipv4,
@ -639,7 +636,6 @@ impl VM {
let vm = VM {
uuid: req.uuid,
hostname: req.hostname,
admin_key: req.admin_key,
nics: vm_nics,
vcpus: req.vcpus,
@ -803,8 +799,8 @@ impl VM {
i += 1;
}
let admin_key = format!("detee_admin={} ", self.admin_key);
let hostname = format!("detee_name={}", self.hostname);
format!("{}{}{}", ip_string, admin_key, hostname)
let uuid = format!("detee_uuid={}", self.uuid);
format!("{}{}{}", ip_string, admin_key, uuid)
}
fn write_config(&self) -> Result<()> {