Chris Roberts
35e823ca12
Merge pull request #13335 from chrisroberts/ruby-3.3
...
Relax ruby version constraint to allow Ruby 3.3
2024-01-18 12:55:59 -08:00
Chris Roberts
66c39b70f5
Merge pull request #13334 from chrisroberts/ssh-supported-key-type-inspect
...
Inspect guest for supported key types
2024-01-18 12:55:45 -08:00
Chris Roberts
d7ec3bffe9
Relax ruby version constraint to allow Ruby 3.3
2024-01-18 12:04:24 -08:00
Chris Roberts
5a7fd6b302
Inspect guest for supported key types
...
Updates the SSH communicator to inspect the guest sshd configuration for
supported key types when creating a new key to replace the default
insecure public key. If the guest cannot be inspected, the connection
will be inspected. If the connection cannot be inspected, it will simply
fall back to the original behavior of using an rsa type key.
2024-01-18 11:53:00 -08:00
Chris Roberts
4ca49e5776
Merge pull request #13332 from chrisroberts/vagrant-cloud-dep
...
Update vagrant_cloud dependency constraint
2024-01-17 16:57:08 -08:00
Chris Roberts
3f00495a52
Update vagrant_cloud dependency constraint
...
Updates the vagrant_cloud dependency constraint to a minimum of 3.1.1
which includes a path prefixing fix that resolves an issue affect direct
uploads to Vagrant Cloud.
2024-01-17 16:16:14 -08:00
Chris Roberts
55ec0d4391
Update CHANGELOG
2.4.1.dev+000171-55ec0d43
2024-01-12 17:11:44 -08:00
Chris Roberts
2b7a200383
Merge pull request #13329 from chrisroberts/key-line-endings
...
Open private key file in binary mode when writing
2024-01-12 17:09:50 -08:00
Chris Roberts
8809fb6b68
Merge pull request #13328 from chrisroberts/windows-ext
...
Patch MakeMakefile for extension builds
2024-01-12 17:06:20 -08:00
Chris Roberts
0a8f99df52
Open private key file in binary mode when writing
...
Prevent newlines from being converted to CRLF when writing private key
to file.
2024-01-12 16:01:23 -08:00
Chris Roberts
886aab2ff9
Load rubygem patches
2024-01-12 15:27:31 -08:00
Chris Roberts
606f825eaa
Add patches for MakeMakefile
...
Provides patches for MakeMakefile and modifies the Ruby path provided
when building extensions to allow loading the custom mkmf.rb file.
The patches perform inspection of flag values and quote any Windows
paths found that are not already quoted. This resolves issues where
builds fail due to spaces in compiler and linker flags on Windows.
2024-01-12 15:24:09 -08:00
Chris Roberts
b3c9f0d522
Update CHANGELOG
2.4.1.dev+000169-b3c9f0d5
2024-01-10 16:49:44 -08:00
Chris Roberts
da8bdae003
Adjust string syntax
2024-01-10 16:47:59 -08:00
Chris Roberts
4b4cdfabc3
Merge pull request #13326 from alexgit2k/support-ansible-pip-for-rhel-8plus
...
Support ansible pip-installation for RHEL 8 and greater
2024-01-10 16:46:42 -08:00
Chris Roberts
b3de018d4e
Update CHANGELOG
2024-01-10 16:12:23 -08:00
Chris Roberts
588d7ecd6e
Merge pull request #13327 from chrisroberts/ssh-ecdsa
...
Add support for ecdsa ssh keys
2024-01-10 16:09:59 -08:00
Chris Roberts
2d5c9c0d12
Patch net-ssh for ecdsa private keys
...
This patches net-ssh so it will properly handle loading and using ecdsa
private keys. Patching is restricted to tested versions.
2024-01-10 11:52:46 -08:00
Chris Roberts
96f2039bcd
Use ssh key type defined by configuration
...
If key type is defined as :auto, detect best key type to use. If no
acceptable key type is detected as supported by the server, raise an
error. If unable to determine supported key types from the server,
fallback to original behavior of rsa type key.
If key type is defined as custom value, use that type if the server
supports it, or if the supported types cannot be read. Otherwise, raise
an error informing the user that the key type is not supported.
2024-01-10 11:52:46 -08:00
Chris Roberts
443ff01ab7
Add key_type configuration option for ssh
...
Adds a new `key_type` option to the Vagrantfile ssh configuration. It
defaults to :auto which allows auto detection of key type to use.
Otherwise it can be set to an explicit type supported by Vagrant.
2024-01-10 11:37:50 -08:00
Chris Roberts
b934bd675c
Add new key pair types
...
Adds ECDSA key types (256, 384, and 521) to supported types that can be
generated for key replacement on guest.
2024-01-10 11:33:30 -08:00
Chris Roberts
4e61783008
Fix autoload for Util::Keypair
2024-01-10 11:32:49 -08:00
alexgit2k
a4e3a71de6
Support ansible pip-installation for RHEL 8 and greater
2024-01-09 14:47:45 +01:00
Chris Roberts
673f42b508
Merge pull request #13321 from f-lopes/fix/vagrantfile-template-typo
...
fix(typo): Fix minor typo in Vagrantfile.erb template
2.4.1.dev+000163-673f42b5
2024-01-04 09:25:02 -08:00
Florian LOPES
dc37aaae0c
fix(typo): Fix minor typo in Vagrantfile.erb template
2024-01-04 18:22:01 +01:00
Chris Roberts
b79acc36e8
Update CHANGELOG
2.4.1.dev+000162-b79acc36
2024-01-03 18:05:07 -08:00
Chris Roberts
78b8aa6caa
Update local development dependencies
2024-01-03 18:03:48 -08:00
Chris Roberts
dff90bbf74
Merge pull request #13320 from hashicorp/box-collection-sort-nils
...
Fix box collection sorting
2024-01-03 18:02:31 -08:00
Chris Roberts
b741d8332b
Fix box collection sorting with mixed architecture
...
When the box collection consists of a mix of entries with architecture
information and without architecture information, ensure the values are
a common type so sorting does not result in an error.
2024-01-03 16:29:30 -08:00
Chris Roberts
3eb85f9286
Add failing test for box collection sorting
2024-01-03 16:29:30 -08:00
Chris Roberts
3fe220fd1b
Merge pull request #13303 from hashicorp/RELPLAT-955-EOY-license-updates
...
[DO NOT MERGE UNTIL EOY] EOY license updates
2024-01-02 08:45:40 -08:00
hc-github-team-es-release-engineering
f4270108a4
update license year
2023-12-06 11:25:11 -08:00
Chris Roberts
ac6374cd11
Merge pull request #13300 from hc-github-team-es-release-engineering/patch-3
...
Update LICENSE
2023-12-04 08:39:07 -08:00
Chris Roberts
db83dbf264
Fix version value and update all templates
2023-12-04 08:38:10 -08:00
hc-github-team-es-release-engineering
f1d5ddaec1
Update LICENSE
2023-11-27 15:39:37 -08:00
Chris Roberts
9b460ecede
Merge pull request #13292 from chrisroberts/patch-1
...
Update LICENSE text
2023-11-13 14:23:12 -08:00
Chris Roberts
4359dc22fa
Update license content in templates
2023-11-13 11:15:39 -08:00
Chris Roberts
74e1011418
Remove non-ASCII characters from license content
2023-11-13 11:14:36 -08:00
hc-github-team-es-release-engineering
ed929d2c81
Update LICENSE text
2023-11-08 10:26:29 -08:00
Chris Roberts
f33ac0bc98
Update CHANGELOG
2.4.1.dev+000066-f33ac0bc
2.4.1.dev+000100-f33ac0bc
2023-10-19 11:31:03 -07:00
Chris Roberts
275099771d
Merge pull request #13278 from chrisroberts/windows-arch-map
...
Update CPU mapping values
2023-10-19 11:29:38 -07:00
Chris Roberts
3367154f5d
Update CPU mapping values
...
Specifically for Windows hosts, the target CPU string will report as
`x64`, not `x86_64`. Include the value in the mapping to get the
properly value.
2023-10-19 10:48:18 -07:00
Chris Roberts
728f7afd12
Update CHANGELOG
2023-10-19 08:27:38 -07:00
Chris Roberts
c2ca6637af
Merge pull request #13277 from chrisroberts/macos-vagrant-ssl
...
Fix SSL helper loading on macOS
2023-10-19 08:26:27 -07:00
Chris Roberts
288f8ba552
Update path check for ssl helper
...
A path check is done prior to loading the vagrant ssl helper, but it was
only checking for a file with a `.so` suffix so `.bundle` files on macos
would be ignored and the helper not loaded.
Include both paths when checking for the library existence.
2023-10-18 17:44:18 -07:00
Chris Roberts
b8f9efb0d2
Update new release steps
2.4.1.dev+000140-b8f9efb0
2023-10-16 09:25:14 -07:00
Chris Roberts
1bd952a598
Fix development commit content
...
Update the commit contents for the development changes to indicate
development related updates and use the new developement version.
2023-10-16 09:22:28 -07:00
vagrant-bot
d488f5fe0c
Release 2.4.0
2023-10-16 16:20:13 +00:00
vagrant-bot
5a2b888c37
Release 2.4.0
v2.4.0
2023-10-16 16:20:13 +00:00
Chris Roberts
4ac9fda1e0
Update checkout and add extra information
2023-10-13 16:34:18 -07:00