12723 Commits

Author SHA1 Message Date
Brian Cain
52bd7ba797
Only run workflow tests on code paths 2020-03-10 09:54:56 -07:00
Brian Cain
59c82f44b6
Merge pull request #11443 from briancain/gh/add-default-issue-option
Add bug report template for Vagrant GitHub issues
2020-03-10 09:49:43 -07:00
Brian Cain
febe17fd1e
Add bug report template for Vagrant GitHub issues 2020-03-10 09:46:31 -07:00
Brian Cain
c202a675b3
Merge pull request #11329 from hashicorp/briancain-patch-1
Update issue templates
2020-03-10 09:39:37 -07:00
Chris Roberts
4272e4e363
Merge pull request #11429 from EnMod/nq.website.update-middleman-hashicorp
[Website] Update middleman-hashicorp to 0.3.44
2020-03-09 16:55:02 -07:00
Chris Roberts
db075e51d1 Update CHANGELOG 2020-03-09 16:54:20 -07:00
Chris Roberts
bee56a09df
Merge pull request #11366 from dmitrivereshchagin/fix-curl-invocation
Fix use of -q option in curl invocation
2020-03-09 16:53:12 -07:00
Chris Roberts
18f9de9a59 Update CHANGELOG 2020-03-09 16:49:31 -07:00
Chris Roberts
7d44fef00e
Merge pull request #11428 from chrisroberts/fix/windows-reboot
Catch any StandardError exception while waiting for Windows reboot
2020-03-09 16:48:27 -07:00
Chris Roberts
295ae381d8 Update CHANGELOG 2020-03-09 16:47:45 -07:00
Chris Roberts
193eb11277
Merge pull request #11427 from chrisroberts/fix/auto-hook-creation
Update dynamic action hooks implementation
2020-03-09 16:46:27 -07:00
Jeff Bonhag
247903f962
Update CHANGELOG 2020-03-09 16:04:04 -04:00
Jeff Bonhag
1678cfa757
Fix #11439: Quote each exported directory (#11441)
This commit changes the Darwin NFS template for /etc/exports to put each
exported directory in quotes.

This fixes an issue with directory names that have spaces in them.
Quotes were chosen (rather than escaping the spaces) in order to match
the template for Linux NFS exports.
2020-03-09 16:02:03 -04:00
Brian Cain
7b43402b3c
Merge pull request #11433 from meitar/patch-1
Document ability to specify which host-only network.
2020-03-06 15:54:24 -08:00
Meitar M
9f0d4ef074
Actually remove all references to symbol syntax. 2020-03-06 18:35:55 -05:00
Meitar M
945e623f6d
Remove referencese to symbol syntax. 2020-03-06 17:46:04 -05:00
Meitar M
9951656cb6
Fix typo and use keyword argument syntax for consistency. 2020-03-06 17:44:51 -05:00
Meitar M
0361f9aa72
Document ability to specify which host-only network.
Although it has been possible to specify a specific VirtualBox host-only network
to attach a machine's NIC to, this was never mentioned by the documentation in
the VirtualBox provider's networking section. I had to spelunk through the issue
tracker to find an example of this.

This patch adds a code example along with a short description of the ability in
human language prose, and a link to the relevant section in the VirtualBox User
Manual about "Host-Only Networking."
2020-03-05 21:22:09 -05:00
Chris Roberts
7c2083d5da Update how delayed actions are stored to avoid accessing uninitialized value 2020-03-05 13:25:57 -08:00
Noel Quiles
3b1c702744
Update middleman-hashicorp to 0.3.44 2020-03-03 20:10:38 -05:00
Chris Roberts
6f707c829d Catch any StandardError exception while waiting for Windows reboot
This prevents any unexpected connection related error from breaking
the wait loop while windows reboots. If an underlying problem unrelated
to the guest is causing exceptions, the exception will still be raised
to the user, simply after the loop has exceeded the defined maximum
wait time.

