dom0/core: set network parameters only when VM have network access
This commit is contained in:
parent
653c056c99
commit
2eb7c5733d
@ -880,18 +880,24 @@ class QubesVm(object):
|
|||||||
# If dynamic memory management disabled, set maxmem=mem
|
# If dynamic memory management disabled, set maxmem=mem
|
||||||
args['maxmem'] = args['mem']
|
args['maxmem'] = args['mem']
|
||||||
args['vcpus'] = str(self.vcpus)
|
args['vcpus'] = str(self.vcpus)
|
||||||
args['ip'] = self.ip
|
|
||||||
args['mac'] = self.mac
|
|
||||||
args['gateway'] = self.netvm.gateway
|
|
||||||
args['dns1'] = self.netvm.gateway
|
|
||||||
args['dns2'] = self.secondary_dns
|
|
||||||
args['netmask'] = self.netmask
|
|
||||||
if self.netvm is not None:
|
if self.netvm is not None:
|
||||||
|
args['ip'] = self.ip
|
||||||
|
args['mac'] = self.mac
|
||||||
|
args['gateway'] = self.netvm.gateway
|
||||||
|
args['dns1'] = self.netvm.gateway
|
||||||
|
args['dns2'] = self.secondary_dns
|
||||||
|
args['netmask'] = self.netmask
|
||||||
args['netdev'] = "'mac={mac},script=/etc/xen/scripts/vif-route-qubes,ip={ip}".format(ip=self.ip, mac=self.mac)
|
args['netdev'] = "'mac={mac},script=/etc/xen/scripts/vif-route-qubes,ip={ip}".format(ip=self.ip, mac=self.mac)
|
||||||
if self.netvm.qid != 0:
|
if self.netvm.qid != 0:
|
||||||
args['netdev'] += ",backend={0}".format(self.netvm.name)
|
args['netdev'] += ",backend={0}".format(self.netvm.name)
|
||||||
args['netdev'] += "'"
|
args['netdev'] += "'"
|
||||||
else:
|
else:
|
||||||
|
args['ip'] = ''
|
||||||
|
args['mac'] = ''
|
||||||
|
args['gateway'] = ''
|
||||||
|
args['dns1'] = ''
|
||||||
|
args['dns2'] = ''
|
||||||
|
args['netmask'] = ''
|
||||||
args['netdev'] = ''
|
args['netdev'] = ''
|
||||||
args['rootdev'] = self.get_rootdev(source_template=source_template)
|
args['rootdev'] = self.get_rootdev(source_template=source_template)
|
||||||
args['privatedev'] = "'script:file:{dir}/private.img,xvdb,w',".format(dir=self.dir_path)
|
args['privatedev'] = "'script:file:{dir}/private.img,xvdb,w',".format(dir=self.dir_path)
|
||||||
|
Loading…
Reference in New Issue
Block a user