It is also impacting vagrant already in Jammy (the release pocket). The following does not work because of this issue:
$ vagrant init debian/buster64
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.
$ vagrant up
Bringing machine 'default' up with 'libvirt' provider...
==> default: Box 'debian/buster64' could not be found. Attempting to find and install...
default: Box Provider: libvirt
default: Box Version: >= 0
==> default: Loading metadata for box 'debian/buster64'
default: URL: https://vagrantcloud.com/debian/buster64
==> default: Adding box 'debian/buster64' (v10.20211230.1) for provider: libvirt
default: Downloading: https://vagrantcloud.com/debian/boxes/buster64/versions/10.20211230.1/providers/libvirt.box
==> default: Successfully added box 'debian/buster64' (v10.20211230.1) for 'libvirt'!
==> default: Uploading base box image as volume into Libvirt storage...
==> default: Creating image (snapshot of base box volume).
==> default: Creating domain with the following settings...
==> default: -- Name: test_default
==> default: -- Description: Source: /tmp/test/Vagrantfile
==> default: -- Domain type: kvm
==> default: -- Cpus: 1
==> default: -- Feature: acpi
==> default: -- Feature: apic
==> default: -- Feature: pae
==> default: -- Clock offset: utc
==> default: -- Memory: 512M
==> default: -- Management MAC:
==> default: -- Loader:
==> default: -- Nvram:
==> default: -- Base box: debian/buster64
==> default: -- Storage pool: default
==> default: -- Image(): /var/lib/libvirt/images/test_default.img, 20G
==> default: -- Disk driver opts: cache='default'
==> default: -- Kernel:
==> default: -- Initrd:
==> default: -- Graphics Type: vnc
==> default: -- Graphics Port: -1
==> default: -- Graphics IP: 127.0.0.1
==> default: -- Graphics Password: Not defined
==> default: -- Video Type: cirrus
==> default: -- Video VRAM: 9216
==> default: -- Video 3D accel: false
==> default: -- Sound Type:
==> default: -- Keymap: en-us
==> default: -- TPM Backend: passthrough
==> default: -- TPM Path:
==> default: -- INPUT: type=mouse, bus=ps2
==> default: Creating shared folders metadata...
==> default: Starting domain.
==> default: Waiting for domain to get an IP address...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 192.168.121.18:22
default: SSH username: vagrant
default: SSH auth method: private key
==> default: Removing domain...
==> default: Deleting the machine folder
/usr/share/rubygems-integration/all/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/ecdh_sha2_nistp256.rb:21:in `generate_key!': pkeys are immutable on OpenSSL 3.0 (OpenSSL::PKey::PKeyError)
from /usr/share/rubygems-integration/all/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/ecdh_sha2_nistp256.rb:21:in `generate_key'
from /usr/share/rubygems-integration/all/gems/net-ssh-6.1.0/lib/net/ssh/transport/kex/abstract.rb:32:in `initialize'
from /usr/share/rubygems-integration/all/gems/net-ssh-6.1.0/lib/net/ssh/transport/algorithms.rb:437:in `new'
from /usr/share/rubygems-integration/all/gems/net-ssh-6.1.0/lib/net/ssh/transport/algorithms.rb:437:in `exchange_keys'
from /usr/share/rubygems-integration/all/gems/net-ssh-6.1.0/lib/net/ssh/transport/algorithms.rb:245:in `proceed!'
from /usr/share/rubygems-integration/all/gems/net-ssh-6.1.0/lib/net/ssh/transport/algorithms.rb:184:in `accept_kexinit'
from /usr/share/rubygems-integration/all/gems/net-ssh-6.1.0/lib/net/ssh/transport/session.rb:210:in `block in poll_message'
from /usr/share/rubygems-integration/all/gems/net-ssh-6.1.0/lib/net/ssh/transport/session.rb:190:in `loop'
from /usr/share/rubygems-integration/all/gems/net-ssh-6.1.0/lib/net/ssh/transport/session.rb:190:in `poll_message'
from /usr/share/rubygems-integration/all/gems/net-ssh-6.1.0/lib/net/ssh/transport/session.rb:225:in `block in wait'
from /usr/share/rubygems-integration/all/gems/net-ssh-6.1.0/lib/net/ssh/transport/session.rb:223:in `loop'
from /usr/share/rubygems-integration/all/gems/net-ssh-6.1.0/lib/net/ssh/transport/session.rb:223:in `wait'
from /usr/share/rubygems-integration/all/gems/net-ssh-6.1.0/lib/net/ssh/transport/session.rb:90:in `initialize'
from /usr/share/rubygems-integration/all/gems/net-ssh-6.1.0/lib/net/ssh.rb:251:in `new'
from /usr/share/rubygems-integration/all/gems/net-ssh-6.1.0/lib/net/ssh.rb:251:in `start'
from /usr/share/rubygems-integration/all/gems/vagrant-2.2.19/plugins/communicators/ssh/communicator.rb:467:in `block (2 levels) in connect'
from /usr/lib/ruby/3.0.0/timeout.rb:97:in `block in timeout'
from /usr/lib/ruby/3.0.0/timeout.rb:35:in `block in catch'
from /usr/lib/ruby/3.0.0/timeout.rb:35:in `catch'
from /usr/lib/ruby/3.0.0/timeout.rb:35:in `catch'
from /usr/lib/ruby/3.0.0/timeout.rb:112:in `timeout'
from /usr/share/rubygems-integration/all/gems/vagrant-2.2.19/plugins/communicators/ssh/communicator.rb:433:in `block in connect'
from /usr/share/rubygems-integration/all/gems/vagrant-2.2.19/lib/vagrant/util/retryable.rb:17:in `retryable'
from /usr/share/rubygems-integration/all/gems/vagrant-2.2.19/plugins/communicators/ssh/communicator.rb:432:in `connect'
from /usr/share/rubygems-integration/all/gems/vagrant-2.2.19/plugins/communicators/ssh/communicator.rb:87:in `block in wait_for_ready'
from /usr/lib/ruby/3.0.0/timeout.rb:97:in `block in timeout'
from /usr/lib/ruby/3.0.0/timeout.rb:35:in `block in catch'
from /usr/lib/ruby/3.0.0/timeout.rb:35:in `catch'
from /usr/lib/ruby/3.0.0/timeout.rb:35:in `catch'
from /usr/lib/ruby/3.0.0/timeout.rb:112:in `timeout'
from /usr/share/rubygems-integration/all/gems/vagrant-2.2.19/plugins/communicators/ssh/communicator.rb:63:in `wait_for_ready'
from /usr/share/rubygems-integration/all/gems/vagrant-2.2.19/lib/vagrant/action/builtin/wait_for_communicator.rb:16:in `block in call'
It is also impacting vagrant already in Jammy (the release pocket). The following does not work because of this issue:
$ vagrant init debian/buster64 /vagrantcloud. com/debian/ buster64 /vagrantcloud. com/debian/ boxes/buster64/ versions/ 10.20211230. 1/providers/ libvirt. box Vagrantfile libvirt/ images/ test_default. img, 20G rubygems- integration/ all/gems/ net-ssh- 6.1.0/lib/ net/ssh/ transport/ kex/ecdh_ sha2_nistp256. rb:21:in `generate_key!': pkeys are immutable on OpenSSL 3.0 (OpenSSL: :PKey:: PKeyError) rubygems- integration/ all/gems/ net-ssh- 6.1.0/lib/ net/ssh/ transport/ kex/ecdh_ sha2_nistp256. rb:21:in `generate_key' rubygems- integration/ all/gems/ net-ssh- 6.1.0/lib/ net/ssh/ transport/ kex/abstract. rb:32:in `initialize' rubygems- integration/ all/gems/ net-ssh- 6.1.0/lib/ net/ssh/ transport/ algorithms. rb:437: in `new' rubygems- integration/ all/gems/ net-ssh- 6.1.0/lib/ net/ssh/ transport/ algorithms. rb:437: in `exchange_keys' rubygems- integration/ all/gems/ net-ssh- 6.1.0/lib/ net/ssh/ transport/ algorithms. rb:245: in `proceed!' rubygems- integration/ all/gems/ net-ssh- 6.1.0/lib/ net/ssh/ transport/ algorithms. rb:184: in `accept_kexinit' rubygems- integration/ all/gems/ net-ssh- 6.1.0/lib/ net/ssh/ transport/ session. rb:210: in `block in poll_message' rubygems- integration/ all/gems/ net-ssh- 6.1.0/lib/ net/ssh/ transport/ session. rb:190: in `loop' rubygems- integration/ all/gems/ net-ssh- 6.1.0/lib/ net/ssh/ transport/ session. rb:190: in `poll_message' rubygems- integration/ all/gems/ net-ssh- 6.1.0/lib/ net/ssh/ transport/ session. rb:225: in `block in wait' rubygems- integration/ all/gems/ net-ssh- 6.1.0/lib/ net/ssh/ transport/ session. rb:223: in `loop' rubygems- integration/ all/gems/ net-ssh- 6.1.0/lib/ net/ssh/ transport/ session. rb:223: in `wait' rubygems- integration/ all/gems/ net-ssh- 6.1.0/lib/ net/ssh/ transport/ session. rb:90:in `initialize' rubygems- integration/ all/gems/ net-ssh- 6.1.0/lib/ net/ssh. rb:251: in `new' rubygems- integration/ all/gems/ net-ssh- 6.1.0/lib/ net/ssh. rb:251: in `start' rubygems- integration/ all/gems/ vagrant- 2.2.19/ plugins/ communicators/ ssh/communicato r.rb:467: in `block (2 levels) in connect' ruby/3. 0.0/timeout. rb:97:in `block in timeout' ruby/3. 0.0/timeout. rb:35:in `block in catch' ruby/3. 0.0/timeout. rb:35:in `catch' ruby/3. 0.0/timeout. rb:35:in `catch' ruby/3. 0.0/timeout. rb:112: in `timeout' rubygems- integration/ all/gems/ vagrant- 2.2.19/ plugins/ communicators/ ssh/communicato r.rb:433: in `block in connect' rubygems- integration/ all/gems/ vagrant- 2.2.19/ lib/vagrant/ util/retryable. rb:17:in `retryable' rubygems- integration/ all/gems/ vagrant- 2.2.19/ plugins/ communicators/ ssh/communicato r.rb:432: in `connect' rubygems- integration/ all/gems/ vagrant- 2.2.19/ plugins/ communicators/ ssh/communicato r.rb:87: in `block in wait_for_ready' ruby/3. 0.0/timeout. rb:97:in `block in timeout' ruby/3. 0.0/timeout. rb:35:in `block in catch' ruby/3. 0.0/timeout. rb:35:in `catch' ruby/3. 0.0/timeout. rb:35:in `catch' ruby/3. 0.0/timeout. rb:112: in `timeout' rubygems- integration/ all/gems/ vagrant- 2.2.19/ plugins/ communicators/ ssh/communicato r.rb:63: in `wait_for_ready' rubygems- integration/ all/gems/ vagrant- 2.2.19/ lib/vagrant/ action/ builtin/ wait_for_ communicator. rb:16:in `block in call'
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.
$ vagrant up
Bringing machine 'default' up with 'libvirt' provider...
==> default: Box 'debian/buster64' could not be found. Attempting to find and install...
default: Box Provider: libvirt
default: Box Version: >= 0
==> default: Loading metadata for box 'debian/buster64'
default: URL: https:/
==> default: Adding box 'debian/buster64' (v10.20211230.1) for provider: libvirt
default: Downloading: https:/
==> default: Successfully added box 'debian/buster64' (v10.20211230.1) for 'libvirt'!
==> default: Uploading base box image as volume into Libvirt storage...
==> default: Creating image (snapshot of base box volume).
==> default: Creating domain with the following settings...
==> default: -- Name: test_default
==> default: -- Description: Source: /tmp/test/
==> default: -- Domain type: kvm
==> default: -- Cpus: 1
==> default: -- Feature: acpi
==> default: -- Feature: apic
==> default: -- Feature: pae
==> default: -- Clock offset: utc
==> default: -- Memory: 512M
==> default: -- Management MAC:
==> default: -- Loader:
==> default: -- Nvram:
==> default: -- Base box: debian/buster64
==> default: -- Storage pool: default
==> default: -- Image(): /var/lib/
==> default: -- Disk driver opts: cache='default'
==> default: -- Kernel:
==> default: -- Initrd:
==> default: -- Graphics Type: vnc
==> default: -- Graphics Port: -1
==> default: -- Graphics IP: 127.0.0.1
==> default: -- Graphics Password: Not defined
==> default: -- Video Type: cirrus
==> default: -- Video VRAM: 9216
==> default: -- Video 3D accel: false
==> default: -- Sound Type:
==> default: -- Keymap: en-us
==> default: -- TPM Backend: passthrough
==> default: -- TPM Path:
==> default: -- INPUT: type=mouse, bus=ps2
==> default: Creating shared folders metadata...
==> default: Starting domain.
==> default: Waiting for domain to get an IP address...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 192.168.121.18:22
default: SSH username: vagrant
default: SSH auth method: private key
==> default: Removing domain...
==> default: Deleting the machine folder
/usr/share/
from /usr/share/
from /usr/share/
from /usr/share/
from /usr/share/
from /usr/share/
from /usr/share/
from /usr/share/
from /usr/share/
from /usr/share/
from /usr/share/
from /usr/share/
from /usr/share/
from /usr/share/
from /usr/share/
from /usr/share/
from /usr/share/
from /usr/lib/
from /usr/lib/
from /usr/lib/
from /usr/lib/
from /usr/lib/
from /usr/share/
from /usr/share/
from /usr/share/
from /usr/share/
from /usr/lib/
from /usr/lib/
from /usr/lib/
from /usr/lib/
from /usr/lib/
from /usr/share/
from /usr/share/