Chris Roberts
17698d8585
Add test to validate ssh info extra args append
2022-11-08 16:49:26 -08:00
Chris Roberts
0209cd21f9
Merge pull request #12832 from teh-syntax/main
...
Fixed issue provisioning ubuntu 22.04 python-dev has no install candidate
2022-11-08 15:25:22 -08:00
Chris Roberts
c75e05d4b1
Merge pull request #12913 from nist/File.exists
...
Replace deprecated File.exists? with File.exist?.
2022-11-08 15:07:21 -08:00
Chris Roberts
8de1375ab1
Add test coverage to vbox 7 driver
2022-11-03 17:20:54 -07:00
Chris Roberts
c0c4b80dcb
Pass all options to host only network creation
2022-11-03 17:20:54 -07:00
Dan Čermák
be63d8a88f
Mark box_collection_test to require bsdtar
...
These tests implicitly require bsdtar and should be skipped if the binary is not
available.
2022-11-01 15:25:39 +01:00
Chris Roberts
e7e1badbdc
Add support for VirtualBox 7.0
2022-10-14 15:58:00 -07:00
Chris Roberts
c7ef689d86
Prevent trailing space character on user agent
2022-09-28 13:51:54 -07:00
Chris Roberts
716694e7b8
Merge pull request #12910 from chrisroberts/sudoers
...
Update NFS exports usage
2022-09-22 11:41:28 -07:00
Nicolas St-Laurent
6f9f88e055
Replace deprecated File.exists? with File.exist?.
2022-09-22 08:54:46 -04:00
Chris Roberts
c13c0feabf
Merge pull request #12885 from wbclark/12884_keys_only_fix
...
(#12884 ) Use default ssh.private_key_path when ssh.keys_only = false
2022-09-21 13:21:27 -07:00
Chris Roberts
7d7ad89ac5
Provide helpful error message on invalid version
...
When a box version (or constraint) is provided with an invalid
format, rescue the error and return a customized error with
information for the user explaining the problem.
2022-09-21 11:21:24 -07:00
Chris Roberts
b21e4b0602
Use static file path when creating new exports file
2022-09-21 10:35:55 -07:00
sophia
115bec2b05
Add test for validating box metadata.json
2022-09-14 14:05:27 -04:00
William Bradford Clark
15df2c69b4
( #12884 ) Use default ssh.private_key_path when ssh.keys_only = false
2022-09-10 02:16:51 -04:00
sophia
1e39161a7b
Ensure candidate ips are available when determining mount name
2022-09-02 10:42:27 -05:00
Robert McMahon
3f2d648691
Fixed issue provisioning ubuntu 22.04 python-dev has no install candidate
2022-08-06 20:24:17 -04:00
Chris Roberts
d31f9a59a5
Only patch fake_ftp when running tests
...
The fake_ftp patches should only be applied when running tests. Since
the library is a development dependency only, it will not be available
for loading from a release.
2022-08-02 10:44:07 -07:00
Sophia Castellarin
14e825b8d0
Merge pull request #12753 from dcermak/bump-fake_ftp
...
Bump fake_ftp to ~> 0.3.0 & adjust tests
2022-08-01 13:23:00 -05:00
Paul Hinze
1b93691b8a
Merge pull request #12567 from electrofelix/improve-gem-resolving
...
Improve Gem spec selection when resolving
2022-08-01 12:49:16 -05:00
sophia
df94a36568
Patch fake_ftp for determining the size of files
2022-08-01 11:30:29 -05:00
sophia
9cf8c23f48
Fix push test
2022-07-29 16:15:46 -05:00
Dusty Mabe
3ad20c4c7b
guests: add Alma Linux guest support
2022-07-29 09:22:50 -05:00
Dusty Mabe
d82d0fb657
guests: make CentOS/RHEL flavor detection more dynamic
...
Instead of having to update these flavor.rb files every time a
new version of CentOS/RHEL come out let's dynamically pick up
the version (7,8,9) from the machine.
This was inspired slightly by the Rocky Linux guest flavor.rb.
2022-07-29 09:22:50 -05:00
Dan Čermák
7e9f310dfc
Bump fake_ftp to ~> 0.3.0 & adjust tests
...
Sadly, fake_ftp is unmaintained since 2021, but all other alternatives haven't
been touched for even longer :-/
2022-07-28 14:57:27 -05:00
Dan Čermák
73ee447c87
Stop using the last argument as kwargs in unit tests
...
A few unit tests started failing with Ruby 3.0, because they were relying on
keyword arguments being converted into hashes automatically. This behavior was
deprecated in Ruby 2.7 and results in errors in Ruby 3.0 onward.
For further details:
https://rubyreferences.github.io/rubychanges/3.0.html#keyword-arguments-are-now-fully-separated-from-positional-arguments
2022-07-28 14:45:47 -05:00
Paul Hinze
a846e55a0e
ci: enable shell provisioner component
...
This would have caught the issue in https://github.com/hashicorp/vagrant-ruby/pull/319
2022-07-25 10:26:03 -05:00
Paul Hinze
a916cddf68
Re-enable pending test since box_optional works again
2022-07-15 12:14:47 -05:00
Paul Hinze
ee8883153c
Make Docker provider work again post config refactor
...
- Allow machine.box to be empty without sadness (depends on
https://github.com/hashicorp/vagrant-plugin-sdk/pull/182 )
- Get synced folder type from plugin name instead of defaulting to
:virtualbox
2022-07-08 11:36:27 -05:00
sophia
5709027c45
Update mapper tests for not returning HashWithIndifferentAccess
2022-07-01 13:56:50 -05:00
sophia
1913864212
Update remote machine test for fully go backed machine
2022-06-29 16:54:57 -05:00
sophia
0372da5f5f
Update mapper tests for hash with indifferent access
2022-06-29 16:43:19 -05:00
sophia
df8f519337
Fix guest and host service tests
2022-06-29 16:01:40 -05:00
Paul Hinze
6f9ea74e0e
Mark box_optional test as temporarily pending
2022-05-26 11:16:45 -05:00
Paul Hinze
10b505cfad
ci: Run docker tests with gogo
...
They were running with Ruby... whoopsie
2022-05-13 16:41:19 -05:00
sophia
fa561cab29
Fill in mock machine client methods
2022-05-04 09:32:36 -05:00
Paul Hinze
b6feb025ba
Merge pull request #261 from hashicorp/add-docker-to-ci
...
Add docker to Nightly CI
2022-04-25 17:47:22 -05:00
Paul Hinze
f748c42921
ci: Switch to static gem build names in non-shared dirs
...
Having multiple different VMs building gems inside a shared dir was
causing them to collide, making the second build always fail.
2022-04-25 14:51:11 -05:00
Paul Hinze
baf1d777bc
ci: Run docker provider too
2022-04-25 14:35:30 -05:00
Paul Hinze
11a4664901
ci: Set up docker to use Go vagrant too
2022-04-25 14:35:30 -05:00
Paul Hinze
f07ba964d3
Prevent autocomplete install test from messing with real homedir
...
It just so happens my `~/.bashrc` is not writable by my user (NixOS
humblebrag lol) so this test fails for me locally.
Turns out the test was touching the user's homedir which we probably
don't want anyways, so stub out a tempdir instead.
2022-04-25 14:24:06 -05:00
Paul Hinze
4cf5f7c1ba
ci: quiet things down a bit
2022-04-25 12:26:59 -05:00
Paul Hinze
6ace8d5d9d
ci: Switch to a log artifact vs a noisy stdout
2022-04-25 12:26:59 -05:00
Paul Hinze
a6184cf431
ci: Use branch for vagrant-spec
2022-04-25 12:26:59 -05:00
Paul Hinze
9d553412ee
Remove rubygems-bundler to address issues executing vagrant ruby
...
Executing the `vagrant` in the path was yielding an error:
> Could not locate Gemfile or .bundle/ directory
Traced it back to this gem making every ruby binary into a bundler shim
2022-04-25 12:26:59 -05:00
Paul Hinze
98385bd1c0
ci: Bump ulimits - gogo uses lots of open files :)
2022-04-25 12:26:59 -05:00
Paul Hinze
df3c0b6b0f
ci: install gem and use go binary for test runs
2022-04-25 12:26:59 -05:00
Paul Hinze
60a9528a82
ci: Install Ruby 2.7 and not latest, which is catching 3.x
2022-04-25 12:26:59 -05:00
Paul Hinze
b5c321e769
ci: Just run the basic component we know passes locally for now
2022-04-25 12:26:59 -05:00
Chris Roberts
46efcb8af8
Fix hash usage in mapper test
2022-04-25 12:26:56 -05:00