Brian Cain
f74239bed9
Merge pull request #11043 from briancain/provisioner-enhancements
...
Introduce new Provisioner options: before and after
2019-09-06 08:52:40 -07:00
Brian Cain
17e5240547
Update CHANGELOG
2019-09-06 08:50:34 -07:00
Brian Cain
f9b60ba603
Merge pull request #11052 from briancain/add-skip-used-boxes-with-force-prune
...
Fixes #10908 : Preserve in-use boxes when force flag is used with prune
2019-09-06 08:49:40 -07:00
Brian Cain
bc3d80d637
Update CHANGELOG
2019-09-06 08:48:22 -07:00
Brian Cain
2f6d8b5934
Merge pull request #11053 from briancain/docker-passwd-auth-provider-host-vm
...
Fixes #11051 : Only use host vm if specified
2019-09-06 08:47:34 -07:00
Brian Cain
5210e9d82b
Update flag from used to active
2019-09-05 15:46:43 -07:00
Brian Cain
99b5867559
Update reject to compact
2019-09-05 15:39:24 -07:00
Brian Cain
09af983caa
Fixes #11051 : Only use host vm if specified
...
Prior to this commit, the docker login action assumed that if there was
a password to authenticate with, Vagrant was using a host vm to run
docker. This is likely due to some legacy decisions with how Vagrant
used to manage running docker. This commit fixes that by only grabbing a
host_vm lock if the host_vm is actually in use, otherwise login
normally.
2019-09-05 14:54:40 -07:00
Brian Cain
e19f54457d
Fixes #10908 : Preserve in-use boxes when force flag is used with prune
...
Prior to this commit, `vagrant box prune --force` would not prompt a
user to prune Vagrant boxes, even if that box was in use. There was no
way to prune boxes, ignore the prompt, but keep in-use boxes. This
commit adds a new flag that can be combined with `--force`, that will
keep in-use boxes but prune older boxes without prompting the user.
2019-09-04 15:54:11 -07:00
Brian Cain
7b0dc8d528
Update provisioner enhancements from pull request feedback
2019-08-29 13:50:22 -07:00
Brian Cain
84bf9aefe9
Merge pull request #11036 from briancain/vagrantcloud/note-about-public-boxes
...
Add note about public boxes and release status for Vagrant Cloud
2019-08-29 09:25:45 -07:00
Brian Cain
4c35adafbe
Merge pull request #11029 from briancain/update-hashicorp-box
...
Update docs with newly supported hashicorp/bionic64 box
2019-08-29 09:25:32 -07:00
Brian Cain
07bcfc6077
Add error if both before and after options are set
2019-08-28 16:15:33 -07:00
Brian Cain
258ce7733c
Remove todo note from docs
2019-08-28 16:09:02 -07:00
Brian Cain
fc8bf6aed4
Ensure a dependency provisioner isnt configured to rely on another dependency provisioner
2019-08-28 15:52:38 -07:00
Brian Cain
f608c324e5
Update dependency provisioner docs
2019-08-28 15:09:48 -07:00
Brian Cain
c192651e90
Make dependency provisioners experimental
2019-08-28 15:09:38 -07:00
Brian Cain
963319d938
Flip around action to be after dependency provisioner name
2019-08-28 14:39:42 -07:00
Brian Cain
160ee09da2
Cleanup sorting method for provisioner sorting
2019-08-28 14:32:51 -07:00
Brian Cain
8c39d9bfed
Add dependency provisioner name to error message
2019-08-28 14:30:32 -07:00
Brian Cain
c1f0bd638d
Insert _at_ index, rather than before
...
Inserting at the right index places new item *before* the index, so no
need to decrement and then insert, since `insert` takes care of shifting
down elements of the array.
2019-08-28 14:11:25 -07:00
Brian Cain
5400af7a4a
Add note about dependency provisioner dependencies
2019-08-27 15:37:39 -07:00
Brian Cain
2677a721fb
Update provisioner basic usage with dependency provisioners
2019-08-27 15:11:14 -07:00
Brian Cain
e56d2581ee
Add before/after all tests
2019-08-27 14:36:36 -07:00
Brian Cain
271d427c57
Fix bug in :each provisioner sorting
...
Ensure each provisioners are properly inserted into the final
provisioner array
2019-08-27 14:28:06 -07:00
Brian Cain
f27cf9c84e
Update CHANGELOG
2019-08-27 14:04:47 -07:00
Brian Cain
75f1fde1e5
Merge pull request #11000 from ladar/master
...
Fix the hostname config logic for Alpine.
2019-08-27 14:03:31 -07:00
Ladar Levison
5fb9edd67b
Functional/working unit tests for the alt linux guest plugin change hostname capability.
2019-08-27 23:00:36 +05:30
Ladar Levison
243ae0f368
Added service command to alt guest test.
2019-08-27 21:07:58 +05:30
Ladar Levison
7e4c4cd71a
Merge remote-tracking branch 'upstream/master'
2019-08-27 20:32:31 +05:30
Ladar Levison
0671843ec0
Initial alt guest unit test attempt.
2019-08-27 20:31:12 +05:30
Brian Cain
c189e4d255
Redo how each provisioners are sorted
2019-08-26 16:05:02 -07:00
Brian Cain
28ef368881
Begin to add tests for mixin provisioner
2019-08-26 12:03:36 -07:00
Brian Cain
ebaacd524c
Add note about public boxes and release status for Vagrant Cloud
2019-08-23 08:34:10 -07:00
Brian Cain
ef82c0a5bc
Move return earlier
2019-08-22 12:01:19 -07:00
Nick Fagerlund
ba3aa81841
Update middleman-hashicorp container and Gemfile.lock
...
Time marches on, and so do security vulnerabilities in Nokogiri. So it's time
for a new container.
As with last time, here's a reminder for the next person who needs to update
this:
- You shouldn't just update the dependency in Gemfile.lock, because your build
times will go to heck as you compile Nokogiri from source on every run. So you
need an updated container with all the dependencies.
- To update the container, you need to push a new tag to the middleman-hashicorp
repo. Teamcity does the rest, and will ship a new container to Docker Hub
(unless its credentials are out of date, in which case go ask team-eng-serv.)
- Once that's pushed:
- Update Makefile
- Update the Gemfile
- Delete Gemfile.lock
- `make website` until it comes up, then ctrl-C
- Commit the changes
2019-08-21 16:08:55 -07:00
Brian Cain
be5964a1db
Add basic provisioner sorting
2019-08-21 14:44:16 -07:00
Brian Cain
6777493c46
Include before/after options in final provision hash
2019-08-20 11:31:00 -07:00
Brian Cain
6db03f2aed
Check if rejected entries are nil, not blank
2019-08-20 11:30:42 -07:00
Brian Cain
d15bac7fb7
Validate that before/after provisioner exists in machines config
2019-08-19 14:48:06 -07:00
Brian Cain
8ecd32de53
Remove comment
2019-08-19 11:36:54 -07:00
Brian Cain
4933610398
Update rubydoc for before/after return types
2019-08-19 11:33:30 -07:00
Brian Cain
66aac23470
Properly set and validate before/after keys for base provisioner class
2019-08-19 11:23:06 -07:00
Brian Cain
725a13a292
Add note about Bento project with new box
2019-08-16 09:25:15 -07:00
Brian Cain
98f598632e
Update docs with newly supported hashicorp/bionic64 box
2019-08-14 10:48:33 -07:00
Dan Čermák
eb9b478951
Add ipv6 network config templates for SUSE based distributions
2019-08-09 17:23:46 +02:00
Ricardo Aielo
ae3ae5078f
Memory set to 2GB to run tests with no Errno::ENOMEM
2019-08-08 19:11:52 -07:00
Ricardo Aielo
990bc107fa
grep error suppressed in case .bash_profile does not exist
2019-08-08 15:55:46 -07:00
Ricardo Aielo
546cd90cea
Removed explicit bundler install since there is no dependency in gemspec
2019-08-08 15:53:03 -07:00
Ricardo Aielo
068e348826
Next-to-last ruby to avoid unsupported version from gemspec
2019-08-08 15:42:45 -07:00