virtinst: bhyve: configure nmdm console
Bhyve only supports nmdm console type, so use it instead of TYPE_PTY. Reviewed-by: Cole Robinson <crobinso@redhat.com> Signed-off-by: Roman Bogorodskiy <bogorodskiy@gmail.com>
This commit is contained in:
parent
6c7080a39b
commit
1bcd442bfd
|
@ -26,7 +26,9 @@
|
|||
<mac address="00:11:22:33:44:55"/>
|
||||
<model type="e1000"/>
|
||||
</interface>
|
||||
<console type="pty"/>
|
||||
<console type="nmdm">
|
||||
<source master="/dev/nmdm00000000-1111-2222-3333-444444444444A" slave="/dev/nmdm00000000-1111-2222-3333-444444444444B"/>
|
||||
</console>
|
||||
<input type="tablet" bus="usb"/>
|
||||
<graphics type="vnc" port="-1"/>
|
||||
<video>
|
||||
|
|
|
@ -844,7 +844,14 @@ class Guest(XMLBuilder):
|
|||
return
|
||||
|
||||
dev = DeviceConsole(self.conn)
|
||||
dev.type = dev.TYPE_PTY
|
||||
if self.conn.is_bhyve():
|
||||
nmdm_dev_prefix = '/dev/nmdm{}'.format(self.generate_uuid(self.conn))
|
||||
dev.type = dev.TYPE_NMDM
|
||||
dev.source.master = nmdm_dev_prefix + 'A'
|
||||
dev.source.slave = nmdm_dev_prefix + 'B'
|
||||
else:
|
||||
dev.type = dev.TYPE_PTY
|
||||
|
||||
if self.os.is_s390x():
|
||||
dev.target_type = "sclp"
|
||||
self.add_device(dev)
|
||||
|
|
Loading…
Reference in New Issue