feat: add websocket graphics config (#1672)

This adds websocket functionality for VNC. The websocket attribute may 
be used to specify the port to listen on (with -1 meaning 
auto-allocation and autoport having no effect due to security reasons).
This commit is contained in:
Uli Fahrer
2022-11-21 12:05:51 +01:00
committed by GitHub
parent 6c4b7758aa
commit 0363459bec
36 changed files with 63 additions and 38 deletions

View File

@@ -660,6 +660,7 @@ describe VagrantPlugins::ProviderLibvirt::Config do
expect(subject.graphics_type).to eq('vnc')
expect(subject.graphics_port).to eq(-1)
expect(subject.graphics_websocket).to eq(-1)
expect(subject.graphics_ip).to eq('127.0.0.1')
expect(subject.graphics_autoport).to eq('yes')
expect(subject.channels).to be_empty
@@ -670,6 +671,7 @@ describe VagrantPlugins::ProviderLibvirt::Config do
subject.finalize!
expect(subject.graphics_port).to eq(nil)
expect(subject.graphics_websocket).to eq(nil)
expect(subject.graphics_ip).to eq(nil)
expect(subject.graphics_autoport).to eq(nil)
expect(subject.channels).to match([a_hash_including({:target_name => 'com.redhat.spice.0'})])