mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-22 18:50:08 +03:00
Feature #3238: Host drivers can be updated
This commit is contained in:
parent
d96a519fb4
commit
35d808313d
@ -51,6 +51,10 @@ Host::Host(
|
||||
|
||||
add_template_attribute("RESERVED_CPU", default_cpu);
|
||||
add_template_attribute("RESERVED_MEM", default_cpu);
|
||||
|
||||
replace_template_attribute("IM_MAD", im_mad_name);
|
||||
replace_template_attribute("VM_MAD", vmm_mad_name);
|
||||
replace_template_attribute("VN_MAD", vnm_mad_name);
|
||||
}
|
||||
|
||||
Host::~Host()
|
||||
@ -693,8 +697,10 @@ int Host::from_xml(const string& xml)
|
||||
|
||||
int Host::post_update_template(string& error)
|
||||
{
|
||||
|
||||
string vcenter_password;
|
||||
string new_im_mad;
|
||||
string new_vm_mad;
|
||||
string new_vn_mad;
|
||||
|
||||
erase_template_attribute("VCENTER_PASSWORD", vcenter_password);
|
||||
|
||||
@ -720,5 +726,25 @@ int Host::post_update_template(string& error)
|
||||
}
|
||||
}
|
||||
|
||||
get_template_attribute("IM_MAD", new_im_mad);
|
||||
get_template_attribute("VM_MAD", new_vm_mad);
|
||||
get_template_attribute("VN_MAD", new_vn_mad);
|
||||
|
||||
if (new_im_mad != ""){
|
||||
im_mad_name = new_im_mad;
|
||||
}
|
||||
|
||||
if (new_im_mad != ""){
|
||||
vmm_mad_name = new_vm_mad;
|
||||
}
|
||||
|
||||
if (new_im_mad != ""){
|
||||
vnm_mad_name = new_vn_mad;
|
||||
}
|
||||
|
||||
replace_template_attribute("IM_MAD", im_mad_name);
|
||||
replace_template_attribute("VM_MAD", vmm_mad_name);
|
||||
replace_template_attribute("VN_MAD", vnm_mad_name);
|
||||
|
||||
return 0;
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user