16696 Commits

Author SHA1 Message Date
Chris Roberts
57a0ccd8d0 Add workflow to initiate releases
This workflow will update files in the repository for a new release. It
will:

* Update version in version.txt, CHANGELOG.md, and LICENSE
* Commit changes to main
* Create new release tag
* Generate a new development version string (patch incremented + .dev)
* Update dev version in version.txt, CHANGELOG.md, and LICENSE
* Commit changes to main
* Push changes on main to origin
* Push release tag to origin

This ensures all files are updated consistently and correctly. The
creation of the tag will then trigger the release workflow.
2023-10-09 14:48:57 -07:00
Chris Roberts
c8fc8b3ad2 Include newline on end of comment within private key 2.3.8.dev+000120-c8fc8b3a 2.3.8.dev+000121-c8fc8b3a 2.3.8.dev+000122-c8fc8b3a 2.3.8.dev+000123-c8fc8b3a 2.3.8.dev+000124-c8fc8b3a 2.3.8.dev+000125-c8fc8b3a 2023-10-02 15:38:02 -07:00
Chris Roberts
00c1f9c7eb Update CHANGELOG 2023-10-02 15:03:02 -07:00
Chris Roberts
8b0ea71779
Merge pull request #13265 from chrisroberts/vc-docs-v2
Vagrant Cloud docs update
2023-10-02 15:01:19 -07:00
Chris Roberts
3750601cfb Final content adjustments 2023-10-02 14:44:00 -07:00
kaitlincart
fcdcc873c8
Update architecture.mdx
Default arch intro paragraph update
2023-09-29 16:24:18 -07:00
kaitlincart
7bded13949
Update architecture.mdx
Intro paragraph edit and headings updates.
2023-09-29 10:31:36 -07:00
Chris Roberts
fb5d004241 Fix link anchors 2023-09-28 17:29:06 -07:00
Chris Roberts
0d05b41536 Add architecture page to cloud nav 2023-09-28 17:24:40 -07:00
Chris Roberts
7d889756e6 Add note about architecture value within metadata 2023-09-28 17:24:24 -07:00
Chris Roberts
38f75784d1 Update supported arch values 386 -> i386 2023-09-28 17:24:07 -07:00
Chris Roberts
3d1fc711a3 Add architecture page to vagrant cloud docs 2023-09-28 17:23:56 -07:00
Chris Roberts
4faf740059 Update API paths in box create docs 2023-09-28 17:23:35 -07:00
Chris Roberts
f32055deed Add version to v1 API docs 2023-09-28 17:23:26 -07:00
Chris Roberts
8cd606e5ca Move API docs and add v2 docs 2023-09-28 17:23:09 -07:00
Chris Roberts
d5f12fd7ec
Merge pull request #13239 from chrisroberts/architecture-aware
Add architecture support
2.3.8.dev+000115-d5f12fd7 2.3.8.dev+000116-d5f12fd7 2.3.8.dev+000117-d5f12fd7 2.3.8.dev+000118-d5f12fd7 2.3.8.dev+000119-d5f12fd7
2023-09-27 13:24:55 -07:00
Chris Roberts
74b4a2b1f5 Adjust installation for unknown default architecture
When the reported architecture is unknown and the provider is listed as
the default architecture, add the box without architecture information
so it is installed without architecture information on the path within
the collection.
2023-09-26 16:20:37 -07:00
Chris Roberts
e719113165 Update constraint on vagrant_cloud library 2023-09-25 15:09:29 -07:00
Chris Roberts
c8a7989b88 Adjust internal layout to allow downgrading
With the initial layout of `provider/architecture`, after installing a
box with architecture support downgrading Vagrant would result in it
being unable to process the box collection. Swapping the layout to be
`architecture/provider` allows downgrades to still properly process the
box collection.
2023-09-25 15:09:29 -07:00
vagrant-bot
2809ef979a Terraform managed file 2.3.8.dev+000113-2809ef97 2.3.8.dev+000114-2809ef97 2023-09-25 11:01:02 -07:00
kaitlincart
34092d978e
Merge pull request #13264 from hashicorp/kaitlincart-patch-1
Update ansible install link
2.3.8.dev+000110-34092d97 2.3.8.dev+000111-34092d97 2.3.8.dev+000112-34092d97
2023-09-22 09:25:43 -07:00
kaitlincart
254fe6a97d
Update ansible install link
The install link for ansible was broken.
2023-09-21 10:07:07 -07:00
Chris Roberts
3ea1beca9e Skip box directories without metadata file 2023-09-18 15:41:28 -07:00
Chris Roberts
9ef5c49598 Use api endpoint for expanded urls
When expanding the box url, prefer the API endpoint which is updated to
include provider architecture information. Test the API endpoint and the
legacy endpoint and use which ever is valid, with the API taking
precedence. This allows Vagrant to continue with non Vagrant Cloud
servers that do not implement the API endpoint.
2023-09-15 17:30:32 -07:00
Chris Roberts
66435a8a98 Add architecture to docs 2023-09-14 16:15:03 -07:00
Chris Roberts
6e13612111 Add test coverage for architecture support 2023-09-14 16:15:03 -07:00
Chris Roberts
51adb12547 Add architecture support for boxes
Introduce support for handling box architecture. Adds a new
`box_architecture` setting that defaults to `:auto` which will perform
automatic detection of the host system, but can be overridden with a
custom value. Can also be set to `nil` which will result in it fetching
the box flagged with the default architecture within the metadata.

