Persist network details when they change.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
This commit is contained in:
Ewan Mellor committed 2006-12-25 16:42:24 +00:00
1 parent 0a8e4657af
commit 8f56ead6e6
2 files changed
+10 -3

No files matched your search

+4
View File
@@ -66,17 +66,21 @@ class XendNetwork:
def set_name_label(self, new_name):
self.name_label = new_name
XendNode.instance().save_networks()
def set_name_description(self, new_desc):
self.name_description = new_desc
XendNode.instance().save_networks()
def set_default_gateway(self, new_gateway):
if re.search('^\d+\.\d+\.\d+\.\d+$', new_gateway):
self.default_gateway = new_gateway
XendNode.instance().save_networks()
def set_default_netmask(self, new_netmask):
if re.search('^\d+\.\d+\.\d+\.\d+$', new_netmask):
self.default_netmask = new_netmask
XendNode.instance().save_networks()
def get_VIF_UUIDs(self):
return []
+6 -3
View File
@@ -135,14 +135,17 @@ class XendNode:
pif_records = dict([(k, v.get_record(transient = False))
for k, v in self.pifs.items()])
self.state_store.save_state('pif', pif_records)
net_records = dict([(k, v.get_record(transient = False))
for k, v in self.networks.items()])
self.state_store.save_state('network', net_records)
self.save_networks()
sr_record = {self.sr.uuid: self.sr.get_record()}
self.state_store.save_state('sr', sr_record)
def save_networks(self):
net_records = dict([(k, v.get_record(transient = False))
for k, v in self.networks.items()])
self.state_store.save_state('network', net_records)
def shutdown(self):
return 0
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.