Fixes #11238
2020-03-03 17:02:04 -08:00
Chris Roberts
eba18091f9
Merge pull request #11391 from chrisroberts/fix/winrm-server-retry
Update exit code value used for retry check - ArgumentException
2020-03-03 16:26:33 -08:00
Chris Roberts
89aad950ca
Merge pull request #11422 from Murathe/patch-1
Update index.html.md
2020-03-03 16:25:42 -08:00
Chris Roberts
3686aed72d Add test coverage for dynamic action hook support 2020-03-03 16:23:31 -08:00
Chris Roberts
660166720b Update delayed execution implementation to utilized appended action hook 2020-03-03 16:23:31 -08:00
Chris Roberts
98f0ec6ab7 Dynamically apply hooks to actions prior to execution
Removes dynamic calls of before/after hooks and replaces it with
proper lookups for hooks defined for the action to run. If hooks
are found for an action, the action is placed in a new builder
and the hooks are applied. The new stack is extracted, finalized,
and then executed.
2020-03-03 16:23:31 -08:00
Chris Roberts
2ac12cfde8 Add new hook lookup method and key generation helper 2020-03-03 16:13:41 -08:00
Chris Roberts
2186e92539 Add Hook class to the autoload list 2020-03-03 16:13:13 -08:00
Brian Cain
6beea47d9c
Merge pull request #11426 from bat9r/patch-1
Missed comma in configuration file
2020-03-03 13:26:50 -08:00
Mike
2d7b959136
Missed comma in configuration file
Vagrant throws this error
syntax error, unexpected tIDENTIFIER, expecting keyword_endate_network, type: "dhcp" name: "hap-network"
2020-03-03 21:24:06 +02:00
Murathe
f454a9903b
Update index.html.md
Added  'it' to the excuse formation
2020-03-02 17:09:18 +03:00
Jeff Bonhag
74e54483c6
Update CHANGELOG 2020-02-18 15:17:00 -05:00
Jeff Bonhag
a10b2c3108
Fix #11403: Parse list dhcpservers output on VirtualBox 6.1 (#11404)
This commit creates a custom `read_dhcp_servers` method in the
VirtualBox 6.1 driver to handle changes made in the ouput of
`VBoxManage list dhcpservers`.

Tests for VirtualBox 6.1+ can no longer use the shared examples for the
VirtualBox 4.x driver, because the `read_dhcp_servers` change is not
backwards compatible.

This commit also creates the boilerplate for a VirtualBox 6.x shared
example in case we want to put tests there in the future.
2020-02-18 15:14:31 -05:00
Jeff Bonhag
1ef024984b
Update CHANGELOG 2020-02-14 12:12:59 -05:00
Jeff Bonhag
08c3c741fe
Fix #11396: Use sudo to detect if systemd in use (#11398)
This change allows the vagrant user to see the systemd process in the
event that the hidepid mount option is enabled.

Also adds sudo: true to other tests that use `systemd?`
2020-02-14 12:10:59 -05:00
Brian Cain
1fc127ec54
Update CHANGELOG 2020-02-14 08:35:19 -08:00
Brian Cain
3d2eafc414
Merge pull request #11349 from briancain/feature/virtualbox-disk-mgmt
[FEATURE] Disk management with the VirtualBox provider
2020-02-14 08:33:51 -08:00
Brian Cain
96d7c19c06
Abstract out recovery method for resizing disk failures
This commit moves out the recovery steps for failures when Vagrant
attempts to resize disks. It wraps itsemf in a begin/rescue in case an
additional error occurs, we can still surface the original error that
caused the resizing to fail.
2020-02-13 09:42:18 -08:00
Chris Roberts
e430809cdd Update exit code value used for retry check - ArgumentException 2020-02-12 16:42:21 -08:00
Brian Cain
625bbf9cc8
Add more specific rescue exceptions for when errors occur for resizing
disks
2020-02-12 16:26:18 -08:00
Brian Cain
42133ad34e
Move strings into locales file 2020-02-12 16:22:02 -08:00
Brian Cain
37f8df174c
Freeze all values in valid disk ext default types 2020-02-12 16:00:23 -08:00
Brian Cain
baabf6650f
Check for provider capability with disk_ext types before using it 2020-02-12 15:59:37 -08:00
Brian Cain
dafb60ad4f
Update experimental feature flag for disk 2020-02-12 15:38:34 -08:00
Brian Cain
c179b2fb22
Include updated unit tests for disk ext update 2020-02-12 13:51:59 -08:00
Brian Cain
c5f4534487
Add virtualbox capability for validating disk extension types 2020-02-12 13:21:09 -08:00
Brian Cain
2174f4c219
Write up recovery message for when vagrant fails to resize vmdk disks 2020-02-12 10:24:38 -08:00
Brian Cain
d5e12dab17
Store backup disk location as local var 2020-02-12 09:56:41 -08:00
Brian Cain
efde9595c4
Add error case handling for resizing vmdk disks 2020-02-12 09:32:38 -08:00
Brian Cain
1826d210a0
Recover from cloning and resizin disk failures
This commit adds some recovery if Vagrant fails to reattach or clone a
vmdk disk that needs to be resized. It first moves the original disk
(after cloning) to a backup file. If something fails, it will reattach
the original disk to the guest and continue to raise the exception.
2020-02-11 16:02:24 -08:00