Box collection has been modified to allow existing boxes already
downloaded and unpacked to still function as expected when architecture
information is not available.
2023-09-14 16:15:03 -07:00
Chris Roberts
5513173758 Remove duplicate test constant 2023-09-14 16:15:02 -07:00
Chris Roberts
2170136c37 Update test output to only show progress 2023-09-14 16:15:02 -07:00
Chris Roberts
7824c2dad2 Note when ssl helper was not found 2023-09-14 16:15:02 -07:00
Chris Roberts
b1610c1023 Update CHANGELOG 2.3.8.dev+000099-b1610c10 2.3.8.dev+000100-b1610c10 2.3.8.dev+000101-b1610c10 2.3.8.dev+000102-b1610c10 2.3.8.dev+000103-b1610c10 2.3.8.dev+000104-b1610c10 2.3.8.dev+000105-b1610c10 2.3.8.dev+000106-b1610c10 2.3.8.dev+000107-b1610c10 2.3.8.dev+000108-b1610c10 2.3.8.dev+000109-b1610c10 2023-09-11 17:50:10 -07:00
Chris Roberts
6db640fb14 Adjust vbox hostonly config for ipv6
Check the type when an ipv6 address is being used. If the type does not
have a `6` suffix, append it.
2023-09-11 17:48:02 -07:00
Chris Roberts
f4142705ab
Merge pull request #13241 from lordgurke/fix-vagrant-13226-wrong-filename
Remove duplicate appending of "6" to network type
2023-09-11 17:45:34 -07:00
Chris Roberts
eb5aaed72d
Merge pull request #13259 from chrisroberts/remove-exps
Remove experimental checks
2023-09-11 17:31:58 -07:00
Chris Roberts
91191982d4 Update CHANGELOG 2.3.8.dev+000098-91191982 2023-09-08 16:19:34 -07:00
Chris Roberts
910290f40a
Merge pull request #13252 from mattlqx/sparse
use the -S flag with bsdtar for sparse extraction of boxes
2023-09-08 16:17:34 -07:00
Chris Roberts
a1b4175e5d Update CHANGELOG 2023-09-08 16:14:59 -07:00
Chris Roberts
45cc793013
Merge pull request #13257 from chrisroberts/initial-hcl-config
initial hcl config
2023-09-08 16:13:21 -07:00
Chris Roberts
513be177d3 Remove experimental checks
Removes experimental checks on existing experimental features.
2023-09-08 14:15:34 -07:00
Chris Roberts
e958c6183a Adds initial HCP config support
Adds initial basic support for HCP based configuration in vagrant-go.
The initalization process has been updated to remove Vagrantfile parsing
from the client, moving it to the runner using init jobs for the basis
and the project (if there is one). Detection is done on the file based
on extension for Ruby based parsing or HCP based parsing.

Current HCP parsing is extremely simple and currently just a base to
build off. Config components will be able to implement an `Init`
function to handle receiving configuration data from a non-native source
file. This will be extended to include a default approach for injecting
defined data in the future.

Some cleanup was done in the state around validations. Some logging
adjustments were applied on the Ruby side for better behavior
consistency.

VirtualBox provider now caches locale detection to prevent multiple
checks every time the driver is initialized.
2023-09-07 17:26:10 -07:00
Chris Roberts
fb7e673b61 Prevent complaints while in dev 2023-09-07 16:20:45 -07:00
Chris Roberts
61cac94dc3 Update flake 2023-09-07 16:20:45 -07:00
Matt Kulka
f5e0c12bb9
use the -S flag with bsdtar for sparse extraction of boxes 2023-08-24 13:09:18 -07:00
Chris Roberts
a7135c000b Apply license adjustments and fixes
Add configuration file for automated license modifications, remove
automated licese modifications from specific locations, and update the
license set in the gem specification.
2.3.8.dev+000094-a7135c00
2023-08-10 17:05:19 -07:00
Chris Roberts
d9dc1d6d8a
Merge pull request #13248 from hashicorp/compliance/license-changes
[COMPLIANCE] License changes
2023-08-10 16:07:08 -07:00
hashicorp-copywrite[bot]
36a312ee26
add missing license headers and update copyright file headers to BUS-1.1 2023-08-10 21:53:25 +01:00
hashicorp-copywrite[bot]
731e9cb6c4
Updating the license from MPL to Business Source License
Going forward, this project will be licensed under the Business Source License v1.1. Please see our blog post for more details at https://hashi.co/bsl-blog, FAQ at https://hashi.co/license-faq, and details of the license at www.hashicorp.com/bsl.
2023-08-10 21:53:17 +01:00
dependabot[bot]
5fc64cde9b
Merge pull request #13227 from hashicorp/dependabot/npm_and_yarn/website/tough-cookie-4.1.3 2.3.8.dev+000079-5fc64cde 2.3.8.dev+000080-5fc64cde 2.3.8.dev+000081-5fc64cde 2.3.8.dev+000082-5fc64cde 2.3.8.dev+000083-5fc64cde 2.3.8.dev+000084-5fc64cde 2.3.8.dev+000085-5fc64cde 2.3.8.dev+000086-5fc64cde 2023-07-31 14:59:17 +00:00
dependabot[bot]
cf4a99fbed
Merge pull request #13233 from hashicorp/dependabot/npm_and_yarn/website/word-wrap-1.2.4 2023-07-31 14:58:47 +00:00
Max
8ecfe32021
Remove duplicate appending of "6" to network type
To distinct between IPv4 and IPv6 configuration, a "6" was added to the network configuration type if an IPv6 address should be configured. This is now duplicate, as with pull 13024 the same thing is already done prior, thus leading to a duplicate "6" at the end of the network config type, i.e. "static66".
2023-07-30 17:33:58 +02:00