16714 Commits

Author SHA1 Message Date
Sandhya K
115c4a7f05
Create criticality_score.yml 2024-02-09 16:36:15 +05:30
Sandhya K
30a97de0c4
Create microsoft-sbom.yml 2024-02-09 16:34:33 +05:30
Sandhya K
f2e0d3b2f3
Create scorecard.yml 2024-02-09 16:31:35 +05:30
Sandhya K
f4596baa11
Create codeql.yml 2024-02-09 16:26:59 +05:30
Chris Roberts
d8fdc500b7 Update CHANGELOG 2024-01-23 13:59:42 -08:00
Chris Roberts
c239e37b2f Force config value type and add test coverage
When extracting the config value from the data, force it to an Array
type for the size check. Include a test case that includes missing
configuration information to verify it does not produce an error.
2024-01-23 13:57:04 -08:00
Chris Roberts
f2092af607
Merge pull request #13337 from larstobi/fix-undefined-method-size-for-nilclass-network-config-size
Fix undefined method `size' for nil:NilClass in network_defined?
2024-01-23 12:38:19 -08:00
Lars Tobias Skjong-Børsting
7d8b5e45fc Fix undefined method `size' for nil:NilClass in network_defined? 2024-01-20 12:59:47 +01:00
vagrant-bot
d5a28aea95 Update files for new development 2.4.2.dev 2024-01-19 20:59:13 +00:00
vagrant-bot
720b68f59f Release 2.4.1 2024-01-19 20:59:12 +00:00
Chris Roberts
600eef07c5 Update CHANGELOG 2024-01-18 17:59:03 -08:00
Chris Roberts
3550c9b427
Merge pull request #13336 from chrisroberts/dep-enforcement
Force strict dependencies for default gems
2024-01-18 17:57:47 -08:00
Chris Roberts
f7185bcd02 Force strict dependencies for default gems
When resolving for a plugin while within the installer, force strict
dependencies for all the default gems to prevent the resolver from
generating solutions where it may attempt to upgrade any of them. If
running within bundler, retain the same behavior and ignore them.
2024-01-18 17:24:48 -08:00
Chris Roberts
1f7c959938 Update CHANGELOG 2024-01-18 12:59:37 -08:00
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